{"version":3,"file":"Match.mjs","mappings":";AAMA,OAAO,MAAMA,KAAK,GAAa;EAC7BC,CAAC,EAAE;AAD0B,CAAxB;AASP;;;;AAGO,MAAMC,YAoCRC,CAAD,IACD,CAACC,CAAD,EAASC,CAAT,KACEC,CAAD,IAAW;EACT,OAAQF,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,GAAUC,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,CAAQG,CAAR,EAAWA,CAAX,CAAV,GAA0BD,CAAC,CAACC,CAAD,EAAIA,CAAJ,CAAnC;AACD,CAxCE;;aAAMC,OAAO;AA0CpB;;;;AAGA,OAAO,MAAMC,QAAQ,gBAAGN,UAAQ,MAAR,CAAjB;AAEP;;;;AAGO,MAAMO,YAsCRN,CAAD,IACD,CAACG,CAAD,EAASF,CAAT,EAAiBC,CAAjB,KAA2B;EAC1B,OAAQD,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,GAAUC,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,CAAQG,CAAR,EAAWA,CAAX,CAAV,GAA0BD,CAAC,CAACC,CAAD,EAAIA,CAAJ,CAAnC;AACD,CAzCI;;aAAMI,QAAQ;AA2CrB;;;;AAGA,OAAO,MAAMC,SAAS,gBAAGF,UAAS,MAAT,CAAlB;AAEP;;;;AAGO,MAAMG,eAkCRT,CAAD,IACF,MACG,CAACC,CAAD,EAASC,CAAT,KACEC,CAAD,IAAW;EACT,OAAQF,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,GAAUC,CAAC,CAACE,CAAC,CAACH,CAAD,CAAF,CAAD,CAAQG,CAAR,EAAWA,CAAX,CAAV,GAA0BD,CAAC,CAACC,CAAD,EAAIA,CAAJ,CAAnC;AACD,CAvCA;;aAAMO,UAAU;AAyCvB;;;;AAGA,OAAO,MAAMC,WAAW,gBAAGF,aAAW,MAAX,CAApB;AAEP;;;;AAGA,OAAM,SAAUG,aAAV,CACJC,GADI,EAEJC,GAFI,EAEE;EAEN,OAAOA,GAAG,CAAC,MAAD,CAAH,KAAgBD,GAAvB;AACD;AAED;;;;AAGA,OAAO,MAAME,YAAY,GARvBD,GAQuB,IATvBD,GACM,IAQ6BD,aAAa,CAThDC,GASgD,EARhDC,GAQgD,CAA3C;AAEP;;;;AAGA,OAAM,SAAUE,mBAAV,CACJC,EADI,EACC;EAIL,OAAwDJ,GAAjD,IACJC,GAAD,IAAgDA,GAAG,CAACG,EAAD,CAAH,KAAYJ,GAD9D;AAED;AAED;;;;AAGA,OAAM,SAAUK,YAAV,CACJL,GADI,EAEJM,CAFI,EAEgC;EAEpC,OAAQL,GAAD,IAAW;IAChB,IAAIA,GAAG,CAAC,MAAD,CAAH,KAAgBD,GAApB,EAAyB;MACvB,OAAOO,qBAAWD,CAAC,CAACL,GAAD,CAAZ,CAAP;IACD;;IACD;EACD,CALD;AAMD;AAED;;;;AAGA,OAAM,SAAUO,mBAAV,CAAgDJ,EAAhD,EAAqD;EACzD,OAAO,CACLJ,GADK,EAELM,CAFK,KAIJL,GAAD,IAAqB;IACnB,IAAIA,GAAG,CAACG,EAAD,CAAH,KAAYJ,GAAhB,EAAqB;MACnB,OAAOO,qBAAWD,CAAC,CAACL,GAAD,CAAZ,CAAP;IACD;;IACD;EACD,CATH;AAUD","names":["Match","$","pattern_1","n","_","d","m","pattern","matchTag","pattern_2","pattern_","matchTag_","patternFor_1","patternFor","matchTagFor","isAdtElement_","tag","adt","isAdtElement","isGenericAdtElement","_t","onAdtElement","f","tsplus_module_1","onGenericAdtElement"],"sourceRoot":"","sources":["../../_src/data/Match.ts"],"sourcesContent":[null]}