{"version":3,"file":"index.mjs","mappings":"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","names":["constant","flow","pipe","O","P","_","Optional","id","getOption","some","set","asTraversal","optionalAsTraversal","compose","optionalComposeOptional","modifyOption","optionalModifyOption","modify","optionalModify","fromNullable","prismAsOptional","prismFromNullable","filter","predicate","prismFromPredicate","prop","lensAsOptional","lensProp","lensId","props","lensProps","component","lensComponent","index","i","sa","indexArray","keyInRecord","key","indexRecord","atKeyInRecord","atRecord","at","keyInHashMap","indexHashMap","atKeyInHashMap","atHashMap","prismSome","right","prismRight","left","prismLeft","forEach","T","traversalComposeTraversal","fromForEach","find","imap","f","g","ea","map","OptionalURI","Category","Invariant","invmap"],"sourceRoot":"","sources":["../../_src/Optional/index.ts"],"sourcesContent":[null]}