{"version":3,"file":"Predicate.mjs","names":["dual","isFunction","isFunction_","mapInput","self","f","b","isString","input","isNumber","isBoolean","isBigint","isSymbol","isUndefined","undefined","isNotUndefined","isNull","isNotNull","isNever","_","isUnknown","isObject","isTagged","tag","isNullable","isNotNullable","isError","Error","isUint8Array","Uint8Array","isDate","Date","isIterable","Symbol","iterator","isRecord","Array","isArray","isReadonlyRecord","compose","ab","bc","a","product","that","all","collection","as","collectionIndex","p","length","productMany","rest","head","tail","tuple","elements","struct","fields","keys","Object","key","not","or","and","xor","eqv","implies","nor","nand","every","some"],"sources":["../src/Predicate.ts"],"sourcesContent":[null],"mappings":"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"}