UNPKG

@qq447665722/klinecharts-pro

Version:

Financial chart built out of the box based on KLineChart.

1 lines 177 kB
(function(Y,_){typeof exports=="object"&&typeof module<"u"?_(exports,require("klinecharts")):typeof define=="function"&&define.amd?define(["exports","klinecharts"],_):(Y=typeof globalThis<"u"?globalThis:Y||self,_(Y.klinechartspro={},Y.klinecharts))})(this,function(Y,_){"use strict";var Hi=Object.defineProperty;var Gi=(Y,_,J)=>_ in Y?Hi(Y,_,{enumerable:!0,configurable:!0,writable:!0,value:J}):Y[_]=J;var S1=(Y,_,J)=>(Gi(Y,typeof _!="symbol"?_+"":_,J),J);function J(e,t,n){const r=(e.x-t.x)*Math.cos(n)-(e.y-t.y)*Math.sin(n)+t.x,a=(e.x-t.x)*Math.sin(n)+(e.y-t.y)*Math.cos(n)+t.y;return{x:r,y:a}}function l0(e,t){if(e.length>1){let n;return e[0].x===e[1].x&&e[0].y!==e[1].y?e[0].y<e[1].y?n={x:e[0].x,y:t.height}:n={x:e[0].x,y:0}:e[0].x>e[1].x?n={x:0,y:_.utils.getLinearYFromCoordinates(e[0],e[1],{x:0,y:e[0].y})}:n={x:t.width,y:_.utils.getLinearYFromCoordinates(e[0],e[1],{x:t.width,y:e[0].y})},{coordinates:[e[0],n]}}return[]}function j0(e,t){const n=Math.abs(e.x-t.x),r=Math.abs(e.y-t.y);return Math.sqrt(n*n+r*r)}const C5={name:"arrow",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{if(e.length>1){const t=e[1].x>e[0].x?0:1,n=_.utils.getLinearSlopeIntercept(e[0],e[1]);let r;n?r=Math.atan(n[0])+Math.PI*t:e[1].y>e[0].y?r=Math.PI/2:r=Math.PI/2*3;const a=J({x:e[1].x-8,y:e[1].y+4},e[1],r),s=J({x:e[1].x-8,y:e[1].y-4},e[1],r);return[{type:"line",attrs:{coordinates:e}},{type:"line",ignoreEvent:!0,attrs:{coordinates:[a,e[1],s]}}]}return[]}},f5={name:"circle",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{circle:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e})=>{if(e.length>1){const t=j0(e[0],e[1]);return{type:"circle",attrs:{...e[0],r:t},styles:{style:"stroke_fill"}}}return[]}},g5={name:"rect",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{polygon:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e})=>e.length>1?[{type:"polygon",attrs:{coordinates:[e[0],{x:e[1].x,y:e[0].y},e[1],{x:e[0].x,y:e[1].y}]},styles:{style:"stroke_fill"}}]:[]},y5={name:"parallelogram",totalStep:4,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{polygon:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e})=>{if(e.length===2)return[{type:"line",ignoreEvent:!0,attrs:{coordinates:e}}];if(e.length===3){const t={x:e[0].x+(e[2].x-e[1].x),y:e[2].y};return[{type:"polygon",attrs:{coordinates:[e[0],e[1],e[2],t]},styles:{style:"stroke_fill"}}]}return[]},performEventPressedMove:({points:e,performPointIndex:t,performPoint:n})=>{t<2&&(e[0].price=n.price,e[1].price=n.price)},performEventMoveForDrawing:({currentStep:e,points:t,performPoint:n})=>{e===2&&(t[0].price=n.price)}},m5={name:"triangle",totalStep:4,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{polygon:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e})=>[{type:"polygon",attrs:{coordinates:e},styles:{style:"stroke_fill"}}]},h5={name:"fibonacciCircle",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{if(e.length>1){const t=Math.abs(e[0].x-e[1].x),n=Math.abs(e[0].y-e[1].y),r=Math.sqrt(t*t+n*n),a=[.236,.382,.5,.618,.786,1],s=[],o=[];return a.forEach(i=>{const l=r*i;s.push({...e[0],r:l}),o.push({x:e[0].x,y:e[0].y+l+6,text:`${(i*100).toFixed(1)}%`})}),[{type:"circle",attrs:s,styles:{style:"stroke"}},{type:"text",ignoreEvent:!0,attrs:o}]}return[]}},d5={name:"fibonacciSegment",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,overlay:t,precision:n})=>{const r=[],a=[];if(e.length>1){const s=e[1].x>e[0].x?e[0].x:e[1].x,o=[1,.786,.618,.5,.382,.236,0],i=e[0].y-e[1].y,l=t.points,C=l[0].value-l[1].value;o.forEach(f=>{const c=e[1].y+i*f,$=(l[1].value+C*f).toFixed(n.price);r.push({coordinates:[{x:e[0].x,y:c},{x:e[1].x,y:c}]}),a.push({x:s,y:c,text:`${$} (${(f*100).toFixed(1)}%)`,baseline:"bottom"})})}return[{type:"line",attrs:r},{type:"text",ignoreEvent:!0,attrs:a}]}},p5={name:"fibonacciSpiral",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,bounding:t})=>{if(e.length>1){const n=j0(e[0],e[1])/Math.sqrt(24),r=e[1].x>e[0].x?0:1,a=_.utils.getLinearSlopeIntercept(e[0],e[1]);let s;a?s=Math.atan(a[0])+Math.PI*r:e[1].y>e[0].y?s=Math.PI/2:s=Math.PI/2*3;const o=J({x:e[0].x-n,y:e[0].y},e[0],s),i=J({x:e[0].x-n,y:e[0].y-n},e[0],s),l=[{...o,r:n,startAngle:s,endAngle:s+Math.PI/2},{...i,r:n*2,startAngle:s+Math.PI/2,endAngle:s+Math.PI}];let C=e[0].x-n,f=e[0].y-n;for(let c=2;c<9;c++){const $=l[c-2].r+l[c-1].r;let b=0;switch(c%4){case 0:{b=s,C-=l[c-2].r;break}case 1:{b=s+Math.PI/2,f-=l[c-2].r;break}case 2:{b=s+Math.PI,C+=l[c-2].r;break}case 3:{b=s+Math.PI/2*3,f+=l[c-2].r;break}}const A=b+Math.PI/2,K=J({x:C,y:f},e[0],s);l.push({...K,r:$,startAngle:b,endAngle:A})}return[{type:"arc",attrs:l},{type:"line",attrs:l0(e,t)}]}return[]}},v5={name:"fibonacciSpeedResistanceFan",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,bounding:t})=>{const n=[];let r=[];const a=[];if(e.length>1){const s=e[1].x>e[0].x?-38:4,o=e[1].y>e[0].y?-2:20,i=e[1].x-e[0].x,l=e[1].y-e[0].y;[1,.75,.618,.5,.382,.25,0].forEach(f=>{const c=e[1].x-i*f,$=e[1].y-l*f;n.push({coordinates:[{x:c,y:e[0].y},{x:c,y:e[1].y}]}),n.push({coordinates:[{x:e[0].x,y:$},{x:e[1].x,y:$}]}),r=r.concat(l0([e[0],{x:c,y:e[1].y}],t)),r=r.concat(l0([e[0],{x:e[1].x,y:$}],t)),a.unshift({x:e[0].x+s,y:$+10,text:`${f.toFixed(3)}`}),a.unshift({x:c-18,y:e[0].y+o,text:`${f.toFixed(3)}`})})}return[{type:"line",attrs:n},{type:"line",attrs:r},{type:"text",ignoreEvent:!0,attrs:a}]}},_5={name:"fibonacciExtension",totalStep:4,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,overlay:t,precision:n})=>{const r=[],a=[];if(e.length>2){const s=t.points,o=s[1].value-s[0].value,i=e[1].y-e[0].y,l=[0,.236,.382,.5,.618,.786,1],C=e[2].x>e[1].x?e[1].x:e[2].x;l.forEach(f=>{const c=e[2].y+i*f,$=(s[2].value+o*f).toFixed(n.price);r.push({coordinates:[{x:e[1].x,y:c},{x:e[2].x,y:c}]}),a.push({x:C,y:c,text:`${$} (${(f*100).toFixed(1)}%)`,baseline:"bottom"})})}return[{type:"line",attrs:{coordinates:e},styles:{style:"dashed"}},{type:"line",attrs:r},{type:"text",ignoreEvent:!0,attrs:a}]}},$5={name:"gannBox",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{polygon:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e})=>{if(e.length>1){const t=(e[1].y-e[0].y)/4,n=e[1].x-e[0].x,r=[{coordinates:[e[0],{x:e[1].x,y:e[1].y-t}]},{coordinates:[e[0],{x:e[1].x,y:e[1].y-t*2}]},{coordinates:[{x:e[0].x,y:e[1].y},{x:e[1].x,y:e[0].y+t}]},{coordinates:[{x:e[0].x,y:e[1].y},{x:e[1].x,y:e[0].y+t*2}]},{coordinates:[{...e[0]},{x:e[0].x+n*.236,y:e[1].y}]},{coordinates:[{...e[0]},{x:e[0].x+n*.5,y:e[1].y}]},{coordinates:[{x:e[0].x,y:e[1].y},{x:e[0].x+n*.236,y:e[0].y}]},{coordinates:[{x:e[0].x,y:e[1].y},{x:e[0].x+n*.5,y:e[0].y}]}],a=[{coordinates:[e[0],e[1]]},{coordinates:[{x:e[0].x,y:e[1].y},{x:e[1].x,y:e[0].y}]}];return[{type:"line",attrs:[{coordinates:[e[0],{x:e[1].x,y:e[0].y}]},{coordinates:[{x:e[1].x,y:e[0].y},e[1]]},{coordinates:[e[1],{x:e[0].x,y:e[1].y}]},{coordinates:[{x:e[0].x,y:e[1].y},e[0]]}]},{type:"polygon",ignoreEvent:!0,attrs:{coordinates:[e[0],{x:e[1].x,y:e[0].y},e[1],{x:e[0].x,y:e[1].y}]},styles:{style:"fill"}},{type:"line",attrs:r,styles:{style:"dashed"}},{type:"line",attrs:a}]}return[]}},L5={name:"threeWaves",totalStep:5,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{const t=e.map((n,r)=>({...n,text:`(${r})`,baseline:"bottom"}));return[{type:"line",attrs:{coordinates:e}},{type:"text",ignoreEvent:!0,attrs:t}]}},b5={name:"fiveWaves",totalStep:7,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{const t=e.map((n,r)=>({...n,text:`(${r})`,baseline:"bottom"}));return[{type:"line",attrs:{coordinates:e}},{type:"text",ignoreEvent:!0,attrs:t}]}},x5={name:"eightWaves",totalStep:10,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{const t=e.map((n,r)=>({...n,text:`(${r})`,baseline:"bottom"}));return[{type:"line",attrs:{coordinates:e}},{type:"text",ignoreEvent:!0,attrs:t}]}},k5={name:"anyWaves",totalStep:Number.MAX_SAFE_INTEGER,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{const t=e.map((n,r)=>({...n,text:`(${r})`,baseline:"bottom"}));return[{type:"line",attrs:{coordinates:e}},{type:"text",ignoreEvent:!0,attrs:t}]}},w5=[C5,f5,g5,m5,y5,h5,d5,p5,v5,_5,$5,L5,b5,x5,k5,{name:"abcd",totalStep:5,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e})=>{let t=[],n=[];const r=["A","B","C","D"],a=e.map((s,o)=>({...s,baseline:"bottom",text:`(${r[o]})`}));return e.length>2&&(t=[e[0],e[2]],e.length>3&&(n=[e[1],e[3]])),[{type:"line",attrs:{coordinates:e}},{type:"line",attrs:[{coordinates:t},{coordinates:n}],styles:{style:"dashed"}},{type:"text",ignoreEvent:!0,attrs:a}]}},{name:"xabcd",totalStep:6,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,styles:{polygon:{color:"rgba(22, 119, 255, 0.15)"}},createPointFigures:({coordinates:e,overlay:t})=>{const n=[],r=[],a=["X","A","B","C","D"],s=e.map((o,i)=>({...o,baseline:"bottom",text:`(${a[i]})`}));return e.length>2&&(n.push({coordinates:[e[0],e[2]]}),r.push({coordinates:[e[0],e[1],e[2]]}),e.length>3&&(n.push({coordinates:[e[1],e[3]]}),e.length>4&&(n.push({coordinates:[e[2],e[4]]}),r.push({coordinates:[e[2],e[3],e[4]]})))),[{type:"line",attrs:{coordinates:e}},{type:"line",attrs:n,styles:{style:"dashed"}},{type:"polygon",ignoreEvent:!0,attrs:r},{type:"text",ignoreEvent:!0,attrs:s}]}}];class A5{constructor(t){S1(this,"_apiKey");S1(this,"_prevSymbolMarket");S1(this,"_ws");this._apiKey=t}async searchSymbols(t){return await((await(await fetch(`https://api.polygon.io/v3/reference/tickers?apiKey=${this._apiKey}&active=true&search=${t??""}`)).json()).results||[]).map(a=>({ticker:a.ticker,name:a.name,shortName:a.ticker,market:a.market,exchange:a.primary_exchange,priceCurrency:a.currency_name,type:a.type,logo:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAA66SURBVHic7Z17cFTVGcB/527AiKGgRA0ShGhKoQjFMb4qUMCMPIrWqdbHSEdlHDGgI9V2aq2d1hmKtVbRsSTGEcQRp4pStaZQlNYUwYLiSKU0SCMBDRCmoQSJGGF3T/84d2VZk+w9d899hf3NMBnl3ns+5vtyHt/5HoIehpQIaijDYjiSciRlwCCgBCgG+gNFQCGCAvUScaADaAfagFagBdiFoAlBI0m2UkWTEMgA/lmeIYIWIFdkLQNJMBbBJUjOA8agFOwF7cAmBO8hWUeMtWIWezwayxciZwByGb1pZTyCaUguA0YGLNIWBK8jWUExa8Q1HA5YHi0iYQByGTH2UYnkBmA6cHLQMnXBfqAOwXMMYLW4hkTQAmUj1AYgqzkLuAXBTUgGBi2PFoI9SJYAT4nZbA9anK4IpQHIhUzE4i4k04OWxQiCOpI8IubwZtCiZBIqA5A1TEdyH3Bh0LJ4xAYE80QVdUELkiIUBiCf4FIk85FcELQsviB4B8G94jb+GrwoASKfZBgJHkUyNUg5AkOwkhhzxa1sC06EAJALKUJwL3A30DsIGULEYeBhJPPFHNr9Htx3A5A1TECyGCjze+yQ04Rgpqii3s9BfTMAWUsfksxD8iO/xowkggVY3Cdmccif4XxAPskw4rwCjPBjvB5AAwVc6cfewPJ6AFnNzcTZSF75OowgzkZZzc1eD+SZAUiJkNX8FlgM9PVqnB5MX2CxrOa3Uno3U3vyYVlLPxIshR7iyQueOmLMELM4YPrDxg1A1jKQJKuQjDL97eMawWYsJpu+fjZqAPL3DMFiNVBu8rt5vqSRJJXidnaa+qAxA5CPU0aMvwFDTX0zT6fsIMEkcQdNJj5mxADs3/x68sr3ix0kmWBiJsjZAOyQrDXkp32/aSTG+Fz3BDkZgKylH0neym/4AkJtDMflcjpw7QeQEkGCpXnlB4hkFAmW5uIncO8IquFB8uf8MDDd1oUrXFmO7aJc7HbQPJ4wU8zmad2XtA3AvtjZSN69GzYOUkCF7gWSlgHIWvqQyF/shJgGYlToXCXr7QGSzCOv/DAzwtaRYxzPAHYkT+jCmvN0gmCi08giRwZgx/B9QD6MKyo0IRntJMbQ2RKgAjjzyo8OZbbOspJ1BrB3/ZvJR+9GjcMUMCrbqSD7DJDgUfLKjyK9bd11S7czgHyCS0my2pxMIaHvUCgshl5FUFQKQtWJ4FALHGmHz5rhizY43BaomEawqOwuA6mg25cl840L5DexQiithNMvhNMvglMr4IT+zt5t3QS762H332FXfTQNQumwy1zLLmcAO1HzNU+E8oNTK+AbN8KwGc4V3h3JODS9Av98GPauz/17fiK4vKuE1K4NoJr1RDFLd+BY+PYCOK3CuzH2rof3fg07Q5Pkm40NYjYXdfYXnRqAXMhEBH/zVibDFBbDRQ/AiFv8G3PbUlhTpfYNYUcyqbP6BJ2fAizu8lwgkwwcC9c3+Kt8UMvLtZuhZKy/47qhC51+ZQawy7J85LlApjhjAkx7Te3ogyIZhz9PhebQH5jOzixX09kM4POvUQ6cdTVc/kawygewCmDKy2omCjdf0e0xM4BdjeuTSBRk6jtUTb9BKz+djlZ4eRy0bQ1aks4R7GEAg9Orlx07A6hSbOFXPsCkp8OlfFAb0UnaQTn+IRnIPirT/1dBxgM3+CqQW0beptZ+NyTj0LIW9m6A//0L2puP/l1RKXytHAZ9RzmNYoX63z/9IrU53LbUnXxeo3S8KvWfXy4BdgXOFsJbhFFhFcAPP4E+JXrvJeOw+TH44NFjld4VfUrg3Htg5Cx9QzjUAn8YEVbP4X6KKUlVND26BLQynrArH9TGT1f5h1pg+fnw9o+dKT/1zrq58MeL4UCj3nh9StQsFU5OtnUNpBuAYFog4ugy5Lt6z3/RBq9OVH59N7RuUu93tOq9N3KWu/H8IE3XRw1AFV4OP2dO0Xt+4/2578o/a1YePx36DoXiMbmN6xVpurbAzu8Lvup2dgqL1R+nHGmHLU+YGfujl/RnkUGV2Z8JhpG2zu0ZIEHoPRgA9NPMP21eDYkOc+M3LNJ7/rTzzI1tGlvnygAElwQqjFPc7MZNouvq1TVYP7F1rgxAddrIkw3dvYTOcuU3ts4L7B47Id2tZHBwh97zXvwGNr4AfU539uyhvebHN8cYKREiUrd/sUK49XPnzyfj8FyZ87P/8cfZFhbDg5bCMYkOdSRzilUAFz/knTxRx2K4hYxYaZcdmmFY5ddBxa88ESXySMotu69edNi+XP+d838Jlz4bvtvDoJGUWaimitFhz1p3a/qwGXBdg/qZJ8UgC9VRMzokOuDdX7h7t6hUzQTX2fGDbq57exYlQlbzb6KY83/1uyr2PxeOtKtY/w+fUQkgybgJyaJEg5DV7IaIRAGlc8o58P1/mFvXj7SrOP+df4aP/6J/+xdN9ghZzadEtd7PmVNg6mvquGeSZFzNCB8th8bnwxrYYYKDQlZzGOgVtCSuGXELjK8xbwQpEh3KCLbURi8lLDtHhKwhiYcNCXzhzClw2YveH/N218O796ufPQGB7BkGANB/OEx9Wf30mubV8NYd4Q3/dopAWkh6xta3bSssO1clbZqMAeiM0kq45n3lYfRq6fEDSTzam8Cu6FcOYx/XDx9zw+56eON687EH/nDQAv+7VXrOgUaVq/fyOHXO9/J8f8YE+N6b4Q7+6Jr26DqCdOhXDufcrgpGmCgW0RmHWuCVcfoh5MHSIGQ1a4BxQUviC7FCtSycdRUMmW7eGNq2wkvnR6NegOItIatZBvwgaEl8xypQ03f5tcooTio1892ddbDicjPf8p4XC4BdQUsRCMm4Os6lAj1PrYCzr1bLhG7mUTpDpsM3boIPl5iQ0mt2WQgz3aciz383wvp74NnBsOoH7jOJAC5ZAL092muYRNBkIYjUrsVzknHY/hK8eK77490J/WH0XPOymUbQaJEk4u4sD2l8Hl4YBZ+syv5sJqPmhN9JlGSrRRVN9ERfgCk6WmHlldCyTu+9wmL3NQz8oZ0qmiwhkEAOC95xQKIDVl2tf7wbPNkbecywSQikmqME7yFDnB/Yq0jVBXDK5y0qqMMkh1rgg8fgvJ87fyes2cGgdE6qRIxkHXBnkPJ0i27tnb3rzRsAKLeyjgGE2T2sdG7nBsZYG6gw2dD15Zty6mTy3416z+fiT/AaW+cWgN1/dkugAnXHZ816629RqXeJmTqZSeGNOt6S6jmcXiLm9cDEcYLuJcsQj5qanhji32qnpOk6vUTMikCEcYru9DvMg4p3/cr1zvY6s4WfpOn6qAEUswbYH4Q8jtB1xpRWmp8Fvq6ZVfTpDrPjm2G/rWsgzQDsunHhLYD/8V9UxS8dxj1ubiN2UimMuVvvnX2hdK/UpWoEQmapWMFzvovjlCPt+jV6+g5V0Tp9h+Y2dp8SuMJFUeqPXbiQvSZDx8cawABWI9TuMJS8/xv9jJ3+w1VR6dFz3fnmB09RGUi60cZftIWvfLwqFn2MUMcYgLiGBJIlvgqlQ0crvP0T/fd6Fakr2hv3qJ+Dp3R/TDzlHPjmbXDVuzB9pbsZpGGR99HJukiWpFcKh6g2jJhWp18xtDMOtSglpa58+5QcbSeXC+3N6hYxfCllX2kY0XnPoBpeQ+LRQdoAJ5Wq7OCwetpWXB6+hlKCOlHFV2LVOu8ZlOQRzwXKhc+aVf3eMMbiNywKn/KhS51Gu21c/+Fqlx+WmWD7cnjjujDWGeiybVzXvYMF8zwTxxRtW1Usfi7xe6b48JmwKr9bXXbfO7iGDUguMC+RYawCuGAefOtu/8OwjrSrjOF//s7fcZ0ieEdUdT2Td9893GEP+sBJxlVE7/Mj1J29XzS9qnb7YVU+ZNVh1rRwWcMKJFPNSeQDp5yjHD/l15qvGZDoUEbWsCh8jp5MBCtFVfeNQLIbwJMMI85moLcxwfwilQo2eLJq5uQ2ROuLNnUbuX05/CcyJWMOU8AocSvbunvIUWEIWc184GdGxAqSXkWqzWvxGCgcoJw+J2Y4flI3eAd3qq5i+zZFLeEzxQNidvYl3JkBLKQIwQcQsaqixy9NSEaLOdnD/bvfBNqIObQjmJm7XHl8QTDTifLBoQEAiCrqESxwL1UeXxAsEFXUO33csQHYT98HNGiKlMc/GmwdOUa7Oph9KthIT6srFH0OUkBFtl1/JnozAGAPEN4kkuOXO3WVDy4MAEDM5mkg34ojPDxk60Qb1wUi7WZTf4IQxw0cH9RRxRV2kq82rmYAACGQxJiBYLPbb+TJEcFmYsxwq3zIwQAAxCwOYDEZ8lVGAqARi8liFgdy+UhOBgB2XmGSSmBHrt/K45gdJKlM5fflQs4GACBuZycJJpE3Aj/YQYJJ4nZ2mviYEQMAEHfQRJIJ5JcDL2kkyQRxh7nKbsbLxMtaBpJkFZJRpr99XCPYbK/5RhN3jM0AKcQs9mAxjjDnGUaPOizGmVY+eDADpLD9BA8CLlJ58qTxEFX8NJejXnd43ilEVnMz8Bj5uwNdDgJ3uvXwOcWXVjH2BdIr9PSy9OZooIAr3fj2dTG+B+gMcSvbiFGRjydwgGABMf1bPffD+YysYQKSxeTDyzJpQjBTJ5jDBL7MAOmIKuqRjAYegKOVKo5jDgMPIBntt/IhgBkgHfkkw0jwaOTyDkwhWEmMuX5N952LEALkE1yKZH4k0tBMIHgHwb3iNv4avCghQtYwHcl9hD0r2T0bEMwTVeFxkoXKAFLIhUzE4q5QF6nQQVBHkkfEHN4MWpRMQmkAKexyNbcguAkZsRb3gj12vaWnMsuyhIlQG0AKuYwY+6hEcgMqBO3koGXqgv1AHYLnGMDqzIJMYSQSBpCOXEZvWhmPYBqSy4CRAYu0BcHrSFZQzJr0IoxRIHIGkImsZSAJxiK4BMl5wBjAqz7y7cAmu8HGOmKs9eKGzk8ibwCZ2LeQZVgMR1KOpAwYBJQAxUB/lIEUIr5smBEHOlAKbgNagRZgF4ImBI0k2UoVTV7dygXF/wF+fTz59Jc5ygAAAABJRU5ErkJggg=="}))}async getHistoryKLineData(t,n,r,a){return await((await(await fetch(`https://api.polygon.io/v2/aggs/ticker/${t.ticker}/range/${n.multiplier}/${n.timespan}/${r}/${a}?apiKey=${this._apiKey}`)).json()).results||[]).map(i=>({timestamp:i.t,open:i.o,high:i.h,low:i.l,close:i.c,volume:i.v,turnover:i.vw}))}subscribe(t,n,r){var a,s;this._prevSymbolMarket!==t.market?((a=this._ws)==null||a.close(),this._ws=new WebSocket(`wss://delayed.polygon.io/${t.market}`),this._ws.onopen=()=>{var o;(o=this._ws)==null||o.send(JSON.stringify({action:"auth",params:this._apiKey}))},this._ws.onmessage=o=>{var l;const i=JSON.parse(o.data);i[0].ev==="status"?i[0].status==="auth_success"&&((l=this._ws)==null||l.send(JSON.stringify({action:"subscribe",params:`T.${t.ticker}`}))):"sym"in i&&r({timestamp:i.s,open:i.o,high:i.h,low:i.l,close:i.c,volume:i.v,turnover:i.vw})}):(s=this._ws)==null||s.send(JSON.stringify({action:"subscribe",params:`T.${t.ticker}`})),this._prevSymbolMarket=t.market}unsubscribe(t,n){}}const M5=!1,S5=(e,t)=>e===t,c0=Symbol("solid-proxy"),T5=typeof Proxy=="function",I5=Symbol("solid-track"),E1={equals:S5};let K0=U0;const s1=1,N1=2,F0={owned:null,cleanups:null,context:null,owner:null},u0={};var F=null;let C0=null,D5=null,P=null,U=null,o1=null,j1=0;function K1(e,t){const n=P,r=F,a=e.length===0,s=t===void 0?r:t,o=a?F0:{owned:null,cleanups:null,context:s?s.context:null,owner:s},i=a?e:()=>e(()=>W(()=>T1(o)));F=o,P=null;try{return c1(i,!0)}finally{P=n,F=r}}function L(e,t){t=t?Object.assign({},E1,t):E1;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},r=a=>(typeof a=="function"&&(a=a(n.value)),R0(n,a));return[z0.bind(n),r]}function Z0(e,t,n){const r=F1(e,t,!0,s1);d1(r)}function Q(e,t,n){const r=F1(e,t,!1,s1);d1(r)}function l1(e,t,n){K0=K5;const r=F1(e,t,!1,s1);(!n||!n.render)&&(r.user=!0),o1?o1.push(r):d1(r)}function j(e,t,n){n=n?Object.assign({},E1,n):E1;const r=F1(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,d1(r),z0.bind(r)}function P5(e){return e&&typeof e=="object"&&"then"in e}function B5(e,t,n){let r,a,s;typeof t=="function"?(r=e,a=t,s=n||{}):(r=!0,a=e,s=t||{});let o=null,i=u0,l=!1,C="initialValue"in s,f=typeof r=="function"&&j(r);const c=new Set,[$,b]=(s.storage||L)(s.initialValue),[A,K]=L(void 0),[Z,M]=L(void 0,{equals:!1}),[z,T]=L(C?"ready":"unresolved");function k(E,I,D,q){return o===E&&(o=null,q!==void 0&&(C=!0),(E===i||I===i)&&s.onHydrated&&queueMicrotask(()=>s.onHydrated(q,{value:I})),i=u0,x(I,D)),I}function x(E,I){c1(()=>{I===void 0&&b(()=>E),T(I!==void 0?"errored":C?"ready":"unresolved"),K(I);for(const D of c.keys())D.decrement();c.clear()},!1)}function O(){const E=E5,I=$(),D=A();if(D!==void 0&&!o)throw D;return P&&!P.user&&E&&Z0(()=>{Z(),o&&(E.resolved||c.has(E)||(E.increment(),c.add(E)))}),I}function V(E=!0){if(E!==!1&&l)return;l=!1;const I=f?f():r;if(I==null||I===!1){k(o,W($));return}const D=i!==u0?i:W(()=>a(I,{value:$(),refetching:E}));return P5(D)?(o=D,"value"in D?(D.status==="success"?k(o,D.value,void 0,I):k(o,void 0,g0(D.value),I),D):(l=!0,queueMicrotask(()=>l=!1),c1(()=>{T(C?"refreshing":"pending"),M()},!1),D.then(q=>k(D,q,void 0,I),q=>k(D,void 0,g0(q),I)))):(k(o,D,void 0,I),D)}return Object.defineProperties(O,{state:{get:()=>z()},error:{get:()=>A()},loading:{get(){const E=z();return E==="pending"||E==="refreshing"}},latest:{get(){if(!C)return O();const E=A();if(E&&!o)throw E;return $()}}}),f?Z0(()=>V(!1)):V(!1),[O,{refetch:V,mutate:b}]}function W(e){if(P===null)return e();const t=P;P=null;try{return e()}finally{P=t}}function Q0(e){l1(()=>W(e))}function f0(e){return F===null||(F.cleanups===null?F.cleanups=[e]:F.cleanups.push(e)),e}function O5(e){const t=P,n=F;return Promise.resolve().then(()=>{P=t,F=n;let r;return c1(e,!1),P=F=null,r?r.done:void 0})}let E5;function z0(){if(this.sources&&this.state)if(this.state===s1)d1(this);else{const e=U;U=null,c1(()=>Q1(this),!1),U=e}if(P){const e=this.observers?this.observers.length:0;P.sources?(P.sources.push(this),P.sourceSlots.push(e)):(P.sources=[this],P.sourceSlots=[e]),this.observers?(this.observers.push(P),this.observerSlots.push(P.sources.length-1)):(this.observers=[P],this.observerSlots=[P.sources.length-1])}return this.value}function R0(e,t,n){let r=e.value;return(!e.comparator||!e.comparator(r,t))&&(e.value=t,e.observers&&e.observers.length&&c1(()=>{for(let a=0;a<e.observers.length;a+=1){const s=e.observers[a],o=C0&&C0.running;o&&C0.disposed.has(s),(o?!s.tState:!s.state)&&(s.pure?U.push(s):o1.push(s),s.observers&&Y0(s)),o||(s.state=s1)}if(U.length>1e6)throw U=[],new Error},!1)),t}function d1(e){if(!e.fn)return;T1(e);const t=j1;N5(e,e.value,t)}function N5(e,t,n){let r;const a=F,s=P;P=F=e;try{r=e.fn(t)}catch(o){return e.pure&&(e.state=s1,e.owned&&e.owned.forEach(T1),e.owned=null),e.updatedAt=n+1,V0(o)}finally{P=s,F=a}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?R0(e,r):e.value=r,e.updatedAt=n)}function F1(e,t,n,r=s1,a){const s={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:F,context:F?F.context:null,pure:n};return F===null||F!==F0&&(F.owned?F.owned.push(s):F.owned=[s]),s}function Z1(e){if(e.state===0)return;if(e.state===N1)return Q1(e);if(e.suspense&&W(e.suspense.inFallback))return e.suspense.effects.push(e);const t=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<j1);)e.state&&t.push(e);for(let n=t.length-1;n>=0;n--)if(e=t[n],e.state===s1)d1(e);else if(e.state===N1){const r=U;U=null,c1(()=>Q1(e,t[0]),!1),U=r}}function c1(e,t){if(U)return e();let n=!1;t||(U=[]),o1?n=!0:o1=[],j1++;try{const r=e();return j5(n),r}catch(r){n||(o1=null),U=null,V0(r)}}function j5(e){if(U&&(U0(U),U=null),e)return;const t=o1;o1=null,t.length&&c1(()=>K0(t),!1)}function U0(e){for(let t=0;t<e.length;t++)Z1(e[t])}function K5(e){let t,n=0;for(t=0;t<e.length;t++){const r=e[t];r.user?e[n++]=r:Z1(r)}for(t=0;t<n;t++)Z1(e[t])}function Q1(e,t){e.state=0;for(let n=0;n<e.sources.length;n+=1){const r=e.sources[n];if(r.sources){const a=r.state;a===s1?r!==t&&(!r.updatedAt||r.updatedAt<j1)&&Z1(r):a===N1&&Q1(r,t)}}}function Y0(e){for(let t=0;t<e.observers.length;t+=1){const n=e.observers[t];n.state||(n.state=N1,n.pure?U.push(n):o1.push(n),n.observers&&Y0(n))}}function T1(e){let t;if(e.sources)for(;e.sources.length;){const n=e.sources.pop(),r=e.sourceSlots.pop(),a=n.observers;if(a&&a.length){const s=a.pop(),o=n.observerSlots.pop();r<a.length&&(s.sourceSlots[o]=r,a[r]=s,n.observerSlots[r]=o)}}if(e.tOwned){for(t=e.tOwned.length-1;t>=0;t--)T1(e.tOwned[t]);delete e.tOwned}if(e.owned){for(t=e.owned.length-1;t>=0;t--)T1(e.owned[t]);e.owned=null}if(e.cleanups){for(t=e.cleanups.length-1;t>=0;t--)e.cleanups[t]();e.cleanups=null}e.state=0}function g0(e){return e instanceof Error?e:new Error(typeof e=="string"?e:"Unknown error",{cause:e})}function V0(e,t=F){throw g0(e)}const F5=Symbol("fallback");function H0(e){for(let t=0;t<e.length;t++)e[t]()}function Z5(e,t,n={}){let r=[],a=[],s=[],o=0,i=t.length>1?[]:null;return f0(()=>H0(s)),()=>{let l=e()||[],C=l.length,f,c;return l[I5],W(()=>{let b,A,K,Z,M,z,T,k,x;if(C===0)o!==0&&(H0(s),s=[],r=[],a=[],o=0,i&&(i=[])),n.fallback&&(r=[F5],a[0]=K1(O=>(s[0]=O,n.fallback())),o=1);else if(o===0){for(a=new Array(C),c=0;c<C;c++)r[c]=l[c],a[c]=K1($);o=C}else{for(K=new Array(C),Z=new Array(C),i&&(M=new Array(C)),z=0,T=Math.min(o,C);z<T&&r[z]===l[z];z++);for(T=o-1,k=C-1;T>=z&&k>=z&&r[T]===l[k];T--,k--)K[k]=a[T],Z[k]=s[T],i&&(M[k]=i[T]);for(b=new Map,A=new Array(k+1),c=k;c>=z;c--)x=l[c],f=b.get(x),A[c]=f===void 0?-1:f,b.set(x,c);for(f=z;f<=T;f++)x=r[f],c=b.get(x),c!==void 0&&c!==-1?(K[c]=a[f],Z[c]=s[f],i&&(M[c]=i[f]),c=A[c],b.set(x,c)):s[f]();for(c=z;c<C;c++)c in K?(a[c]=K[c],s[c]=Z[c],i&&(i[c]=M[c],i[c](c))):a[c]=K1($);a=a.slice(0,o=C),r=l.slice(0)}return a});function $(b){if(s[c]=b,i){const[A,K]=L(c);return i[c]=K,t(l[c],A)}return t(l[c])}}}function h(e,t){return W(()=>e(t||{}))}function z1(){return!0}const Q5={get(e,t,n){return t===c0?n:e.get(t)},has(e,t){return t===c0?!0:e.has(t)},set:z1,deleteProperty:z1,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:z1,deleteProperty:z1}},ownKeys(e){return e.keys()}};function y0(e){return(e=typeof e=="function"?e():e)?e:{}}function z5(){for(let e=0,t=this.length;e<t;++e){const n=this[e]();if(n!==void 0)return n}}function G0(...e){let t=!1;for(let o=0;o<e.length;o++){const i=e[o];t=t||!!i&&c0 in i,e[o]=typeof i=="function"?(t=!0,j(i)):i}if(T5&&t)return new Proxy({get(o){for(let i=e.length-1;i>=0;i--){const l=y0(e[i])[o];if(l!==void 0)return l}},has(o){for(let i=e.length-1;i>=0;i--)if(o in y0(e[i]))return!0;return!1},keys(){const o=[];for(let i=0;i<e.length;i++)o.push(...Object.keys(y0(e[i])));return[...new Set(o)]}},Q5);const n={},r=Object.create(null);for(let o=e.length-1;o>=0;o--){const i=e[o];if(!i)continue;const l=Object.getOwnPropertyNames(i);for(let C=l.length-1;C>=0;C--){const f=l[C];if(f==="__proto__"||f==="constructor")continue;const c=Object.getOwnPropertyDescriptor(i,f);if(!r[f])r[f]=c.get?{enumerable:!0,configurable:!0,get:z5.bind(n[f]=[c.get.bind(i)])}:c.value!==void 0?c:void 0;else{const $=n[f];$&&(c.get?$.push(c.get.bind(i)):c.value!==void 0&&$.push(()=>c.value))}}}const a={},s=Object.keys(r);for(let o=s.length-1;o>=0;o--){const i=s[o],l=r[i];l&&l.get?Object.defineProperty(a,i,l):a[i]=l?l.value:void 0}return a}const R5=e=>`Stale read from <${e}>.`;function U5(e){const t="fallback"in e&&{fallback:()=>e.fallback};return j(Z5(()=>e.each,e.children,t||void 0))}function R(e){const t=e.keyed,n=j(()=>e.when,void 0,void 0),r=t?n:j(n,void 0,{equals:(a,s)=>!a==!s});return j(()=>{const a=r();if(a){const s=e.children;return typeof s=="function"&&s.length>0?W(()=>s(t?a:()=>{if(!W(r))throw R5("Show");return n()})):s}return e.fallback},void 0,void 0)}function Y5(e,t,n){let r=n.length,a=t.length,s=r,o=0,i=0,l=t[a-1].nextSibling,C=null;for(;o<a||i<s;){if(t[o]===n[i]){o++,i++;continue}for(;t[a-1]===n[s-1];)a--,s--;if(a===o){const f=s<r?i?n[i-1].nextSibling:n[s-i]:l;for(;i<s;)e.insertBefore(n[i++],f)}else if(s===i)for(;o<a;)(!C||!C.has(t[o]))&&t[o].remove(),o++;else if(t[o]===n[s-1]&&n[i]===t[a-1]){const f=t[--a].nextSibling;e.insertBefore(n[i++],t[o++].nextSibling),e.insertBefore(n[--s],f),t[a]=n[s]}else{if(!C){C=new Map;let c=i;for(;c<s;)C.set(n[c],c++)}const f=C.get(t[o]);if(f!=null)if(i<f&&f<s){let c=o,$=1,b;for(;++c<a&&c<s&&!((b=C.get(t[c]))==null||b!==f+$);)$++;if($>f-i){const A=t[o];for(;i<f;)e.insertBefore(n[i++],A)}else e.replaceChild(n[i++],t[o++])}else o++;else t[o++].remove()}}}const X0="_$DX_DELEGATE";function V5(e,t,n,r={}){let a;return K1(s=>{a=s,t===document?e():d(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{a(),t.textContent=""}}function g(e,t,n,r){let a;const s=()=>{const i=r?document.createElementNS("http://www.w3.org/1998/Math/MathML","template"):document.createElement("template");return i.innerHTML=e,n?i.content.firstChild.firstChild:r?i.firstChild:i.content.firstChild},o=t?()=>W(()=>document.importNode(a||(a=s()),!0)):()=>(a||(a=s())).cloneNode(!0);return o.cloneNode=o,o}function r1(e,t=window.document){const n=t[X0]||(t[X0]=new Set);for(let r=0,a=e.length;r<a;r++){const s=e[r];n.has(s)||(n.add(s),t.addEventListener(s,H5))}}function G(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function g1(e,t){t==null?e.removeAttribute("class"):e.className=t}function u1(e,t,n,r){if(r)Array.isArray(n)?(e[`$$${t}`]=n[0],e[`$$${t}Data`]=n[1]):e[`$$${t}`]=n;else if(Array.isArray(n)){const a=n[0];e.addEventListener(t,n[0]=s=>a.call(e,n[1],s))}else e.addEventListener(t,n,typeof n!="function"&&n)}function p1(e,t,n){if(!t)return n?G(e,"style"):t;const r=e.style;if(typeof t=="string")return r.cssText=t;typeof n=="string"&&(r.cssText=n=void 0),n||(n={}),t||(t={});let a,s;for(s in n)t[s]==null&&r.removeProperty(s),delete n[s];for(s in t)a=t[s],a!==n[s]&&(r.setProperty(s,a),n[s]=a);return n}function m0(e,t,n){return W(()=>e(t,n))}function d(e,t,n,r){if(n!==void 0&&!r&&(r=[]),typeof t!="function")return R1(e,t,r,n);Q(a=>R1(e,t(),a,n),r)}function H5(e){let t=e.target;const n=`$$${e.type}`,r=e.target,a=e.currentTarget,s=l=>Object.defineProperty(e,"target",{configurable:!0,value:l}),o=()=>{const l=t[n];if(l&&!t.disabled){const C=t[`${n}Data`];if(C!==void 0?l.call(t,C,e):l.call(t,e),e.cancelBubble)return}return t.host&&typeof t.host!="string"&&!t.host._$host&&t.contains(e.target)&&s(t.host),!0},i=()=>{for(;o()&&(t=t._$host||t.parentNode||t.host););};if(Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return t||document}}),e.composedPath){const l=e.composedPath();s(l[0]);for(let C=0;C<l.length-2&&(t=l[C],!!o());C++){if(t._$host){t=t._$host,i();break}if(t.parentNode===a)break}}else i();s(r)}function R1(e,t,n,r,a){for(;typeof n=="function";)n=n();if(t===n)return n;const s=typeof t,o=r!==void 0;if(e=o&&n[0]&&n[0].parentNode||e,s==="string"||s==="number"){if(s==="number"&&(t=t.toString(),t===n))return n;if(o){let i=n[0];i&&i.nodeType===3?i.data!==t&&(i.data=t):i=document.createTextNode(t),n=v1(e,n,r,i)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||s==="boolean")n=v1(e,n,r);else{if(s==="function")return Q(()=>{let i=t();for(;typeof i=="function";)i=i();n=R1(e,i,n,r)}),()=>n;if(Array.isArray(t)){const i=[],l=n&&Array.isArray(n);if(h0(i,t,n,a))return Q(()=>n=R1(e,i,n,r,!0)),()=>n;if(i.length===0){if(n=v1(e,n,r),o)return n}else l?n.length===0?J0(e,i,r):Y5(e,n,i):(n&&v1(e),J0(e,i));n=i}else if(t.nodeType){if(Array.isArray(n)){if(o)return n=v1(e,n,r,t);v1(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function h0(e,t,n,r){let a=!1;for(let s=0,o=t.length;s<o;s++){let i=t[s],l=n&&n[e.length],C;if(!(i==null||i===!0||i===!1))if((C=typeof i)=="object"&&i.nodeType)e.push(i);else if(Array.isArray(i))a=h0(e,i,l)||a;else if(C==="function")if(r){for(;typeof i=="function";)i=i();a=h0(e,Array.isArray(i)?i:[i],Array.isArray(l)?l:[l])||a}else e.push(i),a=!0;else{const f=String(i);l&&l.nodeType===3&&l.data===f?e.push(l):e.push(document.createTextNode(f))}}return a}function J0(e,t,n=null){for(let r=0,a=t.length;r<a;r++)e.insertBefore(t[r],n)}function v1(e,t,n,r){if(n===void 0)return e.textContent="";const a=r||document.createTextNode("");if(t.length){let s=!1;for(let o=t.length-1;o>=0;o--){const i=t[o];if(a!==i){const l=i.parentNode===e;!s&&!o?l?e.replaceChild(a,i):e.insertBefore(a,n):l&&i.remove()}else s=!0}}else e.insertBefore(a,n);return[a]}var U1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function W0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var G5=typeof U1=="object"&&U1&&U1.Object===Object&&U1,q0=G5,X5=q0,J5=typeof self=="object"&&self&&self.Object===Object&&self,W5=X5||J5||Function("return this")(),a1=W5,q5=a1,e6=q5.Symbol,Y1=e6,e9=Y1,t9=Object.prototype,t6=t9.hasOwnProperty,n6=t9.toString,I1=e9?e9.toStringTag:void 0;function r6(e){var t=t6.call(e,I1),n=e[I1];try{e[I1]=void 0;var r=!0}catch{}var a=n6.call(e);return r&&(t?e[I1]=n:delete e[I1]),a}var a6=r6,i6=Object.prototype,s6=i6.toString;function o6(e){return s6.call(e)}var l6=o6,n9=Y1,c6=a6,u6=l6,C6="[object Null]",f6="[object Undefined]",r9=n9?n9.toStringTag:void 0;function g6(e){return e==null?e===void 0?f6:C6:r9&&r9 in Object(e)?c6(e):u6(e)}var D1=g6;function y6(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var _1=y6,m6=D1,h6=_1,d6="[object AsyncFunction]",p6="[object Function]",v6="[object GeneratorFunction]",_6="[object Proxy]";function $6(e){if(!h6(e))return!1;var t=m6(e);return t==p6||t==v6||t==d6||t==_6}var a9=$6,L6=a1,b6=L6["__core-js_shared__"],x6=b6,d0=x6,i9=function(){var e=/[^.]+$/.exec(d0&&d0.keys&&d0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function k6(e){return!!i9&&i9 in e}var w6=k6,A6=Function.prototype,M6=A6.toString;function S6(e){if(e!=null){try{return M6.call(e)}catch{}try{return e+""}catch{}}return""}var s9=S6,T6=a9,I6=w6,D6=_1,P6=s9,B6=/[\\^$.*+?()[\]{}|]/g,O6=/^\[object .+?Constructor\]$/,E6=Function.prototype,N6=Object.prototype,j6=E6.toString,K6=N6.hasOwnProperty,F6=RegExp("^"+j6.call(K6).replace(B6,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Z6(e){if(!D6(e)||I6(e))return!1;var t=T6(e)?F6:O6;return t.test(P6(e))}var Q6=Z6;function z6(e,t){return e==null?void 0:e[t]}var R6=z6,U6=Q6,Y6=R6;function V6(e,t){var n=Y6(e,t);return U6(n)?n:void 0}var y1=V6,H6=y1,G6=function(){try{var e=H6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),X6=G6,o9=X6;function J6(e,t,n){t=="__proto__"&&o9?o9(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var l9=J6;function W6(e,t){return e===t||e!==e&&t!==t}var c9=W6,q6=l9,ee=c9,te=Object.prototype,ne=te.hasOwnProperty;function re(e,t,n){var r=e[t];(!(ne.call(e,t)&&ee(r,n))||n===void 0&&!(t in e))&&q6(e,t,n)}var p0=re,ae=Array.isArray,$1=ae;function ie(e){return e!=null&&typeof e=="object"}var L1=ie,se=D1,oe=L1,le="[object Symbol]";function ce(e){return typeof e=="symbol"||oe(e)&&se(e)==le}var v0=ce,ue=$1,Ce=v0,fe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ge=/^\w*$/;function ye(e,t){if(ue(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Ce(e)?!0:ge.test(e)||!fe.test(e)||t!=null&&e in Object(t)}var me=ye,he=y1,de=he(Object,"create"),V1=de,u9=V1;function pe(){this.__data__=u9?u9(null):{},this.size=0}var ve=pe;function _e(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var $e=_e,Le=V1,be="__lodash_hash_undefined__",xe=Object.prototype,ke=xe.hasOwnProperty;function we(e){var t=this.__data__;if(Le){var n=t[e];return n===be?void 0:n}return ke.call(t,e)?t[e]:void 0}var Ae=we,Me=V1,Se=Object.prototype,Te=Se.hasOwnProperty;function Ie(e){var t=this.__data__;return Me?t[e]!==void 0:Te.call(t,e)}var De=Ie,Pe=V1,Be="__lodash_hash_undefined__";function Oe(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Pe&&t===void 0?Be:t,this}var Ee=Oe,Ne=ve,je=$e,Ke=Ae,Fe=De,Ze=Ee;function b1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}b1.prototype.clear=Ne,b1.prototype.delete=je,b1.prototype.get=Ke,b1.prototype.has=Fe,b1.prototype.set=Ze;var Qe=b1;function ze(){this.__data__=[],this.size=0}var Re=ze,Ue=c9;function Ye(e,t){for(var n=e.length;n--;)if(Ue(e[n][0],t))return n;return-1}var H1=Ye,Ve=H1,He=Array.prototype,Ge=He.splice;function Xe(e){var t=this.__data__,n=Ve(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():Ge.call(t,n,1),--this.size,!0}var Je=Xe,We=H1;function qe(e){var t=this.__data__,n=We(t,e);return n<0?void 0:t[n][1]}var e2=qe,t2=H1;function n2(e){return t2(this.__data__,e)>-1}var r2=n2,a2=H1;function i2(e,t){var n=this.__data__,r=a2(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var s2=i2,o2=Re,l2=Je,c2=e2,u2=r2,C2=s2;function x1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}x1.prototype.clear=o2,x1.prototype.delete=l2,x1.prototype.get=c2,x1.prototype.has=u2,x1.prototype.set=C2;var G1=x1,f2=y1,g2=a1,y2=f2(g2,"Map"),_0=y2,C9=Qe,m2=G1,h2=_0;function d2(){this.size=0,this.__data__={hash:new C9,map:new(h2||m2),string:new C9}}var p2=d2;function v2(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var _2=v2,$2=_2;function L2(e,t){var n=e.__data__;return $2(t)?n[typeof t=="string"?"string":"hash"]:n.map}var X1=L2,b2=X1;function x2(e){var t=b2(this,e).delete(e);return this.size-=t?1:0,t}var k2=x2,w2=X1;function A2(e){return w2(this,e).get(e)}var M2=A2,S2=X1;function T2(e){return S2(this,e).has(e)}var I2=T2,D2=X1;function P2(e,t){var n=D2(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var B2=P2,O2=p2,E2=k2,N2=M2,j2=I2,K2=B2;function k1(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}k1.prototype.clear=O2,k1.prototype.delete=E2,k1.prototype.get=N2,k1.prototype.has=j2,k1.prototype.set=K2;var f9=k1,g9=f9,F2="Expected a function";function $0(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(F2);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],s=n.cache;if(s.has(a))return s.get(a);var o=e.apply(this,r);return n.cache=s.set(a,o)||s,o};return n.cache=new($0.Cache||g9),n}$0.Cache=g9;var Z2=$0,Q2=Z2,z2=500;function R2(e){var t=Q2(e,function(r){return n.size===z2&&n.clear(),r}),n=t.cache;return t}var U2=R2,Y2=U2,V2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,H2=/\\(\\)?/g,G2=Y2(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(V2,function(n,r,a,s){t.push(a?s.replace(H2,"$1"):r||n)}),t}),X2=G2;function J2(e,t){for(var n=-1,r=e==null?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}var W2=J2,y9=Y1,q2=W2,e3=$1,t3=v0,n3=1/0,m9=y9?y9.prototype:void 0,h9=m9?m9.toString:void 0;function d9(e){if(typeof e=="string")return e;if(e3(e))return q2(e,d9)+"";if(t3(e))return h9?h9.call(e):"";var t=e+"";return t=="0"&&1/e==-n3?"-0":t}var r3=d9,a3=r3;function i3(e){return e==null?"":a3(e)}var s3=i3,o3=$1,l3=me,c3=X2,u3=s3;function C3(e,t){return o3(e)?e:l3(e,t)?[e]:c3(u3(e))}var f3=C3,g3=9007199254740991,y3=/^(?:0|[1-9]\d*)$/;function m3(e,t){var n=typeof e;return t=t??g3,!!t&&(n=="number"||n!="symbol"&&y3.test(e))&&e>-1&&e%1==0&&e<t}var p9=m3,h3=v0,d3=1/0;function p3(e){if(typeof e=="string"||h3(e))return e;var t=e+"";return t=="0"&&1/e==-d3?"-0":t}var v3=p3,_3=p0,$3=f3,L3=p9,v9=_1,b3=v3;function x3(e,t,n,r){if(!v9(e))return e;t=$3(t,e);for(var a=-1,s=t.length,o=s-1,i=e;i!=null&&++a<s;){var l=b3(t[a]),C=n;if(l==="__proto__"||l==="constructor"||l==="prototype")return e;if(a!=o){var f=i[l];C=r?r(f,l,i):void 0,C===void 0&&(C=v9(f)?f:L3(t[a+1])?[]:{})}_3(i,l,C),i=i[l]}return e}var k3=x3,w3=k3;function A3(e,t,n){return e==null?e:w3(e,t,n)}var M3=A3;const L0=W0(M3);var S3=G1;function T3(){this.__data__=new S3,this.size=0}var I3=T3;function D3(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var P3=D3;function B3(e){return this.__data__.get(e)}var O3=B3;function E3(e){return this.__data__.has(e)}var N3=E3,j3=G1,K3=_0,F3=f9,Z3=200;function Q3(e,t){var n=this.__data__;if(n instanceof j3){var r=n.__data__;if(!K3||r.length<Z3-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new F3(r)}return n.set(e,t),this.size=n.size,this}var z3=Q3,R3=G1,U3=I3,Y3=P3,V3=O3,H3=N3,G3=z3;function w1(e){var t=this.__data__=new R3(e);this.size=t.size}w1.prototype.clear=U3,w1.prototype.delete=Y3,w1.prototype.get=V3,w1.prototype.has=H3,w1.prototype.set=G3;var X3=w1;function J3(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var W3=J3,q3=p0,e8=l9;function t8(e,t,n,r){var a=!n;n||(n={});for(var s=-1,o=t.length;++s<o;){var i=t[s],l=r?r(n[i],e[i],i,n,e):void 0;l===void 0&&(l=e[i]),a?e8(n,i,l):q3(n,i,l)}return n}var J1=t8;function n8(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var r8=n8,a8=D1,i8=L1,s8="[object Arguments]";function o8(e){return i8(e)&&a8(e)==s8}var l8=o8,_9=l8,c8=L1,$9=Object.prototype,u8=$9.hasOwnProperty,C8=$9.propertyIsEnumerable,f8=_9(function(){return arguments}())?_9:function(e){return c8(e)&&u8.call(e,"callee")&&!C8.call(e,"callee")},g8=f8,W1={exports:{}};function y8(){return!1}var m8=y8;W1.exports,function(e,t){var n=a1,r=m8,a=t&&!t.nodeType&&t,s=a&&!0&&e&&!e.nodeType&&e,o=s&&s.exports===a,i=o?n.Buffer:void 0,l=i?i.isBuffer:void 0,C=l||r;e.exports=C}(W1,W1.exports);var L9=W1.exports,h8=9007199254740991;function d8(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=h8}var b9=d8,p8=D1,v8=b9,_8=L1,$8="[object Arguments]",L8="[object Array]",b8="[object Boolean]",x8="[object Date]",k8="[object Error]",w8="[object Function]",A8="[object Map]",M8="[object Number]",S8="[object Object]",T8="[object RegExp]",I8="[object Set]",D8="[object String]",P8="[object WeakMap]",B8="[object ArrayBuffer]",O8="[object DataView]",E8="[object Float32Array]",N8="[object Float64Array]",j8="[object Int8Array]",K8="[object Int16Array]",F8="[object Int32Array]",Z8="[object Uint8Array]",Q8="[object Uint8ClampedArray]",z8="[object Uint16Array]",R8="[object Uint32Array]",B={};B[E8]=B[N8]=B[j8]=B[K8]=B[F8]=B[Z8]=B[Q8]=B[z8]=B[R8]=!0,B[$8]=B[L8]=B[B8]=B[b8]=B[O8]=B[x8]=B[k8]=B[w8]=B[A8]=B[M8]=B[S8]=B[T8]=B[I8]=B[D8]=B[P8]=!1;function U8(e){return _8(e)&&v8(e.length)&&!!B[p8(e)]}var Y8=U8;function V8(e){return function(t){return e(t)}}var b0=V8,q1={exports:{}};q1.exports,function(e,t){var n=q0,r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===r,o=s&&n.process,i=function(){try{var l=a&&a.require&&a.require("util").types;return l||o&&o.binding&&o.binding("util")}catch{}}();e.exports=i}(q1,q1.exports);var x0=q1.exports,H8=Y8,G8=b0,x9=x0,k9=x9&&x9.isTypedArray,X8=k9?G8(k9):H8,J8=X8,W8=r8,q8=g8,e7=$1,t7=L9,n7=p9,r7=J8,a7=Object.prototype,i7=a7.hasOwnProperty;function s7(e,t){var n=e7(e),r=!n&&q8(e),a=!n&&!r&&t7(e),s=!n&&!r&&!a&&r7(e),o=n||r||a||s,i=o?W8(e.length,String):[],l=i.length;for(var C in e)(t||i7.call(e,C))&&!(o&&(C=="length"||a&&(C=="offset"||C=="parent")||s&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||n7(C,l)))&&i.push(C);return i}var w9=s7,o7=Object.prototype;function l7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||o7;return e===n}var k0=l7;function c7(e,t){return function(n){return e(t(n))}}var A9=c7,u7=A9,C7=u7(Object.keys,Object),f7=C7,g7=k0,y7=f7,m7=Object.prototype,h7=m7.hasOwnProperty;function d7(e){if(!g7(e))return y7(e);var t=[];for(var n in Object(e))h7.call(e,n)&&n!="constructor"&&t.push(n);return t}var p7=d7,v7=a9,_7=b9;function $7(e){return e!=null&&_7(e.length)&&!v7(e)}var M9=$7,L7=w9,b7=p7,x7=M9;function k7(e){return x7(e)?L7(e):b7(e)}var w0=k7,w7=J1,A7=w0;function M7(e,t){return e&&w7(t,A7(t),e)}var S7=M7;function T7(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var I7=T7,D7=_1,P7=k0,B7=I7,O7=Object.prototype,E7=O7.hasOwnProperty;function N7(e){if(!D7(e))return B7(e);var t=P7(e),n=[];for(var r in e)r=="constructor"&&(t||!E7.call(e,r))||n.push(r);return n}var j7=N7,K7=w9,F7=j7,Z7=M9;function Q7(e){return Z7(e)?K7(e,!0):F7(e)}var A0=Q7,z7=J1,R7=A0;function U7(e,t){return e&&z7(t,R7(t),e)}var Y7=U7,e0={exports:{}};e0.exports,function(e,t){var n=a1,r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,s=a&&a.exports===r,o=s?n.Buffer:void 0,i=o?o.allocUnsafe:void 0;function l(C,f){if(f)return C.slice();var c=C.length,$=i?i(c):new C.constructor(c);return C.copy($),$}e.exports=l}(e0,e0.exports);var V7=e0.exports;function H7(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var G7=H7;function X7(e,t){for(var n=-1,r=e==null?0:e.length,a=0,s=[];++n<r;){var o=e[n];t(o,n,e)&&(s[a++]=o)}return s}var J7=X7;function W7(){return[]}var S9=W7,q7=J7,et=S9,tt=Object.prototype,nt=tt.propertyIsEnumerable,T9=Object.getOwnPropertySymbols,rt=T9?function(e){return e==null?[]:(e=Object(e),q7(T9(e),function(t){return nt.call(e,t)}))}:et,M0=rt,at=J1,it=M0;function st(e,t){return at(e,it(e),t)}var ot=st;function lt(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}var I9=lt,ct=A9,ut=ct(Object.getPrototypeOf,Object),D9=ut,Ct=I9,ft=D9,gt=M0,yt=S9,mt=Object.getOwnPropertySymbols,ht=mt?function(e){for(var t=[];e;)Ct(t,gt(e)),e=ft(e);return t}:yt,P9=ht,dt=J1,pt=P9;function vt(e,t){return dt(e,pt(e),t)}var _t=vt,$t=I9,Lt=$1;function bt(e,t,n){var r=t(e);return Lt(e)?r:$t(r,n(e))}var B9=bt,xt=B9,kt=M0,wt=w0;function At(e){return xt(e,wt,kt)}var Mt=At,St=B9,Tt=P9,It=A0;function Dt(e){return St(e,It,Tt)}var Pt=Dt,Bt=y1,Ot=a1,Et=Bt(Ot,"DataView"),Nt=Et,jt=y1,Kt=a1,Ft=jt(Kt,"Promise"),Zt=Ft,Qt=y1,zt=a1,Rt=Qt(zt,"Set"),Ut=Rt,Yt=y1,Vt=a1,Ht=Yt(Vt,"WeakMap"),Gt=Ht,S0=Nt,T0=_0,I0=Zt,D0=Ut,P0=Gt,O9=D1,A1=s9,E9="[object Map]",Xt="[object Object]",N9="[object Promise]",j9="[object Set]",K9="[object WeakMap]",F9="[object DataView]",Jt=A1(S0),Wt=A1(T0),qt=A1(I0),e4=A1(D0),t4=A1(P0),m1=O9;(S0&&m1(new S0(new ArrayBuffer(1)))!=F9||T0&&m1(new T0)!=E9||I0&&m1(I0.resolve())!=N9||D0&&m1(new D0)!=j9||P0&&m1(new P0)!=K9)&&(m1=function(e){var t=O9(e),n=t==Xt?e.constructor:void 0,r=n?A1(n):"";if(r)switch(r){case Jt:return F9;case Wt:return E9;case qt:return N9;case e4:return j9;case t4:return K9}return t});var B0=m1,n4=Object.prototype,r4=n4.hasOwnProperty;function a4(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&r4.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var i4=a4,s4=a1,o4=s4.Uint8Array,l4=o4,Z9=l4;function c4(e){var t=new e.constructor(e.byteLength);return new Z9(t).set(new Z9(e)),t}var O0=c4,u4=O0;function C4(e,t){var n=t?u4(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var f4=C4,g4=/\w*$/;function y4(e){var t=new e.constructor(e.source,g4.exec(e));return t.lastIndex=e.lastIndex,t}var m4=y4,Q9=Y1,z9=Q9?Q9.prototype:void 0,R9=z9?z9.valueOf:void 0;function h4(e){return R9?Object(R9.call(e)):{}}var d4=h4,p4=O0;function v4(e,t){var n=t?p4(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var _4=v4,$4=O0,L4=f4,b4=m4,x4=d4,k4=_4,w4="[object Boolean]",A4="[object Date]",M4="[object Map]",S4="[object Number]",T4="[object RegExp]",I4="[object Set]",D4="[object String]",P4="[object Symbol]",B4="[object ArrayBuffer]",O4="[object DataView]",E4="[object Float32Array]",N4="[object Float64Array]",j4="[object Int8Array]",K4="[object Int16Array]",F4="[object Int32Array]",Z4="[object Uint8Array]",Q4="[object Uint8ClampedArray]",z4="[object Uint16Array]",R4="[object Uint32Array]";function U4(e,t,n){var r=e.constructor;switch(t){case B4:return $4(e);case w4:case A4:return new r(+e);case O4:return L4(e,n);case E4:case N4:case j4:case K4:case F4:case Z4:case Q4:case z4:case R4:return k4(e,n);case M4:return new r;case S4:case D4:return new r(e);case T4:return b4(e);case I4:return new r;case P4:return x4(e)}}var Y4=U4,V4=_1,U9=Object.create,H4=function(){function e(){}return function(t){if(!V4(t))return{};if(U9)return U9(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),G4=H4,X4=G4,J4=D9,W4=k0;function q4(e){return typeof e.constructor=="function"&&!W4(e)?X4(J4(e)):{}}var en=q4,tn=B0,nn=L1,rn="[object Map]";function an(e){return nn(e)&&tn(e)==rn}var sn=an,on=sn,ln=b0,Y9=x0,V9=Y9&&Y9.isMap,cn=V9?ln(V9):on,un=cn,Cn=B0,fn=L1,gn="[object Set]";function yn(e){return fn(e)&&Cn(e)==gn}var mn=yn,hn=mn,dn=b0,H9=x0,G9=H9&&H9.isSet,pn=G9?dn(G9):hn,vn=pn,_n=X3,$n=W3,Ln=p0,bn=S7,xn=Y7,kn=V7,wn=G7,An=ot,Mn=_t,Sn=Mt,Tn=Pt,In=B0,Dn=i4,Pn=Y4,Bn=en,On=$1,En=L9,Nn=un,jn=_1,Kn=vn,Fn=w0,Zn=A0,Qn=1,zn=2,Rn=4,X9="[object Arguments]",Un="[object Array]",Yn="[object Boolean]",Vn="[object Date]",Hn="[object Error]",J9="[object Function]",Gn="[object GeneratorFunction]",Xn="[object Map]",Jn="[object Number]",W9="[object Object]",Wn="[object RegExp]",qn="[object Set]",er="[object String]",tr="[object Symbol]",nr="[object WeakMap]",rr="[object ArrayBuffer]",ar="[object DataView]",ir="[object Float32Array]",sr="[object Float64Array]",or="[object Int8Array]",lr="[object Int16Array]",cr="[object Int32Array]",ur="[object Uint8Array]",Cr="[object Uint8ClampedArray]",fr="[object Uint16Array]",gr="[object Uint32Array]",S={};S[X9]=S[Un]=S[rr]=S[ar]=S[Yn]=S[Vn]=S[ir]=S[sr]=S[or]=S[lr]=S[cr]=S[Xn]=S[Jn]=S[W9]=S[Wn]=S[qn]=S[er]=S[tr]=S[ur]=S[Cr]=S[fr]=S[gr]=!0,S[Hn]=S[J9]=S[nr]=!1;function t0(e,t,n,r,a,s){var o,i=t&Qn,l=t&zn,C=t&Rn;if(n&&(o=a?n(e,r,a,s):n(e)),o!==void 0)return o;if(!jn(e))return e;var f=On(e);if(f){if(o=Dn(e),!i)return wn(e,o)}else{var c=In(e),$=c==J9||c==Gn;if(En(e))return kn(e,i);if(c==W9||c==X9||$&&!a){if(o=l||$?{}:Bn(e),!i)return l?Mn(e,xn(o,e)):An(e,bn(o,e))}else{if(!S[c])return a?e:{};o=Pn(e,c,i)}}s||(s=new _n);var b=s.get(e);if(b)return b;s.set(e,o),Kn(e)?e.forEach(function(Z){o.add(t0(Z,t,n,Z,e,s))}):Nn(e)&&e.forEach(function(Z,M){o.set(M,t0(Z,t,n,M,e,s))});var A=C?l?Tn:Sn:l?Zn:Fn,K=f?void 0:A(e);return $n(K||e,function(Z,M){K&&(M=Z,Z=e[M]),Ln(o,M,t0(Z,t,n,M,e,s))}),o}var yr=t0,mr=yr,hr=1,dr=4;function pr(e){return mr(e,hr|dr)}var vr=pr;const _r=W0(vr);var $r=g("<button>");const Lr=e=>(()=>{var t=$r();return u1(t,"click",e.onClick,!0),d(t,()=>e.children),Q(n=>{var r=e.style,a=`klinecharts-pro-button ${e.type??"confirm"} ${e.class??""}`;return n.e=p1(t,r,n.e),a!==n.t&&g1(t,n.t=a),n},{e:void 0,t:void 0}),t})();r1(["click"]);var br=g('<svg viewBox="0 0 1024 1024"class=icon><path d="M810.666667 128H213.333333c-46.933333 0-85.333333 38.4-85.333333 85.333333v597.333334c0 46.933333 38.4 85.333333 85.333333 85.333333h597.333334c46.933333 0 85.333333-38.4 85.333333-85.333333V213.333333c0-46.933333-38.4-85.333333-85.333333-85.333333z m-353.706667 567.04a42.496 42.496 0 0 1-60.16 0L243.626667 541.866667c-8.106667-8.106667-12.373333-18.773333-12.373334-29.866667s4.693333-22.186667 12.373334-29.866667a42.496 42.496 0 0 1 60.16 0L426.666667 604.586667l293.546666-293.546667a42.496 42.496 0 1 1 60.16 60.16l-323.413333 323.84z">'),xr=g('<svg viewBox="0 0 1024 1024"class=icon><path d="M245.333333 128h533.333334A117.333333 117.333333 0 0 1 896 245.333333v533.333334A117.333333 117.333333 0 0 1 778.666667 896H245.333333A117.333333 117.333333 0 0 1 128 778.666667V245.333333A117.333333 117.333333 0 0 1 245.333333 128z m0 64c-29.44 0-53.333333 23.893333-53.333333 53.333333v533.333334c0 29.44 23.893333 53.333333 53.333333 53.333333h533.333334c29.44 0 53.333333-23.893333 53.333333-53.333333V245.333333c0-29.44-23.893333-53.333333-53.333333-53.333333H245.333333z">'),kr=g("<div>"),wr=g("<span class=label>");const Ar=()=>br(),Mr=()=>xr(),q9=e=>{const[t,n]=L(e.checked??!1);return l1(()=>{"checked"in e&&n(e.checked)}),(()=>{var r=kr();return r.$$click=a=>{const s=!t();e.onChange&&e.onChange(s),n(s)},d(r,(()=>{var a=j(()=>!!t());return()=>a()?h(Ar,{}):h(Mr,{})})(),null),d(r,(()=>{var a=j(()=>!!e.label);return()=>a()&&(()=>{var s=wr();return d(s,()=>e.label),s})()})(),null),Q(a=>{var s=e.style,o=`klinecharts-pro-checkbox ${t()&&"checked"||""} ${e.class||""}`;return a.e=p1(r,s,a.e),o!==a.t&&g1(r,a.t=o),a},{e:void 0,t:void 0}),r})()};r1(["click"]);var Sr=g("<div class=klinecharts-pro-loading><i class=circle1></i><i class=circle2></i><i class=circle3>");const e5=()=>Sr();var Tr=g('<div class=klinecharts-pro-empty><svg class=icon viewBox="0 0 1024 1024"><path d="M85