{"version":3,"file":"l33t.mjs","sources":["../../../../../src/matcher/dictionary/variants/scoring/l33t.ts"],"sourcesContent":[null],"names":["countSubstring","string","substring","count","pos","indexOf","length","getCounts","sub","token","tokenLower","toLowerCase","subbedCount","substitution","unsubbedCount","letter","l33t","subs","variations","forEach","p","Math","min","possibilities","i","utils","nCk"],"mappings":";;AAcA,MAAMA,cAAc,GAAGA,CAACC,MAAc,EAAEC,SAAiB,KAAI;EAC3D,IAAIC,KAAK,GAAG,CAAC;AACb,EAAA,IAAIC,GAAG,GAAGH,MAAM,CAACI,OAAO,CAACH,SAAS,CAAC;EACnC,OAAOE,GAAG,IAAI,CAAC,EAAE;AACfD,IAAAA,KAAK,IAAI,CAAC;AACVC,IAAAA,GAAG,GAAGH,MAAM,CAACI,OAAO,CAACH,SAAS,EAAEE,GAAG,GAAGF,SAAS,CAACI,MAAM,CAAC;AACzD,EAAA;AACA,EAAA,OAAOH,KAAK;AACd,CAAC;AAED,MAAMI,SAAS,GAAGA,CAAC;EAAEC,GAAG;AAAEC,EAAAA;AAAK,CAAoB,KAAI;AACrD;AACA,EAAA,MAAMC,UAAU,GAAGD,KAAK,CAACE,WAAW,EAAE;AACtC;EACA,MAAMC,WAAW,GAAGZ,cAAc,CAACU,UAAU,EAAEF,GAAG,CAACK,YAAY,CAAC;AAEhE;EACA,MAAMC,aAAa,GAAGd,cAAc,CAACU,UAAU,EAAEF,GAAG,CAACO,MAAM,CAAC;EAC5D,OAAO;IACLH,WAAW;AACXE,IAAAA;GACD;AACH,CAAC;AAED,kBAAe,CAAC;EAAEE,IAAI;EAAEC,IAAI;AAAER,EAAAA;AAAK,CAAe,KAAI;EACpD,IAAI,CAACO,IAAI,EAAE;AACT,IAAA,OAAO,CAAC;AACV,EAAA;EACA,IAAIE,UAAU,GAAG,CAAC;AAClBD,EAAAA,IAAI,CAACE,OAAO,CAAEX,GAAG,IAAI;IACnB,MAAM;MAAEI,WAAW;AAAEE,MAAAA;KAAe,GAAGP,SAAS,CAAC;MAAEC,GAAG;AAAEC,MAAAA;AAAK,KAAE,CAAC;AAEhE,IAAA,IAAIG,WAAW,KAAK,CAAC,IAAIE,aAAa,KAAK,CAAC,EAAE;AAC5C;AACA;AACA;AACAI,MAAAA,UAAU,IAAI,CAAC;AACjB,IAAA,CAAC,MAAM;AACL;AACA;MACA,MAAME,CAAC,GAAGC,IAAI,CAACC,GAAG,CAACR,aAAa,EAAEF,WAAW,CAAC;MAC9C,IAAIW,aAAa,GAAG,CAAC;AACrB,MAAA,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,IAAIJ,CAAC,EAAEI,CAAC,IAAI,CAAC,EAAE;QAC9BD,aAAa,IAAIE,KAAK,CAACC,GAAG,CAACZ,aAAa,GAAGF,WAAW,EAAEY,CAAC,CAAC;AAC5D,MAAA;AACAN,MAAAA,UAAU,IAAIK,aAAa;AAC7B,IAAA;AACF,EAAA,CAAC,CAAC;AACF,EAAA,OAAOL,UAAU;AACnB,CAAC;;;;"}