{"version":3,"file":"operations.mjs","mappings":"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","names":["makeEqual","f","equals","any","never","both","fb","fa","tuple","x0","x1","y0","y1","orElseEither","ex","ey","_tag","left","right","contramap","x","y","strict","number","string","symbol","boolean","date","valueOf","array","EqA","length","i","eqs","every","E","get","struct","k"],"sourceRoot":"","sources":["../../_src/Equal/operations.ts"],"sourcesContent":[null]}