{"version":3,"sources":["jsdelivr-header.js","/npm/tsetmc-client@1.1.2/dist/index.js"],"names":[],"mappings":"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","file":"/npm/tsetmc-client@1.1.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/tsetmc-client@1.1.2/dist/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\";\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __export = (target, all) => {\n  for (var name in all)\n    __defProp(target, name, { get: all[name], enumerable: true });\n};\nvar __copyProps = (to, from, except, desc) => {\n  if (from && typeof from === \"object\" || typeof from === \"function\") {\n    for (let key of __getOwnPropNames(from))\n      if (!__hasOwnProp.call(to, key) && key !== except)\n        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });\n  }\n  return to;\n};\nvar __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(\n  // If the importer is in node compatibility mode or this is not an ESM\n  // file that has been converted to a CommonJS file using a Babel-\n  // compatible transform (i.e. \"__esModule\" has not been set), then set\n  // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n  isNodeMode || !mod || !mod.__esModule ? __defProp(target, \"default\", { value: mod, enumerable: true }) : target,\n  mod\n));\nvar __toCommonJS = (mod) => __copyProps(__defProp({}, \"__esModule\", { value: true }), mod);\n\n// src/index.ts\nvar src_exports = {};\n__export(src_exports, {\n  DayDetails: () => DayDetails_exports,\n  Group: () => Group_exports,\n  GroupType: () => GroupType,\n  Instrument: () => Instrument_exports,\n  MapType: () => MapType,\n  MarketMap: () => MarketMap_exports,\n  MarketWatch: () => MarketWatch_exports,\n  TseTmc: () => TseTmc,\n  default: () => src_default,\n  utils: () => utils_exports\n});\nmodule.exports = __toCommonJS(src_exports);\n\n// src/DayDetails/index.ts\nvar DayDetails_exports = {};\n__export(DayDetails_exports, {\n  getOrderBook: () => getOrderBook,\n  getPriceData: () => getPriceData,\n  getPriceOverview: () => getPriceOverviewData,\n  getShareholders: () => getShareholders,\n  getSupervisionDetail: () => getSupervisionDetail,\n  getThresholds: () => getThresholds,\n  getTradersType: () => getTradersType,\n  getTrades: () => getTrades\n});\n\n// src/request.ts\nvar import_axios = __toESM(require(\"axios\"));\nvar import_deepmerge = __toESM(require(\"deepmerge\"));\n\n// src/utils/index.ts\nvar utils_exports = {};\n__export(utils_exports, {\n  dEven2Date: () => dEven2Date,\n  dEvenValidation: () => dEvenValidation,\n  deepUpdate: () => deepUpdate,\n  even2JDate: () => even2JDate,\n  faToAr: () => faToAr,\n  fakeBrowserHeaders: () => fakeBrowserHeaders,\n  hEven2Time: () => hEven2Time,\n  hEvenValidation: () => hEvenValidation,\n  omitNulls: () => omitNulls\n});\n\n// src/utils/miscUtils.ts\nfunction deepUpdate(d1, d2) {\n  const ret = { ...d1 };\n  for (const [key, value] of Object.entries(d2)) {\n    if (!(key in d1)) {\n      ret[key] = value;\n    } else if (typeof value === \"object\") {\n      ret[key] = deepUpdate(d1[key], value);\n    } else {\n      ret[key] = value;\n    }\n  }\n  return ret;\n}\nfunction omitNulls(obj) {\n  const ret = obj;\n  for (const [key, value] of Object.entries(obj)) {\n    if (value === null) {\n      delete ret[key];\n    }\n  }\n  return ret;\n}\n\n// src/utils/timeUtils.ts\nfunction hEven2Time(heven) {\n  const hevenStr = heven.toString();\n  if (hevenStr.length === 6) {\n    return `${hevenStr.slice(0, 2).padStart(2, \"0\")}:${hevenStr.slice(2, 4)}:${hevenStr.slice(4)}`;\n  }\n  return `${hevenStr.slice(0, 1).padStart(2, \"0\")}:${hevenStr.slice(1, 3)}:${hevenStr.slice(3)}`;\n}\nfunction dEven2Date(deven) {\n  const devenStr = deven.toString();\n  const year = devenStr.slice(0, 4);\n  const month = devenStr.slice(4, 6);\n  const day = devenStr.slice(6).padStart(2, \"0\");\n  return `${year}-${month}-${day}`;\n}\nfunction even2JDate(dEven, hEven) {\n  return /* @__PURE__ */ new Date(`${hEven2Time(dEven)} ${dEven2Date(hEven)}`);\n}\nfunction hEvenValidation(hEven) {\n  const hEvenStr = hEven.toString();\n  if (hEvenStr.length === 6) {\n    const hour = parseInt(hEvenStr.slice(0, 2));\n    const minute = parseInt(hEvenStr.slice(2, 4));\n    const second = parseInt(hEvenStr.slice(4));\n    return hour >= 0 && hour <= 23 && minute >= 0 && minute <= 59 && second >= 0 && second <= 59;\n  }\n  return false;\n}\nfunction dEvenValidation(dEven) {\n  const dEvenStr = dEven.toString();\n  const year = parseInt(dEvenStr.slice(0, 4));\n  const month = parseInt(dEvenStr.slice(4, 6));\n  const day = parseInt(dEvenStr.slice(6));\n  return year >= 1300 && year <= 1500 && month >= 1 && month <= 12 && day >= 1 && day <= 31;\n}\n\n// src/utils/fetchUtils.ts\nfunction fakeBrowserHeaders() {\n  return {\n    Accept: \"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\",\n    \"Accept-Encoding\": \"gzip, deflate, br\",\n    \"Accept-Language\": \"en-US,en;q=0.9,fa;q=0.8\",\n    \"Cache-Control\": \"max-age=0\",\n    \"Sec-Ch-Ua\": '\"Chromium\";v=\"112\", \"Google Chrome\";v=\"112\", \"Not:A-Brand\";v=\"99\"',\n    \"Sec-Ch-Ua-Mobile\": \"?0\",\n    \"Sec-Ch-Ua-Platform\": '\"Windows\"',\n    \"Sec-Fetch-Dest\": \"document\",\n    \"Sec-Fetch-Mode\": \"navigate\",\n    \"Sec-Fetch-Site\": \"none\",\n    \"Sec-Fetch-User\": \"?1\",\n    \"Sec-GPC\": \"1\",\n    \"Upgrade-Insecure-Requests\": \"1\",\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36\"\n  };\n}\n\n// src/utils/localeUtils.ts\nvar faToAr = (value) => {\n  return value.replace(/ی/g, \"\\u064A\").replace(/ک/g, \"\\u0643\").replace(/۰/g, \"\\u0660\").replace(/۱/g, \"\\u0661\").replace(/۲/g, \"\\u0662\").replace(/۳/g, \"\\u0663\").replace(/۴/g, \"\\u0664\").replace(/۵/g, \"\\u0665\").replace(/۶/g, \"\\u0666\").replace(/۷/g, \"\\u0667\").replace(/۸/g, \"\\u0668\").replace(/۹/g, \"\\u0669\");\n};\n\n// src/request.ts\nvar import_p_safe = require(\"p-safe\");\nasync function request(url, options = {}) {\n  return (0, import_p_safe.trySafe)(async () => {\n    const response = await import_axios.default.request(\n      (0, import_deepmerge.default)(\n        {\n          url,\n          method: \"GET\",\n          headers: {\n            ...fakeBrowserHeaders(),\n            Accept: \"ext/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7\",\n            \"X-Requested-With\": \"XMLHttpRequest\"\n          },\n          timeout: 1e4\n        },\n        options\n      )\n    );\n    return { data: response };\n  });\n}\n\n// src/DayDetails/getPriceOverview.ts\nvar import_p_safe2 = require(\"p-safe\");\nasync function getPriceOverviewData(params, options = {}) {\n  return (0, import_p_safe2.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/ClosingPrice/GetClosingPriceDaily/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"closingPriceDaily\"];\n    return {\n      data: {\n        priceChange: data[\"priceChange\"],\n        low: data[\"priceMin\"],\n        high: data[\"priceMax\"],\n        yesterday: data[\"priceYesterday\"],\n        open: data[\"priceFirst\"],\n        close: data[\"pClosing\"],\n        last: data[\"pDrCotVal\"],\n        count: data[\"zTotTran\"],\n        volume: data[\"qTotTran5J\"],\n        value: data[\"qTotCap\"]\n      }\n    };\n  });\n}\n\n// src/DayDetails/getOrderBook.ts\nvar import_p_safe3 = require(\"p-safe\");\nasync function getOrderBook(params, options = {}) {\n  return (0, import_p_safe3.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/BestLimits/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"bestLimitsHistory\"];\n    data.sort((a, b) => {\n      if (a[\"hEven\"] === b[\"hEven\"]) {\n        return a[\"number\"] - b[\"number\"];\n      }\n      return a[\"hEven\"] - b[\"hEven\"];\n    });\n    let prevData = { buyRows: [], sellRows: [] };\n    const hevenMap = {};\n    for (const row of data) {\n      const heven = row[\"hEven\"];\n      const t = even2JDate(dEven, heven);\n      const buyRow = {\n        time: t,\n        count: row[\"zOrdMeDem\"],\n        price: row[\"pMeDem\"],\n        volume: row[\"qTitMeDem\"]\n      };\n      const sellRow = {\n        time: t,\n        count: row[\"zOrdMeOf\"],\n        price: row[\"pMeOf\"],\n        volume: row[\"qTitMeOf\"]\n      };\n      const index = row[\"number\"] - 1;\n      if (!(heven in hevenMap)) {\n        hevenMap[heven] = { ...prevData };\n      }\n      while (hevenMap[heven].buyRows.length < index + 1) {\n        hevenMap[heven].buyRows.push(null);\n      }\n      while (hevenMap[heven].sellRows.length < index + 1) {\n        hevenMap[heven].sellRows.push(null);\n      }\n      hevenMap[heven].buyRows[index] = buyRow;\n      hevenMap[heven].sellRows[index] = sellRow;\n      prevData = hevenMap[heven];\n    }\n    return {\n      data: Object.keys(hevenMap).map((key) => ({\n        time: even2JDate(dEven, parseInt(key)),\n        ...hevenMap[key]\n      }))\n    };\n  });\n}\n\n// src/DayDetails/getPriceData.ts\nvar import_p_safe4 = require(\"p-safe\");\nasync function getPriceData(params, options = {}) {\n  return (0, import_p_safe4.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/ClosingPrice/GetClosingPriceHistory/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"closingPriceHistory\"];\n    return {\n      data: data.map((row) => ({\n        time: even2JDate(dEven, row[\"hEven\"]),\n        close: row[\"pClosing\"],\n        last: row[\"pDrCotVal\"],\n        value: row[\"qTotCap\"],\n        volume: row[\"qTotTran5J\"],\n        count: row[\"zTotTran\"]\n      }))\n    };\n  });\n}\n\n// src/DayDetails/getTrades.ts\nvar import_p_safe5 = require(\"p-safe\");\nasync function getTrades(params, options = {}) {\n  return (0, import_p_safe5.trySafe)(async () => {\n    const { insId, dEven, summarize } = params;\n    const summarizeStr = summarize ? \"true\" : \"false\";\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/Trade/GetTradeHistory/${insId}/${dEven}/${summarizeStr}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"tradeHistory\"];\n    return {\n      data: data.map((row) => ({\n        time: even2JDate(dEven, Number(row[\"hEven\"])),\n        price: row[\"pTran\"],\n        volume: row[\"qTitTran\"]\n      }))\n    };\n  });\n}\n\n// src/DayDetails/getTradersType.ts\nvar import_p_safe6 = require(\"p-safe\");\nasync function getTradersType(params, options = {}) {\n  return (0, import_p_safe6.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/ClientType/GetClientTypeHistory/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"No Data\") };\n    const data = response.data[\"clientType\"];\n    return {\n      data: {\n        legal: {\n          buy: {\n            volume: data[\"buy_N_Volume\"],\n            value: data[\"buy_N_Value\"],\n            count: data[\"buy_N_Count\"]\n          },\n          sell: {\n            volume: data[\"sell_N_Volume\"],\n            value: data[\"sell_N_Value\"],\n            count: data[\"sell_N_Count\"]\n          }\n        },\n        real: {\n          buy: {\n            volume: data[\"buy_I_Volume\"],\n            value: data[\"buy_I_Value\"],\n            count: data[\"buy_I_Count\"]\n          },\n          sell: {\n            volume: data[\"sell_I_Volume\"],\n            value: data[\"sell_I_Value\"],\n            count: data[\"sell_I_Count\"]\n          }\n        }\n      }\n    };\n  });\n}\n\n// src/DayDetails/getSupervisionDetail.ts\nvar import_p_safe7 = require(\"p-safe\");\nvar import_deepmerge2 = __toESM(require(\"deepmerge\"));\nasync function getSupervisionDetail(insId, options = {}) {\n  return (0, import_p_safe7.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/data/Supervision.aspx\",\n      (0, import_deepmerge2.default)(\n        {\n          params: {\n            i: insId\n          }\n        },\n        options\n      )\n    );\n    if (error) {\n      return { error };\n    }\n    if (!response || !response.data) {\n      return { error: new Error(\"NoData\") };\n    }\n    const [status, reason, description, date] = response.data.split(\"#\");\n    return {\n      data: {\n        status: UnderSupervision(status),\n        reason,\n        description,\n        date: new Date(date)\n      }\n    };\n  });\n}\nfunction UnderSupervision(status) {\n  switch (status) {\n    default:\n    case \"0\":\n      return \"\";\n    case \"1\":\n      return \"\\u0645\\u0634\\u0645\\u0648\\u0644 \\u0641\\u0631\\u0622\\u06CC\\u0646\\u062F \\u062A\\u0639\\u0644\\u06CC\\u0642\";\n    case \"2\":\n      return \"\\u0645\\u0639\\u0627\\u0645\\u0644\\u0647 \\u062A\\u062D\\u062A \\u0627\\u062D\\u062A\\u06CC\\u0627\\u0637\";\n    case \"3\":\n      return \"\\u062A\\u0639\\u0644\\u06CC\\u0642 \\u0634\\u062F\\u0647\";\n  }\n}\n\n// src/DayDetails/getShareholders.ts\nvar import_p_safe8 = require(\"p-safe\");\nasync function getShareholders(params, options = {}) {\n  return (0, import_p_safe8.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/Shareholder/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"shareShareholder\"];\n    return {\n      data: data.map((row) => ({\n        date: even2JDate(dEven, row[\"dEven\"]),\n        shareholder: {\n          id: row[\"shareHolderId\"].toString(),\n          name: row[\"shareHolderName\"]\n        },\n        count: row[\"numberOfShares\"],\n        percentage: row[\"perOfShares\"]\n      }))\n    };\n  });\n}\n\n// src/DayDetails/getThresholds.ts\nvar import_p_safe9 = require(\"p-safe\");\nasync function getThresholds(params, options = {}) {\n  return (0, import_p_safe9.trySafe)(async () => {\n    const { insId, dEven } = params;\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/MarketData/GetStaticThreshold/${insId}/${dEven}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    const data = response.data[\"staticThreshold\"];\n    return {\n      data: {\n        rangeMax: Number(data[1].psGelStaMax),\n        rangeMin: Number(data[1]?.psGelStaMin)\n      }\n    };\n  });\n}\n\n// src/Group/index.ts\nvar Group_exports = {};\n__export(Group_exports, {\n  getAllGroups: () => getAllGroups\n});\n\n// src/Group/getAllGroups.ts\nvar import_p_safe10 = require(\"p-safe\");\nasync function getAllGroups(options = {}) {\n  return (0, import_p_safe10.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://cdn.tsetmc.com/api/StaticData/GetStaticData\",\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    return {\n      data: response.data[\"staticData\"]\n    };\n  });\n}\nvar GroupType = /* @__PURE__ */ ((GroupType2) => {\n  GroupType2[\"PAPER\"] = \"PAPER\";\n  GroupType2[\"INDUSTRY\"] = \"INDUSTRIAL\";\n  return GroupType2;\n})(GroupType || {});\n\n// src/MarketMap/index.ts\nvar MarketMap_exports = {};\n__export(MarketMap_exports, {\n  getMarketMap: () => getMarketMap\n});\n\n// src/MarketMap/getMarketMap.ts\nvar import_p_safe11 = require(\"p-safe\");\nvar import_deepmerge3 = __toESM(require(\"deepmerge\"));\nasync function getMarketMap(params, options = {}) {\n  return (0, import_p_safe11.trySafe)(async () => {\n    const {\n      mapType = 1 /* MarketValue */,\n      hEven = 0,\n      market = 0,\n      sector = 0,\n      size = 1920\n    } = params;\n    if (hEven !== 0 && !hEvenValidation(hEven)) {\n      return { error: new Error(\"Invalid hEven\") };\n    }\n    const { data: response, error } = await request(\n      \"http://cdn.tsetmc.com/api/ClosingPrice/GetMarketMap\",\n      (0, import_deepmerge3.default)(\n        {\n          params: {\n            market,\n            sector,\n            size,\n            typeSelected: mapType,\n            hEven\n          }\n        },\n        options\n      )\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    return {\n      data: response.data.map((row) => ({\n        id: row[\"insCode\"],\n        shortName: row[\"lVal18AFC\"],\n        longName: row[\"lVal30\"],\n        close: row[\"pClosing\"],\n        last: row[\"pDrCotVal\"],\n        volume: row[\"qTotTran5J\"],\n        value: row[\"qTotCap\"],\n        count: row[\"zTotTran\"],\n        groupName: row[\"lSecVal\"],\n        color: row[\"color\"],\n        priceChangePercent: row[\"priceChangePercent\"],\n        percent: row[\"percent\"]\n      }))\n    };\n  });\n}\nvar MapType = /* @__PURE__ */ ((MapType2) => {\n  MapType2[MapType2[\"MarketValue\"] = 1] = \"MarketValue\";\n  MapType2[MapType2[\"MarketVolume\"] = 2] = \"MarketVolume\";\n  return MapType2;\n})(MapType || {});\n\n// src/MarketWatch/index.ts\nvar MarketWatch_exports = {};\n__export(MarketWatch_exports, {\n  getClientTypeAll: () => getClientTypeAll,\n  getPriceData: () => getWatchPrice,\n  getWatchStats: () => getWatchStats\n});\n\n// src/MarketWatch/getClientTypeAll.ts\nvar import_p_safe12 = require(\"p-safe\");\nasync function getClientTypeAll() {\n  return (0, import_p_safe12.trySafe)(async () => {\n    const response = await fetch(\"http://old.tsetmc.com/tsev2/data/ClientTypeAll.aspx\");\n    const text = await response.text();\n    const watchData = {};\n    const rows = text.split(\";\");\n    for (const row of rows) {\n      if (!row) {\n        continue;\n      }\n      const [symbolId, r_buy_c, l_buy_c, r_buy_v, l_buy_v, r_sell_c, l_sell_c, r_sell_v, l_sell_v] = row.split(\",\");\n      watchData[symbolId] = {\n        legal: {\n          buy: {\n            volume: parseInt(l_buy_v),\n            count: parseInt(l_buy_c)\n          },\n          sell: {\n            volume: parseInt(l_sell_v),\n            count: parseInt(l_sell_c)\n          }\n        },\n        real: {\n          buy: {\n            volume: parseInt(r_buy_v),\n            count: parseInt(r_buy_c)\n          },\n          sell: {\n            volume: parseInt(r_sell_v),\n            count: parseInt(r_sell_c)\n          }\n        }\n      };\n    }\n    return { data: watchData };\n  });\n}\n\n// src/MarketWatch/getPriceData.ts\nvar import_p_safe13 = require(\"p-safe\");\nvar import_deepmerge4 = __toESM(require(\"deepmerge\"));\nasync function getWatchPrice(params, options = {}) {\n  return (0, import_p_safe13.trySafe)(async () => {\n    const { refId = 0, hEven = 0 } = params || {};\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/data/MarketWatchPlus.aspx\",\n      (0, import_deepmerge4.default)(\n        {\n          params: {\n            h: hEven,\n            r: refId\n          }\n        },\n        options\n      )\n    );\n    if (error)\n      return { error };\n    if (!response || !response.data)\n      return { error: new Error(\"NoData\") };\n    const data = response.data;\n    const sections = data.split(\"@\");\n    let maxHeven = 0;\n    const watchData = {};\n    const rows = sections[2].split(\";\");\n    for (const row of rows) {\n      if (!row)\n        continue;\n      const cols = row.split(\",\");\n      if (cols.length === 0 || cols.length === 10)\n        continue;\n      const symbolId = cols[0];\n      const heven = parseInt(cols[4]);\n      watchData[symbolId] = {\n        symbolId: cols[0],\n        isin: cols[1],\n        shortName: cols[2],\n        fullName: cols[3],\n        heven: parseInt(cols[4]),\n        open: parseInt(cols[5]),\n        close: parseInt(cols[6]),\n        last: parseInt(cols[7]),\n        count: parseInt(cols[8]),\n        volume: parseInt(cols[9]),\n        value: parseInt(cols[10]),\n        low: parseInt(cols[11]),\n        high: parseInt(cols[12]),\n        yesterday: parseInt(cols[13]),\n        eps: parseInt(cols[14]) || null,\n        baseVolume: parseInt(cols[15]),\n        visitCount: parseInt(cols[16]),\n        flow: parseInt(cols[17]),\n        group: parseInt(cols[18]),\n        rangeMax: parseInt(cols[19]),\n        rangeMin: parseInt(cols[20]),\n        z: parseInt(cols[21]),\n        yval: parseInt(cols[22]),\n        orderbook: {\n          buyRows: [],\n          sellRows: []\n        }\n      };\n      if (heven > maxHeven) {\n        maxHeven = heven;\n      }\n    }\n    const orderbookRows = sections[3].split(\";\");\n    for (const row of orderbookRows) {\n      if (!row) {\n        continue;\n      }\n      const [symbolId, rank, sCount, bCount, bPrice, sPrice, bVolume, sVolume] = row.split(\",\");\n      const orderbook = watchData[symbolId].orderbook || {\n        buyRows: [],\n        sellRows: []\n      };\n      orderbook.buyRows[rank] = {\n        count: parseInt(bCount),\n        price: parseInt(bPrice),\n        volume: parseInt(bVolume)\n      };\n      orderbook.sellRows[rank] = {\n        count: parseInt(sCount),\n        price: parseInt(sPrice),\n        volume: parseInt(sVolume)\n      };\n      watchData[symbolId].orderbook = orderbook;\n    }\n    const result = [];\n    for (const key in watchData) {\n      const dataRow = watchData[key];\n      if (!dataRow.symbolId) {\n        continue;\n      }\n      const orderbook = watchData[key].orderbook || {\n        buyRows: [],\n        sellRows: []\n      };\n      result.push({\n        symbolId: watchData[key].symbolId,\n        isin: watchData[key].isin,\n        shortName: watchData[key].shortName,\n        fullName: watchData[key].fullName,\n        heven: watchData[key].heven,\n        open: watchData[key].open,\n        close: watchData[key].close,\n        last: watchData[key].last,\n        count: watchData[key].count,\n        volume: watchData[key].volume,\n        value: watchData[key].value,\n        low: watchData[key].low,\n        high: watchData[key].high,\n        yesterday: watchData[key].yesterday,\n        eps: watchData[key].eps,\n        baseVolume: watchData[key].baseVolume,\n        visitCount: watchData[key].visitCount,\n        flow: watchData[key].flow,\n        group: watchData[key].group,\n        rangeMax: watchData[key].rangeMax,\n        rangeMin: watchData[key].rangeMin,\n        z: watchData[key].z,\n        yval: watchData[key].yval,\n        orderbook: {\n          buyRows: Object.values(orderbook.buyRows),\n          sellRows: Object.values(orderbook.sellRows)\n        }\n      });\n    }\n    return { data: result };\n  });\n}\n\n// src/MarketWatch/getWatchStats.ts\nvar import_p_safe14 = require(\"p-safe\");\nvar STATS_TRADES_INDICES = /* @__PURE__ */ ((STATS_TRADES_INDICES2) => {\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_value_3_month\"] = 0] = \"average_value_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_value_12_month\"] = 1] = \"average_value_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_value_rank_3_month\"] = 2] = \"average_value_rank_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_value_rank_12_month\"] = 3] = \"average_value_rank_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_volume_3_month\"] = 4] = \"average_volume_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_volume_12_month\"] = 5] = \"average_volume_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_volume_rank_3_month\"] = 6] = \"average_volume_rank_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_volume_rank_12_month\"] = 7] = \"average_volume_rank_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_count_3_month\"] = 8] = \"average_count_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_count_12_month\"] = 9] = \"average_count_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_count_rank_3_month\"] = 10] = \"average_count_rank_3_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_count_rank_12_month\"] = 11] = \"average_count_rank_12_month\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_price_no_base_last_day\"] = 12] = \"average_price_no_base_last_day\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"average_price_with_base_last_day\"] = 13] = \"average_price_with_base_last_day\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"value_last_day\"] = 14] = \"value_last_day\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"volume_last_day\"] = 15] = \"volume_last_day\";\n  STATS_TRADES_INDICES2[STATS_TRADES_INDICES2[\"count_last_day\"] = 16] = \"count_last_day\";\n  return STATS_TRADES_INDICES2;\n})(STATS_TRADES_INDICES || {});\nvar STATS_NEGATIVE_DAYS_INDICES = /* @__PURE__ */ ((STATS_NEGATIVE_DAYS_INDICES2) => {\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_count_3_month\"] = 18] = \"days_count_3_month\";\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_count_12_month\"] = 19] = \"days_count_12_month\";\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_percent_3_month\"] = 20] = \"days_percent_3_month\";\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_percent_12_month\"] = 21] = \"days_percent_12_month\";\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_rank_3_month\"] = 22] = \"days_rank_3_month\";\n  STATS_NEGATIVE_DAYS_INDICES2[STATS_NEGATIVE_DAYS_INDICES2[\"days_rank_12_month\"] = 23] = \"days_rank_12_month\";\n  return STATS_NEGATIVE_DAYS_INDICES2;\n})(STATS_NEGATIVE_DAYS_INDICES || {});\nvar STATS_NO_TRADE_DAYS_INDICES = /* @__PURE__ */ ((STATS_NO_TRADE_DAYS_INDICES2) => {\n  STATS_NO_TRADE_DAYS_INDICES2[STATS_NO_TRADE_DAYS_INDICES2[\"days_count_3_month\"] = 24] = \"days_count_3_month\";\n  STATS_NO_TRADE_DAYS_INDICES2[STATS_NO_TRADE_DAYS_INDICES2[\"days_count_12_month\"] = 25] = \"days_count_12_month\";\n  return STATS_NO_TRADE_DAYS_INDICES2;\n})(STATS_NO_TRADE_DAYS_INDICES || {});\nvar STATS_POSITIVE_DAYS_INDICES = /* @__PURE__ */ ((STATS_POSITIVE_DAYS_INDICES2) => {\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_count_3_month\"] = 26] = \"days_count_3_month\";\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_count_12_month\"] = 27] = \"days_count_12_month\";\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_percent_3_month\"] = 28] = \"days_percent_3_month\";\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_percent_12_month\"] = 29] = \"days_percent_12_month\";\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_rank_3_month\"] = 30] = \"days_rank_3_month\";\n  STATS_POSITIVE_DAYS_INDICES2[STATS_POSITIVE_DAYS_INDICES2[\"days_rank_12_month\"] = 31] = \"days_rank_12_month\";\n  return STATS_POSITIVE_DAYS_INDICES2;\n})(STATS_POSITIVE_DAYS_INDICES || {});\nvar STATS_WITH_TRADE_DAYS_INDICES = /* @__PURE__ */ ((STATS_WITH_TRADE_DAYS_INDICES2) => {\n  STATS_WITH_TRADE_DAYS_INDICES2[STATS_WITH_TRADE_DAYS_INDICES2[\"days_count_3_month\"] = 32] = \"days_count_3_month\";\n  STATS_WITH_TRADE_DAYS_INDICES2[STATS_WITH_TRADE_DAYS_INDICES2[\"days_count_12_month\"] = 33] = \"days_count_12_month\";\n  STATS_WITH_TRADE_DAYS_INDICES2[STATS_WITH_TRADE_DAYS_INDICES2[\"days_rank_3_month\"] = 34] = \"days_rank_3_month\";\n  STATS_WITH_TRADE_DAYS_INDICES2[STATS_WITH_TRADE_DAYS_INDICES2[\"days_rank_12_month\"] = 35] = \"days_rank_12_month\";\n  return STATS_WITH_TRADE_DAYS_INDICES2;\n})(STATS_WITH_TRADE_DAYS_INDICES || {});\nvar STATS_COMPANY_VALUE_INDICES = /* @__PURE__ */ ((STATS_COMPANY_VALUE_INDICES2) => {\n  STATS_COMPANY_VALUE_INDICES2[STATS_COMPANY_VALUE_INDICES2[\"total_value\"] = 36] = \"total_value\";\n  STATS_COMPANY_VALUE_INDICES2[STATS_COMPANY_VALUE_INDICES2[\"total_value_rank\"] = 37] = \"total_value_rank\";\n  return STATS_COMPANY_VALUE_INDICES2;\n})(STATS_COMPANY_VALUE_INDICES || {});\nvar STATS_OPEN_DAYS_INDICES = /* @__PURE__ */ ((STATS_OPEN_DAYS_INDICES2) => {\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_count_3_month\"] = 38] = \"days_count_3_month\";\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_count_12_month\"] = 39] = \"days_count_12_month\";\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_percent_3_month\"] = 40] = \"days_percent_3_month\";\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_percent_12_month\"] = 41] = \"days_percent_12_month\";\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_rank_3_month\"] = 42] = \"days_rank_3_month\";\n  STATS_OPEN_DAYS_INDICES2[STATS_OPEN_DAYS_INDICES2[\"days_rank_12_month\"] = 43] = \"days_rank_12_month\";\n  return STATS_OPEN_DAYS_INDICES2;\n})(STATS_OPEN_DAYS_INDICES || {});\nvar STATS_CLOSED_DAYS_INDICES = /* @__PURE__ */ ((STATS_CLOSED_DAYS_INDICES2) => {\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_count_3_month\"] = 38] = \"days_count_3_month\";\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_count_12_month\"] = 39] = \"days_count_12_month\";\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_percent_3_month\"] = 40] = \"days_percent_3_month\";\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_percent_12_month\"] = 41] = \"days_percent_12_month\";\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_rank_3_month\"] = 42] = \"days_rank_3_month\";\n  STATS_CLOSED_DAYS_INDICES2[STATS_CLOSED_DAYS_INDICES2[\"days_rank_12_month\"] = 43] = \"days_rank_12_month\";\n  return STATS_CLOSED_DAYS_INDICES2;\n})(STATS_CLOSED_DAYS_INDICES || {});\nvar STATS_CLIENT_TYPE_INDICES = /* @__PURE__ */ ((STATS_CLIENT_TYPE_INDICES2) => {\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_count_3_month\"] = 44] = \"days_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_count_12_month\"] = 45] = \"days_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_percent_3_month\"] = 46] = \"days_percent_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_percent_12_month\"] = 47] = \"days_percent_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_rank_3_month\"] = 48] = \"days_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"days_rank_12_month\"] = 49] = \"days_rank_12_month\";\n  return STATS_CLIENT_TYPE_INDICES2;\n})(STATS_CLIENT_TYPE_INDICES || {});\nvar STATS_CLIENT_TYPE_INDICES = /* @__PURE__ */ ((STATS_CLIENT_TYPE_INDICES2) => {\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_volume_3_month\"] = 50] = \"individual_buy_average_volume_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_volume_12_month\"] = 51] = \"individual_buy_average_volume_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_volume_rank_3_month\"] = 52] = \"individual_buy_average_volume_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_volume_rank_12_month\"] = 53] = \"individual_buy_average_volume_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_volume_3_month\"] = 54] = \"legal_buy_average_volume_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_volume_12_month\"] = 55] = \"legal_buy_average_volume_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_volume_rank_3_month\"] = 56] = \"legal_buy_average_volume_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_volume_rank_12_month\"] = 57] = \"legal_buy_average_volume_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_count_3_month\"] = 58] = \"individual_buy_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_count_12_month\"] = 59] = \"individual_buy_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_count_rank_3_month\"] = 60] = \"individual_buy_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_buy_average_count_rank_12_month\"] = 61] = \"individual_buy_average_count_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_count_3_month\"] = 62] = \"legal_buy_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_count_12_month\"] = 63] = \"legal_buy_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_count_rank_3_month\"] = 64] = \"legal_buy_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_buy_average_count_rank_12_month\"] = 65] = \"legal_buy_average_count_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_buy_average_count_3_month\"] = 66] = \"total_buy_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_buy_average_count_12_month\"] = 67] = \"total_buy_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_buy_average_count_rank_3_month\"] = 68] = \"total_buy_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_buy_average_count_rank_12_month\"] = 69] = \"total_buy_average_count_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_volume_3_month\"] = 70] = \"individual_sell_average_volume_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_volume_12_month\"] = 71] = \"individual_sell_average_volume_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_volume_rank_3_month\"] = 72] = \"individual_sell_average_volume_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_volume_rank_12_month\"] = 73] = \"individual_sell_average_volume_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_volume_3_month\"] = 74] = \"legal_sell_average_volume_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_volume_12_month\"] = 75] = \"legal_sell_average_volume_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_volume_rank_3_month\"] = 76] = \"legal_sell_average_volume_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_volume_rank_12_month\"] = 77] = \"legal_sell_average_volume_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_count_3_month\"] = 78] = \"individual_sell_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_count_12_month\"] = 79] = \"individual_sell_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_count_rank_3_month\"] = 80] = \"individual_sell_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"individual_sell_average_count_rank_12_month\"] = 81] = \"individual_sell_average_count_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_count_3_month\"] = 82] = \"legal_sell_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_count_12_month\"] = 83] = \"legal_sell_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_count_rank_3_month\"] = 84] = \"legal_sell_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"legal_sell_average_count_rank_12_month\"] = 85] = \"legal_sell_average_count_rank_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_sell_average_count_3_month\"] = 86] = \"total_sell_average_count_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_sell_average_count_12_month\"] = 87] = \"total_sell_average_count_12_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_sell_average_count_rank_3_month\"] = 88] = \"total_sell_average_count_rank_3_month\";\n  STATS_CLIENT_TYPE_INDICES2[STATS_CLIENT_TYPE_INDICES2[\"total_sell_average_count_rank_12_month\"] = 89] = \"total_sell_average_count_rank_12_month\";\n  return STATS_CLIENT_TYPE_INDICES2;\n})(STATS_CLIENT_TYPE_INDICES || {});\nasync function getWatchStatsRaw(options = {}) {\n  return (0, import_p_safe14.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/data/InstValue.aspx?t=a\",\n      options\n    );\n    if (error)\n      return { error };\n    if (!response || !response.data)\n      return { error: new Error(\"No data\") };\n    const watchData = {};\n    const sections = response.data.split(\";\");\n    let symbolId = \"NaN\";\n    sections.forEach((section) => {\n      let row = section.split(\",\");\n      if (row.length === 3) {\n        symbolId = row[0];\n        watchData[symbolId] = {};\n        row = row.slice(1);\n      }\n      if (symbolId === \"NaN\" || !row[1]) {\n        return;\n      }\n      const dataKey = parseInt(row[0]);\n      watchData[symbolId][dataKey] = row[1].includes(\".\") ? parseFloat(row[1]) : parseInt(row[1]);\n    });\n    return { data: watchData };\n  });\n}\nasync function getWatchStats(options = {}) {\n  return (0, import_p_safe14.trySafe)(async () => {\n    const { data, error } = await getWatchStatsRaw(options);\n    if (error)\n      return { error };\n    if (!data)\n      return { error: new Error(\"No data\") };\n    const watchData = {};\n    Object.keys(data).forEach((symbolId) => {\n      const symbolData = data[symbolId];\n      const symbolStats = {\n        trades: null,\n        negative_days: null,\n        no_trade_days: null,\n        positive_days: null,\n        with_trade_days: null,\n        company_value: null,\n        open_days: null,\n        closed_days: null,\n        client_type: null\n      };\n      Object.keys(symbolData).forEach((dataKey) => {\n        const numKey = parseInt(dataKey);\n        if (numKey in STATS_TRADES_INDICES) {\n          if (!symbolStats.trades)\n            symbolStats.trades = {};\n          symbolStats.trades[STATS_TRADES_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_NEGATIVE_DAYS_INDICES) {\n          if (!symbolStats.negative_days)\n            symbolStats.negative_days = {};\n          symbolStats.negative_days[STATS_NEGATIVE_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_NO_TRADE_DAYS_INDICES) {\n          if (!symbolStats.no_trade_days)\n            symbolStats.no_trade_days = {};\n          symbolStats.no_trade_days[STATS_NO_TRADE_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_POSITIVE_DAYS_INDICES) {\n          if (!symbolStats.positive_days)\n            symbolStats.positive_days = {};\n          symbolStats.positive_days[STATS_POSITIVE_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_WITH_TRADE_DAYS_INDICES) {\n          if (!symbolStats.with_trade_days)\n            symbolStats.with_trade_days = {};\n          symbolStats.with_trade_days[STATS_WITH_TRADE_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_COMPANY_VALUE_INDICES) {\n          if (!symbolStats.company_value)\n            symbolStats.company_value = {};\n          symbolStats.company_value[STATS_COMPANY_VALUE_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_OPEN_DAYS_INDICES) {\n          if (!symbolStats.open_days)\n            symbolStats.open_days = {};\n          symbolStats.open_days[STATS_OPEN_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_CLOSED_DAYS_INDICES) {\n          if (!symbolStats.closed_days)\n            symbolStats.closed_days = {};\n          symbolStats.closed_days[STATS_CLOSED_DAYS_INDICES[numKey]] = symbolData[numKey];\n        }\n        if (numKey in STATS_CLIENT_TYPE_INDICES) {\n          if (!symbolStats.client_type)\n            symbolStats.client_type = {};\n          symbolStats.client_type[STATS_CLIENT_TYPE_INDICES[numKey]] = symbolData[numKey];\n        }\n      });\n      watchData[symbolId] = symbolStats;\n    });\n    return { data: watchData };\n  });\n}\n\n// src/Instrument/index.ts\nvar Instrument_exports = {};\n__export(Instrument_exports, {\n  getBoardMembersHistory: () => getBoardMembersHistory,\n  getDPSData: () => getDPSData,\n  getInstrumentInfo: () => getInstrumentInfo,\n  getIntraDayPriceChart: () => getIntraDayPriceChart,\n  getSupervisorMsg: () => getSupervisorMsg\n});\n\n// src/Instrument/getBoardMembersHistory.ts\nvar import_p_safe15 = require(\"p-safe\");\nvar import_deepmerge5 = __toESM(require(\"deepmerge\"));\nasync function getBoardMembersHistory(params, options = {}) {\n  return (0, import_p_safe15.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/data/CodalContent.aspx\",\n      (0, import_deepmerge5.default)(\n        {\n          params: {\n            s: faToAr(params.symbol),\n            r: \"12\"\n          }\n        },\n        options\n      )\n    );\n    if (error) {\n      return { error };\n    }\n    if (!response || !response.data) {\n      return { error: new Error(\"NoData\") };\n    }\n    const data = String(response.data).replace(/([^\\\\])?'/gm, '$1\"');\n    const ds = JSON.parse(data);\n    const result = [];\n    for (const item of ds) {\n      if (item[4].Root.AssemblyDate) {\n        result.push({\n          type: \"BoardMembers\",\n          AssemblyDate: item[4].Root.AssemblyDate,\n          SessionDate: item[4].Root.BoardMembersSessionDate,\n          BoardMembers: item[4].Root.BoardMembers.BoardMember.map((member) => ({\n            ...member,\n            Charged: member.Charged === \"\\u0645\\u0648\\u0638\\u0641\" || member.Charged === \"True\"\n          }))\n        });\n      }\n      if (item[4].Root.DirectorManager) {\n        result.push({\n          type: \"DirectorManager\",\n          MeetingDate: item[1],\n          SessionDate: item[2],\n          DirectorManager: {\n            Name: item[4].Root.DirectorManager.DirectorManagerName,\n            NationalCode: item[4].Root.DirectorManager.DirectorManagerNationalCode,\n            EducationDegree: item[4].Root.DirectorManager.DirectorManagerEducationDegree\n          }\n        });\n      }\n    }\n    return { data: result };\n  });\n}\n\n// src/Instrument/getDPSData.ts\nvar import_p_safe16 = require(\"p-safe\");\nvar import_deepmerge6 = __toESM(require(\"deepmerge\"));\nasync function getDPSData(params, options = {}) {\n  return (0, import_p_safe16.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/data/DPSData.aspx\",\n      (0, import_deepmerge6.default)(\n        {\n          params: {\n            s: faToAr(params.symbol)\n          }\n        },\n        options\n      )\n    );\n    if (error) {\n      return { error };\n    }\n    if (!response || !response.data) {\n      return { error: new Error(\"NoData\") };\n    }\n    const rows = response.data.split(\";\");\n    const result = [];\n    for (const row of rows) {\n      const [\n        publishDate,\n        meetingDate,\n        fiscalYear,\n        profitAfterTax,\n        profitToAllocate,\n        profitAccumulated,\n        cashProfitPerShare\n      ] = row.split(\"@\");\n      result.push({\n        publishDate,\n        meetingDate,\n        fiscalYear,\n        profitAfterTax,\n        profitToAllocate,\n        profitAccumulated,\n        cashProfitPerShare\n      });\n    }\n    return { data: result };\n  });\n}\n\n// src/Instrument/getInstrumentInfo.ts\nvar import_p_safe17 = require(\"p-safe\");\nasync function getInstrumentInfo(params, options = {}) {\n  return (0, import_p_safe17.trySafe)(async () => {\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/Instrument/GetInstrumentInfo/${params.insId}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    return { data: response.data[\"instrumentInfo\"] };\n  });\n}\n\n// src/Instrument/getSupervisorMsg.ts\nvar import_p_safe18 = require(\"p-safe\");\nasync function getSupervisorMsg(params, options = {}) {\n  return (0, import_p_safe18.trySafe)(async () => {\n    const { data: response, error } = await request(\n      `http://cdn.tsetmc.com/api/Msg/GetMsgByInsCode/${params.insId}`,\n      options\n    );\n    if (error)\n      return { error };\n    if (!response)\n      return { error: new Error(\"NoData\") };\n    return {\n      data: response.data[\"msg\"].map((row) => ({\n        id: row[\"tseMsgIdn\"],\n        dEven: row[\"dEven\"],\n        hEven: row[\"hEven\"],\n        title: row[\"tseTitle\"],\n        description: row[\"tseDesc\"],\n        flow: row[\"flow\"]\n      }))\n    };\n  });\n}\n\n// src/Instrument/getIntraDayPriceChart.ts\nvar import_p_safe19 = require(\"p-safe\");\nvar import_deepmerge7 = __toESM(require(\"deepmerge\"));\nasync function getIntraDayPriceChart(params, options = {}) {\n  return (0, import_p_safe19.trySafe)(async () => {\n    const { data: response, error } = await request(\n      \"http://old.tsetmc.com/tsev2/chart/data/IntraDayPrice.aspx\",\n      (0, import_deepmerge7.default)(\n        {\n          params: {\n            i: params.insId\n          }\n        },\n        options\n      )\n    );\n    if (error) {\n      return { error };\n    }\n    if (!response || !response.data) {\n      return { error: new Error(\"NoData\") };\n    }\n    const ticks = response.data.split(\";\");\n    if (!Array.isArray(ticks) || ticks.length === 0) {\n      return { error: new Error(\"MalformedData\") };\n    }\n    const result = [];\n    for (const tick of ticks) {\n      const [time, high, low, open, close, volume] = tick.split(\",\");\n      const [hour, minute] = time.split(\":\");\n      result.push({\n        time: new Date(Date.UTC(2010, 1, 1, parseInt(hour), parseInt(minute))),\n        high: parseInt(high),\n        low: parseInt(low),\n        open: parseInt(open),\n        close: parseInt(close),\n        volume: parseInt(volume)\n      });\n    }\n    return { data: result };\n  });\n}\n\n// src/index.ts\nvar TseTmc = { DayDetails: DayDetails_exports, Group: Group_exports, MarketMap: MarketMap_exports, MarketWatch: MarketWatch_exports, Instrument: Instrument_exports };\nvar src_default = TseTmc;\n// Annotate the CommonJS export names for ESM import in node:\n0 && (module.exports = {\n  DayDetails,\n  Group,\n  GroupType,\n  Instrument,\n  MapType,\n  MarketMap,\n  MarketWatch,\n  TseTmc,\n  utils\n});\n"]}