UNPKG

@abdullah-waseem/klinecharts-pro

Version:

Financial chart built out of the box based on KLineChart. Edited by Abdullah-Waseem

1 lines 181 kB
(function(t1,$){typeof exports=="object"&&typeof module<"u"?$(exports,require("klinecharts")):typeof define=="function"&&define.amd?define(["exports","klinecharts"],$):(t1=typeof globalThis<"u"?globalThis:t1||self,$(t1.klinechartspro={},t1.klinecharts))})(this,function(t1,$){"use strict";var ds=Object.defineProperty;var ms=(t1,$,u1)=>$ in t1?ds(t1,$,{enumerable:!0,configurable:!0,writable:!0,value:u1}):t1[$]=u1;var z1=(t1,$,u1)=>(ms(t1,typeof $!="symbol"?$+"":$,u1),u1);function u1(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 ke(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 qe(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 k5={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=u1({x:e[1].x-8,y:e[1].y+4},e[1],r),s=u1({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[]}},A5={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=qe(e[0],e[1]);return{type:"circle",attrs:{...e[0],r:t},styles:{style:"stroke_fill"}}}return[]}},S5={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"}}]:[]},M5={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)}},T5={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"}}]},D5={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 c=r*i;s.push({...e[0],r:c}),o.push({x:e[0].x,y:e[0].y+c+6,text:`${(i*100).toFixed(1)}%`})}),[{type:"circle",attrs:s,styles:{style:"stroke"}},{type:"text",ignoreEvent:!0,attrs:o}]}return[]}},I5={name:"fibonacciSegment",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,overlay:t})=>{const n=[],r=[];if(e.length>1){const a=e[1].x>e[0].x?e[0].x:e[1].x,s=[1,.786,.618,.5,.382,.236,0],o=e[0].y-e[1].y,i=t.points,c=i[0].value-i[1].value;s.forEach(u=>{const l=e[1].y+o*u,f=(i[1].value+c*u).toFixed(4);n.push({coordinates:[{x:e[0].x,y:l},{x:e[1].x,y:l}]}),r.push({x:a,y:l,text:`${f} (${(u*100).toFixed(1)}%)`,baseline:"bottom"})})}return[{type:"line",attrs:n},{type:"text",ignoreEvent:!0,attrs:r}]}},P5={name:"fibonacciSpiral",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,bounding:t})=>{if(e.length>1){const n=qe(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=u1({x:e[0].x-n,y:e[0].y},e[0],s),i=u1({x:e[0].x-n,y:e[0].y-n},e[0],s),c=[{...o,r:n,startAngle:s,endAngle:s+Math.PI/2},{...i,r:n*2,startAngle:s+Math.PI/2,endAngle:s+Math.PI}];let u=e[0].x-n,l=e[0].y-n;for(let f=2;f<9;f++){const p=c[f-2].r+c[f-1].r;let x=0;switch(f%4){case 0:{x=s,u-=c[f-2].r;break}case 1:{x=s+Math.PI/2,l-=c[f-2].r;break}case 2:{x=s+Math.PI,u+=c[f-2].r;break}case 3:{x=s+Math.PI/2*3,l+=c[f-2].r;break}}const D=x+Math.PI/2,O=u1({x:u,y:l},e[0],s);c.push({...O,r:p,startAngle:x,endAngle:D})}return[{type:"arc",attrs:c},{type:"line",attrs:ke(e,t)}]}return[]}},N5={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,c=e[1].y-e[0].y;[1,.75,.618,.5,.382,.25,0].forEach(l=>{const f=e[1].x-i*l,p=e[1].y-c*l;n.push({coordinates:[{x:f,y:e[0].y},{x:f,y:e[1].y}]}),n.push({coordinates:[{x:e[0].x,y:p},{x:e[1].x,y:p}]}),r=r.concat(ke([e[0],{x:f,y:e[1].y}],t)),r=r.concat(ke([e[0],{x:e[1].x,y:p}],t)),a.unshift({x:e[0].x+s,y:p+10,text:`${l.toFixed(3)}`}),a.unshift({x:f-18,y:e[0].y+o,text:`${l.toFixed(3)}`})})}return[{type:"line",attrs:n},{type:"line",attrs:r},{type:"text",ignoreEvent:!0,attrs:a}]}},O5={name:"fibonacciExtension",totalStep:4,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,overlay:t})=>{const n=[],r=[];if(e.length>2){const a=t.points,s=a[1].value-a[0].value,o=e[1].y-e[0].y,i=[0,.236,.382,.5,.618,.786,1],c=e[2].x>e[1].x?e[1].x:e[2].x;i.forEach(u=>{const l=e[2].y+o*u,f=(a[2].value+s*u).toFixed(4);n.push({coordinates:[{x:e[1].x,y:l},{x:e[2].x,y:l}]}),r.push({x:c,y:l,text:`${f} (${(u*100).toFixed(1)}%)`,baseline:"bottom"})})}return[{type:"line",attrs:{coordinates:e},styles:{style:"dashed"}},{type:"line",attrs:n},{type:"text",ignoreEvent:!0,attrs:r}]}},B5={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[]}},F5={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}]}},E5={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}]}},j5={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}]}},Q5=[k5,A5,S5,T5,M5,D5,I5,P5,N5,O5,B5,F5,E5,j5,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 R5{constructor(t){z1(this,"_apiKey");z1(this,"_prevSymbolMarket");z1(this,"_ws");z1(this,"_currentPeriod");this._apiKey=t}async searchSymbols(t){return await((await(await fetch(`https://api.polygon.io/v3/reference/tickers?market=fx&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,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"}))}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._currentPeriod=n,this._prevSymbolMarket!==t.market?((a=this._ws)==null||a.close(),this._ws=new WebSocket(`wss://socket.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 c;const i=JSON.parse(o.data);if(i[0].ev==="status")i[0].status==="auth_success"&&((c=this._ws)==null||c.send(JSON.stringify({action:"subscribe",params:`CAS.${t.ticker}`})));else if(i[0].ev=="CAS"){const u=i[0].s;let l=this.alignTimestampToPeriodBoundary(u,this._currentPeriod);r({timestamp:l,open:i[0].o,high:i[0].h,low:i[0].l,close:i[0].c,volume:i[0].v})}}):(s=this._ws)==null||s.send(JSON.stringify({action:"subscribe",params:`CAS.${t.ticker}`})),this._prevSymbolMarket=t.market}alignTimestampToPeriodBoundary(t,n){if(n.timespan==="second"){const r=Math.floor(t/1e3)%n.multiplier;return Math.floor(t/1e3)*1e3-r*1e3}if(n.timespan==="minute"){const r=Math.floor(t/6e4)%n.multiplier;return Math.floor(t/(60*1e3))*(60*1e3)-r*(60*1e3)}return t}unsubscribe(t,n){}}const n1={};function z5(e){n1.context=e}const Z5=(e,t)=>e===t,Ae=Symbol("solid-proxy"),U5=Symbol("solid-track"),ee={equals:Z5};let e0=i0;const h1=1,te=2,t0={owned:null,cleanups:null,context:null,owner:null},Se={};var Y=null;let w1=null,j=null,q=null,g1=null,Me=0;function ne(e,t){const n=j,r=Y,a=e.length===0,s=a?t0:{owned:null,cleanups:null,context:null,owner:t===void 0?r:t},o=a?e:()=>e(()=>y1(()=>oe(s)));Y=s,j=null;try{return $1(o,!0)}finally{j=n,Y=r}}function k(e,t){t=t?Object.assign({},ee,t):ee;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},r=a=>(typeof a=="function"&&(a=a(n.value)),a0(n,a));return[r0.bind(n),r]}function n0(e,t,n){const r=ae(e,t,!0,h1);D1(r)}function H(e,t,n){const r=ae(e,t,!1,h1);D1(r)}function d1(e,t,n){e0=W5;const r=ae(e,t,!1,h1);r.user=!0,g1?g1.push(r):D1(r)}function R(e,t,n){n=n?Object.assign({},ee,n):ee;const r=ae(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,D1(r),r0.bind(r)}function V5(e,t,n){let r,a,s;arguments.length===2&&typeof t=="object"||arguments.length===1?(r=!0,a=e,s=t||{}):(r=e,a=t,s=n||{});let o=null,i=Se,c=null,u=!1,l="initialValue"in s,f=typeof r=="function"&&R(r);const p=new Set,[x,D]=(s.storage||k)(s.initialValue),[O,Z]=k(void 0),[F,V]=k(void 0,{equals:!1}),[E,T]=k(l?"ready":"unresolved");if(n1.context){c=`${n1.context.id}${n1.context.count++}`;let I;s.ssrLoadFrom==="initial"?i=s.initialValue:n1.load&&(I=n1.load(c))&&(i=I[0])}function X(I,Q,U,C1){return o===I&&(o=null,l=!0,(I===i||Q===i)&&s.onHydrated&&queueMicrotask(()=>s.onHydrated(C1,{value:Q})),i=Se,W(Q,U)),Q}function W(I,Q){$1(()=>{Q===void 0&&D(()=>I),T(Q!==void 0?"errored":"ready"),Z(Q);for(const U of p.keys())U.decrement();p.clear()},!1)}function c1(){const I=X5,Q=x(),U=O();if(U!==void 0&&!o)throw U;return j&&!j.user&&I&&n0(()=>{F(),o&&(I.resolved||p.has(I)||(I.increment(),p.add(I)))}),Q}function b1(I=!0){if(I!==!1&&u)return;u=!1;const Q=f?f():r;if(Q==null||Q===!1){X(o,y1(x));return}const U=i!==Se?i:y1(()=>a(Q,{value:x(),refetching:I}));return typeof U!="object"||!(U&&"then"in U)?(X(o,U,void 0,Q),U):(o=U,u=!0,queueMicrotask(()=>u=!1),$1(()=>{T(l?"refreshing":"pending"),V()},!1),U.then(C1=>X(U,C1,void 0,Q),C1=>X(U,void 0,o0(C1),Q)))}return Object.defineProperties(c1,{state:{get:()=>E()},error:{get:()=>O()},loading:{get(){const I=E();return I==="pending"||I==="refreshing"}},latest:{get(){if(!l)return c1();const I=O();if(I&&!o)throw I;return x()}}}),f?n0(()=>b1(!1)):b1(!1),[c1,{refetch:b1,mutate:D}]}function y1(e){if(j===null)return e();const t=j;j=null;try{return e()}finally{j=t}}function Y5(e){d1(()=>y1(e))}function re(e){return Y===null||(Y.cleanups===null?Y.cleanups=[e]:Y.cleanups.push(e)),e}function H5(e){const t=j,n=Y;return Promise.resolve().then(()=>{j=t,Y=n;let r;return $1(e,!1),j=Y=null,r?r.done:void 0})}let X5;function r0(){const e=w1;if(this.sources&&(this.state||e))if(this.state===h1||e)D1(this);else{const t=q;q=null,$1(()=>se(this),!1),q=t}if(j){const t=this.observers?this.observers.length:0;j.sources?(j.sources.push(this),j.sourceSlots.push(t)):(j.sources=[this],j.sourceSlots=[t]),this.observers?(this.observers.push(j),this.observerSlots.push(j.sources.length-1)):(this.observers=[j],this.observerSlots=[j.sources.length-1])}return this.value}function a0(e,t,n){let r=e.value;return(!e.comparator||!e.comparator(r,t))&&(e.value=t,e.observers&&e.observers.length&&$1(()=>{for(let a=0;a<e.observers.length;a+=1){const s=e.observers[a],o=w1&&w1.running;o&&w1.disposed.has(s),(o&&!s.tState||!o&&!s.state)&&(s.pure?q.push(s):g1.push(s),s.observers&&s0(s)),o||(s.state=h1)}if(q.length>1e6)throw q=[],new Error},!1)),t}function D1(e){if(!e.fn)return;oe(e);const t=Y,n=j,r=Me;j=Y=e,G5(e,e.value,r),j=n,Y=t}function G5(e,t,n){let r;try{r=e.fn(t)}catch(a){e.pure&&(e.state=h1,e.owned&&e.owned.forEach(oe),e.owned=null),l0(a)}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?a0(e,r):e.value=r,e.updatedAt=n)}function ae(e,t,n,r=h1,a){const s={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:Y,context:null,pure:n};return Y===null||Y!==t0&&(Y.owned?Y.owned.push(s):Y.owned=[s]),s}function ie(e){const t=w1;if(e.state===0||t)return;if(e.state===te||t)return se(e);if(e.suspense&&y1(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<Me);)(e.state||t)&&n.push(e);for(let r=n.length-1;r>=0;r--)if(e=n[r],e.state===h1||t)D1(e);else if(e.state===te||t){const a=q;q=null,$1(()=>se(e,n[0]),!1),q=a}}function $1(e,t){if(q)return e();let n=!1;t||(q=[]),g1?n=!0:g1=[],Me++;try{const r=e();return J5(n),r}catch(r){n||(g1=null),q=null,l0(r)}}function J5(e){if(q&&(i0(q),q=null),e)return;const t=g1;g1=null,t.length&&$1(()=>e0(t),!1)}function i0(e){for(let t=0;t<e.length;t++)ie(e[t])}function W5(e){let t,n=0;for(t=0;t<e.length;t++){const r=e[t];r.user?e[n++]=r:ie(r)}for(n1.context&&z5(),t=0;t<n;t++)ie(e[t])}function se(e,t){const n=w1;e.state=0;for(let r=0;r<e.sources.length;r+=1){const a=e.sources[r];a.sources&&(a.state===h1||n?a!==t&&ie(a):(a.state===te||n)&&se(a,t))}}function s0(e){const t=w1;for(let n=0;n<e.observers.length;n+=1){const r=e.observers[n];(!r.state||t)&&(r.state=te,r.pure?q.push(r):g1.push(r),r.observers&&s0(r))}}function oe(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.owned){for(t=0;t<e.owned.length;t++)oe(e.owned[t]);e.owned=null}if(e.cleanups){for(t=0;t<e.cleanups.length;t++)e.cleanups[t]();e.cleanups=null}e.state=0,e.context=null}function o0(e){return e instanceof Error||typeof e=="string"?e:new Error("Unknown error")}function l0(e){throw e=o0(e),e}const q5=Symbol("fallback");function c0(e){for(let t=0;t<e.length;t++)e[t]()}function e9(e,t,n={}){let r=[],a=[],s=[],o=0,i=t.length>1?[]:null;return re(()=>c0(s)),()=>{let c=e()||[],u,l;return c[U5],y1(()=>{let p=c.length,x,D,O,Z,F,V,E,T,X;if(p===0)o!==0&&(c0(s),s=[],r=[],a=[],o=0,i&&(i=[])),n.fallback&&(r=[q5],a[0]=ne(W=>(s[0]=W,n.fallback())),o=1);else if(o===0){for(a=new Array(p),l=0;l<p;l++)r[l]=c[l],a[l]=ne(f);o=p}else{for(O=new Array(p),Z=new Array(p),i&&(F=new Array(p)),V=0,E=Math.min(o,p);V<E&&r[V]===c[V];V++);for(E=o-1,T=p-1;E>=V&&T>=V&&r[E]===c[T];E--,T--)O[T]=a[E],Z[T]=s[E],i&&(F[T]=i[E]);for(x=new Map,D=new Array(T+1),l=T;l>=V;l--)X=c[l],u=x.get(X),D[l]=u===void 0?-1:u,x.set(X,l);for(u=V;u<=E;u++)X=r[u],l=x.get(X),l!==void 0&&l!==-1?(O[l]=a[u],Z[l]=s[u],i&&(F[l]=i[u]),l=D[l],x.set(X,l)):s[u]();for(l=V;l<p;l++)l in O?(a[l]=O[l],s[l]=Z[l],i&&(i[l]=F[l],i[l](l))):a[l]=ne(f);a=a.slice(0,o=p),r=c.slice(0)}return a});function f(p){if(s[l]=p,i){const[x,D]=k(l);return i[l]=D,t(c[l],x)}return t(c[l])}}}function _(e,t){return y1(()=>e(t||{}))}function le(){return!0}const t9={get(e,t,n){return t===Ae?n:e.get(t)},has(e,t){return t===Ae?!0:e.has(t)},set:le,deleteProperty:le,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:le,deleteProperty:le}},ownKeys(e){return e.keys()}};function Te(e){return(e=typeof e=="function"?e():e)?e:{}}function u0(...e){let t=!1;for(let r=0;r<e.length;r++){const a=e[r];t=t||!!a&&Ae in a,e[r]=typeof a=="function"?(t=!0,R(a)):a}if(t)return new Proxy({get(r){for(let a=e.length-1;a>=0;a--){const s=Te(e[a])[r];if(s!==void 0)return s}},has(r){for(let a=e.length-1;a>=0;a--)if(r in Te(e[a]))return!0;return!1},keys(){const r=[];for(let a=0;a<e.length;a++)r.push(...Object.keys(Te(e[a])));return[...new Set(r)]}},t9);const n={};for(let r=e.length-1;r>=0;r--)if(e[r]){const a=Object.getOwnPropertyDescriptors(e[r]);for(const s in a)s in n||Object.defineProperty(n,s,{enumerable:!0,get(){for(let o=e.length-1;o>=0;o--){const i=(e[o]||{})[s];if(i!==void 0)return i}}})}return n}function f0(e){const t="fallback"in e&&{fallback:()=>e.fallback};return R(e9(()=>e.each,e.children,t||void 0))}function r1(e){let t=!1;const n=e.keyed,r=R(()=>e.when,void 0,{equals:(a,s)=>t?a===s:!a==!s});return R(()=>{const a=r();if(a){const s=e.children,o=typeof s=="function"&&s.length>0;return t=n||o,o?y1(()=>s(a)):s}return e.fallback},void 0,void 0)}function n9(e,t,n){let r=n.length,a=t.length,s=r,o=0,i=0,c=t[a-1].nextSibling,u=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 l=s<r?i?n[i-1].nextSibling:n[s-i]:c;for(;i<s;)e.insertBefore(n[i++],l)}else if(s===i)for(;o<a;)(!u||!u.has(t[o]))&&t[o].remove(),o++;else if(t[o]===n[s-1]&&n[i]===t[a-1]){const l=t[--a].nextSibling;e.insertBefore(n[i++],t[o++].nextSibling),e.insertBefore(n[--s],l),t[a]=n[s]}else{if(!u){u=new Map;let f=i;for(;f<s;)u.set(n[f],f++)}const l=u.get(t[o]);if(l!=null)if(i<l&&l<s){let f=o,p=1,x;for(;++f<a&&f<s&&!((x=u.get(t[f]))==null||x!==l+p);)p++;if(p>l-i){const D=t[o];for(;i<l;)e.insertBefore(n[i++],D)}else e.replaceChild(n[i++],t[o++])}else o++;else t[o++].remove()}}}const d0="_$DX_DELEGATE";function r9(e,t,n,r={}){let a;return ne(s=>{a=s,t===document?e():L(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{a(),t.textContent=""}}function g(e,t,n){const r=document.createElement("template");r.innerHTML=e;let a=r.content.firstChild;return n&&(a=a.firstChild),a}function s1(e,t=window.document){const n=t[d0]||(t[d0]=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,a9))}}function o1(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function p1(e,t){t==null?e.removeAttribute("class"):e.className=t}function Z1(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)}function U1(e,t,n){if(!t)return n?o1(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 De(e,t,n){return y1(()=>e(t,n))}function L(e,t,n,r){if(n!==void 0&&!r&&(r=[]),typeof t!="function")return ce(e,t,r,n);H(a=>ce(e,t(),a,n),r)}function a9(e){const t=`$$${e.type}`;let n=e.composedPath&&e.composedPath()[0]||e.target;for(e.target!==n&&Object.defineProperty(e,"target",{configurable:!0,value:n}),Object.defineProperty(e,"currentTarget",{configurable:!0,get(){return n||document}}),n1.registry&&!n1.done&&(n1.done=!0,document.querySelectorAll("[id^=pl-]").forEach(r=>{for(;r&&r.nodeType!==8&&r.nodeValue!=="pl-"+e;){let a=r.nextSibling;r.remove(),r=a}r&&r.remove()}));n;){const r=n[t];if(r&&!n.disabled){const a=n[`${t}Data`];if(a!==void 0?r.call(n,a,e):r.call(n,e),e.cancelBubble)return}n=n._$host||n.parentNode||n.host}}function ce(e,t,n,r,a){for(n1.context&&!n&&(n=[...e.childNodes]);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(n1.context)return n;if(s==="number"&&(t=t.toString()),o){let i=n[0];i&&i.nodeType===3?i.data=t:i=document.createTextNode(t),n=I1(e,n,r,i)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||s==="boolean"){if(n1.context)return n;n=I1(e,n,r)}else{if(s==="function")return H(()=>{let i=t();for(;typeof i=="function";)i=i();n=ce(e,i,n,r)}),()=>n;if(Array.isArray(t)){const i=[],c=n&&Array.isArray(n);if(Ie(i,t,n,a))return H(()=>n=ce(e,i,n,r,!0)),()=>n;if(n1.context){if(!i.length)return n;for(let u=0;u<i.length;u++)if(i[u].parentNode)return n=i}if(i.length===0){if(n=I1(e,n,r),o)return n}else c?n.length===0?m0(e,i,r):n9(e,n,i):(n&&I1(e),m0(e,i));n=i}else if(t instanceof Node){if(n1.context&&t.parentNode)return n=o?[t]:t;if(Array.isArray(n)){if(o)return n=I1(e,n,r,t);I1(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function Ie(e,t,n,r){let a=!1;for(let s=0,o=t.length;s<o;s++){let i=t[s],c=n&&n[s];if(i instanceof Node)e.push(i);else if(!(i==null||i===!0||i===!1))if(Array.isArray(i))a=Ie(e,i,c)||a;else if(typeof i=="function")if(r){for(;typeof i=="function";)i=i();a=Ie(e,Array.isArray(i)?i:[i],Array.isArray(c)?c:[c])||a}else e.push(i),a=!0;else{const u=String(i);c&&c.nodeType===3&&c.data===u?e.push(c):e.push(document.createTextNode(u))}}return a}function m0(e,t,n=null){for(let r=0,a=t.length;r<a;r++)e.insertBefore(t[r],n)}function I1(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 c=i.parentNode===e;!s&&!o?c?e.replaceChild(a,i):e.insertBefore(a,n):c&&i.remove()}else s=!0}}else e.insertBefore(a,n);return[a]}const ys="";var ue=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function h0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var i9=typeof ue=="object"&&ue&&ue.Object===Object&&ue,g0=i9,s9=g0,o9=typeof self=="object"&&self&&self.Object===Object&&self,l9=s9||o9||Function("return this")(),m1=l9,c9=m1,u9=c9.Symbol,fe=u9,y0=fe,p0=Object.prototype,f9=p0.hasOwnProperty,d9=p0.toString,V1=y0?y0.toStringTag:void 0;function m9(e){var t=f9.call(e,V1),n=e[V1];try{e[V1]=void 0;var r=!0}catch{}var a=d9.call(e);return r&&(t?e[V1]=n:delete e[V1]),a}var h9=m9,g9=Object.prototype,y9=g9.toString;function p9(e){return y9.call(e)}var C9=p9,C0=fe,v9=h9,_9=C9,$9="[object Null]",b9="[object Undefined]",v0=C0?C0.toStringTag:void 0;function L9(e){return e==null?e===void 0?b9:$9:v0&&v0 in Object(e)?v9(e):_9(e)}var Y1=L9;function x9(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var P1=x9,w9=Y1,k9=P1,A9="[object AsyncFunction]",S9="[object Function]",M9="[object GeneratorFunction]",T9="[object Proxy]";function D9(e){if(!k9(e))return!1;var t=w9(e);return t==S9||t==M9||t==A9||t==T9}var _0=D9,I9=m1,P9=I9["__core-js_shared__"],N9=P9,Pe=N9,$0=function(){var e=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function O9(e){return!!$0&&$0 in e}var B9=O9,F9=Function.prototype,E9=F9.toString;function j9(e){if(e!=null){try{return E9.call(e)}catch{}try{return e+""}catch{}}return""}var b0=j9,K9=_0,Q9=B9,R9=P1,z9=b0,Z9=/[\\^$.*+?()[\]{}|]/g,U9=/^\[object .+?Constructor\]$/,V9=Function.prototype,Y9=Object.prototype,H9=V9.toString,X9=Y9.hasOwnProperty,G9=RegExp("^"+H9.call(X9).replace(Z9,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function J9(e){if(!R9(e)||Q9(e))return!1;var t=K9(e)?G9:U9;return t.test(z9(e))}var W9=J9;function q9(e,t){return e==null?void 0:e[t]}var e6=q9,t6=W9,n6=e6;function r6(e,t){var n=n6(e,t);return t6(n)?n:void 0}var k1=r6,a6=k1,i6=function(){try{var e=a6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),s6=i6,L0=s6;function o6(e,t,n){t=="__proto__"&&L0?L0(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var x0=o6;function l6(e,t){return e===t||e!==e&&t!==t}var w0=l6,c6=x0,u6=w0,f6=Object.prototype,d6=f6.hasOwnProperty;function m6(e,t,n){var r=e[t];(!(d6.call(e,t)&&u6(r,n))||n===void 0&&!(t in e))&&c6(e,t,n)}var Ne=m6,h6=Array.isArray,N1=h6;function g6(e){return e!=null&&typeof e=="object"}var O1=g6,y6=Y1,p6=O1,C6="[object Symbol]";function v6(e){return typeof e=="symbol"||p6(e)&&y6(e)==C6}var Oe=v6,_6=N1,$6=Oe,b6=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,L6=/^\w*$/;function x6(e,t){if(_6(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||$6(e)?!0:L6.test(e)||!b6.test(e)||t!=null&&e in Object(t)}var w6=x6,k6=k1,A6=k6(Object,"create"),de=A6,k0=de;function S6(){this.__data__=k0?k0(null):{},this.size=0}var M6=S6;function T6(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var D6=T6,I6=de,P6="__lodash_hash_undefined__",N6=Object.prototype,O6=N6.hasOwnProperty;function B6(e){var t=this.__data__;if(I6){var n=t[e];return n===P6?void 0:n}return O6.call(t,e)?t[e]:void 0}var F6=B6,E6=de,j6=Object.prototype,K6=j6.hasOwnProperty;function Q6(e){var t=this.__data__;return E6?t[e]!==void 0:K6.call(t,e)}var R6=Q6,z6=de,Z6="__lodash_hash_undefined__";function U6(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=z6&&t===void 0?Z6:t,this}var V6=U6,Y6=M6,H6=D6,X6=F6,G6=R6,J6=V6;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=Y6,B1.prototype.delete=H6,B1.prototype.get=X6,B1.prototype.has=G6,B1.prototype.set=J6;var W6=B1;function q6(){this.__data__=[],this.size=0}var et=q6,tt=w0;function nt(e,t){for(var n=e.length;n--;)if(tt(e[n][0],t))return n;return-1}var me=nt,rt=me,at=Array.prototype,it=at.splice;function st(e){var t=this.__data__,n=rt(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():it.call(t,n,1),--this.size,!0}var ot=st,lt=me;function ct(e){var t=this.__data__,n=lt(t,e);return n<0?void 0:t[n][1]}var ut=ct,ft=me;function dt(e){return ft(this.__data__,e)>-1}var mt=dt,ht=me;function gt(e,t){var n=this.__data__,r=ht(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var yt=gt,pt=et,Ct=ot,vt=ut,_t=mt,$t=yt;function F1(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])}}F1.prototype.clear=pt,F1.prototype.delete=Ct,F1.prototype.get=vt,F1.prototype.has=_t,F1.prototype.set=$t;var he=F1,bt=k1,Lt=m1,xt=bt(Lt,"Map"),Be=xt,A0=W6,wt=he,kt=Be;function At(){this.size=0,this.__data__={hash:new A0,map:new(kt||wt),string:new A0}}var St=At;function Mt(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var Tt=Mt,Dt=Tt;function It(e,t){var n=e.__data__;return Dt(t)?n[typeof t=="string"?"string":"hash"]:n.map}var ge=It,Pt=ge;function Nt(e){var t=Pt(this,e).delete(e);return this.size-=t?1:0,t}var Ot=Nt,Bt=ge;function Ft(e){return Bt(this,e).get(e)}var Et=Ft,jt=ge;function Kt(e){return jt(this,e).has(e)}var Qt=Kt,Rt=ge;function zt(e,t){var n=Rt(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Zt=zt,Ut=St,Vt=Ot,Yt=Et,Ht=Qt,Xt=Zt;function E1(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])}}E1.prototype.clear=Ut,E1.prototype.delete=Vt,E1.prototype.get=Yt,E1.prototype.has=Ht,E1.prototype.set=Xt;var S0=E1,M0=S0,Gt="Expected a function";function Fe(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Gt);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(Fe.Cache||M0),n}Fe.Cache=M0;var Jt=Fe,Wt=Jt,qt=500;function e2(e){var t=Wt(e,function(r){return n.size===qt&&n.clear(),r}),n=t.cache;return t}var t2=e2,n2=t2,r2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a2=/\\(\\)?/g,i2=n2(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(r2,function(n,r,a,s){t.push(a?s.replace(a2,"$1"):r||n)}),t}),s2=i2;function o2(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 l2=o2,T0=fe,c2=l2,u2=N1,f2=Oe,d2=1/0,D0=T0?T0.prototype:void 0,I0=D0?D0.toString:void 0;function P0(e){if(typeof e=="string")return e;if(u2(e))return c2(e,P0)+"";if(f2(e))return I0?I0.call(e):"";var t=e+"";return t=="0"&&1/e==-d2?"-0":t}var m2=P0,h2=m2;function g2(e){return e==null?"":h2(e)}var y2=g2,p2=N1,C2=w6,v2=s2,_2=y2;function $2(e,t){return p2(e)?e:C2(e,t)?[e]:v2(_2(e))}var b2=$2,L2=9007199254740991,x2=/^(?:0|[1-9]\d*)$/;function w2(e,t){var n=typeof e;return t=t??L2,!!t&&(n=="number"||n!="symbol"&&x2.test(e))&&e>-1&&e%1==0&&e<t}var N0=w2,k2=Oe,A2=1/0;function S2(e){if(typeof e=="string"||k2(e))return e;var t=e+"";return t=="0"&&1/e==-A2?"-0":t}var M2=S2,T2=Ne,D2=b2,I2=N0,O0=P1,P2=M2;function N2(e,t,n,r){if(!O0(e))return e;t=D2(t,e);for(var a=-1,s=t.length,o=s-1,i=e;i!=null&&++a<s;){var c=P2(t[a]),u=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(a!=o){var l=i[c];u=r?r(l,c,i):void 0,u===void 0&&(u=O0(l)?l:I2(t[a+1])?[]:{})}T2(i,c,u),i=i[c]}return e}var O2=N2,B2=O2;function F2(e,t,n){return e==null?e:B2(e,t,n)}var E2=F2;const H1=h0(E2);var j2=he;function K2(){this.__data__=new j2,this.size=0}var Q2=K2;function R2(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var z2=R2;function Z2(e){return this.__data__.get(e)}var U2=Z2;function V2(e){return this.__data__.has(e)}var Y2=V2,H2=he,X2=Be,G2=S0,J2=200;function W2(e,t){var n=this.__data__;if(n instanceof H2){var r=n.__data__;if(!X2||r.length<J2-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new G2(r)}return n.set(e,t),this.size=n.size,this}var q2=W2,e3=he,t3=Q2,n3=z2,r3=U2,a3=Y2,i3=q2;function j1(e){var t=this.__data__=new e3(e);this.size=t.size}j1.prototype.clear=t3,j1.prototype.delete=n3,j1.prototype.get=r3,j1.prototype.has=a3,j1.prototype.set=i3;var s3=j1;function o3(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var l3=o3,c3=Ne,u3=x0;function f3(e,t,n,r){var a=!n;n||(n={});for(var s=-1,o=t.length;++s<o;){var i=t[s],c=r?r(n[i],e[i],i,n,e):void 0;c===void 0&&(c=e[i]),a?u3(n,i,c):c3(n,i,c)}return n}var ye=f3;function d3(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var m3=d3,h3=Y1,g3=O1,y3="[object Arguments]";function p3(e){return g3(e)&&h3(e)==y3}var C3=p3,B0=C3,v3=O1,F0=Object.prototype,_3=F0.hasOwnProperty,$3=F0.propertyIsEnumerable,b3=B0(function(){return arguments}())?B0:function(e){return v3(e)&&_3.call(e,"callee")&&!$3.call(e,"callee")},L3=b3,pe={exports:{}};function x3(){return!1}var w3=x3;pe.exports,function(e,t){var n=m1,r=w3,a=t&&!t.nodeType&&t,s=a&&!0&&e&&!e.nodeType&&e,o=s&&s.exports===a,i=o?n.Buffer:void 0,c=i?i.isBuffer:void 0,u=c||r;e.exports=u}(pe,pe.exports);var E0=pe.exports,k3=9007199254740991;function A3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=k3}var j0=A3,S3=Y1,M3=j0,T3=O1,D3="[object Arguments]",I3="[object Array]",P3="[object Boolean]",N3="[object Date]",O3="[object Error]",B3="[object Function]",F3="[object Map]",E3="[object Number]",j3="[object Object]",K3="[object RegExp]",Q3="[object Set]",R3="[object String]",z3="[object WeakMap]",Z3="[object ArrayBuffer]",U3="[object DataView]",V3="[object Float32Array]",Y3="[object Float64Array]",H3="[object Int8Array]",X3="[object Int16Array]",G3="[object Int32Array]",J3="[object Uint8Array]",W3="[object Uint8ClampedArray]",q3="[object Uint16Array]",e8="[object Uint32Array]",K={};K[V3]=K[Y3]=K[H3]=K[X3]=K[G3]=K[J3]=K[W3]=K[q3]=K[e8]=!0,K[D3]=K[I3]=K[Z3]=K[P3]=K[U3]=K[N3]=K[O3]=K[B3]=K[F3]=K[E3]=K[j3]=K[K3]=K[Q3]=K[R3]=K[z3]=!1;function t8(e){return T3(e)&&M3(e.length)&&!!K[S3(e)]}var n8=t8;function r8(e){return function(t){return e(t)}}var Ee=r8,Ce={exports:{}};Ce.exports,function(e,t){var n=g0,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 c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=i}(Ce,Ce.exports);var je=Ce.exports,a8=n8,i8=Ee,K0=je,Q0=K0&&K0.isTypedArray,s8=Q0?i8(Q0):a8,o8=s8,l8=m3,c8=L3,u8=N1,f8=E0,d8=N0,m8=o8,h8=Object.prototype,g8=h8.hasOwnProperty;function y8(e,t){var n=u8(e),r=!n&&c8(e),a=!n&&!r&&f8(e),s=!n&&!r&&!a&&m8(e),o=n||r||a||s,i=o?l8(e.length,String):[],c=i.length;for(var u in e)(t||g8.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||s&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||d8(u,c)))&&i.push(u);return i}var R0=y8,p8=Object.prototype;function C8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||p8;return e===n}var Ke=C8;function v8(e,t){return function(n){return e(t(n))}}var z0=v8,_8=z0,$8=_8(Object.keys,Object),b8=$8,L8=Ke,x8=b8,w8=Object.prototype,k8=w8.hasOwnProperty;function A8(e){if(!L8(e))return x8(e);var t=[];for(var n in Object(e))k8.call(e,n)&&n!="constructor"&&t.push(n);return t}var S8=A8,M8=_0,T8=j0;function D8(e){return e!=null&&T8(e.length)&&!M8(e)}var Z0=D8,I8=R0,P8=S8,N8=Z0;function O8(e){return N8(e)?I8(e):P8(e)}var Qe=O8,B8=ye,F8=Qe;function E8(e,t){return e&&B8(t,F8(t),e)}var j8=E8;function K8(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Q8=K8,R8=P1,z8=Ke,Z8=Q8,U8=Object.prototype,V8=U8.hasOwnProperty;function Y8(e){if(!R8(e))return Z8(e);var t=z8(e),n=[];for(var r in e)r=="constructor"&&(t||!V8.call(e,r))||n.push(r);return n}var H8=Y8,X8=R0,G8=H8,J8=Z0;function W8(e){return J8(e)?X8(e,!0):G8(e)}var Re=W8,q8=ye,e7=Re;function t7(e,t){return e&&q8(t,e7(t),e)}var n7=t7,ve={exports:{}};ve.exports,function(e,t){var n=m1,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 c(u,l){if(l)return u.slice();var f=u.length,p=i?i(f):new u.constructor(f);return u.copy(p),p}e.exports=c}(ve,ve.exports);var r7=ve.exports;function a7(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var i7=a7;function s7(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 o7=s7;function l7(){return[]}var U0=l7,c7=o7,u7=U0,f7=Object.prototype,d7=f7.propertyIsEnumerable,V0=Object.getOwnPropertySymbols,m7=V0?function(e){return e==null?[]:(e=Object(e),c7(V0(e),function(t){return d7.call(e,t)}))}:u7,ze=m7,h7=ye,g7=ze;function y7(e,t){return h7(e,g7(e),t)}var p7=y7;function C7(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}var Y0=C7,v7=z0,_7=v7(Object.getPrototypeOf,Object),H0=_7,$7=Y0,b7=H0,L7=ze,x7=U0,w7=Object.getOwnPropertySymbols,k7=w7?function(e){for(var t=[];e;)$7(t,L7(e)),e=b7(e);return t}:x7,X0=k7,A7=ye,S7=X0;function M7(e,t){return A7(e,S7(e),t)}var T7=M7,D7=Y0,I7=N1;function P7(e,t,n){var r=t(e);return I7(e)?r:D7(r,n(e))}var G0=P7,N7=G0,O7=ze,B7=Qe;function F7(e){return N7(e,B7,O7)}var E7=F7,j7=G0,K7=X0,Q7=Re;function R7(e){return j7(e,Q7,K7)}var z7=R7,Z7=k1,U7=m1,V7=Z7(U7,"DataView"),Y7=V7,H7=k1,X7=m1,G7=H7(X7,"Promise"),J7=G7,W7=k1,q7=m1,en=W7(q7,"Set"),tn=en,nn=k1,rn=m1,an=nn(rn,"WeakMap"),sn=an,Ze=Y7,Ue=Be,Ve=J7,Ye=tn,He=sn,J0=Y1,K1=b0,W0="[object Map]",on="[object Object]",q0="[object Promise]",e5="[object Set]",t5="[object WeakMap]",n5="[object DataView]",ln=K1(Ze),cn=K1(Ue),un=K1(Ve),fn=K1(Ye),dn=K1(He),A1=J0;(Ze&&A1(new Ze(new ArrayBuffer(1)))!=n5||Ue&&A1(new Ue)!=W0||Ve&&A1(Ve.resolve())!=q0||Ye&&A1(new Ye)!=e5||He&&A1(new He)!=t5)&&(A1=function(e){var t=J0(e),n=t==on?e.constructor:void 0,r=n?K1(n):"";if(r)switch(r){case ln:return n5;case cn:return W0;case un:return q0;case fn:return e5;case dn:return t5}return t});var Xe=A1,mn=Object.prototype,hn=mn.hasOwnProperty;function gn(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&hn.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var yn=gn,pn=m1,Cn=pn.Uint8Array,vn=Cn,r5=vn;function _n(e){var t=new e.constructor(e.byteLength);return new r5(t).set(new r5(e)),t}var Ge=_n,$n=Ge;function bn(e,t){var n=t?$n(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var Ln=bn,xn=/\w*$/;function wn(e){var t=new e.constructor(e.source,xn.exec(e));return t.lastIndex=e.lastIndex,t}var kn=wn,a5=fe,i5=a5?a5.prototype:void 0,s5=i5?i5.valueOf:void 0;function An(e){return s5?Object(s5.call(e)):{}}var Sn=An,Mn=Ge;function Tn(e,t){var n=t?Mn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var Dn=Tn,In=Ge,Pn=Ln,Nn=kn,On=Sn,Bn=Dn,Fn="[object Boolean]",En="[object Date]",jn="[object Map]",Kn="[object Number]",Qn="[object RegExp]",Rn="[object Set]",zn="[object String]",Zn="[object Symbol]",Un="[object ArrayBuffer]",Vn="[object DataView]",Yn="[object Float32Array]",Hn="[object Float64Array]",Xn="[object Int8Array]",Gn="[object Int16Array]",Jn="[object Int32Array]",Wn="[object Uint8Array]",qn="[object Uint8ClampedArray]",er="[object Uint16Array]",tr="[object Uint32Array]";function nr(e,t,n){var r=e.constructor;switch(t){case Un:return In(e);case Fn:case En:return new r(+e);case Vn:return Pn(e,n);case Yn:case Hn:case Xn:case Gn:case Jn:case Wn:case qn:case er:case tr:return Bn(e,n);case jn:return new r;case Kn:case zn:return new r(e);case Qn:return Nn(e);case Rn:return new r;case Zn:return On(e)}}var rr=nr,ar=P1,o5=Object.create,ir=function(){function e(){}return function(t){if(!ar(t))return{};if(o5)return o5(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),sr=ir,or=sr,lr=H0,cr=Ke;function ur(e){return typeof e.constructor=="function"&&!cr(e)?or(lr(e)):{}}var fr=ur,dr=Xe,mr=O1,hr="[object Map]";function gr(e){return mr(e)&&dr(e)==hr}var yr=gr,pr=yr,Cr=Ee,l5=je,c5=l5&&l5.isMap,vr=c5?Cr(c5):pr,_r=vr,$r=Xe,br=O1,Lr="[object Set]";function xr(e){return br(e)&&$r(e)==Lr}var wr=xr,kr=wr,Ar=Ee,u5=je,f5=u5&&u5.isSet,Sr=f5?Ar(f5):kr,Mr=Sr,Tr=s3,Dr=l3,Ir=Ne,Pr=j8,Nr=n7,Or=r7,Br=i7,Fr=p7,Er=T7,jr=E7,Kr=z7,Qr=Xe,Rr=yn,zr=rr,Zr=fr,Ur=N1,Vr=E0,Yr=_r,Hr=P1,Xr=Mr,Gr=Qe,Jr=Re,Wr=1,qr=2,ea=4,d5="[object Arguments]",ta="[object Array]",na="[object Boolean]",ra="[object Date]",aa="[object Error]",m5="[object Function]",ia="[object GeneratorFunction]",sa="[object Map]",oa="[object Number]",h5="[object Object]",la="[object RegExp]",ca="[object Set]",ua="[object String]",fa="[object Symbol]",da="[object WeakMap]",ma="[object ArrayBuffer]",ha="[object DataView]",ga="[object Float32Array]",ya="[object Float64Array]",pa="[object Int8Array]",Ca="[object Int16Array]",va="[object Int32Array]",_a="[object Uint8Array]",$a="[object Uint8ClampedArray]",ba="[object Uint16Array]",La="[object Uint32Array]",B={};B[d5]=B[ta]=B[ma]=B[ha]=B[na]=B[ra]=B[ga]=B[ya]=B[pa]=B[Ca]=B[va]=B[sa]=B[oa]=B[h5]=B[la]=B[ca]=B[ua]=B[fa]=B[_a]=B[$a]=B[ba]=B[La]=!0,B[aa]=B[m5]=B[da]=!1;function _e(e,t,n,r,a,s){var o,i=t&Wr,c=t&qr,u=t&ea;if(n&&(o=a?n(e,r,a,s):n(e)),o!==void 0)return o;if(!Hr(e))return e;var l=Ur(e);if(l){if(o=Rr(e),!i)return Br(e,o)}else{var f=Qr(e),p=f==m5||f==ia;if(Vr(e))return Or(e,i);if(f==h5||f==d5||p&&!a){if(o=c||p?{}:Zr(e),!i)return c?Er(e,Nr(o,e)):Fr(e,Pr(o,e))}else{if(!B[f])return a?e:{};o=zr(e,f,i)}}s||(s=new Tr);var x=s.get(e);if(x)return x;s.set(e,o),Xr(e)?e.forEach(function(Z){o.add(_e(Z,t,n,Z,e,s))}):Yr(e)&&e.forEach(function(Z,F){o.set(F,_e(Z,t,n,F,e,s))});var D=u?c?Kr:jr:c?Jr:Gr,O=l?void 0:D(e);return Dr(O||e,function(Z,F){O&&(F=Z,Z=e[F]),Ir(o,F,_e(Z,t,n,F,e,s))}),o}var xa=_e,wa=xa,ka=1,Aa=4;function Sa(e){return wa(e,ka|Aa)}var Ma=Sa;const Ta=h0(Ma),Da=g("<button></button>"),Ia=e=>(()=>{const t=Da.cloneNode(!0);return Z1(t,"click",e.onClick,!0),L(t,()=>e.children),H(n=>{const r=e.style,a=`klinecharts-pro-button ${e.type??"confirm"} ${e.class??""}`;return n._v$=U1(t,r,n._v$),a!==n._v$2&&p1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})();s1(["click"]),s1(["click"]);const Pa=g('<div class="klinecharts-pro-loading"><i class="circle1"></i><i class="circle2"></i><i class="circle3"></i></div>'),g5=()=>Pa.cloneNode(!0),Na=g('<div class="klinecharts-pro-empty"><svg class="icon" viewBox="0 0 1024 1024"><path d="M855.6 427.2H168.5c-12.7 0-24.4 6.9-30.6 18L4.4 684.7C1.5 689.9 0 695.8 0 701.8v287.1c0 19.4 15.7 35.1 35.1 35.1H989c19.4 0 35.1-15.7 35.1-35.1V701.8c0-6-1.5-11.8-4.4-17.1L886.2 445.2c-6.2-11.1-17.9-18-30.6-18zM673.4 695.6c-16.5 0-30.8 11.5-34.3 27.7-12.7 58.5-64.8 102.3-127.2 102.3s-114.5-43.8-127.2-102.3c-3.5-16.1-17.8-27.7-34.3-27.7H119c-26.4 0-43.3-28-31.1-51.4l81.7-155.8c6.1-11.6 18-18.8 31.1-18.8h622.4c13 0 25 7.2 31.1 18.8l81.7 155.8c12.2 23.4-4.7 51.4-31.1 51.4H673.4zM819.9 209.5c-1-1.8-2.1-3.7-3.2-5.5-9.8-16.6-31.1-22.2-47.8-12.6L648.5 261c-17 9.8-22.7 31.6-12.6 48.4 0.9 1.4 1.7 2.9 2.5 4.4 9.5 17 31.2 22.8 48 13L807 257.3c16.7-9.7 22.4-31 12.9-47.8zM375.4 261.1L255 191.6c-16.7-9.6-38-4-47.8 12.6-1.1 1.8-2.1 3.6-3.2 5.5-9.5 16.8-3.8 38.1 12.9 47.8L337.3 327c16.9 9.7 38.6 4 48-13.1 0.8-1.5 1.7-2.9 2.5-4.4 10.2-16.8 4.5-38.6-12.4-48.4zM512 239.3h2.5c19.5 0.3 35.5-15.5 35.5-35.1v-139c0-19.3-15.6-34.9-34.8-35.1h-6.4C489.6 30.3 474 46 474 65.2v139c0 19.5 15.9 35.4 35.5 35.1h2.5z"></path></svg></div>'),Oa=()=>Na.cloneNode(!0),Ba=g("<ul></ul>"),Fa=g("<li></li>"),$e=e=>(()=>{const t=Ba.cloneNode(!0);return L(t,_(r1,{get when(){return e.loading},get children(){return _(g5,{})}}),null),L(t,_(r1,{get when(){var n;return!e.loading&&!e.children&&!((n=e.dataSource)!=null&&n.length)},get children(){return _(Oa,{})}}),null),L(t,_(r1,{get when(){return e.children},get children(){return e.children}}),null),L(t,_(r1,{get when(){return!e.children},get children(){var n;return(n=e.dataSource)==null?void 0:n.map(r=>{var a;return((a=e.renderItem)==null?void 0:a.call(e,r))??Fa.cloneNode(!0)})}}),null),H(n=>{const r=e.style,a=`klinecharts-pro-list ${e.class??""}`;return n._v$=U1(t,r,n._v$),a!==n._v$2&&p1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})(),Ea=g('<div class="klinecharts-pro-modal"><div class="inner"><div class="title-container"><svg class="close-icon" viewBox="0 0 1024 1024"><path d="M934.184927 199.723787 622.457206 511.4