{"version":3,"file":"matching.mjs","sources":["../../../src/matcher/sequence/matching.ts"],"sourcesContent":[null],"names":["MatchSequence","MatcherBaseClass","constructor","MAX_DELTA","match","password","result","length","i","lastDelta","passwordLength","k","delta","charCodeAt","j","update","Math","abs","absoluteDelta","token","slice","sequenceName","sequenceSpace","getSequence","push","pattern","ascending","ALL_LOWER","test","ALL_UPPER","ALL_DIGIT"],"mappings":"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"}