{"version":3,"file":"Tuple.mjs","names":["Equivalence","dual","order","tuple","elements","getFirst","self","getSecond","mapBoth","onFirst","onSecond","mapFirst","f","mapSecond","swap","getEquivalence","getOrder","appendElement","that"],"sources":["../src/Tuple.ts"],"sourcesContent":[null],"mappings":"AAAA;;;;;AAKA,OAAO,KAAKA,WAAW,MAAM,0BAA0B;AACvD,SAASC,IAAI,QAAQ,uBAAuB;AAE5C,OAAO,KAAKC,KAAK,MAAM,oBAAoB;AAU3C;;;;;;;;;;;;;AAaA,OAAO,MAAMC,KAAK,GAAGA,CAA+B,GAAGC,QAAW,KAAQA,QAAQ;AAElF;;;;;;;;;;;;;AAaA,OAAO,MAAMC,QAAQ,GAAUC,IAAqB,IAAQA,IAAI,CAAC,CAAC,CAAC;AAEnE;;;;;;;;;;;;;AAaA,OAAO,MAAMC,SAAS,GAAUD,IAAqB,IAAQA,IAAI,CAAC,CAAC,CAAC;AAEpE;;;;;;;;;;;;;;;;;;AAkBA,OAAO,MAAME,OAAO,gBAShBP,IAAI,CACN,CAAC,EACD,CACEK,IAAuB,EACvB;EAAEG,OAAO;EAAEC;AAAQ,CAGlB,KACY,CAACD,OAAO,CAACH,IAAI,CAAC,CAAC,CAAC,CAAC,EAAEI,QAAQ,CAACJ,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CACrD;AAED;;;;;;;;;;;;;;;;;AAiBA,OAAO,MAAMK,QAAQ,gBAGjBV,IAAI,CAAC,CAAC,EAAE,CAAYK,IAAsB,EAAEM,CAAmB,KAAc,CAACA,CAAC,CAACN,IAAI,CAAC,CAAC,CAAC,CAAC,EAAEA,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAEvG;;;;;;;;;;;;;;;;;AAiBA,OAAO,MAAMO,SAAS,gBAGlBZ,IAAI,CAAC,CAAC,EAAE,CAAYK,IAAsB,EAAEM,CAAoB,KAAc,CAACN,IAAI,CAAC,CAAC,CAAC,EAAEM,CAAC,CAACN,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;AAExG;;;;;;;;;;;;AAYA,OAAO,MAAMQ,IAAI,GAAUR,IAAqB,IAAa,CAACA,IAAI,CAAC,CAAC,CAAC,EAAEA,IAAI,CAAC,CAAC,CAAC,CAAC;AAE/E;;;;;;;AAOA,OAAO,MAAMS,cAAc,GAIvBf,WAAW,CAACG,KAAK;AAErB;;;;;;;;;AASA,OAAO,MAAMa,QAAQ,GAEqEd,KAAK,CAACC,KAAK;AAErG;;;;;;AAMA,OAAO,MAAMc,aAAa,gBAGtBhB,IAAI,CAAC,CAAC,EAAE,CAAsCK,IAAO,EAAEY,IAAO,KAAgB,CAAC,GAAGZ,IAAI,EAAEY,IAAI,CAAC,CAAC;AAElG"}