@abdullah-waseem/klinecharts-pro
Version:
Financial chart built out of the box based on KLineChart. Edited by Abdullah-Waseem
1 lines • 185 kB
JavaScript
(function(n1,k){typeof exports=="object"&&typeof module<"u"?k(exports,require("klinecharts")):typeof define=="function"&&define.amd?define(["exports","klinecharts"],k):(n1=typeof globalThis<"u"?globalThis:n1||self,k(n1.klinechartspro={},n1.klinecharts))})(this,function(n1,k){"use strict";var vs=Object.defineProperty;var _s=(n1,k,h1)=>k in n1?vs(n1,k,{enumerable:!0,configurable:!0,writable:!0,value:h1}):n1[k]=h1;var Y1=(n1,k,h1)=>(_s(n1,typeof k!="symbol"?k+"":k,h1),h1);function h1(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 Ae(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:k.utils.getLinearYFromCoordinates(e[0],e[1],{x:0,y:e[0].y})}:n={x:t.width,y:k.utils.getLinearYFromCoordinates(e[0],e[1],{x:t.width,y:e[0].y})},{coordinates:[e[0],n]}}return[]}function n0(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 T5={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=k.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=h1({x:e[1].x-8,y:e[1].y+4},e[1],r),i=h1({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],i]}}]}return[]}},I5={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=n0(e[0],e[1]);return{type:"circle",attrs:{...e[0],r:t},styles:{style:"stroke_fill"}}}return[]}},P5={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"}}]:[]},N5={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)}},D5={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"}}]},O5={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],i=[],o=[];return a.forEach(s=>{const c=r*s;i.push({...e[0],r:c}),o.push({x:e[0].x,y:e[0].y+c+6,text:`${(s*100).toFixed(1)}%`})}),[{type:"circle",attrs:i,styles:{style:"stroke"}},{type:"text",ignoreEvent:!0,attrs:o}]}return[]}},B5={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,i=[1,.786,.618,.5,.382,.236,0],o=e[0].y-e[1].y,s=t.points,c=s[0].value-s[1].value;i.forEach(u=>{const l=e[1].y+o*u,h=(s[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:`${h} (${(u*100).toFixed(1)}%)`,baseline:"bottom"})})}return[{type:"line",attrs:n},{type:"text",ignoreEvent:!0,attrs:r}]}},F5={name:"fibonacciSpiral",totalStep:3,needDefaultPointFigure:!0,needDefaultXAxisFigure:!0,needDefaultYAxisFigure:!0,createPointFigures:({coordinates:e,bounding:t})=>{if(e.length>1){const n=n0(e[0],e[1])/Math.sqrt(24),r=e[1].x>e[0].x?0:1,a=k.utils.getLinearSlopeIntercept(e[0],e[1]);let i;a?i=Math.atan(a[0])+Math.PI*r:e[1].y>e[0].y?i=Math.PI/2:i=Math.PI/2*3;const o=h1({x:e[0].x-n,y:e[0].y},e[0],i),s=h1({x:e[0].x-n,y:e[0].y-n},e[0],i),c=[{...o,r:n,startAngle:i,endAngle:i+Math.PI/2},{...s,r:n*2,startAngle:i+Math.PI/2,endAngle:i+Math.PI}];let u=e[0].x-n,l=e[0].y-n;for(let h=2;h<9;h++){const m=c[h-2].r+c[h-1].r;let b=0;switch(h%4){case 0:{b=i,u-=c[h-2].r;break}case 1:{b=i+Math.PI/2,l-=c[h-2].r;break}case 2:{b=i+Math.PI,u+=c[h-2].r;break}case 3:{b=i+Math.PI/2*3,l+=c[h-2].r;break}}const T=b+Math.PI/2,I=h1({x:u,y:l},e[0],i);c.push({...I,r:m,startAngle:b,endAngle:T})}return[{type:"arc",attrs:c},{type:"line",attrs:Ae(e,t)}]}return[]}},E5={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 i=e[1].x>e[0].x?-38:4,o=e[1].y>e[0].y?-2:20,s=e[1].x-e[0].x,c=e[1].y-e[0].y;[1,.75,.618,.5,.382,.25,0].forEach(l=>{const h=e[1].x-s*l,m=e[1].y-c*l;n.push({coordinates:[{x:h,y:e[0].y},{x:h,y:e[1].y}]}),n.push({coordinates:[{x:e[0].x,y:m},{x:e[1].x,y:m}]}),r=r.concat(Ae([e[0],{x:h,y:e[1].y}],t)),r=r.concat(Ae([e[0],{x:e[1].x,y:m}],t)),a.unshift({x:e[0].x+i,y:m+10,text:`${l.toFixed(3)}`}),a.unshift({x:h-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}]}},j5={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,i=a[1].value-a[0].value,o=e[1].y-e[0].y,s=[0,.236,.382,.5,.618,.786,1],c=e[2].x>e[1].x?e[1].x:e[2].x;s.forEach(u=>{const l=e[2].y+o*u,h=(a[2].value+i*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:`${h} (${(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}]}},K5={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[]}},R5={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}]}},Q5={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}]}},z5={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}]}},Z5={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}]}},U5=[T5,I5,P5,D5,N5,O5,B5,F5,E5,j5,K5,R5,Q5,z5,Z5,{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((i,o)=>({...i,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"],i=e.map((o,s)=>({...o,baseline:"bottom",text:`(${a[s]})`}));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:i}]}}];class V5{constructor(t){Y1(this,"_apiKey");Y1(this,"_prevSymbolMarket");Y1(this,"_ws");Y1(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(s=>({timestamp:s.t,open:s.o,high:s.h,low:s.l,close:s.c,volume:s.v,turnover:s.vw}))}subscribe(t,n,r){var a,i;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 s=JSON.parse(o.data);if(s[0].ev==="status")s[0].status==="auth_success"&&((c=this._ws)==null||c.send(JSON.stringify({action:"subscribe",params:`CAS.${t.ticker}`})));else if(s[0].ev=="CAS"){const u=s[0].s;let l=this.alignTimestampToPeriodBoundary(u,this._currentPeriod);r({timestamp:l,open:s[0].o,high:s[0].h,low:s[0].l,close:s[0].c,volume:s[0].v})}}):(i=this._ws)==null||i.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 r1={};function Y5(e){r1.context=e}const H5=(e,t)=>e===t,Me=Symbol("solid-proxy"),G5=Symbol("solid-track"),te={equals:H5};let r0=c0;const v1=1,ne=2,a0={owned:null,cleanups:null,context:null,owner:null},Te={};var J=null;let w1=null,R=null,e1=null,_1=null,Ie=0;function re(e,t){const n=R,r=J,a=e.length===0,i=a?a0:{owned:null,cleanups:null,context:null,owner:t===void 0?r:t},o=a?e:()=>e(()=>$1(()=>le(i)));J=i,R=null;try{return x1(o,!0)}finally{R=n,J=r}}function w(e,t){t=t?Object.assign({},te,t):te;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},r=a=>(typeof a=="function"&&(a=a(n.value)),l0(n,a));return[o0.bind(n),r]}function i0(e,t,n){const r=ie(e,t,!0,v1);P1(r)}function X(e,t,n){const r=ie(e,t,!1,v1);P1(r)}function u1(e,t,n){r0=t9;const r=ie(e,t,!1,v1);r.user=!0,_1?_1.push(r):P1(r)}function U(e,t,n){n=n?Object.assign({},te,n):te;const r=ie(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,P1(r),o0.bind(r)}function s0(e,t,n){let r,a,i;arguments.length===2&&typeof t=="object"||arguments.length===1?(r=!0,a=e,i=t||{}):(r=e,a=t,i=n||{});let o=null,s=Te,c=null,u=!1,l="initialValue"in i,h=typeof r=="function"&&U(r);const m=new Set,[b,T]=(i.storage||w)(i.initialValue),[I,F]=w(void 0),[K,A]=w(void 0,{equals:!1}),[x,M]=w(l?"ready":"unresolved");if(r1.context){c=`${r1.context.id}${r1.context.count++}`;let P;i.ssrLoadFrom==="initial"?s=i.initialValue:r1.load&&(P=r1.load(c))&&(s=P[0])}function H(P,O,z,C1){return o===P&&(o=null,l=!0,(P===s||O===s)&&i.onHydrated&&queueMicrotask(()=>i.onHydrated(C1,{value:O})),s=Te,G(O,z)),O}function G(P,O){x1(()=>{O===void 0&&T(()=>P),M(O!==void 0?"errored":"ready"),F(O);for(const z of m.keys())z.decrement();m.clear()},!1)}function l1(){const P=q5,O=b(),z=I();if(z!==void 0&&!o)throw z;return R&&!R.user&&P&&i0(()=>{K(),o&&(P.resolved||m.has(P)||(P.increment(),m.add(P)))}),O}function q(P=!0){if(P!==!1&&u)return;u=!1;const O=h?h():r;if(O==null||O===!1){H(o,$1(b));return}const z=s!==Te?s:$1(()=>a(O,{value:b(),refetching:P}));return typeof z!="object"||!(z&&"then"in z)?(H(o,z,void 0,O),z):(o=z,u=!0,queueMicrotask(()=>u=!1),x1(()=>{M(l?"refreshing":"pending"),A()},!1),z.then(C1=>H(z,C1,void 0,O),C1=>H(z,void 0,d0(C1),O)))}return Object.defineProperties(l1,{state:{get:()=>x()},error:{get:()=>I()},loading:{get(){const P=x();return P==="pending"||P==="refreshing"}},latest:{get(){if(!l)return l1();const P=I();if(P&&!o)throw P;return b()}}}),h?i0(()=>q(!1)):q(!1),[l1,{refetch:q,mutate:T}]}function $1(e){if(R===null)return e();const t=R;R=null;try{return e()}finally{R=t}}function X5(e){u1(()=>$1(e))}function ae(e){return J===null||(J.cleanups===null?J.cleanups=[e]:J.cleanups.push(e)),e}function J5(e){const t=R,n=J;return Promise.resolve().then(()=>{R=t,J=n;let r;return x1(e,!1),R=J=null,r?r.done:void 0})}let q5;function o0(){const e=w1;if(this.sources&&(this.state||e))if(this.state===v1||e)P1(this);else{const t=e1;e1=null,x1(()=>oe(this),!1),e1=t}if(R){const t=this.observers?this.observers.length:0;R.sources?(R.sources.push(this),R.sourceSlots.push(t)):(R.sources=[this],R.sourceSlots=[t]),this.observers?(this.observers.push(R),this.observerSlots.push(R.sources.length-1)):(this.observers=[R],this.observerSlots=[R.sources.length-1])}return this.value}function l0(e,t,n){let r=e.value;return(!e.comparator||!e.comparator(r,t))&&(e.value=t,e.observers&&e.observers.length&&x1(()=>{for(let a=0;a<e.observers.length;a+=1){const i=e.observers[a],o=w1&&w1.running;o&&w1.disposed.has(i),(o&&!i.tState||!o&&!i.state)&&(i.pure?e1.push(i):_1.push(i),i.observers&&u0(i)),o||(i.state=v1)}if(e1.length>1e6)throw e1=[],new Error},!1)),t}function P1(e){if(!e.fn)return;le(e);const t=J,n=R,r=Ie;R=J=e,W5(e,e.value,r),R=n,J=t}function W5(e,t,n){let r;try{r=e.fn(t)}catch(a){e.pure&&(e.state=v1,e.owned&&e.owned.forEach(le),e.owned=null),f0(a)}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?l0(e,r):e.value=r,e.updatedAt=n)}function ie(e,t,n,r=v1,a){const i={fn:e,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:t,owner:J,context:null,pure:n};return J===null||J!==a0&&(J.owned?J.owned.push(i):J.owned=[i]),i}function se(e){const t=w1;if(e.state===0||t)return;if(e.state===ne||t)return oe(e);if(e.suspense&&$1(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<Ie);)(e.state||t)&&n.push(e);for(let r=n.length-1;r>=0;r--)if(e=n[r],e.state===v1||t)P1(e);else if(e.state===ne||t){const a=e1;e1=null,x1(()=>oe(e,n[0]),!1),e1=a}}function x1(e,t){if(e1)return e();let n=!1;t||(e1=[]),_1?n=!0:_1=[],Ie++;try{const r=e();return e9(n),r}catch(r){n||(_1=null),e1=null,f0(r)}}function e9(e){if(e1&&(c0(e1),e1=null),e)return;const t=_1;_1=null,t.length&&x1(()=>r0(t),!1)}function c0(e){for(let t=0;t<e.length;t++)se(e[t])}function t9(e){let t,n=0;for(t=0;t<e.length;t++){const r=e[t];r.user?e[n++]=r:se(r)}for(r1.context&&Y5(),t=0;t<n;t++)se(e[t])}function oe(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===v1||n?a!==t&&se(a):(a.state===ne||n)&&oe(a,t))}}function u0(e){const t=w1;for(let n=0;n<e.observers.length;n+=1){const r=e.observers[n];(!r.state||t)&&(r.state=ne,r.pure?e1.push(r):_1.push(r),r.observers&&u0(r))}}function le(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 i=a.pop(),o=n.observerSlots.pop();r<a.length&&(i.sourceSlots[o]=r,a[r]=i,n.observerSlots[r]=o)}}if(e.owned){for(t=0;t<e.owned.length;t++)le(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 d0(e){return e instanceof Error||typeof e=="string"?e:new Error("Unknown error")}function f0(e){throw e=d0(e),e}const n9=Symbol("fallback");function g0(e){for(let t=0;t<e.length;t++)e[t]()}function r9(e,t,n={}){let r=[],a=[],i=[],o=0,s=t.length>1?[]:null;return ae(()=>g0(i)),()=>{let c=e()||[],u,l;return c[G5],$1(()=>{let m=c.length,b,T,I,F,K,A,x,M,H;if(m===0)o!==0&&(g0(i),i=[],r=[],a=[],o=0,s&&(s=[])),n.fallback&&(r=[n9],a[0]=re(G=>(i[0]=G,n.fallback())),o=1);else if(o===0){for(a=new Array(m),l=0;l<m;l++)r[l]=c[l],a[l]=re(h);o=m}else{for(I=new Array(m),F=new Array(m),s&&(K=new Array(m)),A=0,x=Math.min(o,m);A<x&&r[A]===c[A];A++);for(x=o-1,M=m-1;x>=A&&M>=A&&r[x]===c[M];x--,M--)I[M]=a[x],F[M]=i[x],s&&(K[M]=s[x]);for(b=new Map,T=new Array(M+1),l=M;l>=A;l--)H=c[l],u=b.get(H),T[l]=u===void 0?-1:u,b.set(H,l);for(u=A;u<=x;u++)H=r[u],l=b.get(H),l!==void 0&&l!==-1?(I[l]=a[u],F[l]=i[u],s&&(K[l]=s[u]),l=T[l],b.set(H,l)):i[u]();for(l=A;l<m;l++)l in I?(a[l]=I[l],i[l]=F[l],s&&(s[l]=K[l],s[l](l))):a[l]=re(h);a=a.slice(0,o=m),r=c.slice(0)}return a});function h(m){if(i[l]=m,s){const[b,T]=w(l);return s[l]=T,t(c[l],b)}return t(c[l])}}}function $(e,t){return $1(()=>e(t||{}))}function ce(){return!0}const a9={get(e,t,n){return t===Me?n:e.get(t)},has(e,t){return t===Me?!0:e.has(t)},set:ce,deleteProperty:ce,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:ce,deleteProperty:ce}},ownKeys(e){return e.keys()}};function Pe(e){return(e=typeof e=="function"?e():e)?e:{}}function m0(...e){let t=!1;for(let r=0;r<e.length;r++){const a=e[r];t=t||!!a&&Me in a,e[r]=typeof a=="function"?(t=!0,U(a)):a}if(t)return new Proxy({get(r){for(let a=e.length-1;a>=0;a--){const i=Pe(e[a])[r];if(i!==void 0)return i}},has(r){for(let a=e.length-1;a>=0;a--)if(r in Pe(e[a]))return!0;return!1},keys(){const r=[];for(let a=0;a<e.length;a++)r.push(...Object.keys(Pe(e[a])));return[...new Set(r)]}},a9);const n={};for(let r=e.length-1;r>=0;r--)if(e[r]){const a=Object.getOwnPropertyDescriptors(e[r]);for(const i in a)i in n||Object.defineProperty(n,i,{enumerable:!0,get(){for(let o=e.length-1;o>=0;o--){const s=(e[o]||{})[i];if(s!==void 0)return s}}})}return n}function h0(e){const t="fallback"in e&&{fallback:()=>e.fallback};return U(r9(()=>e.each,e.children,t||void 0))}function a1(e){let t=!1;const n=e.keyed,r=U(()=>e.when,void 0,{equals:(a,i)=>t?a===i:!a==!i});return U(()=>{const a=r();if(a){const i=e.children,o=typeof i=="function"&&i.length>0;return t=n||o,o?$1(()=>i(a)):i}return e.fallback},void 0,void 0)}function i9(e,t,n){let r=n.length,a=t.length,i=r,o=0,s=0,c=t[a-1].nextSibling,u=null;for(;o<a||s<i;){if(t[o]===n[s]){o++,s++;continue}for(;t[a-1]===n[i-1];)a--,i--;if(a===o){const l=i<r?s?n[s-1].nextSibling:n[i-s]:c;for(;s<i;)e.insertBefore(n[s++],l)}else if(i===s)for(;o<a;)(!u||!u.has(t[o]))&&t[o].remove(),o++;else if(t[o]===n[i-1]&&n[s]===t[a-1]){const l=t[--a].nextSibling;e.insertBefore(n[s++],t[o++].nextSibling),e.insertBefore(n[--i],l),t[a]=n[i]}else{if(!u){u=new Map;let h=s;for(;h<i;)u.set(n[h],h++)}const l=u.get(t[o]);if(l!=null)if(s<l&&l<i){let h=o,m=1,b;for(;++h<a&&h<i&&!((b=u.get(t[h]))==null||b!==l+m);)m++;if(m>l-s){const T=t[o];for(;s<l;)e.insertBefore(n[s++],T)}else e.replaceChild(n[s++],t[o++])}else o++;else t[o++].remove()}}}const y0="_$DX_DELEGATE";function s9(e,t,n,r={}){let a;return re(i=>{a=i,t===document?e():L(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{a(),t.textContent=""}}function p(e,t,n){const r=document.createElement("template");r.innerHTML=e;let a=r.content.firstChild;return n&&(a=a.firstChild),a}function d1(e,t=window.document){const n=t[y0]||(t[y0]=new Set);for(let r=0,a=e.length;r<a;r++){const i=e[r];n.has(i)||(n.add(i),t.addEventListener(i,o9))}}function o1(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function y1(e,t){t==null?e.removeAttribute("class"):e.className=t}function H1(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]=i=>a.call(e,n[1],i))}else e.addEventListener(t,n)}function G1(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,i;for(i in n)t[i]==null&&r.removeProperty(i),delete n[i];for(i in t)a=t[i],a!==n[i]&&(r.setProperty(i,a),n[i]=a);return n}function Ne(e,t,n){return $1(()=>e(t,n))}function L(e,t,n,r){if(n!==void 0&&!r&&(r=[]),typeof t!="function")return ue(e,t,r,n);X(a=>ue(e,t(),a,n),r)}function o9(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}}),r1.registry&&!r1.done&&(r1.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 ue(e,t,n,r,a){for(r1.context&&!n&&(n=[...e.childNodes]);typeof n=="function";)n=n();if(t===n)return n;const i=typeof t,o=r!==void 0;if(e=o&&n[0]&&n[0].parentNode||e,i==="string"||i==="number"){if(r1.context)return n;if(i==="number"&&(t=t.toString()),o){let s=n[0];s&&s.nodeType===3?s.data=t:s=document.createTextNode(t),n=N1(e,n,r,s)}else n!==""&&typeof n=="string"?n=e.firstChild.data=t:n=e.textContent=t}else if(t==null||i==="boolean"){if(r1.context)return n;n=N1(e,n,r)}else{if(i==="function")return X(()=>{let s=t();for(;typeof s=="function";)s=s();n=ue(e,s,n,r)}),()=>n;if(Array.isArray(t)){const s=[],c=n&&Array.isArray(n);if(De(s,t,n,a))return X(()=>n=ue(e,s,n,r,!0)),()=>n;if(r1.context){if(!s.length)return n;for(let u=0;u<s.length;u++)if(s[u].parentNode)return n=s}if(s.length===0){if(n=N1(e,n,r),o)return n}else c?n.length===0?p0(e,s,r):i9(e,n,s):(n&&N1(e),p0(e,s));n=s}else if(t instanceof Node){if(r1.context&&t.parentNode)return n=o?[t]:t;if(Array.isArray(n)){if(o)return n=N1(e,n,r,t);N1(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function De(e,t,n,r){let a=!1;for(let i=0,o=t.length;i<o;i++){let s=t[i],c=n&&n[i];if(s instanceof Node)e.push(s);else if(!(s==null||s===!0||s===!1))if(Array.isArray(s))a=De(e,s,c)||a;else if(typeof s=="function")if(r){for(;typeof s=="function";)s=s();a=De(e,Array.isArray(s)?s:[s],Array.isArray(c)?c:[c])||a}else e.push(s),a=!0;else{const u=String(s);c&&c.nodeType===3&&c.data===u?e.push(c):e.push(document.createTextNode(u))}}return a}function p0(e,t,n=null){for(let r=0,a=t.length;r<a;r++)e.insertBefore(t[r],n)}function N1(e,t,n,r){if(n===void 0)return e.textContent="";const a=r||document.createTextNode("");if(t.length){let i=!1;for(let o=t.length-1;o>=0;o--){const s=t[o];if(a!==s){const c=s.parentNode===e;!i&&!o?c?e.replaceChild(a,s):e.insertBefore(a,n):c&&s.remove()}else i=!0}}else e.insertBefore(a,n);return[a]}const Ls="";var de=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function C0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var l9=typeof de=="object"&&de&&de.Object===Object&&de,v0=l9,c9=v0,u9=typeof self=="object"&&self&&self.Object===Object&&self,d9=c9||u9||Function("return this")(),p1=d9,f9=p1,g9=f9.Symbol,fe=g9,_0=fe,$0=Object.prototype,m9=$0.hasOwnProperty,h9=$0.toString,X1=_0?_0.toStringTag:void 0;function y9(e){var t=m9.call(e,X1),n=e[X1];try{e[X1]=void 0;var r=!0}catch{}var a=h9.call(e);return r&&(t?e[X1]=n:delete e[X1]),a}var p9=y9,C9=Object.prototype,v9=C9.toString;function _9(e){return v9.call(e)}var $9=_9,b0=fe,b9=p9,L9=$9,x9="[object Null]",k9="[object Undefined]",L0=b0?b0.toStringTag:void 0;function w9(e){return e==null?e===void 0?k9:x9:L0&&L0 in Object(e)?b9(e):L9(e)}var J1=w9;function S9(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var D1=S9,A9=J1,M9=D1,T9="[object AsyncFunction]",I9="[object Function]",P9="[object GeneratorFunction]",N9="[object Proxy]";function D9(e){if(!M9(e))return!1;var t=A9(e);return t==I9||t==P9||t==T9||t==N9}var x0=D9,O9=p1,B9=O9["__core-js_shared__"],F9=B9,Oe=F9,k0=function(){var e=/[^.]+$/.exec(Oe&&Oe.keys&&Oe.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function E9(e){return!!k0&&k0 in e}var j9=E9,K9=Function.prototype,R9=K9.toString;function Q9(e){if(e!=null){try{return R9.call(e)}catch{}try{return e+""}catch{}}return""}var w0=Q9,z9=x0,Z9=j9,U9=D1,V9=w0,Y9=/[\\^$.*+?()[\]{}|]/g,H9=/^\[object .+?Constructor\]$/,G9=Function.prototype,X9=Object.prototype,J9=G9.toString,q9=X9.hasOwnProperty,W9=RegExp("^"+J9.call(q9).replace(Y9,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function et(e){if(!U9(e)||Z9(e))return!1;var t=z9(e)?W9:H9;return t.test(V9(e))}var tt=et;function nt(e,t){return e==null?void 0:e[t]}var rt=nt,at=tt,it=rt;function st(e,t){var n=it(e,t);return at(n)?n:void 0}var S1=st,ot=S1,lt=function(){try{var e=ot(Object,"defineProperty");return e({},"",{}),e}catch{}}(),ct=lt,S0=ct;function ut(e,t,n){t=="__proto__"&&S0?S0(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var A0=ut;function dt(e,t){return e===t||e!==e&&t!==t}var M0=dt,ft=A0,gt=M0,mt=Object.prototype,ht=mt.hasOwnProperty;function yt(e,t,n){var r=e[t];(!(ht.call(e,t)&>(r,n))||n===void 0&&!(t in e))&&ft(e,t,n)}var Be=yt,pt=Array.isArray,O1=pt;function Ct(e){return e!=null&&typeof e=="object"}var B1=Ct,vt=J1,_t=B1,$t="[object Symbol]";function bt(e){return typeof e=="symbol"||_t(e)&&vt(e)==$t}var Fe=bt,Lt=O1,xt=Fe,kt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,wt=/^\w*$/;function St(e,t){if(Lt(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||xt(e)?!0:wt.test(e)||!kt.test(e)||t!=null&&e in Object(t)}var At=St,Mt=S1,Tt=Mt(Object,"create"),ge=Tt,T0=ge;function It(){this.__data__=T0?T0(null):{},this.size=0}var Pt=It;function Nt(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Dt=Nt,Ot=ge,Bt="__lodash_hash_undefined__",Ft=Object.prototype,Et=Ft.hasOwnProperty;function jt(e){var t=this.__data__;if(Ot){var n=t[e];return n===Bt?void 0:n}return Et.call(t,e)?t[e]:void 0}var Kt=jt,Rt=ge,Qt=Object.prototype,zt=Qt.hasOwnProperty;function Zt(e){var t=this.__data__;return Rt?t[e]!==void 0:zt.call(t,e)}var Ut=Zt,Vt=ge,Yt="__lodash_hash_undefined__";function Ht(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Vt&&t===void 0?Yt:t,this}var Gt=Ht,Xt=Pt,Jt=Dt,qt=Kt,Wt=Ut,e6=Gt;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=Xt,F1.prototype.delete=Jt,F1.prototype.get=qt,F1.prototype.has=Wt,F1.prototype.set=e6;var t6=F1;function n6(){this.__data__=[],this.size=0}var r6=n6,a6=M0;function i6(e,t){for(var n=e.length;n--;)if(a6(e[n][0],t))return n;return-1}var me=i6,s6=me,o6=Array.prototype,l6=o6.splice;function c6(e){var t=this.__data__,n=s6(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():l6.call(t,n,1),--this.size,!0}var u6=c6,d6=me;function f6(e){var t=this.__data__,n=d6(t,e);return n<0?void 0:t[n][1]}var g6=f6,m6=me;function h6(e){return m6(this.__data__,e)>-1}var y6=h6,p6=me;function C6(e,t){var n=this.__data__,r=p6(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var v6=C6,_6=r6,$6=u6,b6=g6,L6=y6,x6=v6;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=_6,E1.prototype.delete=$6,E1.prototype.get=b6,E1.prototype.has=L6,E1.prototype.set=x6;var he=E1,k6=S1,w6=p1,S6=k6(w6,"Map"),Ee=S6,I0=t6,A6=he,M6=Ee;function T6(){this.size=0,this.__data__={hash:new I0,map:new(M6||A6),string:new I0}}var I6=T6;function P6(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var N6=P6,D6=N6;function O6(e,t){var n=e.__data__;return D6(t)?n[typeof t=="string"?"string":"hash"]:n.map}var ye=O6,B6=ye;function F6(e){var t=B6(this,e).delete(e);return this.size-=t?1:0,t}var E6=F6,j6=ye;function K6(e){return j6(this,e).get(e)}var R6=K6,Q6=ye;function z6(e){return Q6(this,e).has(e)}var Z6=z6,U6=ye;function V6(e,t){var n=U6(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var Y6=V6,H6=I6,G6=E6,X6=R6,J6=Z6,q6=Y6;function j1(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])}}j1.prototype.clear=H6,j1.prototype.delete=G6,j1.prototype.get=X6,j1.prototype.has=J6,j1.prototype.set=q6;var P0=j1,N0=P0,W6="Expected a function";function je(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(W6);var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var o=e.apply(this,r);return n.cache=i.set(a,o)||i,o};return n.cache=new(je.Cache||N0),n}je.Cache=N0;var e2=je,t2=e2,n2=500;function r2(e){var t=t2(e,function(r){return n.size===n2&&n.clear(),r}),n=t.cache;return t}var a2=r2,i2=a2,s2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o2=/\\(\\)?/g,l2=i2(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(s2,function(n,r,a,i){t.push(a?i.replace(o2,"$1"):r||n)}),t}),c2=l2;function u2(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 d2=u2,D0=fe,f2=d2,g2=O1,m2=Fe,h2=1/0,O0=D0?D0.prototype:void 0,B0=O0?O0.toString:void 0;function F0(e){if(typeof e=="string")return e;if(g2(e))return f2(e,F0)+"";if(m2(e))return B0?B0.call(e):"";var t=e+"";return t=="0"&&1/e==-h2?"-0":t}var y2=F0,p2=y2;function C2(e){return e==null?"":p2(e)}var v2=C2,_2=O1,$2=At,b2=c2,L2=v2;function x2(e,t){return _2(e)?e:$2(e,t)?[e]:b2(L2(e))}var k2=x2,w2=9007199254740991,S2=/^(?:0|[1-9]\d*)$/;function A2(e,t){var n=typeof e;return t=t??w2,!!t&&(n=="number"||n!="symbol"&&S2.test(e))&&e>-1&&e%1==0&&e<t}var E0=A2,M2=Fe,T2=1/0;function I2(e){if(typeof e=="string"||M2(e))return e;var t=e+"";return t=="0"&&1/e==-T2?"-0":t}var P2=I2,N2=Be,D2=k2,O2=E0,j0=D1,B2=P2;function F2(e,t,n,r){if(!j0(e))return e;t=D2(t,e);for(var a=-1,i=t.length,o=i-1,s=e;s!=null&&++a<i;){var c=B2(t[a]),u=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(a!=o){var l=s[c];u=r?r(l,c,s):void 0,u===void 0&&(u=j0(l)?l:O2(t[a+1])?[]:{})}N2(s,c,u),s=s[c]}return e}var E2=F2,j2=E2;function K2(e,t,n){return e==null?e:j2(e,t,n)}var R2=K2;const q1=C0(R2);var Q2=he;function z2(){this.__data__=new Q2,this.size=0}var Z2=z2;function U2(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var V2=U2;function Y2(e){return this.__data__.get(e)}var H2=Y2;function G2(e){return this.__data__.has(e)}var X2=G2,J2=he,q2=Ee,W2=P0,e3=200;function t3(e,t){var n=this.__data__;if(n instanceof J2){var r=n.__data__;if(!q2||r.length<e3-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new W2(r)}return n.set(e,t),this.size=n.size,this}var n3=t3,r3=he,a3=Z2,i3=V2,s3=H2,o3=X2,l3=n3;function K1(e){var t=this.__data__=new r3(e);this.size=t.size}K1.prototype.clear=a3,K1.prototype.delete=i3,K1.prototype.get=s3,K1.prototype.has=o3,K1.prototype.set=l3;var c3=K1;function u3(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var d3=u3,f3=Be,g3=A0;function m3(e,t,n,r){var a=!n;n||(n={});for(var i=-1,o=t.length;++i<o;){var s=t[i],c=r?r(n[s],e[s],s,n,e):void 0;c===void 0&&(c=e[s]),a?g3(n,s,c):f3(n,s,c)}return n}var pe=m3;function h3(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var y3=h3,p3=J1,C3=B1,v3="[object Arguments]";function _3(e){return C3(e)&&p3(e)==v3}var $3=_3,K0=$3,b3=B1,R0=Object.prototype,L3=R0.hasOwnProperty,x3=R0.propertyIsEnumerable,k3=K0(function(){return arguments}())?K0:function(e){return b3(e)&&L3.call(e,"callee")&&!x3.call(e,"callee")},w3=k3,Ce={exports:{}};function S3(){return!1}var A3=S3;Ce.exports,function(e,t){var n=p1,r=A3,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,s=o?n.Buffer:void 0,c=s?s.isBuffer:void 0,u=c||r;e.exports=u}(Ce,Ce.exports);var Q0=Ce.exports,M3=9007199254740991;function T3(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=M3}var z0=T3,I3=J1,P3=z0,N3=B1,D3="[object Arguments]",O3="[object Array]",B3="[object Boolean]",F3="[object Date]",E3="[object Error]",j3="[object Function]",K3="[object Map]",R3="[object Number]",Q3="[object Object]",z3="[object RegExp]",Z3="[object Set]",U3="[object String]",V3="[object WeakMap]",Y3="[object ArrayBuffer]",H3="[object DataView]",G3="[object Float32Array]",X3="[object Float64Array]",J3="[object Int8Array]",q3="[object Int16Array]",W3="[object Int32Array]",e8="[object Uint8Array]",t8="[object Uint8ClampedArray]",n8="[object Uint16Array]",r8="[object Uint32Array]",Q={};Q[G3]=Q[X3]=Q[J3]=Q[q3]=Q[W3]=Q[e8]=Q[t8]=Q[n8]=Q[r8]=!0,Q[D3]=Q[O3]=Q[Y3]=Q[B3]=Q[H3]=Q[F3]=Q[E3]=Q[j3]=Q[K3]=Q[R3]=Q[Q3]=Q[z3]=Q[Z3]=Q[U3]=Q[V3]=!1;function a8(e){return N3(e)&&P3(e.length)&&!!Q[I3(e)]}var i8=a8;function s8(e){return function(t){return e(t)}}var Ke=s8,ve={exports:{}};ve.exports,function(e,t){var n=v0,r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===r,o=i&&n.process,s=function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}}();e.exports=s}(ve,ve.exports);var Re=ve.exports,o8=i8,l8=Ke,Z0=Re,U0=Z0&&Z0.isTypedArray,c8=U0?l8(U0):o8,u8=c8,d8=y3,f8=w3,g8=O1,m8=Q0,h8=E0,y8=u8,p8=Object.prototype,C8=p8.hasOwnProperty;function v8(e,t){var n=g8(e),r=!n&&f8(e),a=!n&&!r&&m8(e),i=!n&&!r&&!a&&y8(e),o=n||r||a||i,s=o?d8(e.length,String):[],c=s.length;for(var u in e)(t||C8.call(e,u))&&!(o&&(u=="length"||a&&(u=="offset"||u=="parent")||i&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||h8(u,c)))&&s.push(u);return s}var V0=v8,_8=Object.prototype;function $8(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||_8;return e===n}var Qe=$8;function b8(e,t){return function(n){return e(t(n))}}var Y0=b8,L8=Y0,x8=L8(Object.keys,Object),k8=x8,w8=Qe,S8=k8,A8=Object.prototype,M8=A8.hasOwnProperty;function T8(e){if(!w8(e))return S8(e);var t=[];for(var n in Object(e))M8.call(e,n)&&n!="constructor"&&t.push(n);return t}var I8=T8,P8=x0,N8=z0;function D8(e){return e!=null&&N8(e.length)&&!P8(e)}var H0=D8,O8=V0,B8=I8,F8=H0;function E8(e){return F8(e)?O8(e):B8(e)}var ze=E8,j8=pe,K8=ze;function R8(e,t){return e&&j8(t,K8(t),e)}var Q8=R8;function z8(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Z8=z8,U8=D1,V8=Qe,Y8=Z8,H8=Object.prototype,G8=H8.hasOwnProperty;function X8(e){if(!U8(e))return Y8(e);var t=V8(e),n=[];for(var r in e)r=="constructor"&&(t||!G8.call(e,r))||n.push(r);return n}var J8=X8,q8=V0,W8=J8,e7=H0;function t7(e){return e7(e)?q8(e,!0):W8(e)}var Ze=t7,n7=pe,r7=Ze;function a7(e,t){return e&&n7(t,r7(t),e)}var i7=a7,_e={exports:{}};_e.exports,function(e,t){var n=p1,r=t&&!t.nodeType&&t,a=r&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===r,o=i?n.Buffer:void 0,s=o?o.allocUnsafe:void 0;function c(u,l){if(l)return u.slice();var h=u.length,m=s?s(h):new u.constructor(h);return u.copy(m),m}e.exports=c}(_e,_e.exports);var s7=_e.exports;function o7(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var l7=o7;function c7(e,t){for(var n=-1,r=e==null?0:e.length,a=0,i=[];++n<r;){var o=e[n];t(o,n,e)&&(i[a++]=o)}return i}var u7=c7;function d7(){return[]}var G0=d7,f7=u7,g7=G0,m7=Object.prototype,h7=m7.propertyIsEnumerable,X0=Object.getOwnPropertySymbols,y7=X0?function(e){return e==null?[]:(e=Object(e),f7(X0(e),function(t){return h7.call(e,t)}))}:g7,Ue=y7,p7=pe,C7=Ue;function v7(e,t){return p7(e,C7(e),t)}var _7=v7;function $7(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}var J0=$7,b7=Y0,L7=b7(Object.getPrototypeOf,Object),q0=L7,x7=J0,k7=q0,w7=Ue,S7=G0,A7=Object.getOwnPropertySymbols,M7=A7?function(e){for(var t=[];e;)x7(t,w7(e)),e=k7(e);return t}:S7,W0=M7,T7=pe,I7=W0;function P7(e,t){return T7(e,I7(e),t)}var N7=P7,D7=J0,O7=O1;function B7(e,t,n){var r=t(e);return O7(e)?r:D7(r,n(e))}var e5=B7,F7=e5,E7=Ue,j7=ze;function K7(e){return F7(e,j7,E7)}var R7=K7,Q7=e5,z7=W0,Z7=Ze;function U7(e){return Q7(e,Z7,z7)}var V7=U7,Y7=S1,H7=p1,G7=Y7(H7,"DataView"),X7=G7,J7=S1,q7=p1,W7=J7(q7,"Promise"),en=W7,tn=S1,nn=p1,rn=tn(nn,"Set"),an=rn,sn=S1,on=p1,ln=sn(on,"WeakMap"),cn=ln,Ve=X7,Ye=Ee,He=en,Ge=an,Xe=cn,t5=J1,R1=w0,n5="[object Map]",un="[object Object]",r5="[object Promise]",a5="[object Set]",i5="[object WeakMap]",s5="[object DataView]",dn=R1(Ve),fn=R1(Ye),gn=R1(He),mn=R1(Ge),hn=R1(Xe),A1=t5;(Ve&&A1(new Ve(new ArrayBuffer(1)))!=s5||Ye&&A1(new Ye)!=n5||He&&A1(He.resolve())!=r5||Ge&&A1(new Ge)!=a5||Xe&&A1(new Xe)!=i5)&&(A1=function(e){var t=t5(e),n=t==un?e.constructor:void 0,r=n?R1(n):"";if(r)switch(r){case dn:return s5;case fn:return n5;case gn:return r5;case mn:return a5;case hn:return i5}return t});var Je=A1,yn=Object.prototype,pn=yn.hasOwnProperty;function Cn(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&pn.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var vn=Cn,_n=p1,$n=_n.Uint8Array,bn=$n,o5=bn;function Ln(e){var t=new e.constructor(e.byteLength);return new o5(t).set(new o5(e)),t}var qe=Ln,xn=qe;function kn(e,t){var n=t?xn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var wn=kn,Sn=/\w*$/;function An(e){var t=new e.constructor(e.source,Sn.exec(e));return t.lastIndex=e.lastIndex,t}var Mn=An,l5=fe,c5=l5?l5.prototype:void 0,u5=c5?c5.valueOf:void 0;function Tn(e){return u5?Object(u5.call(e)):{}}var In=Tn,Pn=qe;function Nn(e,t){var n=t?Pn(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var Dn=Nn,On=qe,Bn=wn,Fn=Mn,En=In,jn=Dn,Kn="[object Boolean]",Rn="[object Date]",Qn="[object Map]",zn="[object Number]",Zn="[object RegExp]",Un="[object Set]",Vn="[object String]",Yn="[object Symbol]",Hn="[object ArrayBuffer]",Gn="[object DataView]",Xn="[object Float32Array]",Jn="[object Float64Array]",qn="[object Int8Array]",Wn="[object Int16Array]",er="[object Int32Array]",tr="[object Uint8Array]",nr="[object Uint8ClampedArray]",rr="[object Uint16Array]",ar="[object Uint32Array]";function ir(e,t,n){var r=e.constructor;switch(t){case Hn:return On(e);case Kn:case Rn:return new r(+e);case Gn:return Bn(e,n);case Xn:case Jn:case qn:case Wn:case er:case tr:case nr:case rr:case ar:return jn(e,n);case Qn:return new r;case zn:case Vn:return new r(e);case Zn:return Fn(e);case Un:return new r;case Yn:return En(e)}}var sr=ir,or=D1,d5=Object.create,lr=function(){function e(){}return function(t){if(!or(t))return{};if(d5)return d5(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),cr=lr,ur=cr,dr=q0,fr=Qe;function gr(e){return typeof e.constructor=="function"&&!fr(e)?ur(dr(e)):{}}var mr=gr,hr=Je,yr=B1,pr="[object Map]";function Cr(e){return yr(e)&&hr(e)==pr}var vr=Cr,_r=vr,$r=Ke,f5=Re,g5=f5&&f5.isMap,br=g5?$r(g5):_r,Lr=br,xr=Je,kr=B1,wr="[object Set]";function Sr(e){return kr(e)&&xr(e)==wr}var Ar=Sr,Mr=Ar,Tr=Ke,m5=Re,h5=m5&&m5.isSet,Ir=h5?Tr(h5):Mr,Pr=Ir,Nr=c3,Dr=d3,Or=Be,Br=Q8,Fr=i7,Er=s7,jr=l7,Kr=_7,Rr=N7,Qr=R7,zr=V7,Zr=Je,Ur=vn,Vr=sr,Yr=mr,Hr=O1,Gr=Q0,Xr=Lr,Jr=D1,qr=Pr,Wr=ze,ea=Ze,ta=1,na=2,ra=4,y5="[object Arguments]",aa="[object Array]",ia="[object Boolean]",sa="[object Date]",oa="[object Error]",p5="[object Function]",la="[object GeneratorFunction]",ca="[object Map]",ua="[object Number]",C5="[object Object]",da="[object RegExp]",fa="[object Set]",ga="[object String]",ma="[object Symbol]",ha="[object WeakMap]",ya="[object ArrayBuffer]",pa="[object DataView]",Ca="[object Float32Array]",va="[object Float64Array]",_a="[object Int8Array]",$a="[object Int16Array]",ba="[object Int32Array]",La="[object Uint8Array]",xa="[object Uint8ClampedArray]",ka="[object Uint16Array]",wa="[object Uint32Array]",j={};j[y5]=j[aa]=j[ya]=j[pa]=j[ia]=j[sa]=j[Ca]=j[va]=j[_a]=j[$a]=j[ba]=j[ca]=j[ua]=j[C5]=j[da]=j[fa]=j[ga]=j[ma]=j[La]=j[xa]=j[ka]=j[wa]=!0,j[oa]=j[p5]=j[ha]=!1;function $e(e,t,n,r,a,i){var o,s=t&ta,c=t&na,u=t&ra;if(n&&(o=a?n(e,r,a,i):n(e)),o!==void 0)return o;if(!Jr(e))return e;var l=Hr(e);if(l){if(o=Ur(e),!s)return jr(e,o)}else{var h=Zr(e),m=h==p5||h==la;if(Gr(e))return Er(e,s);if(h==C5||h==y5||m&&!a){if(o=c||m?{}:Yr(e),!s)return c?Rr(e,Fr(o,e)):Kr(e,Br(o,e))}else{if(!j[h])return a?e:{};o=Vr(e,h,s)}}i||(i=new Nr);var b=i.get(e);if(b)return b;i.set(e,o),qr(e)?e.forEach(function(F){o.add($e(F,t,n,F,e,i))}):Xr(e)&&e.forEach(function(F,K){o.set(K,$e(F,t,n,K,e,i))});var T=u?c?zr:Qr:c?ea:Wr,I=l?void 0:T(e);return Dr(I||e,function(F,K){I&&(K=F,F=e[K]),Or(o,K,$e(F,t,n,K,e,i))}),o}var Sa=$e,Aa=Sa,Ma=1,Ta=4;function Ia(e){return Aa(e,Ma|Ta)}var Pa=Ia;const Na=C0(Pa),Da=p("<button></button>"),Oa=e=>(()=>{const t=Da.cloneNode(!0);return H1(t,"click",e.onClick,!0),L(t,()=>e.children),X(n=>{const r=e.style,a=`klinecharts-pro-button ${e.type??"confirm"} ${e.class??""}`;return n._v$=G1(t,r,n._v$),a!==n._v$2&&y1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})();d1(["click"]),d1(["click"]);const Ba=p('<div class="klinecharts-pro-loading"><i class="circle1"></i><i class="circle2"></i><i class="circle3"></i></div>'),v5=()=>Ba.cloneNode(!0),Fa=p('<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>'),Ea=()=>Fa.cloneNode(!0),ja=p("<ul></ul>"),Ka=p("<li></li>"),be=e=>(()=>{const t=ja.cloneNode(!0);return L(t,$(a1,{get when(){return e.loading},get children(){return $(v5,{})}}),null),L(t,$(a1,{get when(){var n;return!e.loading&&!e.children&&!((n=e.dataSource)!=null&&n.length)},get children(){return $(Ea,{})}}),null),L(t,$(a1,{get when(){return e.children},get children(){return e.children}}),null),L(t,$(a1,{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))??Ka.cloneNode(!0)})}}),null),X(n=>{const r=e.style,a=`klinecharts-pro-list ${e.class??""}`;return n._v$=G1(t,r,n._v$),a!==n._v$2&&y1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})(),Ra=p('<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