{"version":3,"file":"matching.mjs","sources":["../../../src/matcher/separator/matching.ts"],"sourcesContent":[null],"names":["separatorRegex","RegExp","SEPERATOR_CHARS","join","MatchSeparator","MatcherBaseClass","getMostUsedSeparatorChar","password","mostUsedSeperators","split","filter","c","test","reduce","memo","m","get","set","parseInt","Map","entries","sort","_a","a","_b","b","length","undefined","match","getSeparatorRegex","separator","escaped","replace","ESCAPE_REGEX","result","mostUsedSpecial","isSeparator","matchAll","index","i","push","pattern","token","j"],"mappings":";;;AAKA,MAAMA,cAAc,GAAG,IAAIC,MAAM,CAAC,CAAA,CAAA,EAAIC,eAAe,CAACC,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC;AAElE;;;;AAIG;AACH,MAAMC,cAAe,SAAQC,gBAAgB,CAAA;EAC3C,OAAOC,wBAAwBA,CAACC,QAAgB,EAAA;AAC9C,IAAA,MAAMC,kBAAkB,GAAG,CACzB,GAAGD,QAAQ,CACRE,KAAK,CAAC,EAAE,CAAC,CACTC,MAAM,CAAEC,CAAC,IAAKX,cAAc,CAACY,IAAI,CAACD,CAAC,CAAC,CAAC,CACrCE,MAAM,CAAC,CAACC,IAAI,EAAEH,CAAC,KAAI;AAClB,MAAA,MAAMI,CAAC,GAAGD,IAAI,CAACE,GAAG,CAACL,CAAC,CAAC;AACrB,MAAA,IAAII,CAAC,EAAE;AACLD,QAAAA,IAAI,CAACG,GAAG,CAACN,CAAC,EAAEO,QAAQ,CAACH,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC;AAClC,MAAA,CAAC,MAAM;AACLD,QAAAA,IAAI,CAACG,GAAG,CAACN,CAAC,EAAE,CAAC,CAAC;AAChB,MAAA;AACA,MAAA,OAAOG,IAAI;AACb,IAAA,CAAC,EAAE,IAAIK,GAAG,EAAE,CAAC,CACZC,OAAO,EAAE,CACb,CAACC,IAAI,CAAC,CAAC,CAACC,EAAE,EAAEC,CAAC,CAAC,EAAE,CAACC,EAAE,EAAEC,CAAC,CAAC,KAAKA,CAAC,GAAGF,CAAC,CAAC;AACnC,IAAA,IAAI,CAACf,kBAAkB,CAACkB,MAAM,EAAE,OAAOC,SAAS;AAChD,IAAA,MAAMC,KAAK,GAAGpB,kBAAkB,CAAC,CAAC,CAAC;AACnC;IACA,IAAIoB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,OAAOD,SAAS;IAClC,OAAOC,KAAK,CAAC,CAAC,CAAC;AACjB,EAAA;EAEA,OAAOC,iBAAiBA,CAACC,SAAiB,EAAA;IACxC,MAAMC,OAAO,GAAGD,SAAS,CAACE,OAAO,CAACC,YAAY,EAAE,MAAM,CAAC;AACvD,IAAA,OAAO,IAAIhC,MAAM,CAAC,CAAA,GAAA,EAAM8B,OAAO,CAAA,KAAA,EAAQA,OAAO,CAAA,IAAA,EAAOA,OAAO,CAAA,CAAA,CAAG,EAAE,GAAG,CAAC;AACrE;AACA;AACA;AACF,EAAA;AAEAH,EAAAA,KAAKA,CAAC;AAAErB,IAAAA;AAAQ,GAAyB,EAAA;IACvC,MAAM2B,MAAM,GAAqB,EAAE;AAEnC,IAAA,IAAI3B,QAAQ,CAACmB,MAAM,KAAK,CAAC,EAAE,OAAOQ,MAAM;AAExC,IAAA,MAAMC,eAAe,GAAG/B,cAAc,CAACE,wBAAwB,CAACC,QAAQ,CAAC;AACzE,IAAA,IAAI4B,eAAe,KAAKR,SAAS,EAAE,OAAOO,MAAM;AAEhD,IAAA,MAAME,WAAW,GAAGhC,cAAc,CAACyB,iBAAiB,CAACM,eAAe,CAAC;IAErE,KAAK,MAAMP,KAAK,IAAIrB,QAAQ,CAAC8B,QAAQ,CAACD,WAAW,CAAC,EAAE;AAClD,MAAA,IAAIR,KAAK,CAACU,KAAK,KAAKX,SAAS,EAAE;AAE/B;AACA;AACA;AACA,MAAA,MAAMY,CAAC,GAAGX,KAAK,CAACU,KAAK,GAAG,CAAC;MACzBJ,MAAM,CAACM,IAAI,CAAC;AACVC,QAAAA,OAAO,EAAE,WAAW;AACpBC,QAAAA,KAAK,EAAEP,eAAe;QACtBI,CAAC;AACDI,QAAAA,CAAC,EAAEJ;AACJ,OAAA,CAAC;AACJ,IAAA;AACA,IAAA,OAAOL,MAAM;AACf,EAAA;AACD;;;;"}