{"mappings":"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","names":["chars","intToChar","charToInt","i","c","td","buf","out","decode","mappings","state","decoded","index","semi","indexOf","line","sorted","lastCol","seg","decodeInteger","col","hasMoreVlq","sort","idx","pos","j","value","shift","integer","shouldNegate","length","sortComparator","a","b","encode","bufLength","subLength","sub","segment","encodeInteger","next","num","clamped"],"sourceRoot":"/","sources":["../esmd/npm/@jridgewell/sourcemap-codec@1.4.15/node_modules/.pnpm/@jridgewell+sourcemap-codec@1.4.15/node_modules/@jridgewell/sourcemap-codec/src/sourcemap-codec.ts"],"sourcesContent":["export type SourceMapSegment =\n  | [number]\n  | [number, number, number, number]\n  | [number, number, number, number, number];\nexport type SourceMapLine = SourceMapSegment[];\nexport type SourceMapMappings = SourceMapLine[];\n\nconst comma = ','.charCodeAt(0);\nconst semicolon = ';'.charCodeAt(0);\nconst chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\nconst intToChar = new Uint8Array(64); // 64 possible chars.\nconst charToInt = new Uint8Array(128); // z is 122 in ASCII\n\nfor (let i = 0; i \u003c chars.length; i++) {\n  const c = chars.charCodeAt(i);\n  intToChar[i] = c;\n  charToInt[c] = i;\n}\n\n// Provide a fallback for older environments.\nconst td =\n  typeof TextDecoder !== 'undefined'\n    ? /* #__PURE__ */ new TextDecoder()\n    : typeof Buffer !== 'undefined'\n    ? {\n        decode(buf: Uint8Array) {\n          const out = Buffer.from(buf.buffer, buf.byteOffset, buf.byteLength);\n          return out.toString();\n        },\n      }\n    : {\n        decode(buf: Uint8Array) {\n          let out = '';\n          for (let i = 0; i \u003c buf.length; i++) {\n            out += String.fromCharCode(buf[i]);\n          }\n          return out;\n        },\n      };\n\nexport function decode(mappings: string): SourceMapMappings {\n  const state: [number, number, number, number, number] = new Int32Array(5) as any;\n  const decoded: SourceMapMappings = [];\n\n  let index = 0;\n  do {\n    const semi = indexOf(mappings, index);\n    const line: SourceMapLine = [];\n    let sorted = true;\n    let lastCol = 0;\n    state[0] = 0;\n\n    for (let i = index; i \u003c semi; i++) {\n      let seg: SourceMapSegment;\n\n      i = decodeInteger(mappings, i, state, 0); // genColumn\n      const col = state[0];\n      if (col \u003c lastCol) sorted = false;\n      lastCol = col;\n\n      if (hasMoreVlq(mappings, i, semi)) {\n        i = decodeInteger(mappings, i, state, 1); // sourcesIndex\n        i = decodeInteger(mappings, i, state, 2); // sourceLine\n        i = decodeInteger(mappings, i, state, 3); // sourceColumn\n\n        if (hasMoreVlq(mappings, i, semi)) {\n          i = decodeInteger(mappings, i, state, 4); // namesIndex\n          seg = [col, state[1], state[2], state[3], state[4]];\n        } else {\n          seg = [col, state[1], state[2], state[3]];\n        }\n      } else {\n        seg = [col];\n      }\n\n      line.push(seg);\n    }\n\n    if (!sorted) sort(line);\n    decoded.push(line);\n    index = semi + 1;\n  } while (index \u003c= mappings.length);\n\n  return decoded;\n}\n\nfunction indexOf(mappings: string, index: number): number {\n  const idx = mappings.indexOf(';', index);\n  return idx === -1 ? mappings.length : idx;\n}\n\nfunction decodeInteger(mappings: string, pos: number, state: SourceMapSegment, j: number): number {\n  let value = 0;\n  let shift = 0;\n  let integer = 0;\n\n  do {\n    const c = mappings.charCodeAt(pos++);\n    integer = charToInt[c];\n    value |= (integer \u0026 31) \u003c\u003c shift;\n    shift += 5;\n  } while (integer \u0026 32);\n\n  const shouldNegate = value \u0026 1;\n  value \u003e\u003e\u003e= 1;\n\n  if (shouldNegate) {\n    value = -0x80000000 | -value;\n  }\n\n  state[j] += value;\n  return pos;\n}\n\nfunction hasMoreVlq(mappings: string, i: number, length: number): boolean {\n  if (i \u003e= length) return false;\n  return mappings.charCodeAt(i) !== comma;\n}\n\nfunction sort(line: SourceMapSegment[]) {\n  line.sort(sortComparator);\n}\n\nfunction sortComparator(a: SourceMapSegment, b: SourceMapSegment): number {\n  return a[0] - b[0];\n}\n\nexport function encode(decoded: SourceMapMappings): string;\nexport function encode(decoded: Readonly\u003cSourceMapMappings\u003e): string;\nexport function encode(decoded: Readonly\u003cSourceMapMappings\u003e): string {\n  const state: [number, number, number, number, number] = new Int32Array(5) as any;\n  const bufLength = 1024 * 16;\n  const subLength = bufLength - 36;\n  const buf = new Uint8Array(bufLength);\n  const sub = buf.subarray(0, subLength);\n  let pos = 0;\n  let out = '';\n\n  for (let i = 0; i \u003c decoded.length; i++) {\n    const line = decoded[i];\n    if (i \u003e 0) {\n      if (pos === bufLength) {\n        out += td.decode(buf);\n        pos = 0;\n      }\n      buf[pos++] = semicolon;\n    }\n    if (line.length === 0) continue;\n\n    state[0] = 0;\n\n    for (let j = 0; j \u003c line.length; j++) {\n      const segment = line[j];\n      // We can push up to 5 ints, each int can take at most 7 chars, and we\n      // may push a comma.\n      if (pos \u003e subLength) {\n        out += td.decode(sub);\n        buf.copyWithin(0, subLength, pos);\n        pos -= subLength;\n      }\n      if (j \u003e 0) buf[pos++] = comma;\n\n      pos = encodeInteger(buf, pos, state, segment, 0); // genColumn\n\n      if (segment.length === 1) continue;\n      pos = encodeInteger(buf, pos, state, segment, 1); // sourcesIndex\n      pos = encodeInteger(buf, pos, state, segment, 2); // sourceLine\n      pos = encodeInteger(buf, pos, state, segment, 3); // sourceColumn\n\n      if (segment.length === 4) continue;\n      pos = encodeInteger(buf, pos, state, segment, 4); // namesIndex\n    }\n  }\n\n  return out + td.decode(buf.subarray(0, pos));\n}\n\nfunction encodeInteger(\n  buf: Uint8Array,\n  pos: number,\n  state: SourceMapSegment,\n  segment: SourceMapSegment,\n  j: number,\n): number {\n  const next = segment[j];\n  let num = next - state[j];\n  state[j] = next;\n\n  num = num \u003c 0 ? (-num \u003c\u003c 1) | 1 : num \u003c\u003c 1;\n  do {\n    let clamped = num \u0026 0b011111;\n    num \u003e\u003e\u003e= 5;\n    if (num \u003e 0) clamped |= 0b100000;\n    buf[pos++] = intToChar[clamped];\n  } while (num \u003e 0);\n\n  return pos;\n}\n"],"version":3}
