{"version":3,"file":"memoMap.mjs","mappings":"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","names":["buildWithScope","withScope","isFresh","instruction","constant","MemoMap","constructor","ref","getOrElseMemoize","layer","scope","modifyEffect","map","inMap","tsplus_module_1","get","_tag","acquire","release","value","cached","tsplus_module_8","exit","tsplus_module_4","tsplus_module_2","tsplus_module_3","b","refs","tsplus_module_6","tsplus_module_9","observers","deferred","finalizerRef","resource","tsplus_module_19","restore","tsplus_module_7","innerScope","outerScope","tsplus_module_11","tsplus_module_12","cause","tsplus_module_10","failCause","succeed","e","fin","update","n","set","tsplus_module_13","modify","tsplus_module_16","f","tsplus_module_15","tsplus_module_17","memoized","await","isFresh_1","tsplus_module_20","tsplus_module_22","makeMemoMap","r","tsplus_module_24","Map","build","self","tsplus_module_25","Tag","buildWithScope_1","memoMap","run","withScope_1","tsplus_module_30","LayerApply","_","_memoMap","LayerExtendScope","tsplus_module_26","LayerFold","tsplus_module_27","failure","success","LayerFresh","__","LayerScoped","tsplus_module_28","LayerSuspend","LayerTo","that","LayerZipWithPar","tsplus_module_29"],"sourceRoot":"","sources":["../../../_src/io/Layer/memoMap.ts"],"sourcesContent":[null]}