{"version":3,"file":"Feedback.mjs","sources":["../src/Feedback.ts"],"sourcesContent":[null],"names":["createFeedback","suggestions","warning","Feedback","constructor","options","matchers","bruteforce","bruteforceMatcher","date","dateMatcher","dictionary","dictionaryMatcher","regex","regexMatcher","repeat","repeatMatcher","sequence","sequenceMatcher","spatial","spatialMatcher","separator","separatorMatcher","wordSequence","wordSequenceMatcher","Object","entries","forEach","key","matcher","feedback","getFeedback","score","length","translations","useWords","noNeed","extraFeedback","anotherWord","longestMatch","getLongestMatch","getMatchFeedback","undefined","unshift","i","match","token","isSoleMatch","pattern"],"mappings":";;;;;;;;;;AAYA,MAAMA,cAAc,GAClBC,WAAyC,KACvB;AAClBC,EAAAA,OAAO,EAAE,IAAI;EACbD,WAAW,EAAEA,WAAW,KAAA,IAAA,IAAXA,WAAW,KAAA,MAAA,GAAXA,WAAW,GAAI;AAC7B,CAAA,CAAC;AAGF;;;;AAIG;AACH,MAAME,QAAQ,CAAA;EAGZC,WAAAA,CAAoBC,OAAgB,EAAA;IAAhB,IAAA,CAAAA,OAAO,GAAPA,OAAO;AAFnB,IAAA,IAAA,CAAAC,QAAQ,GAAa,EAAE;IAG7B,IAAI,CAACA,QAAQ,GAAG;AACdC,MAAAA,UAAU,EAAEC,iBAAiB;AAC7BC,MAAAA,IAAI,EAAEC,WAAW;AACjBC,MAAAA,UAAU,EAAEC,iBAAiB;AAC7BC,MAAAA,KAAK,EAAEC,YAAY;AACnBC,MAAAA,MAAM,EAAEC,aAAa;AACrBC,MAAAA,QAAQ,EAAEC,eAAe;AACzBC,MAAAA,OAAO,EAAEC,cAAc;AACvBC,MAAAA,SAAS,EAAEC,gBAAgB;AAC3BC,MAAAA,YAAY,EAAEC;KACf;AAEDC,IAAAA,MAAM,CAACC,OAAO,CAAC,IAAI,CAACrB,OAAO,CAACC,QAAQ,CAAC,CAACqB,OAAO,CAAC,CAAC,CAACC,GAAG,EAAEC,OAAO,CAAC,KAAI;MAC/D,IAAIA,OAAO,CAACC,QAAQ,EAAE;QACpB,IAAI,CAACxB,QAAQ,CAACsB,GAAG,CAAC,GAAGC,OAAO,CAACC,QAAQ;AACvC,MAAA;AACF,IAAA,CAAC,CAAC;AACJ,EAAA;AAEOC,EAAAA,WAAWA,CAACC,KAAa,EAAEf,QAA0B,EAAA;AAC1D,IAAA,IAAIA,QAAQ,CAACgB,MAAM,KAAK,CAAC,EAAE;MACzB,OAAOjC,cAAc,CAAC,CACpB,IAAI,CAACK,OAAO,CAAC6B,YAAY,CAACjC,WAAW,CAACkC,QAAQ,EAC9C,IAAI,CAAC9B,OAAO,CAAC6B,YAAY,CAACjC,WAAW,CAACmC,MAAM,CAC7C,CAAC;AACJ,IAAA;IACA,IAAIJ,KAAK,GAAG,CAAC,EAAE;MACb,OAAOhC,cAAc,EAAE;AACzB,IAAA;IACA,MAAMqC,aAAa,GAAG,IAAI,CAAChC,OAAO,CAAC6B,YAAY,CAACjC,WAAW,CAACqC,WAAW;AACvE,IAAA,MAAMC,YAAY,GAAG,IAAI,CAACC,eAAe,CAACvB,QAAQ,CAAC;AACnD,IAAA,IAAIa,QAAQ,GAAG,IAAI,CAACW,gBAAgB,CAACF,YAAY,EAAEtB,QAAQ,CAACgB,MAAM,KAAK,CAAC,CAAC;AACzE,IAAA,IAAIH,QAAQ,KAAK,IAAI,IAAIA,QAAQ,KAAKY,SAAS,EAAE;AAC/CZ,MAAAA,QAAQ,CAAC7B,WAAW,CAAC0C,OAAO,CAACN,aAAa,CAAC;AAC7C,IAAA,CAAC,MAAM;AACLP,MAAAA,QAAQ,GAAG9B,cAAc,CAAC,CAACqC,aAAa,CAAC,CAAC;AAC5C,IAAA;AACA,IAAA,OAAOP,QAAQ;AACjB,EAAA;EAEQU,eAAeA,CAACvB,QAA0B,EAAA;AAChD,IAAA,IAAIsB,YAAY,GAAGtB,QAAQ,CAAC,CAAC,CAAC;AAC9B;AACA,IAAA,KAAK,IAAI2B,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG3B,QAAQ,CAACgB,MAAM,EAAEW,CAAC,IAAI,CAAC,EAAE;AAC3C,MAAA,MAAMC,KAAK,GAAG5B,QAAQ,CAAC2B,CAAC,CAAC;MACzB,IAAIC,KAAK,CAACC,KAAK,CAACb,MAAM,GAAGM,YAAY,CAACO,KAAK,CAACb,MAAM,EAAE;AAClDM,QAAAA,YAAY,GAAGM,KAAK;AACtB,MAAA;AACF,IAAA;AACA,IAAA,OAAON,YAAY;AACrB,EAAA;AAEQE,EAAAA,gBAAgBA,CAACI,KAAqB,EAAEE,WAAoB,EAAA;IAClE,IAAI,IAAI,CAACzC,QAAQ,CAACuC,KAAK,CAACG,OAAO,CAAC,EAAE;AAChC,MAAA,OAAO,IAAI,CAAC1C,QAAQ,CAACuC,KAAK,CAACG,OAAO,CAAC,CAAC,IAAI,CAAC3C,OAAO,EAAEwC,KAAK,EAAEE,WAAW,CAAC;AACvE,IAAA;IACA,OAAO/C,cAAc,EAAE;AACzB,EAAA;AACD;;;;"}