{"version":3,"file":"Ordering.mjs","mappings":"AAIA,SAASA,IAAI,QAAQ,sBAAsB;AAC3C,OAAO,KAAKC,MAAM,MAAM,8BAA8B;AACtD,OAAO,KAAKC,SAAS,MAAM,iCAAiC;AAQ5D;;;AAGA,OAAO,MAAMC,OAAO,GAAIC,CAAW,IAAgBA,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,GAAGA,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,CAAE;AAEnF;;;;AAIA,OAAO,MAAMC,KAAK,gBAYdL,IAAI,CAAC,CAAC,EAAE,CACVI,CAAW,EACXE,UAAsB,EACtBC,OAAmB,EACnBC,aAAyB,KACXJ,CAAC,KAAK,CAAC,CAAC,GAAGE,UAAU,EAAE,GAAGF,CAAC,KAAK,CAAC,GAAGG,OAAO,EAAE,GAAGC,aAAa,EAAE,CAAC;AAEhF;;;;AAIA,OAAO,MAAMC,SAAS,gBAAkCP,SAAS,CAACQ,IAAI,CACpE,CAACC,IAAI,EAAEC,IAAI,KAAKD,IAAI,KAAK,CAAC,GAAGA,IAAI,GAAGC,IAAI,EACxC,CAACD,IAAI,EAAEE,UAAU,KAAI;EACnB,IAAIC,QAAQ,GAAGH,IAAI;EACnB,IAAIG,QAAQ,KAAK,CAAC,EAAE;IAClB,OAAOA,QAAQ;;EAEjB,KAAKA,QAAQ,IAAID,UAAU,EAAE;IAC3B,IAAIC,QAAQ,KAAK,CAAC,EAAE;MAClB,OAAOA,QAAQ;;;EAGnB,OAAOA,QAAQ;AACjB,CAAC,CACF;AAED;;;;AAIA,OAAO,MAAMC,MAAM,gBAA4Bd,MAAM,CAACe,aAAa,CAACP,SAAS,EAAE,CAAC,CAAC","names":["dual","monoid","semigroup","reverse","o","match","onLessThan","onEqual","onGreaterThan","Semigroup","make","self","that","collection","ordering","Monoid","fromSemigroup"],"sourceRoot":"","sources":["../src/Ordering.ts"],"sourcesContent":[null]}