{"version":3,"sources":["jsdelivr-header.js","/npm/jsx-dom-cjs@8.1.6/index.js"],"names":[],"mappings":"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","file":"/npm/jsx-dom-cjs@8.1.6/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/jsx-dom-cjs@8.1.6/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","/* eslint-disable */\n\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\n\nconst keys = Object.keys;\nfunction identity(value) {\n  return value;\n}\nfunction isBoolean(val) {\n  return typeof val === \"boolean\";\n}\nfunction isElement(val) {\n  return val && typeof val.nodeType === \"number\";\n}\nfunction isString(val) {\n  return typeof val === \"string\";\n}\nfunction isNumber(val) {\n  return typeof val === \"number\";\n}\nfunction isObject(val) {\n  return typeof val === \"object\" ? val !== null : isFunction(val);\n}\nfunction isFunction(val) {\n  return typeof val === \"function\";\n}\nfunction isComponentClass(Component) {\n  return !!(Component && Component.isComponent);\n}\nfunction isArrayLike(obj) {\n  return (\n    isObject(obj) &&\n    typeof obj.length === \"number\" &&\n    typeof obj.nodeType !== \"number\"\n  );\n}\nfunction forEach(value, fn) {\n  if (!value) return;\n  for (const key of keys(value)) {\n    fn(value[key], key);\n  }\n}\n\nfunction createRef() {\n  return Object.seal({\n    current: null,\n  });\n}\nfunction isRef(maybeRef) {\n  return isObject(maybeRef) && \"current\" in maybeRef;\n}\n\n/**\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found on\n * https://github.com/facebook/react/blob/b87aabdfe1b7461e7331abb3601d9e6bb27544bc/LICENSE\n */\n\n/**\n * CSS properties which accept numbers but are not in units of \"px\".\n */\nconst isUnitlessNumber = {\n  animationIterationCount: 0,\n  borderImageOutset: 0,\n  borderImageSlice: 0,\n  borderImageWidth: 0,\n  boxFlex: 0,\n  boxFlexGroup: 0,\n  boxOrdinalGroup: 0,\n  columnCount: 0,\n  columns: 0,\n  flex: 0,\n  flexGrow: 0,\n  flexPositive: 0,\n  flexShrink: 0,\n  flexNegative: 0,\n  flexOrder: 0,\n  gridArea: 0,\n  gridRow: 0,\n  gridRowEnd: 0,\n  gridRowSpan: 0,\n  gridRowStart: 0,\n  gridColumn: 0,\n  gridColumnEnd: 0,\n  gridColumnSpan: 0,\n  gridColumnStart: 0,\n  fontWeight: 0,\n  lineClamp: 0,\n  lineHeight: 0,\n  opacity: 0,\n  order: 0,\n  orphans: 0,\n  tabSize: 0,\n  widows: 0,\n  zIndex: 0,\n  zoom: 0,\n  // SVG-related properties\n  fillOpacity: 0,\n  floodOpacity: 0,\n  stopOpacity: 0,\n  strokeDasharray: 0,\n  strokeDashoffset: 0,\n  strokeMiterlimit: 0,\n  strokeOpacity: 0,\n  strokeWidth: 0,\n};\n\n/**\n * @param prefix vendor-specific prefix, eg: Webkit\n * @param key style name, eg: transitionDuration\n * @return style name prefixed with `prefix`, properly camelCased, eg:\n * WebkitTransitionDuration\n */\nfunction prefixKey(prefix, key) {\n  return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n}\n\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\nconst prefixes = [\"Webkit\", \"ms\", \"Moz\", \"O\"];\n// Using Object.keys here, or else the vanilla for-in loop makes IE8 go into an\n// infinite loop, because it iterates over the newly added props too.\nkeys(isUnitlessNumber).forEach((prop) => {\n  prefixes.forEach((prefix) => {\n    isUnitlessNumber[prefixKey(prefix, prop)] = 0; // isUnitlessNumber[prop]\n  });\n});\n\nconst jsxDomType = Symbol.for(\"jsx-dom:type\");\nvar JsxDomType = /*#__PURE__*/ (function (JsxDomType) {\n  JsxDomType[\"ShadowRoot\"] = \"ShadowRoot\";\n  return JsxDomType;\n})(JsxDomType || {});\nfunction ShadowRoot(_ref) {\n  let { children, ref, ...attr } = _ref;\n  return {\n    [jsxDomType]: JsxDomType.ShadowRoot,\n    ref,\n    attr,\n    children,\n  };\n}\nfunction isShadowRoot(el) {\n  return el != null && el[jsxDomType] === JsxDomType.ShadowRoot;\n}\n\nconst SVGNamespace = \"http://www.w3.org/2000/svg\";\nconst XLinkNamespace = \"http://www.w3.org/1999/xlink\";\nconst XMLNamespace = \"http://www.w3.org/XML/1998/namespace\";\n\n// https://facebook.github.io/react/docs/jsx-in-depth.html#booleans-null-and-undefined-are-ignored\n// Emulate JSX Expression logic to ignore certain type of children or className.\nfunction isVisibleChild(value) {\n  return !isBoolean(value) && value != null;\n}\n\n/**\n * Convert a `value` to a className string.\n * `value` can be a string, an array or a `Dictionary<boolean>`.\n */\nfunction className(value) {\n  if (Array.isArray(value)) {\n    return value.map(className).filter(Boolean).join(\" \");\n  } else if (isObject(value)) {\n    if (Symbol.iterator in value) {\n      return className(Array.from(value));\n    }\n    return keys(value)\n      .filter((k) => value[k])\n      .join(\" \");\n  } else if (isVisibleChild(value)) {\n    return \"\" + value;\n  } else {\n    return \"\";\n  }\n}\nconst svg = {\n  animate: 0,\n  circle: 0,\n  clipPath: 0,\n  defs: 0,\n  desc: 0,\n  ellipse: 0,\n  feBlend: 0,\n  feColorMatrix: 0,\n  feComponentTransfer: 0,\n  feComposite: 0,\n  feConvolveMatrix: 0,\n  feDiffuseLighting: 0,\n  feDisplacementMap: 0,\n  feDistantLight: 0,\n  feFlood: 0,\n  feFuncA: 0,\n  feFuncB: 0,\n  feFuncG: 0,\n  feFuncR: 0,\n  feGaussianBlur: 0,\n  feImage: 0,\n  feMerge: 0,\n  feMergeNode: 0,\n  feMorphology: 0,\n  feOffset: 0,\n  fePointLight: 0,\n  feSpecularLighting: 0,\n  feSpotLight: 0,\n  feTile: 0,\n  feTurbulence: 0,\n  filter: 0,\n  foreignObject: 0,\n  g: 0,\n  image: 0,\n  line: 0,\n  linearGradient: 0,\n  marker: 0,\n  mask: 0,\n  metadata: 0,\n  path: 0,\n  pattern: 0,\n  polygon: 0,\n  polyline: 0,\n  radialGradient: 0,\n  rect: 0,\n  stop: 0,\n  svg: 0,\n  switch: 0,\n  symbol: 0,\n  text: 0,\n  textPath: 0,\n  tspan: 0,\n  use: 0,\n  view: 0,\n};\nconst nonPresentationSVGAttributes =\n  /^(a(ll|t|u)|base[FP]|c(al|lipPathU|on)|di|ed|ex|filter[RU]|g(lyphR|r)|ke|l(en|im)|ma(rker[HUW]|s)|n|pat|pr|point[^e]|re[^n]|s[puy]|st[^or]|ta|textL|vi|xC|y|z)/;\nfunction createFactory(tag) {\n  return createElement.bind(null, tag);\n}\nfunction Fragment(attr) {\n  const fragment = document.createDocumentFragment();\n  appendChild(attr.children, fragment);\n  return fragment;\n}\nclass Component {\n  static isComponent = true;\n  constructor(props) {\n    this.props = props;\n  }\n  render() {\n    return null;\n  }\n}\nfunction initComponentClass(Class, attr, children) {\n  attr = {\n    ...attr,\n    children,\n  };\n  const instance = new Class(attr);\n  const node = instance.render();\n  if (\"ref\" in attr) {\n    attachRef(attr.ref, instance);\n  }\n  return node;\n}\n\n// eslint-disable-next-line @typescript-eslint/no-unused-vars\nfunction jsx(tag, _ref) {\n  let { children, ...attr } = _ref;\n  if (!attr.namespaceURI && svg[tag] === 0) {\n    attr = {\n      ...attr,\n      namespaceURI: SVGNamespace,\n    };\n  }\n  let node;\n  if (isString(tag)) {\n    node = attr.namespaceURI\n      ? document.createElementNS(attr.namespaceURI, tag)\n      : document.createElement(tag);\n    attributes(attr, node);\n    appendChild(children, node);\n\n    // Select `option` elements in `select`\n    if (node instanceof window.HTMLSelectElement && attr.value != null) {\n      if (attr.multiple === true && Array.isArray(attr.value)) {\n        const values = attr.value.map((value) => String(value));\n        node\n          .querySelectorAll(\"option\")\n          .forEach(\n            (option) => (option.selected = values.includes(option.value)),\n          );\n      } else {\n        node.value = attr.value;\n      }\n    }\n    attachRef(attr.ref, node);\n  } else if (isFunction(tag)) {\n    // Custom elements.\n    if (isObject(tag.defaultProps)) {\n      attr = {\n        ...tag.defaultProps,\n        ...attr,\n      };\n    }\n    node = isComponentClass(tag)\n      ? initComponentClass(tag, attr, children)\n      : tag({\n          ...attr,\n          children,\n        });\n  } else {\n    throw new TypeError(`Invalid JSX element type: ${tag}`);\n  }\n  return node;\n}\nfunction createElement(tag, attr) {\n  for (\n    var _len = arguments.length,\n      children = new Array(_len > 2 ? _len - 2 : 0),\n      _key2 = 2;\n    _key2 < _len;\n    _key2++\n  ) {\n    children[_key2 - 2] = arguments[_key2];\n  }\n  if (isString(attr) || Array.isArray(attr)) {\n    children.unshift(attr);\n    attr = {};\n  }\n  attr = attr || {};\n  if (attr.children != null && !children.length) {\n    ({ children, ...attr } = attr);\n  }\n  return jsx(\n    tag,\n    {\n      ...attr,\n      children,\n    },\n    attr.key,\n  );\n}\nfunction attachRef(ref, node) {\n  if (isRef(ref)) {\n    ref.current = node;\n  } else if (isFunction(ref)) {\n    ref(node);\n  }\n}\nfunction appendChild(child, node) {\n  if (isArrayLike(child)) {\n    appendChildren(child, node);\n  } else if (isString(child) || isNumber(child)) {\n    appendChildToNode(document.createTextNode(child), node);\n  } else if (child === null) {\n    appendChildToNode(document.createComment(\"\"), node);\n  } else if (isElement(child)) {\n    appendChildToNode(child, node);\n  } else if (isShadowRoot(child)) {\n    const shadowRoot = node.attachShadow(child.attr);\n    appendChild(child.children, shadowRoot);\n    attachRef(child.ref, shadowRoot);\n  }\n}\nfunction appendChildren(children, node) {\n  for (const child of [...children]) {\n    appendChild(child, node);\n  }\n  return node;\n}\nfunction appendChildToNode(child, node) {\n  if (node instanceof window.HTMLTemplateElement) {\n    node.content.appendChild(child);\n  } else {\n    node.appendChild(child);\n  }\n}\nfunction normalizeAttribute(s, separator) {\n  return s.replace(/[A-Z]/g, (match) => separator + match.toLowerCase());\n}\nfunction style(node, value) {\n  if (value == null || value === false);\n  else if (Array.isArray(value)) {\n    value.forEach((v) => style(node, v));\n  } else if (isString(value)) {\n    node.setAttribute(\"style\", value);\n  } else if (isObject(value)) {\n    forEach(value, (val, key) => {\n      if (key.indexOf(\"-\") === 0) {\n        // CSS custom properties (variables) start with `-` (e.g. `--my-variable`)\n        // and must be assigned via `setProperty`.\n        node.style.setProperty(key, val);\n      } else if (isNumber(val) && isUnitlessNumber[key] !== 0) {\n        node.style[key] = val + \"px\";\n      } else {\n        node.style[key] = val;\n      }\n    });\n  }\n}\nfunction attribute(key, value, node) {\n  switch (key) {\n    case \"xlinkActuate\":\n    case \"xlinkArcrole\":\n    case \"xlinkHref\":\n    case \"xlinkRole\":\n    case \"xlinkShow\":\n    case \"xlinkTitle\":\n    case \"xlinkType\":\n      attrNS(node, XLinkNamespace, normalizeAttribute(key, \":\"), value);\n      return;\n    case \"xmlnsXlink\":\n      attr(node, normalizeAttribute(key, \":\"), value);\n      return;\n    case \"xmlBase\":\n    case \"xmlLang\":\n    case \"xmlSpace\":\n      attrNS(node, XMLNamespace, normalizeAttribute(key, \":\"), value);\n      return;\n  }\n  switch (key) {\n    case \"htmlFor\":\n      attr(node, \"for\", value);\n      return;\n    case \"dataset\":\n      forEach(value, (dataValue, dataKey) => {\n        if (dataValue != null) {\n          node.dataset[dataKey] = dataValue;\n        }\n      });\n      return;\n    case \"innerHTML\":\n    case \"innerText\":\n    case \"textContent\":\n      if (isVisibleChild(value)) {\n        node[key] = value;\n      }\n      return;\n    case \"dangerouslySetInnerHTML\":\n      if (isObject(value)) {\n        node.innerHTML = value[\"__html\"];\n      }\n      return;\n    case \"value\":\n      if (value == null || node instanceof window.HTMLSelectElement) {\n        // skip nullish values\n        // for `<select>` apply value after appending `<option>` elements\n        return;\n      } else if (node instanceof window.HTMLTextAreaElement) {\n        node.value = value;\n        return;\n      }\n      // use attribute for other elements\n      break;\n    case \"spellCheck\":\n      node.spellcheck = value;\n      return;\n    case \"class\":\n    case \"className\":\n      if (isFunction(value)) {\n        value(node);\n      } else {\n        attr(node, \"class\", className(value));\n      }\n      return;\n    case \"ref\":\n    case \"namespaceURI\":\n      return;\n    case \"style\":\n      style(node, value);\n      return;\n    case \"on\":\n    case \"onCapture\":\n      forEach(value, (eventHandler, eventName) => {\n        node.addEventListener(eventName, eventHandler, key === \"onCapture\");\n      });\n      return;\n    // fallthrough\n  }\n  if (isFunction(value)) {\n    if (key[0] === \"o\" && key[1] === \"n\") {\n      let attribute = key.toLowerCase();\n      const useCapture = attribute.endsWith(\"capture\");\n      if (attribute === \"ondoubleclick\") {\n        attribute = \"ondblclick\";\n      } else if (useCapture && attribute === \"ondoubleclickcapture\") {\n        attribute = \"ondblclickcapture\";\n      }\n      if (!useCapture && node[attribute] === null) {\n        // use property when possible PR #17\n        node[attribute] = value;\n      } else if (useCapture) {\n        node.addEventListener(\n          attribute.substring(2, attribute.length - 7),\n          value,\n          true,\n        );\n      } else {\n        let eventName;\n        if (attribute in window) {\n          // standard event\n          // the JSX attribute could have been \"onMouseOver\" and the\n          // member name \"onmouseover\" is on the window's prototype\n          // so let's add the listener \"mouseover\", which is all lowercased\n          const standardEventName = attribute.substring(2);\n          eventName = standardEventName;\n        } else {\n          // custom event\n          // the JSX attribute could have been \"onMyCustomEvent\"\n          // so let's trim off the \"on\" prefix and lowercase the first character\n          // and add the listener \"myCustomEvent\"\n          // except for the first character, we keep the event name case\n          const customEventName = attribute[2] + key.slice(3);\n          eventName = customEventName;\n        }\n        node.addEventListener(eventName, value);\n      }\n    }\n  } else if (isObject(value)) {\n    node[key] = value;\n  } else if (value === true) {\n    attr(node, key, \"\");\n  } else if (value !== false && value != null) {\n    if (node instanceof SVGElement && !nonPresentationSVGAttributes.test(key)) {\n      attr(node, normalizeAttribute(key, \"-\"), value);\n    } else {\n      attr(node, key, value);\n    }\n  }\n}\nfunction attr(node, key, value) {\n  node.setAttribute(key, value);\n}\nfunction attrNS(node, namespace, key, value) {\n  node.setAttributeNS(namespace, key, value);\n}\nfunction attributes(attr, node) {\n  for (const key of keys(attr)) {\n    attribute(key, attr[key], node);\n  }\n  return node;\n}\n\nfunction useText(initialValue) {\n  const text = new Text();\n  Object.defineProperty(text, \"toString\", {\n    value() {\n      return this.textContent;\n    },\n  });\n  function setText(value) {\n    text.textContent = value;\n  }\n  if (initialValue != null) {\n    setText(initialValue);\n  }\n  return [text, setText];\n}\nfunction useClassList(initialValue) {\n  const div = document.createElement(\"div\");\n  if (initialValue != null) {\n    div.className = className(initialValue);\n  }\n  let list = div.classList;\n  function ClassList(value) {\n    value.setAttribute(\"class\", list.value);\n    list = value.classList;\n  }\n  Object.defineProperties(\n    ClassList,\n    Object.getOwnPropertyDescriptors({\n      get size() {\n        return list.length;\n      },\n      get value() {\n        return list.value;\n      },\n      add() {\n        list.add(...arguments);\n      },\n      remove() {\n        list.remove(...arguments);\n      },\n      toggle(token, force) {\n        list.toggle(token, force);\n      },\n      contains(token) {\n        return list.contains(token);\n      },\n    }),\n  );\n  return ClassList;\n}\n\nfunction useMemo(factory) {\n  return factory();\n}\nfunction forwardRef(render) {\n  return (_ref) => {\n    let { ref, ...props } = _ref;\n    return render(props, ref ?? createRef());\n  };\n}\nfunction useImperativeHandle(ref, init) {\n  attachRef(ref, init());\n}\n\nconst cache = /* @__PURE__ */ new Map();\nconst createStyledComponent = (name) =>\n  function (list) {\n    for (\n      var _len = arguments.length,\n        interpolations = new Array(_len > 1 ? _len - 1 : 0),\n        _key = 1;\n      _key < _len;\n      _key++\n    ) {\n      interpolations[_key - 1] = arguments[_key];\n    }\n    return (_ref) => {\n      let { style, ...props } = _ref;\n      const lastIndex = list.length - 1;\n      const css =\n        list.slice(0, lastIndex).reduce((p, s, i) => {\n          const interpolation = interpolations[i];\n          const current =\n            typeof interpolation === \"function\"\n              ? interpolation(props)\n              : interpolation;\n          return p + s + current;\n        }, \"\") + list[lastIndex];\n      return createElement(name, {\n        style: [css, style],\n        ...props,\n      });\n    };\n  };\nconst baseStyled = (customComponent) => createStyledComponent(customComponent);\nconst styled = /* @__PURE__ */ new Proxy(baseStyled, {\n  get(_, name) {\n    return setIfAbsent(cache, name, () => createStyledComponent(name));\n  },\n});\nfunction setIfAbsent(map, key, getValue) {\n  if (map.has(key)) {\n    return map.get(key);\n  } else {\n    const value = getValue(key);\n    map.set(key, value);\n    return value;\n  }\n}\n\nvar index = {\n  Component,\n  PureComponent: Component,\n  createElement,\n  Fragment,\n  ShadowRoot,\n};\nfunction preventDefault(event) {\n  event.preventDefault();\n  return event;\n}\nfunction stopPropagation(event) {\n  event.stopPropagation();\n  return event;\n}\n\nexports.Component = Component;\nexports.Fragment = Fragment;\nexports.PureComponent = Component;\nexports.SVGNamespace = SVGNamespace;\nexports.ShadowRoot = ShadowRoot;\nexports.StrictMode = Fragment;\nexports.className = className;\nexports.createElement = createElement;\nexports.createFactory = createFactory;\nexports.createRef = createRef;\nexports.default = index;\nexports.forwardRef = forwardRef;\nexports.h = createElement;\nexports.isRef = isRef;\nexports.jsx = jsx;\nexports.jsxs = jsx;\nexports.memo = identity;\nexports.preventDefault = preventDefault;\nexports.stopPropagation = stopPropagation;\nexports.styled = styled;\nexports.useCallback = identity;\nexports.useClassList = useClassList;\nexports.useImperativeHandle = useImperativeHandle;\nexports.useMemo = useMemo;\nexports.useRef = createRef;\nexports.useText = useText;\n"]}