{"version":3,"sources":["jsdelivr-header.js","/npm/subscribable-value@1.0.0/browser.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,QAAU,QAAQ,qBAElB,KAAO,sBACP,KAAO,qBAEP,SAAW,SAAkB,GAChC,KAAK,MAAQ,IAAI,QACjB,KAAK,MAAQ,CACd,EAEA,SAAS,UAAU,IAAM,WACxB,OAAO,KAAK,KACb,EAEA,SAAS,UAAU,IAAM,SAAa,GACrC,IAAI,EAAY,KAAK,MAGrB,OAFA,KAAK,MAAQ,EACb,KAAK,MAAM,QAAQ,EAAW,GACvB,CACR,EAEA,SAAS,UAAU,UAAY,SAAmB,GACjD,OAAO,KAAK,MAAM,UAAU,EAC7B,EAEA,SAAS,UAAU,YAAc,SAAqB,GACrD,OAAO,KAAK,MAAM,YAAY,EAC/B,EAEA,OAAO,QAAU","file":"/npm/subscribable-value@1.0.0/browser.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/subscribable-value@1.0.0/browser.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\nvar SubLite = require('subscribable-lite');\n\nvar _val = '_subscribable_value';\nvar _sub = '_subscribable_lite';\n\nvar SubValue = function SubValue(initialValue) {\n\tthis[_sub] = new SubLite();\n\tthis[_val] = initialValue;\n};\n\nSubValue.prototype.get = function get() {\n\treturn this[_val];\n};\n\nSubValue.prototype.set = function set(nextValue) {\n\tvar prevValue = this[_val];\n\tthis[_val] = nextValue;\n\tthis[_sub].publish(nextValue, prevValue);\n\treturn nextValue;\n};\n\nSubValue.prototype.subscribe = function subscribe(fn) {\n\treturn this[_sub].subscribe(fn);\n};\n\nSubValue.prototype.unsubscribe = function unsubscribe(fn) {\n\treturn this[_sub].unsubscribe(fn);\n};\n\nmodule.exports = SubValue;\n"]}