{"version":3,"sources":["jsdelivr-header.js","/npm/@icoglyphs/svg@0.8.1/dist/v0/svg.js"],"names":[],"mappings":"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","file":"/npm/@icoglyphs/svg@0.8.1/dist/v0/svg.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/@icoglyphs/svg@0.8.1/dist/v0/svg.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var ct = Object.defineProperty;\nvar Z = Object.getOwnPropertySymbols;\nvar rt = Object.prototype.hasOwnProperty, ht = Object.prototype.propertyIsEnumerable;\nvar K = (e) => {\n  throw TypeError(e);\n}, D = Math.pow, R = (e, s, t) => s in e ? ct(e, s, { enumerable: !0, configurable: !0, writable: !0, value: t }) : e[s] = t, j = (e, s) => {\n  for (var t in s || (s = {}))\n    rt.call(s, t) && R(e, t, s[t]);\n  if (Z)\n    for (var t of Z(s))\n      ht.call(s, t) && R(e, t, s[t]);\n  return e;\n};\nvar U = (e, s, t) => R(e, typeof s != \"symbol\" ? s + \"\" : s, t), z = (e, s, t) => s.has(e) || K(\"Cannot \" + t);\nvar l = (e, s, t) => (z(e, s, \"read from private field\"), t ? t.call(e) : s.get(e)), v = (e, s, t) => s.has(e) ? K(\"Cannot add the same private member more than once\") : s instanceof WeakSet ? s.add(e) : s.set(e, t), b = (e, s, t, n) => (z(e, s, \"write to private field\"), n ? n.call(e, t) : s.set(e, t), t), w = (e, s, t) => (z(e, s, \"access private method\"), t);\nvar Q = (e, s, t, n) => ({\n  set _(i) {\n    b(e, s, i, t);\n  },\n  get _() {\n    return l(e, s, n);\n  }\n});\nvar L = (e, s, t) => new Promise((n, i) => {\n  var a = (r) => {\n    try {\n      c(t.next(r));\n    } catch (h) {\n      i(h);\n    }\n  }, o = (r) => {\n    try {\n      c(t.throw(r));\n    } catch (h) {\n      i(h);\n    }\n  }, c = (r) => r.done ? n(r.value) : Promise.resolve(r.value).then(a, o);\n  c((t = t.apply(e, s)).next());\n});\nfunction V(e) {\n  return e * Math.PI / 180;\n}\nfunction st(e, s, t, n = 1) {\n  return {\n    x: s.x + Math.cos(V(e - 90)) * (t / n),\n    y: s.y + Math.sin(V(e - 90)) * (t / n)\n  };\n}\nconst O = (e, s) => ({\n  angle: (e + s) / 2,\n  scale: Math.abs(Math.cos((e - s) / 2 * (Math.PI / 180)))\n}), ut = (e, s, t, n) => n.map((i) => {\n  const a = typeof i == \"object\" && i !== null, o = a ? i.angle : i, c = a ? i.scale : 1;\n  return st(e + o, s, t * c);\n}), G = (e) => e * (Math.sqrt(2) - 1) * 4 / 3, dt = (e, s, t, n, i = 1) => {\n  const a = e.x - t.x, o = e.y - t.y, c = s.x - t.x, r = s.y - t.y, h = a * r - o * c >= 0 ? 1 : -1, u = Math.atan2(o, a) + h * (Math.PI / 2);\n  return {\n    x: e.x + Math.cos(u) * G(n) * i,\n    y: e.y + Math.sin(u) * G(n) * i\n  };\n}, gt = (e, s, t, n) => {\n  const i = (a, o, c) => c === 0 || a.x === o.x && a.y === o.y ? a : dt(a, o, s, t, c);\n  return {\n    plus: e.map(\n      (a, o) => o < 4 ? i(a, e[o + 1], n[o * 2]) : a\n    ),\n    minus: e.map(\n      (a, o) => o > 0 ? i(a, e[o - 1], n[2 * o - 1]) : a\n    )\n  };\n}, ft = (e, s, t, n, i) => {\n  const a = e.segments[s], o = ut(t, n, i, a.anchors), c = a.handles ? gt(o, n, i, a.handles) : { plus: o, minus: o };\n  return { anchors: o, handles: c };\n}, nt = {\n  l: {\n    // line\n    defaultSegments: 1,\n    segmentsHandled: [1],\n    segments: {\n      1: { anchors: [180, 0, 0, 0, 180], handles: null }\n    }\n  },\n  q: {\n    // quad\n    defaultSegments: 4,\n    segmentsHandled: [1, 2, 3, 4],\n    segments: {\n      1: { anchors: [45, 45, O(45, -45), -45, -45], handles: null },\n      2: { anchors: [90, 90, 0, -90, -90], handles: null },\n      3: { anchors: [135, 45, O(45, -45), -45, -135], handles: null },\n      4: { anchors: [180, 90, 0, -90, 180], handles: null }\n    }\n  },\n  t: {\n    // triangle\n    defaultSegments: 3,\n    segmentsHandled: [2, 3],\n    segments: {\n      2: { anchors: [120, 120, 0, -120, -120], handles: null },\n      3: {\n        anchors: [O(120, 240), 120, 0, -120, O(120, 240)],\n        handles: null\n      }\n    }\n  },\n  c: {\n    // circle\n    defaultSegments: 4,\n    segmentsHandled: [1, 2, 3, 4],\n    segments: {\n      1: {\n        anchors: [45, 45, 0, -45, -45],\n        handles: [0, 0, 0.5, 0.5, 0.5, 0.5, 0, 0]\n      },\n      2: { anchors: [90, 0, 0, 0, -90], handles: [1, 1, 0, 0, 0, 0, 1, 1] },\n      3: {\n        anchors: [135, 45, 0, -45, -135],\n        handles: [1, 1, 0.5, 0.5, 0.5, 0.5, 1, 1]\n      },\n      4: { anchors: [180, 90, 0, -90, 180], handles: [1, 1, 1, 1, 1, 1, 1, 1] }\n    }\n  },\n  v: {\n    // vesica piscis\n    defaultSegments: 4,\n    segmentsHandled: [2, 4],\n    segments: {\n      //                                                                                              p0+ p1- p1+ p2- p2+ p3- p3+ p4-\n      2: {\n        anchors: [\n          { angle: 0, scale: 0.5 },\n          90,\n          { angle: 0, scale: 0.5 },\n          -90,\n          { angle: 0, scale: 0.5 }\n        ],\n        handles: [1, 0, 0, 1, 1, 0, 0, 1]\n      },\n      4: {\n        anchors: [\n          { angle: 180, scale: 0.5 },\n          90,\n          { angle: 0, scale: 0.5 },\n          -90,\n          { angle: 180, scale: 0.5 }\n        ],\n        handles: [1, 0, 0, 1, 1, 0, 0, 1]\n      }\n    }\n  },\n  p: {\n    // point\n    defaultSegments: 0,\n    segmentsHandled: [0],\n    segments: {\n      0: {\n        anchors: [\n          { angle: 0, scale: 0 },\n          { angle: 0, scale: 0 },\n          { angle: 0, scale: 0 },\n          { angle: 0, scale: 0 },\n          { angle: 0, scale: 0 }\n        ],\n        handles: null\n      }\n    }\n  }\n}, it = 1 / 2, ot = Math.sqrt(69) / 18, mt = Math.cbrt(it + ot), pt = Math.cbrt(it - ot), tt = mt + pt;\nfunction bt(e) {\n  return e === \"center\";\n}\nfunction yt(e, s) {\n  var y, g, f;\n  let t = (y = e[0]) != null ? y : 1, n = (g = e[1]) != null ? g : 0, i = (f = e[2]) != null ? f : \"center\";\n  const a = s.width / D(tt, t), o = n < 0 ? 0 : n, c = s.width / D(tt, t + o), r = c / 2, h = (a - c) / 2, u = {\n    x: s.width / 2 + s.x,\n    y: s.height / 2 + s.y\n  }, M = bt(i) ? u : st(i, u, h);\n  return {\n    carveFrame: c,\n    radius: r,\n    shift: h,\n    center: M\n  };\n}\nconst At = (e) => e ? e[0].toLowerCase() : \"\", xt = (e) => {\n  const s = e[0].toLowerCase(), t = nt[s];\n  return t ? parseInt(e.slice(1), 10) || t.defaultSegments : 1;\n};\nfunction Ct(e, s, t) {\n  const n = At(s), i = xt(s);\n  return ft(nt[n], i, t, e.center, e.radius);\n}\nfunction q(e, s, t, n) {\n  var y;\n  const i = yt(t, n), a = (y = i == null ? void 0 : i.center) != null ? y : { x: 0, y: 0 };\n  let o, c;\n  !e || !(i != null && i.radius) ? (o = Array(5).fill({ x: a.x, y: a.y }), c = { minus: [...o], plus: [...o] }) : { anchors: o, handles: c } = Ct(i, e, s);\n  const r = o.map((g, f) => ({\n    anchor: g,\n    minus: c.minus[f],\n    plus: c.plus[f]\n  })), h = (g) => Math.round((g || 0) * 100) / 100, u = (g, f) => `C${h(r[g].plus.x)} ${h(r[g].plus.y)},\n${h(r[f].minus.x)} ${h(r[f].minus.y)},\n${h(r[f].anchor.x)} ${h(r[f].anchor.y)}`;\n  return `${`M${h(r[0].anchor.x)} ${h(r[0].anchor.y)}`}\n        ${u(0, 1)}\n        ${u(1, 2)}\n        ${u(2, 3)}\n        ${u(3, 4)}`;\n}\nconst $t = \"https://api.icoglyphs.com\", vt = 200, wt = 5e3, E = /* @__PURE__ */ new Map();\nfunction St(e, s) {\n  const t = new AbortController(), n = setTimeout(() => t.abort(), s);\n  return fetch(e, { signal: t.signal }).finally(() => clearTimeout(n));\n}\nfunction Mt(e) {\n  return L(this, null, function* () {\n    if (E.has(e)) {\n      const s = E.get(e);\n      return E.delete(e), E.set(e, s), s;\n    }\n    try {\n      const s = yield St(`${$t}/v1/ig/${e}`, wt);\n      if (!s.ok) return null;\n      const t = yield s.json(), n = { carves: t.icoglyph.carves };\n      for (const i of t.icoglyph.aliases)\n        E.set(i, n);\n      for (; E.size > vt; )\n        E.delete(E.keys().next().value);\n      return n;\n    } catch (s) {\n      return console.error(`Failed to fetch icoglyph \"${e}\":`, s), null;\n    }\n  });\n}\nfunction at(t) {\n  return L(this, arguments, function* (e, s = []) {\n    Array.isArray(e) || (e = [e]);\n    for (let n = 0; n < e.length; n++) {\n      const i = e[n];\n      if (typeof i == \"string\") {\n        const a = yield Mt(i);\n        a && (yield at(a.carves, s));\n      } else s.push(i);\n    }\n    return [...s];\n  });\n}\nconst B = \"http://www.w3.org/2000/svg\", Et = { x: -50, y: -50, width: 100, height: 100 }, It = { duration: 600 }, et = \"icoglyph-svg-styles\", Pt = \"icoglyph-svg{display:inline-block;width:1em;height:1em;stroke-width:0.4rem}icoglyph-svg>svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;fill:none}\";\nfunction Tt() {\n  if (document.getElementById(et)) return;\n  const e = document.createElement(\"style\");\n  e.id = et, e.textContent = Pt, document.head.appendChild(e);\n}\nfunction kt(e, s, t, n) {\n  var a;\n  let i = t[0];\n  for (let o = 0; o < e.length; o++)\n    i += (e[o] + (s[o] - e[o]) * n).toFixed(2) + ((a = t[o + 1]) != null ? a : \"\");\n  return i;\n}\nfunction J(e, s, t, n, i) {\n  var u, M, y, g;\n  cancelAnimationFrame(e._rafId);\n  const a = (M = (u = s.match(/-?[\\d.]+/g)) == null ? void 0 : u.map(Number)) != null ? M : [], o = (g = (y = t.match(/-?[\\d.]+/g)) == null ? void 0 : y.map(Number)) != null ? g : [];\n  if (a.length !== o.length) {\n    e.setAttribute(\"d\", t), i && i();\n    return;\n  }\n  const c = s.split(/-?[\\d.]+/g), r = performance.now(), h = (f) => {\n    const F = Math.min((f - r) / n, 1);\n    e.setAttribute(\"d\", kt(a, o, c, F)), F < 1 ? e._rafId = requestAnimationFrame(h) : i && i();\n  };\n  e._rafId = requestAnimationFrame(h);\n}\nvar d, x, I, k, H, _, S, P, p, W, T, X;\nclass lt extends HTMLElement {\n  constructor() {\n    super();\n    v(this, p);\n    v(this, d);\n    v(this, x, null);\n    v(this, I, []);\n    v(this, k, []);\n    v(this, H, !0);\n    v(this, _, 0);\n    v(this, S);\n    v(this, P, j({}, Et));\n    U(this, \"animation\", j({}, It));\n    b(this, d, document.createElementNS(B, \"svg\"));\n    const t = l(this, d), n = l(this, P);\n    t.setAttribute(\"aria-hidden\", \"true\"), t.setAttribute(\"xmlns\", B), t.setAttribute(\"viewBox\", `${n.x} ${n.y} ${n.width} ${n.height}`), t.setAttribute(\"focusable\", \"false\"), t.setAttribute(\"data-icoglyph\", \"\");\n  }\n  get viewBox() {\n    return j({}, l(this, P));\n  }\n  setViewBox(t, n, i, a) {\n    var c, r;\n    b(this, P, { x: t, y: n, width: i, height: a }), l(this, d).setAttribute(\"viewBox\", `${t} ${n} ${i} ${a}`);\n    const o = l(this, P);\n    for (let h = 0; h < l(this, I).length; h++) {\n      const u = l(this, k)[h];\n      l(this, I)[h].setAttribute(\n        \"d\",\n        q(u.primitive, (c = u.orientation) != null ? c : 0, (r = u.spatial) != null ? r : [1], o)\n      );\n    }\n  }\n  get use() {\n    var t;\n    return (t = l(this, S)) != null ? t : this.getAttribute(\"use\");\n  }\n  set use(t) {\n    t == null ? (b(this, S, void 0), this.removeAttribute(\"use\")) : typeof t == \"string\" ? (b(this, S, void 0), this.setAttribute(\"use\", t)) : (b(this, S, t), this.isConnected && w(this, p, T).call(this, t));\n  }\n  setAttribute(t, n) {\n    if (t === \"use\" && n !== null && typeof n == \"object\") {\n      b(this, S, n), this.isConnected && w(this, p, T).call(this, n);\n      return;\n    }\n    super.setAttribute(t, n);\n  }\n  disconnectedCallback() {\n    for (const t of l(this, I)) cancelAnimationFrame(t._rafId);\n  }\n  connectedCallback() {\n    if (this.contains(l(this, d)) || (Tt(), this.appendChild(l(this, d)), w(this, p, W).call(this, this.getAttribute(\"label\"))), l(this, S) !== void 0)\n      w(this, p, T).call(this, l(this, S));\n    else {\n      const t = this.getAttribute(\"use\");\n      t != null && w(this, p, T).call(this, t);\n    }\n  }\n  attributeChangedCallback(t, n, i) {\n    !this.isConnected || n === i || (t === \"use\" && w(this, p, T).call(this, i), t === \"label\" && w(this, p, W).call(this, i));\n  }\n}\nd = new WeakMap(), x = new WeakMap(), I = new WeakMap(), k = new WeakMap(), H = new WeakMap(), _ = new WeakMap(), S = new WeakMap(), P = new WeakMap(), p = new WeakSet(), W = function(t) {\n  t ? (l(this, x) || (b(this, x, document.createElementNS(B, \"title\")), l(this, x).setAttribute(\"id\", \"icon-title\"), l(this, d).insertBefore(l(this, x), l(this, d).firstChild)), l(this, x).textContent = t, l(this, d).setAttribute(\"role\", \"img\"), l(this, d).setAttribute(\"aria-labelledby\", \"icon-title\"), l(this, d).removeAttribute(\"aria-hidden\")) : (l(this, x) && (l(this, x).remove(), b(this, x, null)), l(this, d).removeAttribute(\"role\"), l(this, d).removeAttribute(\"aria-labelledby\"), l(this, d).setAttribute(\"aria-hidden\", \"true\"));\n}, T = function(t) {\n  return L(this, null, function* () {\n    const n = ++Q(this, _)._;\n    let i = t;\n    if (typeof t == \"string\") {\n      const o = t.trim();\n      if (o[0] === \"[\" || o[0] === \"{\")\n        try {\n          i = JSON.parse(o);\n        } catch (c) {\n          console.warn(\"icoglyph-svg: failed to parse JSON:\", o);\n        }\n    }\n    if (t == null) {\n      n === l(this, _) && w(this, p, X).call(this, []);\n      return;\n    }\n    const a = yield at(i);\n    n === l(this, _) && (w(this, p, X).call(this, a), b(this, H, !1));\n  });\n}, X = function(t) {\n  var M, y, g, f, F, Y;\n  const n = l(this, H), i = this.animation, a = l(this, P), o = l(this, I), c = l(this, k), r = t.length, h = o.length, u = [];\n  for (let C = 0; C < r; C++) {\n    const $ = t[C], A = q(\n      $.primitive,\n      (M = $.orientation) != null ? M : 0,\n      (y = $.spatial) != null ? y : [1],\n      a\n    );\n    if (C < h) {\n      const m = o[C];\n      n ? m.setAttribute(\"d\", A) : J(m, m.getAttribute(\"d\"), A, i.duration), u.push(m);\n    } else {\n      const m = document.createElementNS(B, \"path\");\n      if (m.style.transition = \"none\", n)\n        m.setAttribute(\"d\", A), l(this, d).appendChild(m);\n      else {\n        const N = q(\n          null,\n          (g = $.orientation) != null ? g : 0,\n          (f = $.spatial) != null ? f : [1],\n          a\n        );\n        m.setAttribute(\"d\", N), l(this, d).appendChild(m), J(m, N, A, i.duration);\n      }\n      u.push(m);\n    }\n  }\n  for (let C = r; C < h; C++) {\n    const $ = o[C], A = c[C];\n    if (n)\n      $.remove();\n    else {\n      const m = $.getAttribute(\"d\"), N = q(\n        null,\n        (F = A == null ? void 0 : A.orientation) != null ? F : 0,\n        (Y = A == null ? void 0 : A.spatial) != null ? Y : [1],\n        a\n      );\n      J($, m, N, i.duration, () => $.remove());\n    }\n  }\n  b(this, I, u), b(this, k, t);\n}, U(lt, \"observedAttributes\", [\"use\", \"label\"]);\ncustomElements.get(\"icoglyph-svg\") || customElements.define(\"icoglyph-svg\", lt);\n"]}