UNPKG

@sohail2001/klinecharts-pro

Version:
1 lines 179 kB
(function(U,_){typeof exports=="object"&&typeof module<"u"?_(exports,require("klinecharts")):typeof define=="function"&&define.amd?define(["exports","klinecharts"],_):(U=typeof globalThis<"u"?globalThis:U||self,_(U.klinechartspro={},U.klinecharts))})(this,function(U,_){"use strict";var Ui=Object.defineProperty;var Yi=(U,_,q)=>_ in U?Ui(U,_,{enumerable:!0,configurable:!0,writable:!0,value:q}):U[_]=q;var Q1=(U,_,q)=>(Yi(U,typeof _!="symbol"?_+"":_,q),q);function q(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 d0(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 F0(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=q({x:e[1].x-8,y:e[1].y+4},e[1],r),i=q({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[]}},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=F0(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"}}]:[]},d5={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)}},y5={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],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[]}},m5={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 i=e[1].x>e[0].x?e[0].x:e[1].x,o=[1,.786,.618,.5,.382,.236,0],s=e[0].y-e[1].y,c=t.points,C=c[0].value-c[1].value;o.forEach(l=>{const y=e[1].y+s*l,m=(c[1].value+C*l).toFixed(n.price);r.push({coordinates:[{x:e[0].x,y},{x:e[1].x,y}]}),a.push({x:i,y,text:`${m} (${(l*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=F0(e[0],e[1])/Math.sqrt(24),r=e[1].x>e[0].x?0:1,a=_.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=q({x:e[0].x-n,y:e[0].y},e[0],i),s=q({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 C=e[0].x-n,l=e[0].y-n;for(let y=2;y<9;y++){const m=c[y-2].r+c[y-1].r;let b=0;switch(y%4){case 0:{b=i,C-=c[y-2].r;break}case 1:{b=i+Math.PI/2,l-=c[y-2].r;break}case 2:{b=i+Math.PI,C+=c[y-2].r;break}case 3:{b=i+Math.PI/2*3,l+=c[y-2].r;break}}const M=b+Math.PI/2,x=q({x:C,y:l},e[0],i);c.push({...x,r:m,startAngle:b,endAngle:M})}return[{type:"arc",attrs:c},{type:"line",attrs:d0(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 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 y=e[1].x-s*l,m=e[1].y-c*l;n.push({coordinates:[{x:y,y:e[0].y},{x:y,y:e[1].y}]}),n.push({coordinates:[{x:e[0].x,y:m},{x:e[1].x,y:m}]}),r=r.concat(d0([e[0],{x:y,y:e[1].y}],t)),r=r.concat(d0([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:y-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}]}},_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 i=t.points,o=i[1].value-i[0].value,s=e[1].y-e[0].y,c=[0,.236,.382,.5,.618,.786,1],C=e[2].x>e[1].x?e[1].x:e[2].x;c.forEach(l=>{const y=e[2].y+s*l,m=(i[2].value+o*l).toFixed(n.price);r.push({coordinates:[{x:e[1].x,y},{x:e[2].x,y}]}),a.push({x:C,y,text:`${m} (${(l*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}]}},A5=[C5,f5,g5,y5,d5,h5,m5,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((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}]}}],Y={};function w5(e){Y.context=e}const M5=(e,t)=>e===t,y0=Symbol("solid-proxy"),S5=Symbol("solid-track"),z1={equals:M5};let Z0=V0;const r1=1,R1=2,Q0={owned:null,cleanups:null,context:null,owner:null},h0={};var j=null;let g1=null,T=null,R=null,a1=null,m0=0;function U1(e,t){const n=T,r=j,a=e.length===0,i=a?Q0:{owned:null,cleanups:null,context:null,owner:t===void 0?r:t},o=a?e:()=>e(()=>s1(()=>G1(i)));j=i,T=null;try{return C1(o,!0)}finally{T=n,j=r}}function L(e,t){t=t?Object.assign({},z1,t):z1;const n={value:e,observers:null,observerSlots:null,comparator:t.equals||void 0},r=a=>(typeof a=="function"&&(a=a(n.value)),Y0(n,a));return[U0.bind(n),r]}function z0(e,t,n){const r=Y1(e,t,!0,r1);$1(r)}function F(e,t,n){const r=Y1(e,t,!1,r1);$1(r)}function i1(e,t,n){Z0=B5;const r=Y1(e,t,!1,r1);r.user=!0,a1?a1.push(r):$1(r)}function E(e,t,n){n=n?Object.assign({},z1,n):z1;const r=Y1(e,t,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,$1(r),U0.bind(r)}function T5(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=h0,c=null,C=!1,l="initialValue"in i,y=typeof r=="function"&&E(r);const m=new Set,[b,M]=(i.storage||L)(i.initialValue),[x,S]=L(void 0),[O,z]=L(void 0,{equals:!1}),[D,N]=L(l?"ready":"unresolved");if(Y.context){c=`${Y.context.id}${Y.context.count++}`;let k;i.ssrLoadFrom==="initial"?s=i.initialValue:Y.load&&(k=Y.load(c))&&(s=k[0])}function V(k,P,K,l1){return o===k&&(o=null,l=!0,(k===s||P===s)&&i.onHydrated&&queueMicrotask(()=>i.onHydrated(l1,{value:P})),s=h0,f1(P,K)),P}function f1(k,P){C1(()=>{P===void 0&&M(()=>k),N(P!==void 0?"errored":"ready"),S(P);for(const K of m.keys())K.decrement();m.clear()},!1)}function e1(){const k=N5,P=b(),K=x();if(K!==void 0&&!o)throw K;return T&&!T.user&&k&&z0(()=>{O(),o&&(k.resolved||m.has(k)||(k.increment(),m.add(k)))}),P}function c1(k=!0){if(k!==!1&&C)return;C=!1;const P=y?y():r;if(P==null||P===!1){V(o,s1(b));return}const K=s!==h0?s:s1(()=>a(P,{value:b(),refetching:k}));return typeof K!="object"||!(K&&"then"in K)?(V(o,K,void 0,P),K):(o=K,C=!0,queueMicrotask(()=>C=!1),C1(()=>{N(l?"refreshing":"pending"),z()},!1),K.then(l1=>V(K,l1,void 0,P),l1=>V(K,void 0,G0(l1),P)))}return Object.defineProperties(e1,{state:{get:()=>D()},error:{get:()=>x()},loading:{get(){const k=D();return k==="pending"||k==="refreshing"}},latest:{get(){if(!l)return e1();const k=x();if(k&&!o)throw k;return b()}}}),y?z0(()=>c1(!1)):c1(!1),[e1,{refetch:c1,mutate:M}]}function s1(e){if(T===null)return e();const t=T;T=null;try{return e()}finally{T=t}}function R0(e){i1(()=>s1(e))}function p0(e){return j===null||(j.cleanups===null?j.cleanups=[e]:j.cleanups.push(e)),e}function I5(e){const t=T,n=j;return Promise.resolve().then(()=>{T=t,j=n;let r;return C1(e,!1),T=j=null,r?r.done:void 0})}let N5;function U0(){const e=g1;if(this.sources&&(this.state||e))if(this.state===r1||e)$1(this);else{const t=R;R=null,C1(()=>H1(this),!1),R=t}if(T){const t=this.observers?this.observers.length:0;T.sources?(T.sources.push(this),T.sourceSlots.push(t)):(T.sources=[this],T.sourceSlots=[t]),this.observers?(this.observers.push(T),this.observerSlots.push(T.sources.length-1)):(this.observers=[T],this.observerSlots=[T.sources.length-1])}return this.value}function Y0(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 i=e.observers[a],o=g1&&g1.running;o&&g1.disposed.has(i),(o&&!i.tState||!o&&!i.state)&&(i.pure?R.push(i):a1.push(i),i.observers&&H0(i)),o||(i.state=r1)}if(R.length>1e6)throw R=[],new Error},!1)),t}function $1(e){if(!e.fn)return;G1(e);const t=j,n=T,r=m0;T=j=e,D5(e,e.value,r),T=n,j=t}function D5(e,t,n){let r;try{r=e.fn(t)}catch(a){e.pure&&(e.state=r1,e.owned&&e.owned.forEach(G1),e.owned=null),X0(a)}(!e.updatedAt||e.updatedAt<=n)&&(e.updatedAt!=null&&"observers"in e?Y0(e,r):e.value=r,e.updatedAt=n)}function Y1(e,t,n,r=r1,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!==Q0&&(j.owned?j.owned.push(i):j.owned=[i]),i}function V1(e){const t=g1;if(e.state===0||t)return;if(e.state===R1||t)return H1(e);if(e.suspense&&s1(e.suspense.inFallback))return e.suspense.effects.push(e);const n=[e];for(;(e=e.owner)&&(!e.updatedAt||e.updatedAt<m0);)(e.state||t)&&n.push(e);for(let r=n.length-1;r>=0;r--)if(e=n[r],e.state===r1||t)$1(e);else if(e.state===R1||t){const a=R;R=null,C1(()=>H1(e,n[0]),!1),R=a}}function C1(e,t){if(R)return e();let n=!1;t||(R=[]),a1?n=!0:a1=[],m0++;try{const r=e();return P5(n),r}catch(r){n||(a1=null),R=null,X0(r)}}function P5(e){if(R&&(V0(R),R=null),e)return;const t=a1;a1=null,t.length&&C1(()=>Z0(t),!1)}function V0(e){for(let t=0;t<e.length;t++)V1(e[t])}function B5(e){let t,n=0;for(t=0;t<e.length;t++){const r=e[t];r.user?e[n++]=r:V1(r)}for(Y.context&&w5(),t=0;t<n;t++)V1(e[t])}function H1(e,t){const n=g1;e.state=0;for(let r=0;r<e.sources.length;r+=1){const a=e.sources[r];a.sources&&(a.state===r1||n?a!==t&&V1(a):(a.state===R1||n)&&H1(a,t))}}function H0(e){const t=g1;for(let n=0;n<e.observers.length;n+=1){const r=e.observers[n];(!r.state||t)&&(r.state=R1,r.pure?R.push(r):a1.push(r),r.observers&&H0(r))}}function G1(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++)G1(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 G0(e){return e instanceof Error||typeof e=="string"?e:new Error("Unknown error")}function X0(e){throw e=G0(e),e}const O5=Symbol("fallback");function J0(e){for(let t=0;t<e.length;t++)e[t]()}function E5(e,t,n={}){let r=[],a=[],i=[],o=0,s=t.length>1?[]:null;return p0(()=>J0(i)),()=>{let c=e()||[],C,l;return c[S5],s1(()=>{let m=c.length,b,M,x,S,O,z,D,N,V;if(m===0)o!==0&&(J0(i),i=[],r=[],a=[],o=0,s&&(s=[])),n.fallback&&(r=[O5],a[0]=U1(f1=>(i[0]=f1,n.fallback())),o=1);else if(o===0){for(a=new Array(m),l=0;l<m;l++)r[l]=c[l],a[l]=U1(y);o=m}else{for(x=new Array(m),S=new Array(m),s&&(O=new Array(m)),z=0,D=Math.min(o,m);z<D&&r[z]===c[z];z++);for(D=o-1,N=m-1;D>=z&&N>=z&&r[D]===c[N];D--,N--)x[N]=a[D],S[N]=i[D],s&&(O[N]=s[D]);for(b=new Map,M=new Array(N+1),l=N;l>=z;l--)V=c[l],C=b.get(V),M[l]=C===void 0?-1:C,b.set(V,l);for(C=z;C<=D;C++)V=r[C],l=b.get(V),l!==void 0&&l!==-1?(x[l]=a[C],S[l]=i[C],s&&(O[l]=s[C]),l=M[l],b.set(V,l)):i[C]();for(l=z;l<m;l++)l in x?(a[l]=x[l],i[l]=S[l],s&&(s[l]=O[l],s[l](l))):a[l]=U1(y);a=a.slice(0,o=m),r=c.slice(0)}return a});function y(m){if(i[l]=m,s){const[b,M]=L(l);return s[l]=M,t(c[l],b)}return t(c[l])}}}function h(e,t){return s1(()=>e(t||{}))}function X1(){return!0}const K5={get(e,t,n){return t===y0?n:e.get(t)},has(e,t){return t===y0?!0:e.has(t)},set:X1,deleteProperty:X1,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:X1,deleteProperty:X1}},ownKeys(e){return e.keys()}};function v0(e){return(e=typeof e=="function"?e():e)?e:{}}function W0(...e){let t=!1;for(let r=0;r<e.length;r++){const a=e[r];t=t||!!a&&y0 in a,e[r]=typeof a=="function"?(t=!0,E(a)):a}if(t)return new Proxy({get(r){for(let a=e.length-1;a>=0;a--){const i=v0(e[a])[r];if(i!==void 0)return i}},has(r){for(let a=e.length-1;a>=0;a--)if(r in v0(e[a]))return!0;return!1},keys(){const r=[];for(let a=0;a<e.length;a++)r.push(...Object.keys(v0(e[a])));return[...new Set(r)]}},K5);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 j5(e){const t="fallback"in e&&{fallback:()=>e.fallback};return E(E5(()=>e.each,e.children,t||void 0))}function Q(e){let t=!1;const n=e.keyed,r=E(()=>e.when,void 0,{equals:(a,i)=>t?a===i:!a==!i});return E(()=>{const a=r();if(a){const i=e.children,o=typeof i=="function"&&i.length>0;return t=n||o,o?s1(()=>i(a)):i}return e.fallback},void 0,void 0)}function F5(e,t,n){let r=n.length,a=t.length,i=r,o=0,s=0,c=t[a-1].nextSibling,C=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;)(!C||!C.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(!C){C=new Map;let y=s;for(;y<i;)C.set(n[y],y++)}const l=C.get(t[o]);if(l!=null)if(s<l&&l<i){let y=o,m=1,b;for(;++y<a&&y<i&&!((b=C.get(t[y]))==null||b!==l+m);)m++;if(m>l-s){const M=t[o];for(;s<l;)e.insertBefore(n[s++],M)}else e.replaceChild(n[s++],t[o++])}else o++;else t[o++].remove()}}}const q0="_$DX_DELEGATE";function Z5(e,t,n,r={}){let a;return U1(i=>{a=i,t===document?e():p(t,e(),t.firstChild?null:void 0,n)},r.owner),()=>{a(),t.textContent=""}}function f(e,t,n){const r=document.createElement("template");r.innerHTML=e;let a=r.content.firstChild;return n&&(a=a.firstChild),a}function X(e,t=window.document){const n=t[q0]||(t[q0]=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,Q5))}}function G(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)}function d1(e,t){t==null?e.removeAttribute("class"):e.className=t}function o1(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 L1(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,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 _0(e,t,n){return s1(()=>e(t,n))}function p(e,t,n,r){if(n!==void 0&&!r&&(r=[]),typeof t!="function")return J1(e,t,r,n);F(a=>J1(e,t(),a,n),r)}function Q5(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}}),Y.registry&&!Y.done&&(Y.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 J1(e,t,n,r,a){for(Y.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(Y.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=b1(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(Y.context)return n;n=b1(e,n,r)}else{if(i==="function")return F(()=>{let s=t();for(;typeof s=="function";)s=s();n=J1(e,s,n,r)}),()=>n;if(Array.isArray(t)){const s=[],c=n&&Array.isArray(n);if($0(s,t,n,a))return F(()=>n=J1(e,s,n,r,!0)),()=>n;if(Y.context){if(!s.length)return n;for(let C=0;C<s.length;C++)if(s[C].parentNode)return n=s}if(s.length===0){if(n=b1(e,n,r),o)return n}else c?n.length===0?e9(e,s,r):F5(e,n,s):(n&&b1(e),e9(e,s));n=s}else if(t instanceof Node){if(Y.context&&t.parentNode)return n=o?[t]:t;if(Array.isArray(n)){if(o)return n=b1(e,n,r,t);b1(e,n,null,t)}else n==null||n===""||!e.firstChild?e.appendChild(t):e.replaceChild(t,e.firstChild);n=t}}return n}function $0(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=$0(e,s,c)||a;else if(typeof s=="function")if(r){for(;typeof s=="function";)s=s();a=$0(e,Array.isArray(s)?s:[s],Array.isArray(c)?c:[c])||a}else e.push(s),a=!0;else{const C=String(s);c&&c.nodeType===3&&c.data===C?e.push(c):e.push(document.createTextNode(C))}}return a}function e9(e,t,n=null){for(let r=0,a=t.length;r<a;r++)e.insertBefore(t[r],n)}function b1(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]}var W1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},z5=typeof W1=="object"&&W1&&W1.Object===Object&&W1,t9=z5,R5=t9,U5=typeof self=="object"&&self&&self.Object===Object&&self,Y5=R5||U5||Function("return this")(),n1=Y5,V5=n1,H5=V5.Symbol,q1=H5,n9=q1,r9=Object.prototype,G5=r9.hasOwnProperty,X5=r9.toString,O1=n9?n9.toStringTag:void 0;function J5(e){var t=G5.call(e,O1),n=e[O1];try{e[O1]=void 0;var r=!0}catch{}var a=X5.call(e);return r&&(t?e[O1]=n:delete e[O1]),a}var W5=J5,q5=Object.prototype,e6=q5.toString;function t6(e){return e6.call(e)}var n6=t6,a9=q1,r6=W5,a6=n6,i6="[object Null]",s6="[object Undefined]",i9=a9?a9.toStringTag:void 0;function o6(e){return e==null?e===void 0?s6:i6:i9&&i9 in Object(e)?r6(e):a6(e)}var E1=o6;function c6(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var x1=c6,l6=E1,u6=x1,C6="[object AsyncFunction]",f6="[object Function]",g6="[object GeneratorFunction]",d6="[object Proxy]";function y6(e){if(!u6(e))return!1;var t=l6(e);return t==f6||t==g6||t==C6||t==d6}var s9=y6,h6=n1,m6=h6["__core-js_shared__"],p6=m6,L0=p6,o9=function(){var e=/[^.]+$/.exec(L0&&L0.keys&&L0.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function v6(e){return!!o9&&o9 in e}var _6=v6,$6=Function.prototype,L6=$6.toString;function b6(e){if(e!=null){try{return L6.call(e)}catch{}try{return e+""}catch{}}return""}var c9=b6,x6=s9,k6=_6,A6=x1,w6=c9,M6=/[\\^$.*+?()[\]{}|]/g,S6=/^\[object .+?Constructor\]$/,T6=Function.prototype,I6=Object.prototype,N6=T6.toString,D6=I6.hasOwnProperty,P6=RegExp("^"+N6.call(D6).replace(M6,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function B6(e){if(!A6(e)||k6(e))return!1;var t=x6(e)?P6:S6;return t.test(w6(e))}var O6=B6;function E6(e,t){return e==null?void 0:e[t]}var K6=E6,j6=O6,F6=K6;function Z6(e,t){var n=F6(e,t);return j6(n)?n:void 0}var y1=Z6,Q6=y1,z6=function(){try{var e=Q6(Object,"defineProperty");return e({},"",{}),e}catch{}}(),R6=z6,l9=R6;function U6(e,t,n){t=="__proto__"&&l9?l9(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}var u9=U6;function Y6(e,t){return e===t||e!==e&&t!==t}var C9=Y6,V6=u9,H6=C9,G6=Object.prototype,X6=G6.hasOwnProperty;function J6(e,t,n){var r=e[t];(!(X6.call(e,t)&&H6(r,n))||n===void 0&&!(t in e))&&V6(e,t,n)}var b0=J6,W6=Array.isArray,k1=W6;function q6(e){return e!=null&&typeof e=="object"}var A1=q6,ee=E1,te=A1,ne="[object Symbol]";function re(e){return typeof e=="symbol"||te(e)&&ee(e)==ne}var x0=re,ae=k1,ie=x0,se=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,oe=/^\w*$/;function ce(e,t){if(ae(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||ie(e)?!0:oe.test(e)||!se.test(e)||t!=null&&e in Object(t)}var le=ce,ue=y1,Ce=ue(Object,"create"),e0=Ce,f9=e0;function fe(){this.__data__=f9?f9(null):{},this.size=0}var ge=fe;function de(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var ye=de,he=e0,me="__lodash_hash_undefined__",pe=Object.prototype,ve=pe.hasOwnProperty;function _e(e){var t=this.__data__;if(he){var n=t[e];return n===me?void 0:n}return ve.call(t,e)?t[e]:void 0}var $e=_e,Le=e0,be=Object.prototype,xe=be.hasOwnProperty;function ke(e){var t=this.__data__;return Le?t[e]!==void 0:xe.call(t,e)}var Ae=ke,we=e0,Me="__lodash_hash_undefined__";function Se(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=we&&t===void 0?Me:t,this}var Te=Se,Ie=ge,Ne=ye,De=$e,Pe=Ae,Be=Te;function w1(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])}}w1.prototype.clear=Ie,w1.prototype.delete=Ne,w1.prototype.get=De,w1.prototype.has=Pe,w1.prototype.set=Be;var Oe=w1;function Ee(){this.__data__=[],this.size=0}var Ke=Ee,je=C9;function Fe(e,t){for(var n=e.length;n--;)if(je(e[n][0],t))return n;return-1}var t0=Fe,Ze=t0,Qe=Array.prototype,ze=Qe.splice;function Re(e){var t=this.__data__,n=Ze(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():ze.call(t,n,1),--this.size,!0}var Ue=Re,Ye=t0;function Ve(e){var t=this.__data__,n=Ye(t,e);return n<0?void 0:t[n][1]}var He=Ve,Ge=t0;function Xe(e){return Ge(this.__data__,e)>-1}var Je=Xe,We=t0;function qe(e,t){var n=this.__data__,r=We(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}var e2=qe,t2=Ke,n2=Ue,r2=He,a2=Je,i2=e2;function M1(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])}}M1.prototype.clear=t2,M1.prototype.delete=n2,M1.prototype.get=r2,M1.prototype.has=a2,M1.prototype.set=i2;var n0=M1,s2=y1,o2=n1,c2=s2(o2,"Map"),k0=c2,g9=Oe,l2=n0,u2=k0;function C2(){this.size=0,this.__data__={hash:new g9,map:new(u2||l2),string:new g9}}var f2=C2;function g2(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var d2=g2,y2=d2;function h2(e,t){var n=e.__data__;return y2(t)?n[typeof t=="string"?"string":"hash"]:n.map}var r0=h2,m2=r0;function p2(e){var t=m2(this,e).delete(e);return this.size-=t?1:0,t}var v2=p2,_2=r0;function $2(e){return _2(this,e).get(e)}var L2=$2,b2=r0;function x2(e){return b2(this,e).has(e)}var k2=x2,A2=r0;function w2(e,t){var n=A2(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}var M2=w2,S2=f2,T2=v2,I2=L2,N2=k2,D2=M2;function S1(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])}}S1.prototype.clear=S2,S1.prototype.delete=T2,S1.prototype.get=I2,S1.prototype.has=N2,S1.prototype.set=D2;var d9=S1,y9=d9,P2="Expected a function";function A0(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(P2);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(A0.Cache||y9),n}A0.Cache=y9;var B2=A0,O2=B2,E2=500;function K2(e){var t=O2(e,function(r){return n.size===E2&&n.clear(),r}),n=t.cache;return t}var j2=K2,F2=j2,Z2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q2=/\\(\\)?/g,z2=F2(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Z2,function(n,r,a,i){t.push(a?i.replace(Q2,"$1"):r||n)}),t}),R2=z2;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 Y2=U2,h9=q1,V2=Y2,H2=k1,G2=x0,X2=1/0,m9=h9?h9.prototype:void 0,p9=m9?m9.toString:void 0;function v9(e){if(typeof e=="string")return e;if(H2(e))return V2(e,v9)+"";if(G2(e))return p9?p9.call(e):"";var t=e+"";return t=="0"&&1/e==-X2?"-0":t}var J2=v9,W2=J2;function q2(e){return e==null?"":W2(e)}var e3=q2,t3=k1,n3=le,r3=R2,a3=e3;function i3(e,t){return t3(e)?e:n3(e,t)?[e]:r3(a3(e))}var s3=i3,o3=9007199254740991,c3=/^(?:0|[1-9]\d*)$/;function l3(e,t){var n=typeof e;return t=t??o3,!!t&&(n=="number"||n!="symbol"&&c3.test(e))&&e>-1&&e%1==0&&e<t}var _9=l3,u3=x0,C3=1/0;function f3(e){if(typeof e=="string"||u3(e))return e;var t=e+"";return t=="0"&&1/e==-C3?"-0":t}var g3=f3,d3=b0,y3=s3,h3=_9,$9=x1,m3=g3;function p3(e,t,n,r){if(!$9(e))return e;t=y3(t,e);for(var a=-1,i=t.length,o=i-1,s=e;s!=null&&++a<i;){var c=m3(t[a]),C=n;if(c==="__proto__"||c==="constructor"||c==="prototype")return e;if(a!=o){var l=s[c];C=r?r(l,c,s):void 0,C===void 0&&(C=$9(l)?l:h3(t[a+1])?[]:{})}d3(s,c,C),s=s[c]}return e}var v3=p3,_3=v3;function $3(e,t,n){return e==null?e:_3(e,t,n)}var w0=$3,L3=n0;function b3(){this.__data__=new L3,this.size=0}var x3=b3;function k3(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}var A3=k3;function w3(e){return this.__data__.get(e)}var M3=w3;function S3(e){return this.__data__.has(e)}var T3=S3,I3=n0,N3=k0,D3=d9,P3=200;function B3(e,t){var n=this.__data__;if(n instanceof I3){var r=n.__data__;if(!N3||r.length<P3-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new D3(r)}return n.set(e,t),this.size=n.size,this}var O3=B3,E3=n0,K3=x3,j3=A3,F3=M3,Z3=T3,Q3=O3;function T1(e){var t=this.__data__=new E3(e);this.size=t.size}T1.prototype.clear=K3,T1.prototype.delete=j3,T1.prototype.get=F3,T1.prototype.has=Z3,T1.prototype.set=Q3;var z3=T1;function R3(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}var U3=R3,Y3=b0,V3=u9;function H3(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?V3(n,s,c):Y3(n,s,c)}return n}var a0=H3;function G3(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var X3=G3,J3=E1,W3=A1,q3="[object Arguments]";function e8(e){return W3(e)&&J3(e)==q3}var t8=e8,L9=t8,n8=A1,b9=Object.prototype,r8=b9.hasOwnProperty,a8=b9.propertyIsEnumerable,i8=L9(function(){return arguments}())?L9:function(e){return n8(e)&&r8.call(e,"callee")&&!a8.call(e,"callee")},s8=i8,K1={},o8={get exports(){return K1},set exports(e){K1=e}};function c8(){return!1}var l8=c8;(function(e,t){var n=n1,r=l8,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,C=c||r;e.exports=C})(o8,K1);var u8=9007199254740991;function C8(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=u8}var x9=C8,f8=E1,g8=x9,d8=A1,y8="[object Arguments]",h8="[object Array]",m8="[object Boolean]",p8="[object Date]",v8="[object Error]",_8="[object Function]",$8="[object Map]",L8="[object Number]",b8="[object Object]",x8="[object RegExp]",k8="[object Set]",A8="[object String]",w8="[object WeakMap]",M8="[object ArrayBuffer]",S8="[object DataView]",T8="[object Float32Array]",I8="[object Float64Array]",N8="[object Int8Array]",D8="[object Int16Array]",P8="[object Int32Array]",B8="[object Uint8Array]",O8="[object Uint8ClampedArray]",E8="[object Uint16Array]",K8="[object Uint32Array]",I={};I[T8]=I[I8]=I[N8]=I[D8]=I[P8]=I[B8]=I[O8]=I[E8]=I[K8]=!0,I[y8]=I[h8]=I[M8]=I[m8]=I[S8]=I[p8]=I[v8]=I[_8]=I[$8]=I[L8]=I[b8]=I[x8]=I[k8]=I[A8]=I[w8]=!1;function j8(e){return d8(e)&&g8(e.length)&&!!I[f8(e)]}var F8=j8;function Z8(e){return function(t){return e(t)}}var M0=Z8,I1={},Q8={get exports(){return I1},set exports(e){I1=e}};(function(e,t){var n=t9,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})(Q8,I1);var z8=F8,R8=M0,k9=I1,A9=k9&&k9.isTypedArray,U8=A9?R8(A9):z8,Y8=U8,V8=X3,H8=s8,G8=k1,X8=K1,J8=_9,W8=Y8,q8=Object.prototype,e7=q8.hasOwnProperty;function t7(e,t){var n=G8(e),r=!n&&H8(e),a=!n&&!r&&X8(e),i=!n&&!r&&!a&&W8(e),o=n||r||a||i,s=o?V8(e.length,String):[],c=s.length;for(var C in e)(t||e7.call(e,C))&&!(o&&(C=="length"||a&&(C=="offset"||C=="parent")||i&&(C=="buffer"||C=="byteLength"||C=="byteOffset")||J8(C,c)))&&s.push(C);return s}var w9=t7,n7=Object.prototype;function r7(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||n7;return e===n}var S0=r7;function a7(e,t){return function(n){return e(t(n))}}var M9=a7,i7=M9,s7=i7(Object.keys,Object),o7=s7,c7=S0,l7=o7,u7=Object.prototype,C7=u7.hasOwnProperty;function f7(e){if(!c7(e))return l7(e);var t=[];for(var n in Object(e))C7.call(e,n)&&n!="constructor"&&t.push(n);return t}var g7=f7,d7=s9,y7=x9;function h7(e){return e!=null&&y7(e.length)&&!d7(e)}var S9=h7,m7=w9,p7=g7,v7=S9;function _7(e){return v7(e)?m7(e):p7(e)}var T0=_7,$7=a0,L7=T0;function b7(e,t){return e&&$7(t,L7(t),e)}var x7=b7;function k7(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var A7=k7,w7=x1,M7=S0,S7=A7,T7=Object.prototype,I7=T7.hasOwnProperty;function N7(e){if(!w7(e))return S7(e);var t=M7(e),n=[];for(var r in e)r=="constructor"&&(t||!I7.call(e,r))||n.push(r);return n}var D7=N7,P7=w9,B7=D7,O7=S9;function E7(e){return O7(e)?P7(e,!0):B7(e)}var I0=E7,K7=a0,j7=I0;function F7(e,t){return e&&K7(t,j7(t),e)}var Z7=F7,i0={},Q7={get exports(){return i0},set exports(e){i0=e}};(function(e,t){var n=n1,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(C,l){if(l)return C.slice();var y=C.length,m=s?s(y):new C.constructor(y);return C.copy(m),m}e.exports=c})(Q7,i0);function z7(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}var R7=z7;function U7(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 Y7=U7;function V7(){return[]}var T9=V7,H7=Y7,G7=T9,X7=Object.prototype,J7=X7.propertyIsEnumerable,I9=Object.getOwnPropertySymbols,W7=I9?function(e){return e==null?[]:(e=Object(e),H7(I9(e),function(t){return J7.call(e,t)}))}:G7,N0=W7,q7=a0,et=N0;function tt(e,t){return q7(e,et(e),t)}var nt=tt;function rt(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}var N9=rt,at=M9,it=at(Object.getPrototypeOf,Object),D9=it,st=N9,ot=D9,ct=N0,lt=T9,ut=Object.getOwnPropertySymbols,Ct=ut?function(e){for(var t=[];e;)st(t,ct(e)),e=ot(e);return t}:lt,P9=Ct,ft=a0,gt=P9;function dt(e,t){return ft(e,gt(e),t)}var yt=dt,ht=N9,mt=k1;function pt(e,t,n){var r=t(e);return mt(e)?r:ht(r,n(e))}var B9=pt,vt=B9,_t=N0,$t=T0;function Lt(e){return vt(e,$t,_t)}var bt=Lt,xt=B9,kt=P9,At=I0;function wt(e){return xt(e,At,kt)}var Mt=wt,St=y1,Tt=n1,It=St(Tt,"DataView"),Nt=It,Dt=y1,Pt=n1,Bt=Dt(Pt,"Promise"),Ot=Bt,Et=y1,Kt=n1,jt=Et(Kt,"Set"),Ft=jt,Zt=y1,Qt=n1,zt=Zt(Qt,"WeakMap"),Rt=zt,D0=Nt,P0=k0,B0=Ot,O0=Ft,E0=Rt,O9=E1,N1=c9,E9="[object Map]",Ut="[object Object]",K9="[object Promise]",j9="[object Set]",F9="[object WeakMap]",Z9="[object DataView]",Yt=N1(D0),Vt=N1(P0),Ht=N1(B0),Gt=N1(O0),Xt=N1(E0),h1=O9;(D0&&h1(new D0(new ArrayBuffer(1)))!=Z9||P0&&h1(new P0)!=E9||B0&&h1(B0.resolve())!=K9||O0&&h1(new O0)!=j9||E0&&h1(new E0)!=F9)&&(h1=function(e){var t=O9(e),n=t==Ut?e.constructor:void 0,r=n?N1(n):"";if(r)switch(r){case Yt:return Z9;case Vt:return E9;case Ht:return K9;case Gt:return j9;case Xt:return F9}return t});var K0=h1,Jt=Object.prototype,Wt=Jt.hasOwnProperty;function qt(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&Wt.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var e4=qt,t4=n1,n4=t4.Uint8Array,r4=n4,Q9=r4;function a4(e){var t=new e.constructor(e.byteLength);return new Q9(t).set(new Q9(e)),t}var j0=a4,i4=j0;function s4(e,t){var n=t?i4(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var o4=s4,c4=/\w*$/;function l4(e){var t=new e.constructor(e.source,c4.exec(e));return t.lastIndex=e.lastIndex,t}var u4=l4,z9=q1,R9=z9?z9.prototype:void 0,U9=R9?R9.valueOf:void 0;function C4(e){return U9?Object(U9.call(e)):{}}var f4=C4,g4=j0;function d4(e,t){var n=t?g4(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var y4=d4,h4=j0,m4=o4,p4=u4,v4=f4,_4=y4,$4="[object Boolean]",L4="[object Date]",b4="[object Map]",x4="[object Number]",k4="[object RegExp]",A4="[object Set]",w4="[object String]",M4="[object Symbol]",S4="[object ArrayBuffer]",T4="[object DataView]",I4="[object Float32Array]",N4="[object Float64Array]",D4="[object Int8Array]",P4="[object Int16Array]",B4="[object Int32Array]",O4="[object Uint8Array]",E4="[object Uint8ClampedArray]",K4="[object Uint16Array]",j4="[object Uint32Array]";function F4(e,t,n){var r=e.constructor;switch(t){case S4:return h4(e);case $4:case L4:return new r(+e);case T4:return m4(e,n);case I4:case N4:case D4:case P4:case B4:case O4:case E4:case K4:case j4:return _4(e,n);case b4:return new r;case x4:case w4:return new r(e);case k4:return p4(e);case A4:return new r;case M4:return v4(e)}}var Z4=F4,Q4=x1,Y9=Object.create,z4=function(){function e(){}return function(t){if(!Q4(t))return{};if(Y9)return Y9(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),R4=z4,U4=R4,Y4=D9,V4=S0;function H4(e){return typeof e.constructor=="function"&&!V4(e)?U4(Y4(e)):{}}var G4=H4,X4=K0,J4=A1,W4="[object Map]";function q4(e){return J4(e)&&X4(e)==W4}var en=q4,tn=en,nn=M0,V9=I1,H9=V9&&V9.isMap,rn=H9?nn(H9):tn,an=rn,sn=K0,on=A1,cn="[object Set]";function ln(e){return on(e)&&sn(e)==cn}var un=ln,Cn=un,fn=M0,G9=I1,X9=G9&&G9.isSet,gn=X9?fn(X9):Cn,dn=gn,yn=z3,hn=U3,mn=b0,pn=x7,vn=Z7,_n=i0,$n=R7,Ln=nt,bn=yt,xn=bt,kn=Mt,An=K0,wn=e4,Mn=Z4,Sn=G4,Tn=k1,In=K1,Nn=an,Dn=x1,Pn=dn,Bn=T0,On=I0,En=1,Kn=2,jn=4,J9="[object Arguments]",Fn="[object Array]",Zn="[object Boolean]",Qn="[object Date]",zn="[object Error]",W9="[object Function]",Rn="[object GeneratorFunction]",Un="[object Map]",Yn="[object Number]",q9="[object Object]",Vn="[object RegExp]",Hn="[object Set]",Gn="[object String]",Xn="[object Symbol]",Jn="[object WeakMap]",Wn="[object ArrayBuffer]",qn="[object DataView]",er="[object Float32Array]",tr="[object Float64Array]",nr="[object Int8Array]",rr="[object Int16Array]",ar="[object Int32Array]",ir="[object Uint8Array]",sr="[object Uint8ClampedArray]",or="[object Uint16Array]",cr="[object Uint32Array]",w={};w[J9]=w[Fn]=w[Wn]=w[qn]=w[Zn]=w[Qn]=w[er]=w[tr]=w[nr]=w[rr]=w[ar]=w[Un]=w[Yn]=w[q9]=w[Vn]=w[Hn]=w[Gn]=w[Xn]=w[ir]=w[sr]=w[or]=w[cr]=!0,w[zn]=w[W9]=w[Jn]=!1;function s0(e,t,n,r,a,i){var o,s=t&En,c=t&Kn,C=t&jn;if(n&&(o=a?n(e,r,a,i):n(e)),o!==void 0)return o;if(!Dn(e))return e;var l=Tn(e);if(l){if(o=wn(e),!s)return $n(e,o)}else{var y=An(e),m=y==W9||y==Rn;if(In(e))return _n(e,s);if(y==q9||y==J9||m&&!a){if(o=c||m?{}:Sn(e),!s)return c?bn(e,vn(o,e)):Ln(e,pn(o,e))}else{if(!w[y])return a?e:{};o=Mn(e,y,s)}}i||(i=new yn);var b=i.get(e);if(b)return b;i.set(e,o),Pn(e)?e.forEach(function(S){o.add(s0(S,t,n,S,e,i))}):Nn(e)&&e.forEach(function(S,O){o.set(O,s0(S,t,n,O,e,i))});var M=C?c?kn:xn:c?On:Bn,x=l?void 0:M(e);return hn(x||e,function(S,O){x&&(O=S,S=e[O]),mn(o,O,s0(S,t,n,O,e,i))}),o}var lr=s0,ur=lr,Cr=1,fr=4;function gr(e){return ur(e,Cr|fr)}var dr=gr;const yr=f("<button></button>"),hr=e=>(()=>{const t=yr.cloneNode(!0);return o1(t,"click",e.onClick,!0),p(t,()=>e.children),F(n=>{const r=e.style,a=`klinecharts-pro-button ${e.type??"confirm"} ${e.class??""}`;return n._v$=L1(t,r,n._v$),a!==n._v$2&&d1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})();X(["click"]);const mr=f('<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"></path></svg>'),pr=f('<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"></path></svg>'),vr=f("<div></div>"),_r=f('<span class="label"></span>'),$r=()=>mr.cloneNode(!0),Lr=()=>pr.cloneNode(!0),e5=e=>{const[t,n]=L(e.checked??!1);return i1(()=>{"checked"in e&&n(e.checked)}),(()=>{const r=vr.cloneNode(!0);return r.$$click=a=>{const i=!t();e.onChange&&e.onChange(i),n(i)},p(r,(()=>{const a=E(()=>!!t());return()=>a()?h($r,{}):h(Lr,{})})(),null),p(r,(()=>{const a=E(()=>!!e.label);return()=>a()&&(()=>{const i=_r.cloneNode(!0);return p(i,()=>e.label),i})()})(),null),F(a=>{const i=e.style,o=`klinecharts-pro-checkbox ${t()&&"checked"||""} ${e.class||""}`;return a._v$=L1(r,i,a._v$),o!==a._v$2&&d1(r,a._v$2=o),a},{_v$:void 0,_v$2:void 0}),r})()};X(["click"]);const br=f('<div class="klinecharts-pro-loading"><i class="circle1"></i><i class="circle2"></i><i class="circle3"></i></div>'),t5=()=>br.cloneNode(!0),xr=f('<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>'),kr=()=>xr.cloneNode(!0),Ar=f("<ul></ul>"),wr=f("<li></li>"),o0=e=>(()=>{const t=Ar.cloneNode(!0);return p(t,h(Q,{get when(){return e.loading},get children(){return h(t5,{})}}),null),p(t,h(Q,{get when(){var n;return!e.loading&&!e.children&&!((n=e.dataSource)!=null&&n.length)},get children(){return h(kr,{})}}),null),p(t,h(Q,{get when(){return e.children},get children(){return e.children}}),null),p(t,h(Q,{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))??wr.cloneNode(!0)})}}),null),F(n=>{const r=e.style,a=`klinecharts-pro-list ${e.class??""}`;return n._v$=L1(t,r,n._v$),a!==n._v$2&&d1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})(),Mr=f('<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.452531l311.727721 311.703161c14.334473 14.229073 23.069415 33.951253 23.069415 55.743582 0 43.430138-35.178197 78.660524-78.735226 78.660524-21.664416 0-41.361013-8.865925-55.642275-23.069415L511.149121 622.838388 199.420377 934.490384c-14.204513 14.20349-33.901111 23.069415-55.642275 23.069415-43.482327 0-78.737272-35.230386-78.737272-78.660524 0-21.792329 8.864902-41.513486 23.094998-55.743582l311.677579-311.703161L88.135828 199.723787c-14.230096-14.255679-23.094998-33.92567-23.094998-55.642275 0-43.430138 35.254945-78.762855 78.737272-78.762855 21.741163 0 41.437761 8.813736 55.642275 23.069415l311.727721 311.727721L822.876842 88.389096c14.281261-14.255679 33.977859-23.069415 55.642275-23.069415 43.557028 0 78.735226 35.332716 78.735226 78.762855C957.254342 165.798117 948.5194 185.468109 934.184927 199.723787"></path></svg></div><div class="content-container"></div></div></div>'),Sr=f('<div class="button-container"></div>'),D1=e=>(()=>{const t=Mr.cloneNode(!0),n=t.firstChild,r=n.firstChild,a=r.firstChild,i=r.nextSibling;return p(r,()=>e.title,a),o1(a,"click",e.onClose,!0),p(i,()=>e.children),p(n,(()=>{const o=E(()=>!!(e.buttons&&e.buttons.length>0));return()=>o()&&(()=>{const s=Sr.cloneNode(!0);return p(s,()=>e.buttons.map(c=>h(hr,W0(c,{get children(){return c.children}})))),s})()})(),null),F(()=>n.style.setProperty("width",`${e.width??400}px`)),t})();X(["click"]);const Tr=f('<div tabindex="0"><div class="selector-container"><span class="value"></span><i class="arrow"></i></div></div>'),Ir=f('<div class="drop-down-container"><ul></ul></div>'),Nr=f("<li></li>"),n5=e=>{const[t,n]=L(!1);return(()=>{const r=Tr.cloneNode(!0),a=r.firstChild,i=a.firstChild;return r.addEventListener("blur",o=>{n(!1)}),r.$$click=o=>{n(s=>!s)},p(i,()=>e.value),p(r,(()=>{const o=E(()=>!!(e.dataSource&&e.dataSource.length>0));return()=>o()&&(()=>{const s=Ir.cloneNode(!0),c=s.firstChild;return p(c,()=>e.dataSource.map(C=>{const y=C[e.valueKey??"text"]??C;return(()=>{const m=Nr.cloneNode(!0);return m.$$click=b=>{var M;b.stopPropagation(),e.value!==y&&((M=e.onSelected)==null||M.call(e,C)),n(!1)},p(m,y),m})()})),s})()})(),null),F(o=>{const s=e.style,c=`klinecharts-pro-select ${e.class??""} ${t()?"klinecharts-pro-select-show":""}`;return o._v$=L1(r,s,o._v$),c!==o._v$2&&d1(r,o._v$2=c),o},{_v$:void 0,_v$2:void 0}),r})()};X(["click"]);const Dr=f('<span class="prefix"></span>'),Pr=f('<span class="suffix"></span>'),Br=f('<div><input class="value"></div>'),r5=e=>{const t=W0({min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER},e);let n;const[r,a]=L("normal");return(()=>{const i=Br.cloneNode(!0),o=i.firstChild;return i.$$click=()=>{n==null||n.focus()},p(i,h(Q,{get when(){return t.prefix},get children(){const s=Dr.cloneNode(!0);return p(s,()=>t.prefix),s}}),o),o.addEventListener("change",s=>{var C,l;const c=s.target.value;if("precision"in t){let y;const m=Math.max(0,Math.floor(t.precision));m<=0?y=new RegExp(/^[1-9]\d*$/):y=new RegExp("^\\d+\\.?\\d{0,"+m+"}$"),(c===""||y.test(c)&&+c>=t.min&&+c<=t.max)&&((C=t.onChange)==null||C.call(t,c===""?c:+c))}else(l=t.onChange)==null||l.call(t,c)}),o.addEventListener("blur",()=>{a("normal")}),o.addEventListener("focus",()=>{a("focus")}),_0(s=>{n=s},o),p(i,h(Q,{get when(){return t.suffix},get children(){const s=Pr.cloneNode(!0);return p(s,()=>t.suffix),s}}),null),F(s=>{const c=t.style,C=`klinecharts-pro-input ${t.class??""}`,l=r(),y=t.placeholder??"";return s._v$=L1(i,c,s._v$),C!==s._v$2&&d1(i,s._v$2=C),l!==s._v$3&&G(i,"data-status",s._v$3=l),y!==s._v$4&&G(o,"placeholder",s._v$4=y),s},{_v$:void 0,_v$2:void 0,_v$3:void 0,_v$4:void 0}),F(()=>o.value=t.value),i})()};X(["click"]);const Or=f('<div><i class="thumb"></i></div>'),Er=e=>(()=>{const t=Or.cloneNode(!0);return t.$$click=n=>{e.onChange&&e.onChange()},F(n=>{const r=e.style,a=`klinecharts-pro-switch ${e.open?"turn-on":"turn-off"} ${e.class??""}`;return n._v$=L1(t,r,n._v$),a!==n._v$2&&d1(t,n._v$2=a),n},{_v$:void 0,_v$2:void 0}),t})();X(["click"]);const Kr=f('<div class="klinecharts-pro-product-list"><div class="title-container"><span class="title">Product List</span><svg class="close-icon" viewBox="0 0 1024 1024"><path d="M934.184927 199.723787 622.457206 511.452531l311.727721 311.703161c14.334473 14.229073 23.069415 33.951253 23.069415 55.743582 0 43.430138-35.178197 78.660524-78.735226 78.660524-21.664416 0-41.361013-8.865925-55.642275-23.069415L511.149121 622.838388 199.420377 934.490384c-14.204513 14.20349-33.901111 23.069415-55.642275 23.069415-43.482327 0-78.737272-35.230386-78.737272-78.660524 0-21.792329 8.864902-41.513486 23.094998-55.743582l311.677579-311.703161L88.135828 199.723787c-14.230096-14.255679-23.094998-33.92567-23.094998-55.642275 0-43.430138 35.254945-78.762855 78.737272-78.762855 21.741163 0 41.437761 8.813736 55.642275 23.069415l311.727721 311.727721L822.876842 88.389096c14.281261-14.255679 33.977859-23.069415 55.642275-23.069415 43.557028 0 78.735226 35.332716 78.735226 78.762855C957.254342 165.798117 948.5194 185.468109 934.184927 199.723787"></path></svg></div><div class="content"></div></div>'),jr=e=>h(Q,{get when(){return e.visible},get children(){const t=Kr.cloneNode(!0),n=t.firstChild,r=n.firstChild,a=r.nextSibling;return o1(a,"click",e.onClose,!0),t}});X(["click"]);const Fr=f('<div class="klinecharts-pro-order-panel"><div class="title-con