{"version":3,"sources":["jsdelivr-header.js","/npm/@reachdesign/flip@1.0.6/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAMA,IAAI,KAFJ,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,UAAO,EAEf,SAAW,GACP,EAAK,GAAM,IAAU,CAAG,IAAI,EAAM,UAClC,EAAK,IAAO,IAAU,CAAG,IAAI,EAAO,UACpC,EAAK,EAAK,IACN,GAAI,EAAI,GACJ,OAAO,EAAI,MAEf,MAAM,IAAI,MAAM,0CAA0C,EAE9D,EAAK,EAAK,IACN,IAAK,EAAI,GACL,OAAO,EAAI,MAEf,MAAM,IAAI,MAAM,uCAAuC,EAQ3D,EAAK,KANL,SAAc,GACV,OAAI,aAAe,QACR,EAAI,MAAM,GAAM,EAAE,KAEtB,EAAI,EACf,EAQA,EAAK,MANL,SAAe,GACX,OAAI,aAAe,QACR,EAAI,MAAM,IAAO,EAAE,MAEtB,EAAI,EAChB,CAEH,CA7BD,CA6BG,OAAS,QAAQ,KAAO,KAAO,CAAC","file":"/npm/@reachdesign/flip@1.0.6/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@reachdesign/flip@1.0.6/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n/**\n * Flip - Simple Error Handling Library\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Flip = void 0;\nvar Flip;\n(function (Flip) {\n    Flip.ok = (value) => ({ ok: true, value });\n    Flip.err = (error) => ({ ok: false, error });\n    Flip.v = (res) => {\n        if (res.ok) {\n            return res.value;\n        }\n        throw new Error(\"Tried to get value from an error result\");\n    };\n    Flip.e = (res) => {\n        if (!res.ok) {\n            return res.error;\n        }\n        throw new Error(\"Tried to get error from an ok result\");\n    };\n    function isOk(res) {\n        if (res instanceof Promise) {\n            return res.then((r) => r.ok);\n        }\n        return res.ok;\n    }\n    Flip.isOk = isOk;\n    function isErr(res) {\n        if (res instanceof Promise) {\n            return res.then((r) => !r.ok);\n        }\n        return !res.ok;\n    }\n    Flip.isErr = isErr;\n})(Flip || (exports.Flip = Flip = {}));\n"]}