weaponProperties: {
    ato: "PF1.WeaponProperty.Automatic";
    blc: "PF1.WeaponProperty.Blocking";
    brc: "PF1.WeaponProperty.Brace";
    dbl: "PF1.WeaponProperty.Double";
    dea: "PF1.WeaponProperty.Deadly";
    dis: "PF1.WeaponProperty.Disarm";
    dst: "PF1.WeaponProperty.Distracting";
    fin: "PF1.WeaponProperty.Finesse";
    frg: "PF1.WeaponProperty.Fragile";
    grp: "PF1.WeaponProperty.Grapple";
    imp: "PF1.WeaponProperty.Improvised";
    mnk: "PF1.WeaponProperty.Monk";
    nnl: "PF1.WeaponProperty.NonLethal";
    prf: "PF1.WeaponProperty.Performance";
    rch: "PF1.WeaponProperty.Reach";
    sct: "PF1.WeaponProperty.Scatter";
    slf: "PF1.WeaponProperty.SlowFiring";
    sma: "PF1.WeaponProperty.SemiAutomatic";
    snd: "PF1.WeaponProperty.Sunder";
    spc: "PF1.WeaponProperty.Special";
    thr: "PF1.WeaponProperty.Thrown";
    trp: "PF1.WeaponProperty.Trip";
} = ...

Define the set of weapon property flags which can exist on a weapon