{"version":3,"sources":["jsdelivr-header.js","/npm/@ungap/structured-clone@1.3.1/cjs/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,MAAM,YAAC,aAAe,QAAQ,qBACxB,UAAC,WAAa,QAAQ,kBAc5B,OAAO,eAAe,QAAS,aAAc,CAAC,OAAO,IAAO,QAAqC,mBAApB,gBAE3E,CAAC,EAAK,IACJ,IAAY,SAAU,GAAW,UAAW,GAC1C,YAAY,UAAU,EAAK,IAAY,gBAAgB,GAE3D,CAAC,EAAK,IAAY,YAAY,UAAU,EAAK,IAG/C,QAAQ,YAAc,YACtB,QAAQ,UAAY","file":"/npm/@ungap/structured-clone@1.3.1/cjs/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/@ungap/structured-clone@1.3.1/cjs/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';\nconst {deserialize} = require('./deserialize.js');\nconst {serialize} = require('./serialize.js');\n\n/**\n * @typedef {Array<string,any>} Record a type representation\n */\n\n/**\n * Returns an array of serialized Records.\n * @param {any} any a serializable value.\n * @param {{transfer?: any[], json?: boolean, lossy?: boolean}?} options an object with\n * a transfer option (ignored when polyfilled) and/or non standard fields that\n * fallback to the polyfill if present.\n * @returns {Record[]}\n */\nObject.defineProperty(exports, '__esModule', {value: true}).default = typeof structuredClone === \"function\" ?\n  /* c8 ignore start */\n  (any, options) => (\n    options && ('json' in options || 'lossy' in options) ?\n      deserialize(serialize(any, options)) : structuredClone(any)\n  ) :\n  (any, options) => deserialize(serialize(any, options));\n  /* c8 ignore stop */\n\nexports.deserialize = deserialize;\nexports.serialize = serialize;\n"]}