{"version":3,"sources":["jsdelivr-header.js","/npm/javascript-cookies@1.0.5/build/cookie.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAAI,QAA4B,mBAAX,QAAoD,iBAApB,OAAO,SAAwB,SAAU,GAAO,cAAc,CAAK,EAAI,SAAU,GAAO,OAAO,GAAyB,mBAAX,QAAyB,EAAI,cAAgB,QAAU,IAAQ,OAAO,UAAY,gBAAkB,CAAK,EAE3Q,QAAQ,KAAO,KACf,QAAQ,OAAS,OACjB,QAAQ,KAAO,KACf,QAAQ,OAAS,OACjB,QAAQ,aAAe,aACvB,QAAQ,cAAgB,cAExB,IAAI,QAAU,QAAQ,UAElB,SAAW,uBAAuB,SAElC,cAAgB,QAAQ,iBAExB,eAAiB,uBAAuB,eAE5C,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,IAAI,QAA8B,oBAAb,UAA4B,SAAW,QAAQ,KAAgC,SAAzB,QAAQ,IAAI,SACnF,WAAa,CAAC,EACd,UAAO,EAEX,SAAS,iBACP,OAAO,OAAS,KAAK,WACvB,CAEA,SAAS,KAAK,EAAM,GAClB,IAAI,EAAU,QAAU,WAAa,SAAS,QAAQ,MAAM,SAAS,QACjE,EAAY,GAAW,EAAQ,GAMnC,QAJ0B,IAAf,IACT,GAAc,GAA8B,MAAjB,EAAU,IAA+B,MAAjB,EAAU,KAG1D,EACH,IACE,EAAY,KAAK,MAAM,EACzB,CAAE,MAAO,GAET,CAGF,OAAO,CACT,CAEA,SAAS,OAAO,GACd,IAAI,EAAU,QAAU,WAAa,SAAS,QAAQ,MAAM,SAAS,QAErE,OAAK,EAIA,EAIE,OAAO,KAAK,GAAS,QAAO,SAAU,EAAa,GACxD,IAAK,EAAM,KAAK,GACd,OAAO,EAGT,IAAI,EAAY,CAAC,EAEjB,OADA,EAAU,GAAQ,EAAQ,IACnB,EAAI,eAAe,SAAS,CAAC,EAAG,EAAa,EACtD,GAAG,CAAC,GAXK,EAJA,CAAC,CAgBZ,CAEA,SAAS,KAAK,EAAM,EAAK,GACvB,WAAW,GAAQ,EAG+C,iBAA9C,IAAR,EAAsB,YAAc,QAAQ,MACtD,WAAW,GAAQ,KAAK,UAAU,IAI/B,UACH,SAAS,OAAS,SAAS,QAAQ,UAAU,EAAM,WAAW,GAAO,IAGnE,kBAAoB,KAAK,QAC3B,KAAK,OAAO,EAAM,EAAK,EAE3B,CAEA,SAAS,OAAO,EAAM,UACb,WAAW,GAGhB,OADiB,IAAR,EACH,CAAC,EACiB,iBAAR,EAEV,CAAE,KAAM,IAGR,EAAI,eAAe,SAAS,CAAC,EAAG,GAGhB,oBAAb,WACT,EAAI,QAAU,IAAI,KAAK,KAAM,EAAG,EAAG,EAAG,EAAG,GACzC,EAAI,OAAS,EACb,SAAS,OAAS,SAAS,QAAQ,UAAU,EAAM,GAAI,IAGrD,kBAAoB,KAAK,aAC3B,KAAK,YAAY,EAAM,EAE3B,CAEA,SAAS,aAAa,GAElB,WADE,EACW,SAAS,QAAQ,MAAM,GAEvB,CAAC,CAElB,CAEA,SAAS,cAAc,EAAK,GAa1B,OAZI,EAAI,OACN,WAAa,EAAI,OACR,EAAI,QACb,WAAa,EAAI,QACR,EAAI,SAAW,EAAI,QAAQ,OACpC,aAAa,EAAI,QAAQ,QAEzB,WAAa,CAAC,EAGhB,KAAO,EAEA,WACL,KAAO,KACP,WAAa,CAAC,CAChB,CACF,CAEA,QAAQ,QAAU,CAChB,aAAc,aACd,KAAM,KACN,OAAQ,OACR,KAAM,KACN,OAAQ,OACR,cAAe","file":"/npm/javascript-cookies@1.0.5/build/cookie.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/javascript-cookies@1.0.5/build/cookie.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\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nexports.load = load;\nexports.select = select;\nexports.save = save;\nexports.remove = remove;\nexports.setRawCookie = setRawCookie;\nexports.plugToRequest = plugToRequest;\n\nvar _cookie = require('cookie');\n\nvar _cookie2 = _interopRequireDefault(_cookie);\n\nvar _objectAssign = require('object-assign');\n\nvar _objectAssign2 = _interopRequireDefault(_objectAssign);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar IS_NODE = typeof document === 'undefined' || process && process.env && process.env.NODE_ENV === 'test';\nvar _rawCookie = {};\nvar _res = undefined;\n\nfunction _isResWritable() {\n  return _res && !_res.headersSent;\n}\n\nfunction load(name, doNotParse) {\n  var cookies = IS_NODE ? _rawCookie : _cookie2.default.parse(document.cookie);\n  var cookieVal = cookies && cookies[name];\n\n  if (typeof doNotParse === 'undefined') {\n    doNotParse = !cookieVal || cookieVal[0] !== '{' && cookieVal[0] !== '[';\n  }\n\n  if (!doNotParse) {\n    try {\n      cookieVal = JSON.parse(cookieVal);\n    } catch (e) {\n      // Not serialized object\n    }\n  }\n\n  return cookieVal;\n}\n\nfunction select(regex) {\n  var cookies = IS_NODE ? _rawCookie : _cookie2.default.parse(document.cookie);\n\n  if (!cookies) {\n    return {};\n  }\n\n  if (!regex) {\n    return cookies;\n  }\n\n  return Object.keys(cookies).reduce(function (accumulator, name) {\n    if (!regex.test(name)) {\n      return accumulator;\n    }\n\n    var newCookie = {};\n    newCookie[name] = cookies[name];\n    return (0, _objectAssign2.default)({}, accumulator, newCookie);\n  }, {});\n}\n\nfunction save(name, val, opt) {\n  _rawCookie[name] = val;\n\n  // allow you to work with cookies as objects.\n  if ((typeof val === 'undefined' ? 'undefined' : _typeof(val)) === 'object') {\n    _rawCookie[name] = JSON.stringify(val);\n  }\n\n  // Cookies only work in the browser\n  if (!IS_NODE) {\n    document.cookie = _cookie2.default.serialize(name, _rawCookie[name], opt);\n  }\n\n  if (_isResWritable() && _res.cookie) {\n    _res.cookie(name, val, opt);\n  }\n}\n\nfunction remove(name, opt) {\n  delete _rawCookie[name];\n\n  if (typeof opt === 'undefined') {\n    opt = {};\n  } else if (typeof opt === 'string') {\n    // Will be deprecated in future versions\n    opt = { path: opt };\n  } else {\n    // Prevent mutation of opt below\n    opt = (0, _objectAssign2.default)({}, opt);\n  }\n\n  if (typeof document !== 'undefined') {\n    opt.expires = new Date(1970, 1, 1, 0, 0, 1);\n    opt.maxAge = 0;\n    document.cookie = _cookie2.default.serialize(name, '', opt);\n  }\n\n  if (_isResWritable() && _res.clearCookie) {\n    _res.clearCookie(name, opt);\n  }\n}\n\nfunction setRawCookie(rawCookie) {\n  if (rawCookie) {\n    _rawCookie = _cookie2.default.parse(rawCookie);\n  } else {\n    _rawCookie = {};\n  }\n}\n\nfunction plugToRequest(req, res) {\n  if (req.cookie) {\n    _rawCookie = req.cookie;\n  } else if (req.cookies) {\n    _rawCookie = req.cookies;\n  } else if (req.headers && req.headers.cookie) {\n    setRawCookie(req.headers.cookie);\n  } else {\n    _rawCookie = {};\n  }\n\n  _res = res;\n\n  return function unplug() {\n    _res = null;\n    _rawCookie = {};\n  };\n}\n\nexports.default = {\n  setRawCookie: setRawCookie,\n  load: load,\n  select: select,\n  save: save,\n  remove: remove,\n  plugToRequest: plugToRequest\n};"]}