[
  {
    "type": "GENERIC",
    "id": "flyer",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "flyer" },
    "snippet_category": "flier",
    "description": "A scrap of paper.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "valentine_card",
    "category": "books",
    "symbol": ",",
    "color": "red",
    "name": { "str": "valentine card" },
    "snippet_category": "valentine",
    "description": "A creased holiday card.  It appears to be a Valentine's Day card from before the Cataclysm.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "survnote",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "survivor's note" },
    "snippet_category": "note",
    "description": "A scrap of paper.  Something's written on it, scrawled in bad handwriting.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "BANK_NOTE_SHAPED", "PAPER_SHAPED" ],
    "weight": "12 mg",
    "volume": "1 ml"
  },
  {
    "type": "GENERIC",
    "id": "childnote",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "child's note" },
    "snippet_category": "note_child",
    "description": "A piece of paper.  Something's written on it, scrawled in simple, messy handwriting.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "PAPER_SHAPED" ],
    "weight": "12 mg",
    "volume": "1 ml"
  },
  {
    "type": "GENERIC",
    "id": "note_mutant_alpha_boss",
    "name": { "str": "child's drawing" },
    "description": "A scrap of paper with a faded drawing on it.",
    "copy-from": "survnote",
    "snippet_category": "mutant_kid_boss"
  },
  {
    "type": "GENERIC",
    "id": "toxic_waste_labnote",
    "copy-from": "survnote",
    "name": { "str": "forgotten note" },
    "description": "This grimy note seems out of place, as if someone lost it.",
    "snippet_category": "toxic_waste_corpse_disposal"
  },
  {
    "type": "GENERIC",
    "id": "lab_postit_bio",
    "copy-from": "survnote",
    "name": { "str": "post-it note" },
    "description": "A bright yellow post-it note.",
    "snippet_category": "lab_postit_bio"
  },
  {
    "type": "GENERIC",
    "id": "lab_postit_blob",
    "copy-from": "lab_postit_bio",
    "name": { "str": "post-it note" },
    "snippet_category": "lab_postit_blob"
  },
  {
    "type": "GENERIC",
    "id": "lab_postit_migo",
    "copy-from": "lab_postit_bio",
    "name": { "str": "post-it note" },
    "snippet_category": "lab_postit_migo"
  },
  {
    "type": "GENERIC",
    "id": "lab_postit_portal",
    "copy-from": "lab_postit_bio",
    "name": { "str": "post-it note" },
    "snippet_category": "lab_postit_portal"
  },
  {
    "type": "GENERIC",
    "id": "lab_postit_tech",
    "copy-from": "lab_postit_bio",
    "name": { "str": "post-it note" },
    "snippet_category": "lab_postit_tech"
  },
  {
    "type": "GENERIC",
    "id": "lab_file_bio",
    "name": { "str": "biology protocol" },
    "copy-from": "file",
    "description": "A sheet of paper adorned with an atom-and-flask symbol, detailing some questionable biological research.",
    "snippet_category": "lab_file_bio"
  },
  {
    "type": "GENERIC",
    "id": "lab_file_psych",
    "name": { "str": "psychotherapy protocol" },
    "copy-from": "file",
    "description": "A sheet of paper bearing an atom-and-cross symbol, pertaining to the mental wellbeing of science staff.",
    "snippet_category": "lab_file_psych"
  },
  {
    "type": "GENERIC",
    "id": "lab_file_portal",
    "name": { "str": "metatopography protocol" },
    "copy-from": "file",
    "description": "A sheet of paper bearing an atom-and-flask symbol, filled with incoherent ramblings about alien geometries and how to get to them.",
    "snippet_category": "lab_file_portal"
  },
  {
    "type": "GENERIC",
    "id": "lab_file_sec",
    "name": { "str": "security protocol" },
    "copy-from": "file",
    "description": "A sheet of paper bearing an atom-and-rifle symbol, detailing some very particular security protocols.",
    "snippet_category": "lab_file_security"
  },
  {
    "type": "GENERIC",
    "id": "bio_file",
    "name": { "str": "lab report (biology)", "str_pl": "lab reports (biology)" },
    "//": "Low-level animal studies, long-form testing logs - naming scheme compound/subject species-test no",
    "conditional_names": [
      {
        "type": "SNIPPET_ID",
        "condition": "log_mutagen_animal",
        "value": "test_1",
        "name": { "str_sp": "Report PE012/08-178" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_mutagen_animal",
        "value": "test_2",
        "name": { "str_sp": "Report PE027/01-081" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_mutagen_animal",
        "value": "test_3",
        "name": { "str_sp": "Report PE031/21-003" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_mutagen_animal",
        "value": "test_4",
        "name": { "str_sp": "Report PE065/04-001" }
      }
    ],
    "description": "A manila folder containing top-secret test data.  Most of it is unintelligible without knowing the jargon, and the contents have obviously suffered from the chaos in this place, but there are some intact pages you can make sense of.",
    "copy-from": "file",
    "use_action": {
      "type": "effect_on_conditions",
      "description": "Activate to read the file",
      "effect_on_conditions": [
        {
          "id": "EOC_LAB_FILE_BIO",
          "effect": [ { "u_message": "log_mutagen_animal", "snippet": true, "same_snippet": true, "popup": true } ]
        }
      ]
    }
  },
  {
    "type": "GENERIC",
    "id": "psych_file",
    "//": "Session logs and similar, naming scheme department code-ID-session number",
    "name": { "str": "lab report (psychology)", "str_pl": "lab reports (psychology)" },
    "conditional_names": [
      { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_1", "name": { "str_sp": "Session S-3397-5" } },
      { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_2", "name": { "str_sp": "Session T-1215-4" } },
      { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_3", "name": { "str_sp": "Scrawled note" } }
    ],
    "description": "A folder full of what appear to be transcripts of confidential psychotherapy sessions.  Most of it is rather trivial, but certain passages catch your eye…",
    "copy-from": "file",
    "use_action": {
      "type": "effect_on_conditions",
      "description": "Activate to read the file",
      "effect_on_conditions": [
        {
          "id": "EOC_LAB_FILE_PSY",
          "effect": [ { "u_message": "log_psych", "snippet": true, "same_snippet": true, "popup": true } ]
        }
      ]
    }
  },
  {
    "type": "GENERIC",
    "id": "security_file",
    "//": "Interrogation and surveillance logs, naming scheme facility/incident-material nr",
    "name": { "str": "lab report (security)", "str_pl": "lab reports (security)" },
    "conditional_names": [
      {
        "type": "SNIPPET_ID",
        "condition": "log_sec",
        "value": "interview_1",
        "name": { "str_sp": "Personnel Debrief X10/RT338-8" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_sec",
        "value": "interview_2",
        "name": { "str_sp": "Interview Log X33/UE612-1" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_sec",
        "value": "surveillance_1",
        "name": { "str_sp": "Supplementary Material X12/ES081-4" }
      },
      {
        "type": "SNIPPET_ID",
        "condition": "log_sec",
        "value": "surveillance_2",
        "name": { "str_sp": "Observation Intercept XA61/RT338-3" }
      }
    ],
    "description": "A manila folder bearing an atom-and-rifle insignia.  Most of it is concerned with shipping logs and personnel rotations, but there is a single page that feels out of place.",
    "copy-from": "file",
    "use_action": {
      "type": "effect_on_conditions",
      "description": "Activate to read the file",
      "effect_on_conditions": [
        {
          "id": "EOC_LAB_FILE_SEC",
          "effect": [ { "u_message": "log_sec", "snippet": true, "same_snippet": true, "popup": true } ]
        }
      ]
    }
  },
  {
    "type": "GENERIC",
    "id": "character_sheet",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "character sheet" },
    "snippet_category": "charsheet",
    "description": "A Dungeons & Dragons character sheet.",
    "looks_like": "survnote",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "scorecard",
    "category": "other",
    "symbol": ",",
    "color": "dark_gray",
    "name": { "str": "score card" },
    "snippet_category": "scores",
    "description": "A colorfully-printed score card.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "CREDIT_CARD_SHAPED", "PAPER_SHAPED" ],
    "weight": "1 g",
    "volume": "2 ml"
  },
  {
    "type": "GENERIC",
    "id": "newspaper_memorial",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "description": "A snippet from a newspaper, celebrating the achievements of the one enshrined.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "1 g",
    "volume": "1 ml"
  },
  {
    "type": "GENERIC",
    "id": "newest_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "newest_news",
    "description": "A single sheet of newspaper broadsheet.  It is possibly one of the last issues printed before New England was overwhelmed.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "many_years_old_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "many_years_old_news",
    "description": "A single sheet of newspaper broadsheet.  It seems to date from several years ago, and you have NO idea how it lasted this long.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "years_old_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "years_old_news",
    "description": "A single sheet of newspaper broadsheet.  It seems to date from a few years ago--amazing it has lasted this long.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "one_year_old_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "one_year_old_news",
    "description": "A single sheet of newspaper broadsheet.  It was printed more than a year ago.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "months_old_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "months_old_news",
    "description": "A single sheet of newspaper broadsheet.  It was printed in the months leading up to the Cataclysm.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "weeks_old_newspaper",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "newspaper page" },
    "snippet_category": "weeks_old_news",
    "description": "A single sheet of newspaper broadsheet.  It was printed in the weeks leading up to the Cataclysm.  Most of the information is terribly trivial or out of date, but one thing catches your eye briefly.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "5 ml"
  },
  {
    "type": "GENERIC",
    "id": "death_note",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "note" },
    "snippet_category": "death_note",
    "description": "A scrap of paper.  Something's written on it, scrawled in bad handwriting.",
    "price": 0,
    "price_postapoc": 0,
    "looks_like": "survnote",
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "PAPER_SHAPED" ],
    "weight": "3 g",
    "volume": "10 ml"
  },
  {
    "type": "GENERIC",
    "id": "evac_pamphlet",
    "category": "books",
    "name": { "str": "FEMA evacuation pamphlet" },
    "description": "Welcome to your Emergency Survival Shelter.  We hope your stay here will be short and comfortable.  Provided are an emergency blanket, high-visibility jacket, gas mask, and food and water rations for one day, as well as an emergency lighter and flashlight.  There are further supplies in the communal cabinets should the facility be over its intended capacity.  These resources are checked and updated by FEMA on a regular basis, but if you find some items missing, please contact a FEMA supervisor at your earliest convenience.\n\nPlease wait in the shelter until an official evacuation transport arrives to take you to your homes or, in the event of a major disaster, to the nearest evacuation gathering point.\n\nIn the event that you have been evacuated under violent circumstances, FEMA recommends taking cover in the shelter's basement until help arrives.  Remember: if you leave the shelter, we cannot find you to take you to safety.",
    "weight": "5 g",
    "volume": "15 ml",
    "material": [ "paper" ],
    "looks_like": "newest_newspaper",
    "color": "white",
    "symbol": "?",
    "flags": [ "TRADER_AVOID", "PAPER_SHAPED" ]
  },
  {
    "type": "GENERIC",
    "id": "missing_poster_adult",
    "category": "books",
    "symbol": "`",
    "color": "white",
    "name": { "str": "missing person poster" },
    "snippet_category": "missing_adult",
    "description": "An official poster notifying the public of a missing person, and requesting that anyone with information contact the listed phone number.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "6 g",
    "volume": "12 ml"
  },
  {
    "type": "GENERIC",
    "id": "missing_poster_child",
    "category": "books",
    "symbol": "`",
    "color": "white",
    "name": { "str": "missing child poster" },
    "snippet_category": "missing_child",
    "description": "An official poster notifying the public of a missing child, and requesting that anyone with information contact the listed phone number.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "6 g",
    "volume": "12 ml"
  },
  {
    "type": "GENERIC",
    "id": "missing_poster_dog",
    "category": "books",
    "symbol": "`",
    "color": "white",
    "name": { "str": "missing dog poster" },
    "snippet_category": "missing_dog",
    "description": "A handmade poster notifying passersby about someone's missing dog, and requesting that anyone with information contact the listed phone number.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "6 g",
    "volume": "12 ml"
  },
  {
    "type": "GENERIC",
    "id": "missing_poster_cat",
    "category": "books",
    "symbol": "`",
    "color": "white",
    "name": { "str": "missing cat poster" },
    "snippet_category": "missing_cat",
    "description": "A handmade poster notifying passersby about someone's missing cat, and requesting that anyone with information contact the listed phone number.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "6 g",
    "volume": "12 ml"
  },
  {
    "type": "GENERIC",
    "id": "movie_poster",
    "category": "books",
    "symbol": "`",
    "name": { "str": "movie poster" },
    "description": "Posters promoting movies that were in theaters when the Cataclysm hit.",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "PAPER_SHAPED" ],
    "weight": "6 g",
    "volume": "12 ml",
    "variant_type": "generic",
    "variants": [
      {
        "id": "action",
        "name": { "str": "Last Stand 2: Still Standing movie poster" },
        "description": {
          "str": "This a poster for the highly anticipated sequel \"Last Stand 2: Still Standing\".  Ashton Murphy reprises his role as Det. Harvey Baxter, a retired private eye who delivers pain to those who flee from justice.",
          "//NOLINT(cata-text-style)": "intentional format"
        },
        "color": "yellow"
      },
      {
        "id": "adventure",
        "name": { "str": "The Black Freighter movie poster" },
        "description": "A poster promoting the animated movie \"The Black Freighter\", an adaptation of the novel of the same name.  The print is in the same style as the source material.",
        "color": "black"
      },
      {
        "id": "comedy",
        "name": { "str": "Simple Guy movie poster" },
        "description": "A white movie poster displaying a balding man in a stained hoodie waving lackadaisically.  He appears to be the title character.",
        "color": "white"
      },
      {
        "id": "fantasy",
        "name": { "str": "Fyreguard: A Tale as Old as Time movie poster" },
        "description": "A vibrant poster displaying an astonishing landscape full of magical creatures.  Above the illustration is the title of the movie in a medieval font.",
        "color": "green"
      },
      {
        "id": "horror",
        "name": { "str": "Hunted III movie poster" },
        "description": "A poster for \"Hunted III\", the third entry of the \"Hunted\" slasher franchise.  Its tagline reads: \"You can't outrun it forever\".",
        "color": "red"
      },
      {
        "id": "sci-fi",
        "name": { "str": "Cybercop 3D movie poster" },
        "description": "A poster for \"Cybercop 3D\", a sci-fi movie about a policeman tasked to take down a group of dangerous hackers inside a simulated reality.",
        "color": "light_blue"
      }
    ]
  },
  {
    "type": "GENERIC",
    "id": "wallet_photo",
    "category": "books",
    "symbol": ",",
    "color": "white",
    "name": { "str": "photograph" },
    "snippet_category": "wallet_photos",
    "description": "A small picture of something or somebody important to the owner, designed to be safely tucked into a wallet.",
    "weight": "12 mg",
    "volume": "1 ml",
    "price": 0,
    "price_postapoc": 0,
    "material": [ "paper" ],
    "flags": [ "TRADER_AVOID", "BANK_NOTE_SHAPED" ]
  }
]
