316 lines
335 KiB
JavaScript
316 lines
335 KiB
JavaScript
var Xy=Object.defineProperty;var Zy=(e,i,r)=>i in e?Xy(e,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[i]=r;var hn=(e,i,r)=>Zy(e,typeof i!="symbol"?i+"":i,r);import{u as kf,a as Mn,b as yr,c as ze,i as Df,d as Pf,_ as Jy,e as eb,g as Fl,j as a,P as tb,f as nb,h as Ve,k as rb,N as Mf,R as Kr,J as Wr,l as an,m as sa,D as aa,M as un,V as ib,r as C,n as Lf,o as $f,p as Li,q as qf,B as ae,C as sb,s as $i,t as qi,v as Vi,S as Il,w as zi,x as oa,y as E,z as Ol,A as _a,E as ya,F as ba,G as Ni,H as Tl,I as kl,K as Dl,L as Pl,O as Ml,Q as ab,T as Ei,U as ob,W as lb,X as ub,Y as st,Z as en,$ as wt,a0 as Et,a1 as at,a2 as Jn,a3 as Ll,a4 as cb,a5 as $l,a6 as _r,a7 as ql,a8 as Vl,a9 as la,aa as pn,ab as Vf,ac as db,ad as zf,ae as ua,af as fb,ag as gb,ah as mb,ai as Gd,aj as hb,ak as pb,al as Kd,am as Wd,an as Qo,ao as xb,ap as vb,aq as ke,ar as Yd,as as _b,at as yb,au as bb,av as zl,aw as Sn,ax as tr,ay as wa,az as Bf,aA as pr,aB as wb,aC as Uf,aD as Sb,aE as be,aF as Sa,aG as xr,aH as Qd,aI as Hf,aJ as Gf,aK as Kf,aL as Qn,aM as br,aN as Wf,aO as Ca,aP as Bi,aQ as Ui,aR as Hi,aS as Ti,aT as Cb,aU as Yf,aV as mt,aW as ht,aX as fl,aY as pt,aZ as Yr,a_ as ri,a$ as Qr,b0 as jb,b1 as Rb,b2 as Bl,b3 as Ur,b4 as Qf,b5 as gl,b6 as Xf,b7 as yn,b8 as Xr,b9 as ca,ba as Nb,bb as Xd,bc as Eb,bd as Ab,be as Ul,bf as Fb,bg as da,bh as Hl,bi as Gi,bj as Zf,bk as Ib,bl as ml,bm as Ob,bn as Tb,bo as Gs,bp as kb,bq as Db,br as Pb,bs as Mb,bt as Lb,bu as $b,bv as qb,bw as Vb,bx as zb,by as Bb,bz as Ub,bA as Zd,bB as Jf,bC as eg,bD as tg,bE as ng,bF as rg,bG as ig,bH as sg,bI as Hb,bJ as Gb,bK as Xo,bL as Kb,bM as Wb,bN as Yb,bO as Qb,bP as Xb,bQ as Zb,bR as Jb,bS as e1,bT as t1,bU as n1,bV as r1,bW as i1,bX as s1,bY as a1,bZ as ag,b_ as og,b$ as hl,c0 as pl,c1 as o1,c2 as Zo,c3 as l1,c4 as u1}from"./index-BF64vagP.js";const c1=e=>{const i=yr(),{login:r}=kf();return Mn({mutationKey:i().auth().action("login").get(),mutationFn:r,...e})};/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const lg=ze("Archive",[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const d1=ze("ArrowDownUp",[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Jd=ze("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ef=ze("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const f1=ze("ChevronsLeft",[["path",{d:"m11 17-5-5 5-5",key:"13zhaf"}],["path",{d:"m18 17-5-5 5-5",key:"h8a8et"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const g1=ze("ChevronsRight",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const ug=ze("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const m1=ze("CirclePlus",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const h1=ze("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const p1=ze("CopyPlus",[["line",{x1:"15",x2:"15",y1:"12",y2:"18",key:"1p7wdc"}],["line",{x1:"12",x2:"18",y1:"15",y2:"15",key:"1nscbv"}],["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Gl=ze("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const cg=ze("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const x1=ze("EllipsisVertical",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const dg=ze("EyeOff",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const v1=ze("Eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const _1=ze("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const fg=ze("GripVertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const y1=ze("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Kl=ze("PackagePlus",[["path",{d:"M16 16h6",key:"100bgy"}],["path",{d:"M19 13v6",key:"85cyf1"}],["path",{d:"M21 10V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l2-1.14",key:"e7tb2h"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["line",{x1:"12",x2:"12",y1:"22",y2:"12",key:"a4e8g8"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const Wl=ze("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const b1=ze("Scan",[["path",{d:"M3 7V5a2 2 0 0 1 2-2h2",key:"aa7l1z"}],["path",{d:"M17 3h2a2 2 0 0 1 2 2v2",key:"4qcy5o"}],["path",{d:"M21 17v2a2 2 0 0 1-2 2h-2",key:"6vwrx8"}],["path",{d:"M7 21H5a2 2 0 0 1-2-2v-2",key:"ioqczr"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const w1=ze("Send",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const S1=ze("Settings2",[["path",{d:"M20 7h-9",key:"3s1dr2"}],["path",{d:"M14 17H5",key:"gfn3mx"}],["circle",{cx:"17",cy:"17",r:"3",key:"18b49y"}],["circle",{cx:"7",cy:"7",r:"3",key:"dfmy0x"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const gg=ze("SquarePen",[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]]);/**
|
||
* @license lucide-react v0.427.0 - ISC
|
||
*
|
||
* This source code is licensed under the ISC license.
|
||
* See the LICENSE file in the root directory of this source tree.
|
||
*/const mg=ze("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]);var C1=Df,j1=Pf,R1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,N1=/^\w*$/;function E1(e,i){if(C1(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||j1(e)?!0:N1.test(e)||!R1.test(e)||i!=null&&e in Object(i)}var A1=E1,F1=Jy;function I1(e){return e==null?"":F1(e)}var O1=I1,T1=Df,k1=A1,D1=eb,P1=O1;function M1(e,i){return T1(e)?e:k1(e,i)?[e]:D1(P1(e))}var L1=M1,$1=Pf;function q1(e){if(typeof e=="string"||$1(e))return e;var i=e+"";return i=="0"&&1/e==-1/0?"-0":i}var V1=q1,z1=L1,B1=V1;function U1(e,i){i=z1(i,e);for(var r=0,s=i.length;e!=null&&r<s;)e=e[B1(i[r++])];return r&&r==s?e:void 0}var H1=U1,G1=H1;function K1(e,i,r){var s=e==null?void 0:G1(e,i);return s===void 0?r:s}var W1=K1;const xl=Fl(W1);function vl(){return vl=Object.assign?Object.assign.bind():function(e){for(var i=1;i<arguments.length;i++){var r=arguments[i];for(var s in r)({}).hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},vl.apply(null,arguments)}const Y1=({className:e,...i})=>a.jsx(nb,{className:Ve("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",e),...i}),tf=tb,Q1=({withHandle:e,className:i,...r})=>a.jsx(rb,{className:Ve("relative flex w-px items-center justify-center bg-border after:absolute after:inset-y-0 after:left-1/2 after:w-1 after:-translate-x-1/2 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring focus-visible:ring-offset-1 data-[panel-group-direction=vertical]:h-px data-[panel-group-direction=vertical]:w-full data-[panel-group-direction=vertical]:after:left-0 data-[panel-group-direction=vertical]:after:h-1 data-[panel-group-direction=vertical]:after:w-full data-[panel-group-direction=vertical]:after:-translate-y-1/2 data-[panel-group-direction=vertical]:after:translate-x-0 [&[data-panel-group-direction=vertical]>div]:rotate-90",i),...r,children:e&&a.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:a.jsx(fg,{className:"h-2.5 w-2.5"})})});function Dt({className:e,...i}){return a.jsx("div",{className:Ve("animate-pulse rounded-md bg-muted",e),...i})}const X1=e=>typeof e=="object"&&e!==null&&e.hasOwnProperty("total_items");let Ks;const Z1=new Uint8Array(16);function J1(){if(!Ks&&(Ks=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Ks))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Ks(Z1)}const dt=[];for(let e=0;e<256;++e)dt.push((e+256).toString(16).slice(1));function ew(e,i=0){return dt[e[i+0]]+dt[e[i+1]]+dt[e[i+2]]+dt[e[i+3]]+"-"+dt[e[i+4]]+dt[e[i+5]]+"-"+dt[e[i+6]]+dt[e[i+7]]+"-"+dt[e[i+8]]+dt[e[i+9]]+"-"+dt[e[i+10]]+dt[e[i+11]]+dt[e[i+12]]+dt[e[i+13]]+dt[e[i+14]]+dt[e[i+15]]}const tw=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),nf={randomUUID:tw};function nw(e,i,r){if(nf.randomUUID&&!e)return nf.randomUUID();e=e||{};const s=e.random||(e.rng||J1)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,ew(s)}class Wn extends Mf{static validate(i,r){const s=Kr.RULE_ALLOW_EMPTY.default(""),l=Wr.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),u=Wr.alternatives(s,l);return Kr.validate(u,i)}static sanitize(i){return i.trim()}static create(i,r={}){const s={label:"id",generateOnEmpty:!1,...r};if(!i&&!s.generateOnEmpty)return an.fail(sa(aa.INVALID_INPUT_DATA,"ID is null or empty"));if(i){const l=Wn.validate(i,s);return l.isFailure?an.fail(sa(aa.INVALID_INPUT_DATA,l.error.message,s)):an.ok(new Wn(Wn.sanitize(l.object)))}return s.generateOnEmpty?Wn.generateNewID():an.ok(new Wn(null))}static generateNewID(){return an.ok(new Wn(nw()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const Jo={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}},Yn=class Yn extends Mf{constructor(){super(...arguments);hn(this,"toString",()=>this.code)}static validate(r,s){const l=Wr.alternatives(Kr.RULE_ALLOW_EMPTY.default(""),Wr.string().lowercase().valid(...Object.keys(Jo)).label(String(s.label)));return Kr.validate(l,r)}static sanitize(r){return r?String(r).toLowerCase():void 0}static createFromCode(r,s={}){const l={...s,label:s.label?s.label:"lang_code"},u=Yn.validate(r,l);if(u.isFailure)return an.fail(sa(aa.INVALID_INPUT_DATA,u.error.message,l));const d=Yn.sanitize(u.object),f=d?{...Jo[u.object],code:d}:void 0;return an.ok(new Yn(f))}static createDefaultCode(){return Yn.createFromCode(this.DEFAULT_LANGUAGE_CODE)}get name(){return this.props?String(this.props.name):""}get nativeName(){return this.props?String(this.props.nativeName):""}get code(){return this.props?String(this.props.code):""}isEmpty(){return this.isNull()||this.props===void 0}toPrimitive(){return this.toString()}};hn(Yn,"DEFAULT_LANGUAGE_CODE","es"),hn(Yn,"LANGUAGES",Jo);let Ai=Yn;const rf=2;class rw extends un{static create(i){const{amount:r,currencyCode:s,scale:l=rf}=i,u=un.create({amount:r,currencyCode:s,scale:l});if(u.isFailure)return u;const d=u.object.convertScale(rf);return an.ok(d)}}class Hr extends ib{constructor(){super(...arguments);hn(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);hn(this,"isEmpty",()=>!this.isValid());hn(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");hn(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");hn(this,"toLocaleDateString",(r,s)=>this.isValid()?this.props.toLocaleDateString(r,s):"");hn(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,s){const l=Kr.RULE_ALLOW_EMPTY.default(0),u=Wr.date().label(String(s.label)),d=Wr.alternatives(l,u);return Kr.validate(d,r)}static createCurrentDate(){return an.ok(new Hr(new Date))}static create(r,s={}){const l={...s,dateFormat:s.dateFormat?s.dateFormat:"YYYY-MM-DD",label:s.label?s.label:"date"},u=Hr.validate(r,l);return u.isFailure?an.fail(sa(aa.INVALID_INPUT_DATA,u.error.message,l)):an.ok(new Hr(new Date(u.object)))}toString(){if(!this.isEmpty()){const r=this.props.getFullYear(),s=String(this.props.getMonth()+1).padStart(2,"0"),l=String(this.props.getDate()).padStart(2,"0");return`${r}-${s}-${l}`}return""}toPrimitive(){return this.toISO8601()}}const iw=({isPending:e,interval:i=1e3,onInterval:r})=>{const[s,l]=C.useState(void 0);return C.useEffect(()=>{let u;return e&&(u=setInterval(()=>{l(d=>d===void 0?i:d+i)},i)),()=>{clearInterval(u),l(void 0)}},[e,i]),C.useEffect(()=>{r&&s&&r(s)},[s]),{elapsedTime:s}},sw=2*60*1e3,aw=60*1e3,Yl=({queryKey:e,queryFn:i,enabled:r,select:s,queryOptions:l={},overtimeOptions:u})=>{const[d,f]=C.useState(!1),m=Lf({queryKey:e,queryFn:i,placeholderData:$f,staleTime:aw,refetchInterval:sw,refetchOnWindowFocus:!0,enabled:r&&!!i,select:s,...l});C.useEffect(()=>{m.isSuccess&&X1(m.data)&&f(m.data.total_items===0)},[m]);const{elapsedTime:v}=iw({isPending:m.isFetching,interval:u==null?void 0:u.interval,onInterval:u==null?void 0:u.onInterval});return{...m,overtime:{elapsedTime:v},isEmpty:d}},hg=e=>Lf({placeholderData:$f,...e});function ow(e){return Mn({...e})}/**
|
||
* table-core
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function lw(){return{accessor:(e,i)=>typeof e=="function"?{...i,accessorFn:e}:{...i,accessorKey:e},display:e=>e,group:e=>e}}function Zn(e,i){return typeof e=="function"?e(i):e}function Ut(e,i){return r=>{i.setState(s=>({...s,[e]:Zn(r,s[e])}))}}function ja(e){return e instanceof Function}function uw(e){return Array.isArray(e)&&e.every(i=>typeof i=="number")}function cw(e,i){const r=[],s=l=>{l.forEach(u=>{r.push(u);const d=i(u);d!=null&&d.length&&s(d)})};return s(e),r}function le(e,i,r){let s=[],l;return u=>{let d;r.key&&r.debug&&(d=Date.now());const f=e(u);if(!(f.length!==s.length||f.some((p,b)=>s[b]!==p)))return l;s=f;let v;if(r.key&&r.debug&&(v=Date.now()),l=i(...f),r==null||r.onChange==null||r.onChange(l),r.key&&r.debug&&r!=null&&r.debug()){const p=Math.round((Date.now()-d)*100)/100,b=Math.round((Date.now()-v)*100)/100,y=b/16,_=(R,S)=>{for(R=String(R);R.length<S;)R=" "+R;return R};console.info(`%c⏱ ${_(b,5)} /${_(p,5)} ms`,`
|
||
font-size: .6rem;
|
||
font-weight: bold;
|
||
color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,r==null?void 0:r.key)}return l}}function ue(e,i,r,s){return{debug:()=>{var l;return(l=e==null?void 0:e.debugAll)!=null?l:e[i]},key:!1,onChange:s}}function dw(e,i,r,s){const l=()=>{var d;return(d=u.getValue())!=null?d:e.options.renderFallbackValue},u={id:`${i.id}_${r.id}`,row:i,column:r,getValue:()=>i.getValue(s),renderValue:l,getContext:le(()=>[e,r,i,u],(d,f,m,v)=>({table:d,column:f,row:m,cell:v,getValue:v.getValue,renderValue:v.renderValue}),ue(e.options,"debugCells"))};return e._features.forEach(d=>{d.createCell==null||d.createCell(u,r,i,e)},{}),u}function fw(e,i,r,s){var l,u;const f={...e._getDefaultColumnDef(),...i},m=f.accessorKey;let v=(l=(u=f.id)!=null?u:m?typeof String.prototype.replaceAll=="function"?m.replaceAll(".","_"):m.replace(/\./g,"_"):void 0)!=null?l:typeof f.header=="string"?f.header:void 0,p;if(f.accessorFn?p=f.accessorFn:m&&(m.includes(".")?p=y=>{let _=y;for(const S of m.split(".")){var R;_=(R=_)==null?void 0:R[S]}return _}:p=y=>y[f.accessorKey]),!v)throw new Error;let b={id:`${String(v)}`,accessorFn:p,parent:s,depth:r,columnDef:f,columns:[],getFlatColumns:le(()=>[!0],()=>{var y;return[b,...(y=b.columns)==null?void 0:y.flatMap(_=>_.getFlatColumns())]},ue(e.options,"debugColumns")),getLeafColumns:le(()=>[e._getOrderColumnsFn()],y=>{var _;if((_=b.columns)!=null&&_.length){let R=b.columns.flatMap(S=>S.getLeafColumns());return y(R)}return[b]},ue(e.options,"debugColumns"))};for(const y of e._features)y.createColumn==null||y.createColumn(b,e);return b}const _t="debugHeaders";function sf(e,i,r){var s;let u={id:(s=r.id)!=null?s:i.id,column:i,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const d=[],f=m=>{m.subHeaders&&m.subHeaders.length&&m.subHeaders.map(f),d.push(m)};return f(u),d},getContext:()=>({table:e,header:u,column:i})};return e._features.forEach(d=>{d.createHeader==null||d.createHeader(u,e)}),u}const gw={createTable:e=>{e.getHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s,l)=>{var u,d;const f=(u=s==null?void 0:s.map(b=>r.find(y=>y.id===b)).filter(Boolean))!=null?u:[],m=(d=l==null?void 0:l.map(b=>r.find(y=>y.id===b)).filter(Boolean))!=null?d:[],v=r.filter(b=>!(s!=null&&s.includes(b.id))&&!(l!=null&&l.includes(b.id)));return Ws(i,[...f,...v,...m],e)},ue(e.options,_t)),e.getCenterHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s,l)=>(r=r.filter(u=>!(s!=null&&s.includes(u.id))&&!(l!=null&&l.includes(u.id))),Ws(i,r,e,"center")),ue(e.options,_t)),e.getLeftHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(i,r,s)=>{var l;const u=(l=s==null?void 0:s.map(d=>r.find(f=>f.id===d)).filter(Boolean))!=null?l:[];return Ws(i,u,e,"left")},ue(e.options,_t)),e.getRightHeaderGroups=le(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(i,r,s)=>{var l;const u=(l=s==null?void 0:s.map(d=>r.find(f=>f.id===d)).filter(Boolean))!=null?l:[];return Ws(i,u,e,"right")},ue(e.options,_t)),e.getFooterGroups=le(()=>[e.getHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getLeftFooterGroups=le(()=>[e.getLeftHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getCenterFooterGroups=le(()=>[e.getCenterHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getRightFooterGroups=le(()=>[e.getRightHeaderGroups()],i=>[...i].reverse(),ue(e.options,_t)),e.getFlatHeaders=le(()=>[e.getHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getLeftFlatHeaders=le(()=>[e.getLeftHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getCenterFlatHeaders=le(()=>[e.getCenterHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getRightFlatHeaders=le(()=>[e.getRightHeaderGroups()],i=>i.map(r=>r.headers).flat(),ue(e.options,_t)),e.getCenterLeafHeaders=le(()=>[e.getCenterFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getLeftLeafHeaders=le(()=>[e.getLeftFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getRightLeafHeaders=le(()=>[e.getRightFlatHeaders()],i=>i.filter(r=>{var s;return!((s=r.subHeaders)!=null&&s.length)}),ue(e.options,_t)),e.getLeafHeaders=le(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(i,r,s)=>{var l,u,d,f,m,v;return[...(l=(u=i[0])==null?void 0:u.headers)!=null?l:[],...(d=(f=r[0])==null?void 0:f.headers)!=null?d:[],...(m=(v=s[0])==null?void 0:v.headers)!=null?m:[]].map(p=>p.getLeafHeaders()).flat()},ue(e.options,_t))}};function Ws(e,i,r,s){var l,u;let d=0;const f=function(y,_){_===void 0&&(_=1),d=Math.max(d,_),y.filter(R=>R.getIsVisible()).forEach(R=>{var S;(S=R.columns)!=null&&S.length&&f(R.columns,_+1)},0)};f(e);let m=[];const v=(y,_)=>{const R={depth:_,id:[s,`${_}`].filter(Boolean).join("_"),headers:[]},S=[];y.forEach(O=>{const T=[...S].reverse()[0],A=O.column.depth===R.depth;let D,z=!1;if(A&&O.column.parent?D=O.column.parent:(D=O.column,z=!0),T&&(T==null?void 0:T.column)===D)T.subHeaders.push(O);else{const V=sf(r,D,{id:[s,_,D.id,O==null?void 0:O.id].filter(Boolean).join("_"),isPlaceholder:z,placeholderId:z?`${S.filter(B=>B.column===D).length}`:void 0,depth:_,index:S.length});V.subHeaders.push(O),S.push(V)}R.headers.push(O),O.headerGroup=R}),m.push(R),_>0&&v(S,_-1)},p=i.map((y,_)=>sf(r,y,{depth:d,index:_}));v(p,d-1),m.reverse();const b=y=>y.filter(R=>R.column.getIsVisible()).map(R=>{let S=0,O=0,T=[0];R.subHeaders&&R.subHeaders.length?(T=[],b(R.subHeaders).forEach(D=>{let{colSpan:z,rowSpan:V}=D;S+=z,T.push(V)})):S=1;const A=Math.min(...T);return O=O+A,R.colSpan=S,R.rowSpan=O,{colSpan:S,rowSpan:O}});return b((l=(u=m[0])==null?void 0:u.headers)!=null?l:[]),m}const Ql=(e,i,r,s,l,u,d)=>{let f={id:i,index:s,original:r,depth:l,parentId:d,_valuesCache:{},_uniqueValuesCache:{},getValue:m=>{if(f._valuesCache.hasOwnProperty(m))return f._valuesCache[m];const v=e.getColumn(m);if(v!=null&&v.accessorFn)return f._valuesCache[m]=v.accessorFn(f.original,s),f._valuesCache[m]},getUniqueValues:m=>{if(f._uniqueValuesCache.hasOwnProperty(m))return f._uniqueValuesCache[m];const v=e.getColumn(m);if(v!=null&&v.accessorFn)return v.columnDef.getUniqueValues?(f._uniqueValuesCache[m]=v.columnDef.getUniqueValues(f.original,s),f._uniqueValuesCache[m]):(f._uniqueValuesCache[m]=[f.getValue(m)],f._uniqueValuesCache[m])},renderValue:m=>{var v;return(v=f.getValue(m))!=null?v:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>cw(f.subRows,m=>m.subRows),getParentRow:()=>f.parentId?e.getRow(f.parentId,!0):void 0,getParentRows:()=>{let m=[],v=f;for(;;){const p=v.getParentRow();if(!p)break;m.push(p),v=p}return m.reverse()},getAllCells:le(()=>[e.getAllLeafColumns()],m=>m.map(v=>dw(e,f,v,v.id)),ue(e.options,"debugRows")),_getAllCellsByColumnId:le(()=>[f.getAllCells()],m=>m.reduce((v,p)=>(v[p.column.id]=p,v),{}),ue(e.options,"debugRows"))};for(let m=0;m<e._features.length;m++){const v=e._features[m];v==null||v.createRow==null||v.createRow(f,e)}return f},mw={createColumn:(e,i)=>{e._getFacetedRowModel=i.options.getFacetedRowModel&&i.options.getFacetedRowModel(i,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():i.getPreFilteredRowModel(),e._getFacetedUniqueValues=i.options.getFacetedUniqueValues&&i.options.getFacetedUniqueValues(i,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=i.options.getFacetedMinMaxValues&&i.options.getFacetedMinMaxValues(i,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},pg=(e,i,r)=>{var s,l;const u=r==null||(s=r.toString())==null?void 0:s.toLowerCase();return!!(!((l=e.getValue(i))==null||(l=l.toString())==null||(l=l.toLowerCase())==null)&&l.includes(u))};pg.autoRemove=e=>cn(e);const xg=(e,i,r)=>{var s;return!!(!((s=e.getValue(i))==null||(s=s.toString())==null)&&s.includes(r))};xg.autoRemove=e=>cn(e);const vg=(e,i,r)=>{var s;return((s=e.getValue(i))==null||(s=s.toString())==null?void 0:s.toLowerCase())===(r==null?void 0:r.toLowerCase())};vg.autoRemove=e=>cn(e);const _g=(e,i,r)=>{var s;return(s=e.getValue(i))==null?void 0:s.includes(r)};_g.autoRemove=e=>cn(e);const yg=(e,i,r)=>!r.some(s=>{var l;return!((l=e.getValue(i))!=null&&l.includes(s))});yg.autoRemove=e=>cn(e)||!(e!=null&&e.length);const bg=(e,i,r)=>r.some(s=>{var l;return(l=e.getValue(i))==null?void 0:l.includes(s)});bg.autoRemove=e=>cn(e)||!(e!=null&&e.length);const wg=(e,i,r)=>e.getValue(i)===r;wg.autoRemove=e=>cn(e);const Sg=(e,i,r)=>e.getValue(i)==r;Sg.autoRemove=e=>cn(e);const Xl=(e,i,r)=>{let[s,l]=r;const u=e.getValue(i);return u>=s&&u<=l};Xl.resolveFilterValue=e=>{let[i,r]=e,s=typeof i!="number"?parseFloat(i):i,l=typeof r!="number"?parseFloat(r):r,u=i===null||Number.isNaN(s)?-1/0:s,d=r===null||Number.isNaN(l)?1/0:l;if(u>d){const f=u;u=d,d=f}return[u,d]};Xl.autoRemove=e=>cn(e)||cn(e[0])&&cn(e[1]);const Pn={includesString:pg,includesStringSensitive:xg,equalsString:vg,arrIncludes:_g,arrIncludesAll:yg,arrIncludesSome:bg,equals:wg,weakEquals:Sg,inNumberRange:Xl};function cn(e){return e==null||e===""}const hw={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Ut("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,i)=>{e.getAutoFilterFn=()=>{const r=i.getCoreRowModel().flatRows[0],s=r==null?void 0:r.getValue(e.id);return typeof s=="string"?Pn.includesString:typeof s=="number"?Pn.inNumberRange:typeof s=="boolean"||s!==null&&typeof s=="object"?Pn.equals:Array.isArray(s)?Pn.arrIncludes:Pn.weakEquals},e.getFilterFn=()=>{var r,s;return ja(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(r=(s=i.options.filterFns)==null?void 0:s[e.columnDef.filterFn])!=null?r:Pn[e.columnDef.filterFn]},e.getCanFilter=()=>{var r,s,l;return((r=e.columnDef.enableColumnFilter)!=null?r:!0)&&((s=i.options.enableColumnFilters)!=null?s:!0)&&((l=i.options.enableFilters)!=null?l:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var r;return(r=i.getState().columnFilters)==null||(r=r.find(s=>s.id===e.id))==null?void 0:r.value},e.getFilterIndex=()=>{var r,s;return(r=(s=i.getState().columnFilters)==null?void 0:s.findIndex(l=>l.id===e.id))!=null?r:-1},e.setFilterValue=r=>{i.setColumnFilters(s=>{const l=e.getFilterFn(),u=s==null?void 0:s.find(p=>p.id===e.id),d=Zn(r,u?u.value:void 0);if(af(l,d,e)){var f;return(f=s==null?void 0:s.filter(p=>p.id!==e.id))!=null?f:[]}const m={id:e.id,value:d};if(u){var v;return(v=s==null?void 0:s.map(p=>p.id===e.id?m:p))!=null?v:[]}return s!=null&&s.length?[...s,m]:[m]})}},createRow:(e,i)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=i=>{const r=e.getAllLeafColumns(),s=l=>{var u;return(u=Zn(i,l))==null?void 0:u.filter(d=>{const f=r.find(m=>m.id===d.id);if(f){const m=f.getFilterFn();if(af(m,d.value,f))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(s)},e.resetColumnFilters=i=>{var r,s;e.setColumnFilters(i?[]:(r=(s=e.initialState)==null?void 0:s.columnFilters)!=null?r:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function af(e,i,r){return(e&&e.autoRemove?e.autoRemove(i,r):!1)||typeof i>"u"||typeof i=="string"&&!i}const pw=(e,i,r)=>r.reduce((s,l)=>{const u=l.getValue(e);return s+(typeof u=="number"?u:0)},0),xw=(e,i,r)=>{let s;return r.forEach(l=>{const u=l.getValue(e);u!=null&&(s>u||s===void 0&&u>=u)&&(s=u)}),s},vw=(e,i,r)=>{let s;return r.forEach(l=>{const u=l.getValue(e);u!=null&&(s<u||s===void 0&&u>=u)&&(s=u)}),s},_w=(e,i,r)=>{let s,l;return r.forEach(u=>{const d=u.getValue(e);d!=null&&(s===void 0?d>=d&&(s=l=d):(s>d&&(s=d),l<d&&(l=d)))}),[s,l]},yw=(e,i)=>{let r=0,s=0;if(i.forEach(l=>{let u=l.getValue(e);u!=null&&(u=+u)>=u&&(++r,s+=u)}),r)return s/r},bw=(e,i)=>{if(!i.length)return;const r=i.map(u=>u.getValue(e));if(!uw(r))return;if(r.length===1)return r[0];const s=Math.floor(r.length/2),l=r.sort((u,d)=>u-d);return r.length%2!==0?l[s]:(l[s-1]+l[s])/2},ww=(e,i)=>Array.from(new Set(i.map(r=>r.getValue(e))).values()),Sw=(e,i)=>new Set(i.map(r=>r.getValue(e))).size,Cw=(e,i)=>i.length,el={sum:pw,min:xw,max:vw,extent:_w,mean:yw,median:bw,unique:ww,uniqueCount:Sw,count:Cw},jw={getDefaultColumnDef:()=>({aggregatedCell:e=>{var i,r;return(i=(r=e.getValue())==null||r.toString==null?void 0:r.toString())!=null?i:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Ut("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,i)=>{e.toggleGrouping=()=>{i.setGrouping(r=>r!=null&&r.includes(e.id)?r.filter(s=>s!==e.id):[...r??[],e.id])},e.getCanGroup=()=>{var r,s;return((r=e.columnDef.enableGrouping)!=null?r:!0)&&((s=i.options.enableGrouping)!=null?s:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var r;return(r=i.getState().grouping)==null?void 0:r.includes(e.id)},e.getGroupedIndex=()=>{var r;return(r=i.getState().grouping)==null?void 0:r.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const r=e.getCanGroup();return()=>{r&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const r=i.getCoreRowModel().flatRows[0],s=r==null?void 0:r.getValue(e.id);if(typeof s=="number")return el.sum;if(Object.prototype.toString.call(s)==="[object Date]")return el.extent},e.getAggregationFn=()=>{var r,s;if(!e)throw new Error;return ja(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(r=(s=i.options.aggregationFns)==null?void 0:s[e.columnDef.aggregationFn])!=null?r:el[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=i=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(i),e.resetGrouping=i=>{var r,s;e.setGrouping(i?[]:(r=(s=e.initialState)==null?void 0:s.grouping)!=null?r:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,i)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=r=>{if(e._groupingValuesCache.hasOwnProperty(r))return e._groupingValuesCache[r];const s=i.getColumn(r);return s!=null&&s.columnDef.getGroupingValue?(e._groupingValuesCache[r]=s.columnDef.getGroupingValue(e.original),e._groupingValuesCache[r]):e.getValue(r)},e._groupingValuesCache={}},createCell:(e,i,r,s)=>{e.getIsGrouped=()=>i.getIsGrouped()&&i.id===r.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&i.getIsGrouped(),e.getIsAggregated=()=>{var l;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((l=r.subRows)!=null&&l.length)}}};function Rw(e,i,r){if(!(i!=null&&i.length)||!r)return e;const s=e.filter(u=>!i.includes(u.id));return r==="remove"?s:[...i.map(u=>e.find(d=>d.id===u)).filter(Boolean),...s]}const Nw={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Ut("columnOrder",e)}),createColumn:(e,i)=>{e.getIndex=le(r=>[Fi(i,r)],r=>r.findIndex(s=>s.id===e.id),ue(i.options,"debugColumns")),e.getIsFirstColumn=r=>{var s;return((s=Fi(i,r)[0])==null?void 0:s.id)===e.id},e.getIsLastColumn=r=>{var s;const l=Fi(i,r);return((s=l[l.length-1])==null?void 0:s.id)===e.id}},createTable:e=>{e.setColumnOrder=i=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(i),e.resetColumnOrder=i=>{var r;e.setColumnOrder(i?[]:(r=e.initialState.columnOrder)!=null?r:[])},e._getOrderColumnsFn=le(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(i,r,s)=>l=>{let u=[];if(!(i!=null&&i.length))u=l;else{const d=[...i],f=[...l];for(;f.length&&d.length;){const m=d.shift(),v=f.findIndex(p=>p.id===m);v>-1&&u.push(f.splice(v,1)[0])}u=[...u,...f]}return Rw(u,r,s)},ue(e.options,"debugTable"))}},tl=()=>({left:[],right:[]}),Ew={getInitialState:e=>({columnPinning:tl(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Ut("columnPinning",e)}),createColumn:(e,i)=>{e.pin=r=>{const s=e.getLeafColumns().map(l=>l.id).filter(Boolean);i.setColumnPinning(l=>{var u,d;if(r==="right"){var f,m;return{left:((f=l==null?void 0:l.left)!=null?f:[]).filter(b=>!(s!=null&&s.includes(b))),right:[...((m=l==null?void 0:l.right)!=null?m:[]).filter(b=>!(s!=null&&s.includes(b))),...s]}}if(r==="left"){var v,p;return{left:[...((v=l==null?void 0:l.left)!=null?v:[]).filter(b=>!(s!=null&&s.includes(b))),...s],right:((p=l==null?void 0:l.right)!=null?p:[]).filter(b=>!(s!=null&&s.includes(b)))}}return{left:((u=l==null?void 0:l.left)!=null?u:[]).filter(b=>!(s!=null&&s.includes(b))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(b=>!(s!=null&&s.includes(b)))}})},e.getCanPin=()=>e.getLeafColumns().some(s=>{var l,u,d;return((l=s.columnDef.enablePinning)!=null?l:!0)&&((u=(d=i.options.enableColumnPinning)!=null?d:i.options.enablePinning)!=null?u:!0)}),e.getIsPinned=()=>{const r=e.getLeafColumns().map(f=>f.id),{left:s,right:l}=i.getState().columnPinning,u=r.some(f=>s==null?void 0:s.includes(f)),d=r.some(f=>l==null?void 0:l.includes(f));return u?"left":d?"right":!1},e.getPinnedIndex=()=>{var r,s;const l=e.getIsPinned();return l?(r=(s=i.getState().columnPinning)==null||(s=s[l])==null?void 0:s.indexOf(e.id))!=null?r:-1:0}},createRow:(e,i)=>{e.getCenterVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.left,i.getState().columnPinning.right],(r,s,l)=>{const u=[...s??[],...l??[]];return r.filter(d=>!u.includes(d.column.id))},ue(i.options,"debugRows")),e.getLeftVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.left],(r,s)=>(s??[]).map(u=>r.find(d=>d.column.id===u)).filter(Boolean).map(u=>({...u,position:"left"})),ue(i.options,"debugRows")),e.getRightVisibleCells=le(()=>[e._getAllVisibleCells(),i.getState().columnPinning.right],(r,s)=>(s??[]).map(u=>r.find(d=>d.column.id===u)).filter(Boolean).map(u=>({...u,position:"right"})),ue(i.options,"debugRows"))},createTable:e=>{e.setColumnPinning=i=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(i),e.resetColumnPinning=i=>{var r,s;return e.setColumnPinning(i?tl():(r=(s=e.initialState)==null?void 0:s.columnPinning)!=null?r:tl())},e.getIsSomeColumnsPinned=i=>{var r;const s=e.getState().columnPinning;if(!i){var l,u;return!!((l=s.left)!=null&&l.length||(u=s.right)!=null&&u.length)}return!!((r=s[i])!=null&&r.length)},e.getLeftLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(i,r)=>(r??[]).map(s=>i.find(l=>l.id===s)).filter(Boolean),ue(e.options,"debugColumns")),e.getRightLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(i,r)=>(r??[]).map(s=>i.find(l=>l.id===s)).filter(Boolean),ue(e.options,"debugColumns")),e.getCenterLeafColumns=le(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(i,r,s)=>{const l=[...r??[],...s??[]];return i.filter(u=>!l.includes(u.id))},ue(e.options,"debugColumns"))}},Ys={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},nl=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Aw={getDefaultColumnDef:()=>Ys,getInitialState:e=>({columnSizing:{},columnSizingInfo:nl(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:Ut("columnSizing",e),onColumnSizingInfoChange:Ut("columnSizingInfo",e)}),createColumn:(e,i)=>{e.getSize=()=>{var r,s,l;const u=i.getState().columnSizing[e.id];return Math.min(Math.max((r=e.columnDef.minSize)!=null?r:Ys.minSize,(s=u??e.columnDef.size)!=null?s:Ys.size),(l=e.columnDef.maxSize)!=null?l:Ys.maxSize)},e.getStart=le(r=>[r,Fi(i,r),i.getState().columnSizing],(r,s)=>s.slice(0,e.getIndex(r)).reduce((l,u)=>l+u.getSize(),0),ue(i.options,"debugColumns")),e.getAfter=le(r=>[r,Fi(i,r),i.getState().columnSizing],(r,s)=>s.slice(e.getIndex(r)+1).reduce((l,u)=>l+u.getSize(),0),ue(i.options,"debugColumns")),e.resetSize=()=>{i.setColumnSizing(r=>{let{[e.id]:s,...l}=r;return l})},e.getCanResize=()=>{var r,s;return((r=e.columnDef.enableResizing)!=null?r:!0)&&((s=i.options.enableColumnResizing)!=null?s:!0)},e.getIsResizing=()=>i.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,i)=>{e.getSize=()=>{let r=0;const s=l=>{if(l.subHeaders.length)l.subHeaders.forEach(s);else{var u;r+=(u=l.column.getSize())!=null?u:0}};return s(e),r},e.getStart=()=>{if(e.index>0){const r=e.headerGroup.headers[e.index-1];return r.getStart()+r.getSize()}return 0},e.getResizeHandler=r=>{const s=i.getColumn(e.column.id),l=s==null?void 0:s.getCanResize();return u=>{if(!s||!l||(u.persist==null||u.persist(),rl(u)&&u.touches&&u.touches.length>1))return;const d=e.getSize(),f=e?e.getLeafHeaders().map(T=>[T.column.id,T.column.getSize()]):[[s.id,s.getSize()]],m=rl(u)?Math.round(u.touches[0].clientX):u.clientX,v={},p=(T,A)=>{typeof A=="number"&&(i.setColumnSizingInfo(D=>{var z,V;const B=i.options.columnResizeDirection==="rtl"?-1:1,H=(A-((z=D==null?void 0:D.startOffset)!=null?z:0))*B,ie=Math.max(H/((V=D==null?void 0:D.startSize)!=null?V:0),-.999999);return D.columnSizingStart.forEach(ce=>{let[ge,se]=ce;v[ge]=Math.round(Math.max(se+se*ie,0)*100)/100}),{...D,deltaOffset:H,deltaPercentage:ie}}),(i.options.columnResizeMode==="onChange"||T==="end")&&i.setColumnSizing(D=>({...D,...v})))},b=T=>p("move",T),y=T=>{p("end",T),i.setColumnSizingInfo(A=>({...A,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=r||typeof document<"u"?document:null,R={moveHandler:T=>b(T.clientX),upHandler:T=>{_==null||_.removeEventListener("mousemove",R.moveHandler),_==null||_.removeEventListener("mouseup",R.upHandler),y(T.clientX)}},S={moveHandler:T=>(T.cancelable&&(T.preventDefault(),T.stopPropagation()),b(T.touches[0].clientX),!1),upHandler:T=>{var A;_==null||_.removeEventListener("touchmove",S.moveHandler),_==null||_.removeEventListener("touchend",S.upHandler),T.cancelable&&(T.preventDefault(),T.stopPropagation()),y((A=T.touches[0])==null?void 0:A.clientX)}},O=Fw()?{passive:!1}:!1;rl(u)?(_==null||_.addEventListener("touchmove",S.moveHandler,O),_==null||_.addEventListener("touchend",S.upHandler,O)):(_==null||_.addEventListener("mousemove",R.moveHandler,O),_==null||_.addEventListener("mouseup",R.upHandler,O)),i.setColumnSizingInfo(T=>({...T,startOffset:m,startSize:d,deltaOffset:0,deltaPercentage:0,columnSizingStart:f,isResizingColumn:s.id}))}}},createTable:e=>{e.setColumnSizing=i=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(i),e.setColumnSizingInfo=i=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(i),e.resetColumnSizing=i=>{var r;e.setColumnSizing(i?{}:(r=e.initialState.columnSizing)!=null?r:{})},e.resetHeaderSizeInfo=i=>{var r;e.setColumnSizingInfo(i?nl():(r=e.initialState.columnSizingInfo)!=null?r:nl())},e.getTotalSize=()=>{var i,r;return(i=(r=e.getHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getLeftTotalSize=()=>{var i,r;return(i=(r=e.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getCenterTotalSize=()=>{var i,r;return(i=(r=e.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0},e.getRightTotalSize=()=>{var i,r;return(i=(r=e.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((s,l)=>s+l.getSize(),0))!=null?i:0}}};let Qs=null;function Fw(){if(typeof Qs=="boolean")return Qs;let e=!1;try{const i={get passive(){return e=!0,!1}},r=()=>{};window.addEventListener("test",r,i),window.removeEventListener("test",r)}catch{e=!1}return Qs=e,Qs}function rl(e){return e.type==="touchstart"}const Iw={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Ut("columnVisibility",e)}),createColumn:(e,i)=>{e.toggleVisibility=r=>{e.getCanHide()&&i.setColumnVisibility(s=>({...s,[e.id]:r??!e.getIsVisible()}))},e.getIsVisible=()=>{var r,s;const l=e.columns;return(r=l.length?l.some(u=>u.getIsVisible()):(s=i.getState().columnVisibility)==null?void 0:s[e.id])!=null?r:!0},e.getCanHide=()=>{var r,s;return((r=e.columnDef.enableHiding)!=null?r:!0)&&((s=i.options.enableHiding)!=null?s:!0)},e.getToggleVisibilityHandler=()=>r=>{e.toggleVisibility==null||e.toggleVisibility(r.target.checked)}},createRow:(e,i)=>{e._getAllVisibleCells=le(()=>[e.getAllCells(),i.getState().columnVisibility],r=>r.filter(s=>s.column.getIsVisible()),ue(i.options,"debugRows")),e.getVisibleCells=le(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(r,s,l)=>[...r,...s,...l],ue(i.options,"debugRows"))},createTable:e=>{const i=(r,s)=>le(()=>[s(),s().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(u=>u.getIsVisible==null?void 0:u.getIsVisible()),ue(e.options,"debugColumns"));e.getVisibleFlatColumns=i("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=i("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=i("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=i("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=i("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=r=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(r),e.resetColumnVisibility=r=>{var s;e.setColumnVisibility(r?{}:(s=e.initialState.columnVisibility)!=null?s:{})},e.toggleAllColumnsVisible=r=>{var s;r=(s=r)!=null?s:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((l,u)=>({...l,[u.id]:r||!(u.getCanHide!=null&&u.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>r=>{var s;e.toggleAllColumnsVisible((s=r.target)==null?void 0:s.checked)}}};function Fi(e,i){return i?i==="center"?e.getCenterVisibleLeafColumns():i==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const Ow={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},Tw={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Ut("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:i=>{var r;const s=(r=e.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[i.id])==null?void 0:r.getValue();return typeof s=="string"||typeof s=="number"}}),createColumn:(e,i)=>{e.getCanGlobalFilter=()=>{var r,s,l,u;return((r=e.columnDef.enableGlobalFilter)!=null?r:!0)&&((s=i.options.enableGlobalFilter)!=null?s:!0)&&((l=i.options.enableFilters)!=null?l:!0)&&((u=i.options.getColumnCanGlobalFilter==null?void 0:i.options.getColumnCanGlobalFilter(e))!=null?u:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>Pn.includesString,e.getGlobalFilterFn=()=>{var i,r;const{globalFilterFn:s}=e.options;return ja(s)?s:s==="auto"?e.getGlobalAutoFilterFn():(i=(r=e.options.filterFns)==null?void 0:r[s])!=null?i:Pn[s]},e.setGlobalFilter=i=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(i)},e.resetGlobalFilter=i=>{e.setGlobalFilter(i?void 0:e.initialState.globalFilter)}}},kw={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Ut("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let i=!1,r=!1;e._autoResetExpanded=()=>{var s,l;if(!i){e._queue(()=>{i=!0});return}if((s=(l=e.options.autoResetAll)!=null?l:e.options.autoResetExpanded)!=null?s:!e.options.manualExpanding){if(r)return;r=!0,e._queue(()=>{e.resetExpanded(),r=!1})}},e.setExpanded=s=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(s),e.toggleAllRowsExpanded=s=>{s??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=s=>{var l,u;e.setExpanded(s?{}:(l=(u=e.initialState)==null?void 0:u.expanded)!=null?l:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(s=>s.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>s=>{s.persist==null||s.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const s=e.getState().expanded;return s===!0||Object.values(s).some(Boolean)},e.getIsAllRowsExpanded=()=>{const s=e.getState().expanded;return typeof s=="boolean"?s===!0:!(!Object.keys(s).length||e.getRowModel().flatRows.some(l=>!l.getIsExpanded()))},e.getExpandedDepth=()=>{let s=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(u=>{const d=u.split(".");s=Math.max(s,d.length)}),s},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,i)=>{e.toggleExpanded=r=>{i.setExpanded(s=>{var l;const u=s===!0?!0:!!(s!=null&&s[e.id]);let d={};if(s===!0?Object.keys(i.getRowModel().rowsById).forEach(f=>{d[f]=!0}):d=s,r=(l=r)!=null?l:!u,!u&&r)return{...d,[e.id]:!0};if(u&&!r){const{[e.id]:f,...m}=d;return m}return s})},e.getIsExpanded=()=>{var r;const s=i.getState().expanded;return!!((r=i.options.getIsRowExpanded==null?void 0:i.options.getIsRowExpanded(e))!=null?r:s===!0||s!=null&&s[e.id])},e.getCanExpand=()=>{var r,s,l;return(r=i.options.getRowCanExpand==null?void 0:i.options.getRowCanExpand(e))!=null?r:((s=i.options.enableExpanding)!=null?s:!0)&&!!((l=e.subRows)!=null&&l.length)},e.getIsAllParentsExpanded=()=>{let r=!0,s=e;for(;r&&s.parentId;)s=i.getRow(s.parentId,!0),r=s.getIsExpanded();return r},e.getToggleExpandedHandler=()=>{const r=e.getCanExpand();return()=>{r&&e.toggleExpanded()}}}},_l=0,yl=10,il=()=>({pageIndex:_l,pageSize:yl}),Dw={getInitialState:e=>({...e,pagination:{...il(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:Ut("pagination",e)}),createTable:e=>{let i=!1,r=!1;e._autoResetPageIndex=()=>{var s,l;if(!i){e._queue(()=>{i=!0});return}if((s=(l=e.options.autoResetAll)!=null?l:e.options.autoResetPageIndex)!=null?s:!e.options.manualPagination){if(r)return;r=!0,e._queue(()=>{e.resetPageIndex(),r=!1})}},e.setPagination=s=>{const l=u=>Zn(s,u);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(l)},e.resetPagination=s=>{var l;e.setPagination(s?il():(l=e.initialState.pagination)!=null?l:il())},e.setPageIndex=s=>{e.setPagination(l=>{let u=Zn(s,l.pageIndex);const d=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return u=Math.max(0,Math.min(u,d)),{...l,pageIndex:u}})},e.resetPageIndex=s=>{var l,u;e.setPageIndex(s?_l:(l=(u=e.initialState)==null||(u=u.pagination)==null?void 0:u.pageIndex)!=null?l:_l)},e.resetPageSize=s=>{var l,u;e.setPageSize(s?yl:(l=(u=e.initialState)==null||(u=u.pagination)==null?void 0:u.pageSize)!=null?l:yl)},e.setPageSize=s=>{e.setPagination(l=>{const u=Math.max(1,Zn(s,l.pageSize)),d=l.pageSize*l.pageIndex,f=Math.floor(d/u);return{...l,pageIndex:f,pageSize:u}})},e.setPageCount=s=>e.setPagination(l=>{var u;let d=Zn(s,(u=e.options.pageCount)!=null?u:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),e.getPageOptions=le(()=>[e.getPageCount()],s=>{let l=[];return s&&s>0&&(l=[...new Array(s)].fill(null).map((u,d)=>d)),l},ue(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:s}=e.getState().pagination,l=e.getPageCount();return l===-1?!0:l===0?!1:s<l-1},e.previousPage=()=>e.setPageIndex(s=>s-1),e.nextPage=()=>e.setPageIndex(s=>s+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var s;return(s=e.options.pageCount)!=null?s:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var s;return(s=e.options.rowCount)!=null?s:e.getPrePaginationRowModel().rows.length}}},sl=()=>({top:[],bottom:[]}),Pw={getInitialState:e=>({rowPinning:sl(),...e}),getDefaultOptions:e=>({onRowPinningChange:Ut("rowPinning",e)}),createRow:(e,i)=>{e.pin=(r,s,l)=>{const u=s?e.getLeafRows().map(m=>{let{id:v}=m;return v}):[],d=l?e.getParentRows().map(m=>{let{id:v}=m;return v}):[],f=new Set([...d,e.id,...u]);i.setRowPinning(m=>{var v,p;if(r==="bottom"){var b,y;return{top:((b=m==null?void 0:m.top)!=null?b:[]).filter(S=>!(f!=null&&f.has(S))),bottom:[...((y=m==null?void 0:m.bottom)!=null?y:[]).filter(S=>!(f!=null&&f.has(S))),...Array.from(f)]}}if(r==="top"){var _,R;return{top:[...((_=m==null?void 0:m.top)!=null?_:[]).filter(S=>!(f!=null&&f.has(S))),...Array.from(f)],bottom:((R=m==null?void 0:m.bottom)!=null?R:[]).filter(S=>!(f!=null&&f.has(S)))}}return{top:((v=m==null?void 0:m.top)!=null?v:[]).filter(S=>!(f!=null&&f.has(S))),bottom:((p=m==null?void 0:m.bottom)!=null?p:[]).filter(S=>!(f!=null&&f.has(S)))}})},e.getCanPin=()=>{var r;const{enableRowPinning:s,enablePinning:l}=i.options;return typeof s=="function"?s(e):(r=s??l)!=null?r:!0},e.getIsPinned=()=>{const r=[e.id],{top:s,bottom:l}=i.getState().rowPinning,u=r.some(f=>s==null?void 0:s.includes(f)),d=r.some(f=>l==null?void 0:l.includes(f));return u?"top":d?"bottom":!1},e.getPinnedIndex=()=>{var r,s;const l=e.getIsPinned();if(!l)return-1;const u=(r=l==="top"?i.getTopRows():i.getBottomRows())==null?void 0:r.map(d=>{let{id:f}=d;return f});return(s=u==null?void 0:u.indexOf(e.id))!=null?s:-1}},createTable:e=>{e.setRowPinning=i=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(i),e.resetRowPinning=i=>{var r,s;return e.setRowPinning(i?sl():(r=(s=e.initialState)==null?void 0:s.rowPinning)!=null?r:sl())},e.getIsSomeRowsPinned=i=>{var r;const s=e.getState().rowPinning;if(!i){var l,u;return!!((l=s.top)!=null&&l.length||(u=s.bottom)!=null&&u.length)}return!!((r=s[i])!=null&&r.length)},e._getPinnedRows=(i,r,s)=>{var l;return((l=e.options.keepPinnedRows)==null||l?(r??[]).map(d=>{const f=e.getRow(d,!0);return f.getIsAllParentsExpanded()?f:null}):(r??[]).map(d=>i.find(f=>f.id===d))).filter(Boolean).map(d=>({...d,position:s}))},e.getTopRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(i,r)=>e._getPinnedRows(i,r,"top"),ue(e.options,"debugRows")),e.getBottomRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(i,r)=>e._getPinnedRows(i,r,"bottom"),ue(e.options,"debugRows")),e.getCenterRows=le(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(i,r,s)=>{const l=new Set([...r??[],...s??[]]);return i.filter(u=>!l.has(u.id))},ue(e.options,"debugRows"))}},Mw={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Ut("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=i=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(i),e.resetRowSelection=i=>{var r;return e.setRowSelection(i?{}:(r=e.initialState.rowSelection)!=null?r:{})},e.toggleAllRowsSelected=i=>{e.setRowSelection(r=>{i=typeof i<"u"?i:!e.getIsAllRowsSelected();const s={...r},l=e.getPreGroupedRowModel().flatRows;return i?l.forEach(u=>{u.getCanSelect()&&(s[u.id]=!0)}):l.forEach(u=>{delete s[u.id]}),s})},e.toggleAllPageRowsSelected=i=>e.setRowSelection(r=>{const s=typeof i<"u"?i:!e.getIsAllPageRowsSelected(),l={...r};return e.getRowModel().rows.forEach(u=>{bl(l,u.id,s,!0,e)}),l}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=le(()=>[e.getState().rowSelection,e.getCoreRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getFilteredSelectedRowModel=le(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getGroupedSelectedRowModel=le(()=>[e.getState().rowSelection,e.getSortedRowModel()],(i,r)=>Object.keys(i).length?al(e,r):{rows:[],flatRows:[],rowsById:{}},ue(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const i=e.getFilteredRowModel().flatRows,{rowSelection:r}=e.getState();let s=!!(i.length&&Object.keys(r).length);return s&&i.some(l=>l.getCanSelect()&&!r[l.id])&&(s=!1),s},e.getIsAllPageRowsSelected=()=>{const i=e.getPaginationRowModel().flatRows.filter(l=>l.getCanSelect()),{rowSelection:r}=e.getState();let s=!!i.length;return s&&i.some(l=>!r[l.id])&&(s=!1),s},e.getIsSomeRowsSelected=()=>{var i;const r=Object.keys((i=e.getState().rowSelection)!=null?i:{}).length;return r>0&&r<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const i=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:i.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>i=>{e.toggleAllRowsSelected(i.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>i=>{e.toggleAllPageRowsSelected(i.target.checked)}},createRow:(e,i)=>{e.toggleSelected=(r,s)=>{const l=e.getIsSelected();i.setRowSelection(u=>{var d;if(r=typeof r<"u"?r:!l,e.getCanSelect()&&l===r)return u;const f={...u};return bl(f,e.id,r,(d=s==null?void 0:s.selectChildren)!=null?d:!0,i),f})},e.getIsSelected=()=>{const{rowSelection:r}=i.getState();return Zl(e,r)},e.getIsSomeSelected=()=>{const{rowSelection:r}=i.getState();return wl(e,r)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=i.getState();return wl(e,r)==="all"},e.getCanSelect=()=>{var r;return typeof i.options.enableRowSelection=="function"?i.options.enableRowSelection(e):(r=i.options.enableRowSelection)!=null?r:!0},e.getCanSelectSubRows=()=>{var r;return typeof i.options.enableSubRowSelection=="function"?i.options.enableSubRowSelection(e):(r=i.options.enableSubRowSelection)!=null?r:!0},e.getCanMultiSelect=()=>{var r;return typeof i.options.enableMultiRowSelection=="function"?i.options.enableMultiRowSelection(e):(r=i.options.enableMultiRowSelection)!=null?r:!0},e.getToggleSelectedHandler=()=>{const r=e.getCanSelect();return s=>{var l;r&&e.toggleSelected((l=s.target)==null?void 0:l.checked)}}}},bl=(e,i,r,s,l)=>{var u;const d=l.getRow(i,!0);r?(d.getCanMultiSelect()||Object.keys(e).forEach(f=>delete e[f]),d.getCanSelect()&&(e[i]=!0)):delete e[i],s&&(u=d.subRows)!=null&&u.length&&d.getCanSelectSubRows()&&d.subRows.forEach(f=>bl(e,f.id,r,s,l))};function al(e,i){const r=e.getState().rowSelection,s=[],l={},u=function(d,f){return d.map(m=>{var v;const p=Zl(m,r);if(p&&(s.push(m),l[m.id]=m),(v=m.subRows)!=null&&v.length&&(m={...m,subRows:u(m.subRows)}),p)return m}).filter(Boolean)};return{rows:u(i.rows),flatRows:s,rowsById:l}}function Zl(e,i){var r;return(r=i[e.id])!=null?r:!1}function wl(e,i,r){var s;if(!((s=e.subRows)!=null&&s.length))return!1;let l=!0,u=!1;return e.subRows.forEach(d=>{if(!(u&&!l)&&(d.getCanSelect()&&(Zl(d,i)?u=!0:l=!1),d.subRows&&d.subRows.length)){const f=wl(d,i);f==="all"?u=!0:(f==="some"&&(u=!0),l=!1)}}),l?"all":u?"some":!1}const Sl=/([0-9]+)/gm,Lw=(e,i,r)=>Cg(er(e.getValue(r)).toLowerCase(),er(i.getValue(r)).toLowerCase()),$w=(e,i,r)=>Cg(er(e.getValue(r)),er(i.getValue(r))),qw=(e,i,r)=>Jl(er(e.getValue(r)).toLowerCase(),er(i.getValue(r)).toLowerCase()),Vw=(e,i,r)=>Jl(er(e.getValue(r)),er(i.getValue(r))),zw=(e,i,r)=>{const s=e.getValue(r),l=i.getValue(r);return s>l?1:s<l?-1:0},Bw=(e,i,r)=>Jl(e.getValue(r),i.getValue(r));function Jl(e,i){return e===i?0:e>i?1:-1}function er(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function Cg(e,i){const r=e.split(Sl).filter(Boolean),s=i.split(Sl).filter(Boolean);for(;r.length&&s.length;){const l=r.shift(),u=s.shift(),d=parseInt(l,10),f=parseInt(u,10),m=[d,f].sort();if(isNaN(m[0])){if(l>u)return 1;if(u>l)return-1;continue}if(isNaN(m[1]))return isNaN(d)?-1:1;if(d>f)return 1;if(f>d)return-1}return r.length-s.length}const Si={alphanumeric:Lw,alphanumericCaseSensitive:$w,text:qw,textCaseSensitive:Vw,datetime:zw,basic:Bw},Uw={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Ut("sorting",e),isMultiSortEvent:i=>i.shiftKey}),createColumn:(e,i)=>{e.getAutoSortingFn=()=>{const r=i.getFilteredRowModel().flatRows.slice(10);let s=!1;for(const l of r){const u=l==null?void 0:l.getValue(e.id);if(Object.prototype.toString.call(u)==="[object Date]")return Si.datetime;if(typeof u=="string"&&(s=!0,u.split(Sl).length>1))return Si.alphanumeric}return s?Si.text:Si.basic},e.getAutoSortDir=()=>{const r=i.getFilteredRowModel().flatRows[0];return typeof(r==null?void 0:r.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var r,s;if(!e)throw new Error;return ja(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(r=(s=i.options.sortingFns)==null?void 0:s[e.columnDef.sortingFn])!=null?r:Si[e.columnDef.sortingFn]},e.toggleSorting=(r,s)=>{const l=e.getNextSortingOrder(),u=typeof r<"u"&&r!==null;i.setSorting(d=>{const f=d==null?void 0:d.find(_=>_.id===e.id),m=d==null?void 0:d.findIndex(_=>_.id===e.id);let v=[],p,b=u?r:l==="desc";if(d!=null&&d.length&&e.getCanMultiSort()&&s?f?p="toggle":p="add":d!=null&&d.length&&m!==d.length-1?p="replace":f?p="toggle":p="replace",p==="toggle"&&(u||l||(p="remove")),p==="add"){var y;v=[...d,{id:e.id,desc:b}],v.splice(0,v.length-((y=i.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else p==="toggle"?v=d.map(_=>_.id===e.id?{..._,desc:b}:_):p==="remove"?v=d.filter(_=>_.id!==e.id):v=[{id:e.id,desc:b}];return v})},e.getFirstSortDir=()=>{var r,s;return((r=(s=e.columnDef.sortDescFirst)!=null?s:i.options.sortDescFirst)!=null?r:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=r=>{var s,l;const u=e.getFirstSortDir(),d=e.getIsSorted();return d?d!==u&&((s=i.options.enableSortingRemoval)==null||s)&&(!(r&&(l=i.options.enableMultiRemove)!=null)||l)?!1:d==="desc"?"asc":"desc":u},e.getCanSort=()=>{var r,s;return((r=e.columnDef.enableSorting)!=null?r:!0)&&((s=i.options.enableSorting)!=null?s:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var r,s;return(r=(s=e.columnDef.enableMultiSort)!=null?s:i.options.enableMultiSort)!=null?r:!!e.accessorFn},e.getIsSorted=()=>{var r;const s=(r=i.getState().sorting)==null?void 0:r.find(l=>l.id===e.id);return s?s.desc?"desc":"asc":!1},e.getSortIndex=()=>{var r,s;return(r=(s=i.getState().sorting)==null?void 0:s.findIndex(l=>l.id===e.id))!=null?r:-1},e.clearSorting=()=>{i.setSorting(r=>r!=null&&r.length?r.filter(s=>s.id!==e.id):[])},e.getToggleSortingHandler=()=>{const r=e.getCanSort();return s=>{r&&(s.persist==null||s.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?i.options.isMultiSortEvent==null?void 0:i.options.isMultiSortEvent(s):!1))}}},createTable:e=>{e.setSorting=i=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(i),e.resetSorting=i=>{var r,s;e.setSorting(i?[]:(r=(s=e.initialState)==null?void 0:s.sorting)!=null?r:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Hw=[gw,Iw,Nw,Ew,mw,hw,Ow,Tw,Uw,jw,kw,Dw,Pw,Mw,Aw];function Gw(e){var i,r;const s=[...Hw,...(i=e._features)!=null?i:[]];let l={_features:s};const u=l._features.reduce((y,_)=>Object.assign(y,_.getDefaultOptions==null?void 0:_.getDefaultOptions(l)),{}),d=y=>l.options.mergeOptions?l.options.mergeOptions(u,y):{...u,...y};let m={...{},...(r=e.initialState)!=null?r:{}};l._features.forEach(y=>{var _;m=(_=y.getInitialState==null?void 0:y.getInitialState(m))!=null?_:m});const v=[];let p=!1;const b={_features:s,options:{...u,...e},initialState:m,_queue:y=>{v.push(y),p||(p=!0,Promise.resolve().then(()=>{for(;v.length;)v.shift()();p=!1}).catch(_=>setTimeout(()=>{throw _})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const _=Zn(y,l.options);l.options=d(_)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,_,R)=>{var S;return(S=l.options.getRowId==null?void 0:l.options.getRowId(y,_,R))!=null?S:`${R?[R.id,_].join("."):_}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,_)=>{let R=(_?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!R&&(R=l.getCoreRowModel().rowsById[y],!R))throw new Error;return R},_getDefaultColumnDef:le(()=>[l.options.defaultColumn],y=>{var _;return y=(_=y)!=null?_:{},{header:R=>{const S=R.header.column.columnDef;return S.accessorKey?S.accessorKey:S.accessorFn?S.id:null},cell:R=>{var S,O;return(S=(O=R.renderValue())==null||O.toString==null?void 0:O.toString())!=null?S:null},...l._features.reduce((R,S)=>Object.assign(R,S.getDefaultColumnDef==null?void 0:S.getDefaultColumnDef()),{}),...y}},ue(e,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:le(()=>[l._getColumnDefs()],y=>{const _=function(R,S,O){return O===void 0&&(O=0),R.map(T=>{const A=fw(l,T,O,S),D=T;return A.columns=D.columns?_(D.columns,A,O+1):[],A})};return _(y)},ue(e,"debugColumns")),getAllFlatColumns:le(()=>[l.getAllColumns()],y=>y.flatMap(_=>_.getFlatColumns()),ue(e,"debugColumns")),_getAllFlatColumnsById:le(()=>[l.getAllFlatColumns()],y=>y.reduce((_,R)=>(_[R.id]=R,_),{}),ue(e,"debugColumns")),getAllLeafColumns:le(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,_)=>{let R=y.flatMap(S=>S.getLeafColumns());return _(R)},ue(e,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,b);for(let y=0;y<l._features.length;y++){const _=l._features[y];_==null||_.createTable==null||_.createTable(l)}return l}function jg(){return e=>le(()=>[e.options.data],i=>{const r={rows:[],flatRows:[],rowsById:{}},s=function(l,u,d){u===void 0&&(u=0);const f=[];for(let v=0;v<l.length;v++){const p=Ql(e,e._getRowId(l[v],v,d),l[v],v,u,void 0,d==null?void 0:d.id);if(r.flatRows.push(p),r.rowsById[p.id]=p,f.push(p),e.options.getSubRows){var m;p.originalSubRows=e.options.getSubRows(l[v],v),(m=p.originalSubRows)!=null&&m.length&&(p.subRows=s(p.originalSubRows,u+1,p))}}return f};return r.rows=s(i),r},ue(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function Rg(e,i,r){return r.options.filterFromLeafRows?Kw(e,i,r):Ww(e,i,r)}function Kw(e,i,r){var s;const l=[],u={},d=(s=r.options.maxLeafRowFilterDepth)!=null?s:100,f=function(m,v){v===void 0&&(v=0);const p=[];for(let y=0;y<m.length;y++){var b;let _=m[y];const R=Ql(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);if(R.columnFilters=_.columnFilters,(b=_.subRows)!=null&&b.length&&v<d){if(R.subRows=f(_.subRows,v+1),_=R,i(_)&&!R.subRows.length){p.push(_),u[_.id]=_,l.push(_);continue}if(i(_)||R.subRows.length){p.push(_),u[_.id]=_,l.push(_);continue}}else _=R,i(_)&&(p.push(_),u[_.id]=_,l.push(_))}return p};return{rows:f(e),flatRows:l,rowsById:u}}function Ww(e,i,r){var s;const l=[],u={},d=(s=r.options.maxLeafRowFilterDepth)!=null?s:100,f=function(m,v){v===void 0&&(v=0);const p=[];for(let y=0;y<m.length;y++){let _=m[y];if(i(_)){var b;if((b=_.subRows)!=null&&b.length&&v<d){const S=Ql(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);S.subRows=f(_.subRows,v+1),_=S}p.push(_),l.push(_),u[_.id]=_}}return p};return{rows:f(e),flatRows:l,rowsById:u}}function Yw(){return(e,i)=>le(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter,e.getFilteredRowModel()],(r,s,l)=>{if(!r.rows.length||!(s!=null&&s.length)&&!l)return r;const u=[...s.map(f=>f.id).filter(f=>f!==i),l?"__global__":void 0].filter(Boolean),d=f=>{for(let m=0;m<u.length;m++)if(f.columnFilters[u[m]]===!1)return!1;return!0};return Rg(r.rows,d,e)},ue(e.options,"debugTable"))}function Qw(){return(e,i)=>le(()=>{var r;return[(r=e.getColumn(i))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let s=new Map;for(let u=0;u<r.flatRows.length;u++){const d=r.flatRows[u].getUniqueValues(i);for(let f=0;f<d.length;f++){const m=d[f];if(s.has(m)){var l;s.set(m,((l=s.get(m))!=null?l:0)+1)}else s.set(m,1)}}return s},ue(e.options,"debugTable"))}function Xw(){return e=>le(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(i,r,s)=>{if(!i.rows.length||!(r!=null&&r.length)&&!s){for(let y=0;y<i.flatRows.length;y++)i.flatRows[y].columnFilters={},i.flatRows[y].columnFiltersMeta={};return i}const l=[],u=[];(r??[]).forEach(y=>{var _;const R=e.getColumn(y.id);if(!R)return;const S=R.getFilterFn();S&&l.push({id:y.id,filterFn:S,resolvedValue:(_=S.resolveFilterValue==null?void 0:S.resolveFilterValue(y.value))!=null?_:y.value})});const d=(r??[]).map(y=>y.id),f=e.getGlobalFilterFn(),m=e.getAllLeafColumns().filter(y=>y.getCanGlobalFilter());s&&f&&m.length&&(d.push("__global__"),m.forEach(y=>{var _;u.push({id:y.id,filterFn:f,resolvedValue:(_=f.resolveFilterValue==null?void 0:f.resolveFilterValue(s))!=null?_:s})}));let v,p;for(let y=0;y<i.flatRows.length;y++){const _=i.flatRows[y];if(_.columnFilters={},l.length)for(let R=0;R<l.length;R++){v=l[R];const S=v.id;_.columnFilters[S]=v.filterFn(_,S,v.resolvedValue,O=>{_.columnFiltersMeta[S]=O})}if(u.length){for(let R=0;R<u.length;R++){p=u[R];const S=p.id;if(p.filterFn(_,S,p.resolvedValue,O=>{_.columnFiltersMeta[S]=O})){_.columnFilters.__global__=!0;break}}_.columnFilters.__global__!==!0&&(_.columnFilters.__global__=!1)}}const b=y=>{for(let _=0;_<d.length;_++)if(y.columnFilters[d[_]]===!1)return!1;return!0};return Rg(i.rows,b,e)},ue(e.options,"debugTable","getFilteredRowModel",()=>e._autoResetPageIndex()))}function Zw(){return e=>le(()=>[e.getState().sorting,e.getPreSortedRowModel()],(i,r)=>{if(!r.rows.length||!(i!=null&&i.length))return r;const s=e.getState().sorting,l=[],u=s.filter(m=>{var v;return(v=e.getColumn(m.id))==null?void 0:v.getCanSort()}),d={};u.forEach(m=>{const v=e.getColumn(m.id);v&&(d[m.id]={sortUndefined:v.columnDef.sortUndefined,invertSorting:v.columnDef.invertSorting,sortingFn:v.getSortingFn()})});const f=m=>{const v=m.map(p=>({...p}));return v.sort((p,b)=>{for(let _=0;_<u.length;_+=1){var y;const R=u[_],S=d[R.id],O=S.sortUndefined,T=(y=R==null?void 0:R.desc)!=null?y:!1;let A=0;if(O){const D=p.getValue(R.id),z=b.getValue(R.id),V=D===void 0,B=z===void 0;if(V||B){if(O==="first")return V?-1:1;if(O==="last")return V?1:-1;A=V&&B?0:V?O:-O}}if(A===0&&(A=S.sortingFn(p,b,R.id)),A!==0)return T&&(A*=-1),S.invertSorting&&(A*=-1),A}return p.index-b.index}),v.forEach(p=>{var b;l.push(p),(b=p.subRows)!=null&&b.length&&(p.subRows=f(p.subRows))}),v};return{rows:f(r.rows),flatRows:l,rowsById:r.rowsById}},ue(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
|
||
* react-table
|
||
*
|
||
* Copyright (c) TanStack
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function fa(e,i){return e?Jw(e)?C.createElement(e,i):e:null}function Jw(e){return eS(e)||typeof e=="function"||tS(e)}function eS(e){return typeof e=="function"&&(()=>{const i=Object.getPrototypeOf(e);return i.prototype&&i.prototype.isReactComponent})()}function tS(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Ng(e){const i={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[r]=C.useState(()=>({current:Gw(i)})),[s,l]=C.useState(()=>r.current.initialState);return r.current.setOptions(u=>({...u,...e,state:{...s,...e.state},onStateChange:d=>{l(d),e.onStateChange==null||e.onStateChange(d)}})),r.current}const nS=({buttonText:e,title:i="",content:r,className:s=""})=>a.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${s}`,children:a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:a.jsxs(ae,{variant:"link",className:"inline-flex items-center font-medium group",children:[a.jsx("span",{className:"underline-offset-4 group-hover:underline",children:e}),a.jsx(sb,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),a.jsxs($i,{className:"sm:max-w-[425px]",children:[a.jsx(qi,{children:a.jsx(Vi,{children:i})}),a.jsxs(Il,{className:"grid gap-4 py-2",children:[r,a.jsx(zi,{children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",children:E("common.close")})})})]})]})]})});function rS(e){let s=0;for(let p=0;p<e.length;p++)s=e.charCodeAt(p)+((s<<5)-s);let l="#";for(let p=0;p<3;p++){const b=s>>p*8&255;l+=("00"+b.toString(16)).substr(-2)}const u=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),f=parseInt(l.substr(5,2),16),m=`#${(u*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(f*.7|0).toString(16).padStart(2,"0")}`,v=`#${Math.min(255,Math.floor(u+(255-u)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(d+(255-d)*.7)).toString(16).padStart(2,"0")}${Math.min(255,Math.floor(f+(255-f)*.7)).toString(16).padStart(2,"0")}`;return[m,v]}const Eg=({label:e,className:i})=>{const[r,s]=rS(e);return a.jsx(Ol,{className:i,style:i?{}:{backgroundColor:s,color:r},children:e})};function Ag({table:e,header:i,className:r}){return i.column.getCanSort()?a.jsx("div",{className:Ve("flex items-center space-x-2",r),children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{"aria-label":i.column.getIsSorted()==="desc"?E("common.sort_desc_description"):i.column.getIsSorted()==="asc"?E("common.sort_asc_description"):E("sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[fa(i.column.columnDef.header,i.getContext()),i.column.getIsSorted()==="desc"?a.jsx(Jd,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.column.getIsSorted()==="asc"?a.jsx(ef,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):a.jsx(d1,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),a.jsxs(ba,{align:"start",children:[i.column.getCanSort()&&a.jsxs(a.Fragment,{children:[a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!1),"aria-label":E("common.sort_asc"),children:[a.jsx(ef,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_asc")]}),a.jsxs(Ni,{onClick:()=>i.column.toggleSorting(!0),"aria-label":E("common.sort_desc"),children:[a.jsx(Jd,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("common.sort_desc")]})]}),i.column.getCanSort()&&i.column.getCanHide()&&a.jsx(Tl,{}),i.column.getCanHide()&&a.jsxs(Ni,{onClick:()=>i.column.toggleVisibility(!1),"aria-label":E("Hide"),children:[a.jsx(dg,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),E("Hide")]})]})]})}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:Ve("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:i.isPlaceholder?null:fa(i.column.columnDef.header,i.getContext())}),!1]})}function iS({table:e,className:i,enablePageSizeSelector:r=!0,visible:s="auto"}){const l=C.useMemo(()=>s===!0,[s]),u=C.useMemo(()=>s==="auto",[s]);return!l||u&&e.getPageCount()<1?null:a.jsxs("div",{className:i,children:[a.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:e.getSelectedRowModel().rows.length>0&&a.jsx(a.Fragment,{children:E("common.rows_selected_of_total",{count:e.getFilteredSelectedRowModel().rows.length,total:e.getFilteredRowModel().rows.length})})}),a.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&a.jsxs("div",{className:"flex items-center space-x-2 grow",children:[a.jsx("p",{className:"text-sm font-medium",children:E("common.rows_per_page")}),a.jsxs(kl,{value:`${e.getState().pagination.pageSize}`,onValueChange:d=>{e.setPageSize(Number(d))},children:[a.jsx(Dl,{className:"h-8 w-[70px]",children:a.jsx(Pl,{placeholder:e.getState().pagination.pageSize})}),a.jsx(Ml,{side:"top",children:ab.map(d=>a.jsx(Ei,{value:`${d}`,children:d},d))})]})]}),a.jsxs("div",{className:Ve("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[a.jsx("div",{className:"flex w-[150px] items-center justify-start",children:a.jsx("p",{className:"text-sm font-medium ",children:E("common.num_page_of_total",{count:e.getState().pagination.pageIndex+1,total:e.getPageCount()})})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(ob),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_first_page")}),a.jsx(f1,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.previousPage(),disabled:!e.getCanPreviousPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_prev_page")}),a.jsx(lb,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>e.nextPage(),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_next_page")}),a.jsx(ub,{className:"w-4 h-4"})]}),a.jsxs(ae,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>e.setPageIndex(e.getPageCount()+1),disabled:!e.getCanNextPage(),children:[a.jsx("span",{className:"sr-only",children:E("common.go_to_last_page")}),a.jsx(g1,{className:"w-4 h-4"})]})]})]})]})]})}function Ra({table:e,title:i,description:r,caption:s,paginationOptions:l,headerOptions:u={visible:!0},children:d,className:f,contentClassName:m,footerClassName:v,rowClassName:p,cellClassName:b,onRowClick:y,activeRowIndex:_}){var S;const R=u==null?void 0:u.visible;return a.jsxs(st,{className:f,children:[(i||r)&&a.jsxs(en,{className:"pb-0",children:[a.jsx(wt,{children:i}),a.jsx(Et,{children:r})]}),a.jsxs(at,{className:Ve("pt-6",m),children:[d&&a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"flex space-x-2",children:d}),a.jsx(Jn,{className:"my-4"})]}),a.jsxs(Ll,{children:[typeof s<"u"&&a.jsx(cb,{children:s}),R&&e.getHeaderGroups().length&&a.jsx($l,{children:e.getHeaderGroups().map(O=>a.jsx(_r,{className:p,children:O.headers.map(T=>a.jsx(ql,{colSpan:T.colSpan,style:{width:T.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.getSize()},children:a.jsx(Ag,{table:e,header:T})},T.id))},O.id))}),a.jsx(Vl,{children:(S=e.getRowModel().rows)!=null&&S.length?e.getRowModel().rows.map(O=>a.jsx(_r,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:Ve(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",p),children:O.getVisibleCells().map(T=>a.jsx(la,{className:b,style:{width:T.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":T.column.getSize()},children:fa(T.column.columnDef.cell,T.getContext())},T.id))},O.id)):a.jsx(_r,{className:p,children:a.jsx(la,{className:Ve("h-24 text-center",b),colSpan:e.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),a.jsx(pn,{className:v,children:a.jsx(iS,{className:"flex-1",table:e,...l})})]})}function sS({actions:e,rowContext:i}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{size:"icon",variant:"outline",className:"w-8 h-8",children:[a.jsx(x1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only",children:E("common.open_menu")})]})}),a.jsxs(ba,{align:"end",children:[a.jsxs(Vf,{children:[E("common.actions")," "]}),e&&e(i).map((r,s)=>r.label==="-"?a.jsx(Tl,{},s):a.jsxs(Ni,{onClick:l=>r.onClick?r.onClick(i,l):null,children:[r.icon&&a.jsx(a.Fragment,{children:r.icon}),r.label,r.shortcut&&a.jsx(db,{children:r.shortcut})]},s))]})]})}const aS=({rowId:e,className:i})=>{const{attributes:r,listeners:s,isDragging:l}=zf({id:e});return a.jsxs(ae,{onClick:u=>{u.preventDefault()},size:"icon",variant:"link",className:Ve(l?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",i),...r,...s,children:[a.jsx(fg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.move_row")})]})};function oS(){return{id:"select",header:({table:e})=>a.jsx(ua,{id:"select-all",checked:e.getIsAllPageRowsSelected()||e.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:i=>e.toggleAllPageRowsSelected(!!i),"aria-label":"Seleccionar todo",className:"translate-y-[2px]"}),cell:({row:e})=>a.jsx(ua,{id:`select-row-${e.id}`,checked:e.getIsSelected(),onCheckedChange:i=>{e.toggleSelected(!!i)},"aria-label":"Seleccionar file",className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function Na({columnCount:e,rowCount:i=10,searchableColumnCount:r=0,filterableColumnCount:s=0,showViewOptions:l=!0,cellWidths:u=["auto"],withPagination:d=!0,shrinkZero:f=!1,className:m,...v}){return a.jsxs("div",{className:Ve("w-full space-y-2.5 overflow-auto",m),...v,children:[a.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((p,b)=>a.jsx(Dt,{className:"w-40 h-7 lg:w-60"},b)):null,s>0?Array.from({length:s}).map((p,b)=>a.jsx(Dt,{className:"h-7 w-[4.5rem] border-dashed"},b)):null]}),l?a.jsx(Dt,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),a.jsx("div",{className:"border rounded-md",children:a.jsxs(Ll,{children:[a.jsx($l,{children:Array.from({length:1}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(ql,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))}),a.jsx(Vl,{children:Array.from({length:i}).map((p,b)=>a.jsx(_r,{className:"hover:bg-transparent",children:Array.from({length:e}).map((y,_)=>a.jsx(la,{style:{width:u[_],minWidth:f?u[_]:"auto"},children:a.jsx(Dt,{className:"w-full h-6"})},_))},b))})]})}),d?a.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[a.jsx(Dt,{className:"w-40 h-7 shrink-0"}),a.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"w-24 h-7"}),a.jsx(Dt,{className:"h-7 w-[4.5rem]"})]}),a.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:a.jsx(Dt,{className:"w-20 h-7"})}),a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(Dt,{className:"hidden size-7 lg:block"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"size-7"}),a.jsx(Dt,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const Ea=({title:e="Esto está muy vacío",subtitle:i="Empieza solicitando la carga del catálogo",buttonText:r="Solicitar carga del catálogo",onButtonClick:s=()=>{},actions:l=()=>a.jsx(a.Fragment,{})})=>a.jsxs("div",{className:"text-center",children:[a.jsx("svg",{className:"w-12 h-12 mx-auto text-slate-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true",children:a.jsx("path",{vectorEffect:"non-scaling-stroke",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m-9 1V7a2 2 0 012-2h6l2 2h6a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2z"})}),a.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:e}),a.jsx("p",{className:"mt-1 text-base text-slate-500",children:i}),a.jsxs("div",{className:"items-center mt-6",children:[l&&a.jsx(a.Fragment,{children:l}),!l&&a.jsxs(ae,{className:"my-4",onClick:s,children:[a.jsx(Wl,{}),r]})]})]}),lS=(e,i)=>{const r=C.useRef();return C.useEffect(()=>{r.current=e},[e,i]),r.current},Fg=(e,i,r,s)=>e.getFixedT(i,r,s),uS=(e,i,r,s)=>C.useCallback(Fg(e,i,r,s),[e,i,r,s]),eu=(e,i={})=>{var z,V,B,H;const{i18n:r}=i,{i18n:s,defaultNS:l}=C.useContext(fb)||{},u=r||s||gb();if(u&&!u.reportNamespaces&&(u.reportNamespaces=new mb),!u){Gd(u,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const ie=(ge,se)=>Qo(se)?se:xb(se)&&Qo(se.defaultValue)?se.defaultValue:Array.isArray(ge)?ge[ge.length-1]:ge,ce=[ie,{},!1];return ce.t=ie,ce.i18n={},ce.ready=!1,ce}(z=u.options.react)!=null&&z.wait&&Gd(u,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const d={...pb(),...u.options.react,...i},{useSuspense:f,keyPrefix:m}=d;let v=l||((V=u.options)==null?void 0:V.defaultNS);v=Qo(v)?[v]:v||["translation"],(H=(B=u.reportNamespaces).addUsedNamespaces)==null||H.call(B,v);const p=(u.isInitialized||u.initializedStoreOnce)&&v.every(ie=>hb(ie,u,d)),b=uS(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),y=()=>b,_=()=>Fg(u,i.lng||null,d.nsMode==="fallback"?v:v[0],m),[R,S]=C.useState(y);let O=v.join();i.lng&&(O=`${i.lng}${O}`);const T=lS(O),A=C.useRef(!0);C.useEffect(()=>{const{bindI18n:ie,bindI18nStore:ce}=d;A.current=!0,!p&&!f&&(i.lng?Kd(u,i.lng,v,()=>{A.current&&S(_)}):Wd(u,v,()=>{A.current&&S(_)})),p&&T&&T!==O&&A.current&&S(_);const ge=()=>{A.current&&S(_)};return ie&&(u==null||u.on(ie,ge)),ce&&(u==null||u.store.on(ce,ge)),()=>{A.current=!1,u&&(ie==null||ie.split(" ").forEach(se=>u.off(se,ge))),ce&&u&&ce.split(" ").forEach(se=>u.store.off(se,ge))}},[u,O]),C.useEffect(()=>{A.current&&p&&S(y)},[u,m,p]);const D=[R,u,p];if(D.t=R,D.i18n=u,D.ready=p,p||!p&&!f)return D;throw new Promise(ie=>{i.lng?Kd(u,i.lng,v,()=>ie()):Wd(u,v,()=>ie())})};function cS(e=!1){const[i,r]=C.useState(e);return[i,()=>r(l=>!l)]}const Sr=()=>{const e=C.useContext(vb);if(e===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return e};function Aa({data:e,columns:i,pageCount:r,enableSorting:s=!1,enableHiding:l=!1,enableRowSelection:u=!1,initialState:d,onPaginationChange:f}){const{pagination:m,setPagination:v,sorting:p}=Sr(),[b,y]=ke.useState({}),[_,R]=ke.useState((d==null?void 0:d.columnVisibility)||{}),S=D=>{if(typeof D=="function"){const z=D(m);v(z)}f&&f(D)},O=D=>{},T=C.useCallback(()=>{const D=i;return u&&D.unshift(oS()),D},[i,u]);return{table:Ng({data:e,columns:T(),pageCount:r??-1,getCoreRowModel:jg(),initialState:d,state:{pagination:m,sorting:p,columnVisibility:_,rowSelection:b},enableRowSelection:u,onRowSelectionChange:y,manualSorting:!0,enableSorting:s,getSortedRowModel:Zw(),onSortingChange:O,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:S,manualFiltering:!0,getFilteredRowModel:Xw(),getFacetedRowModel:Yw(),getFacetedUniqueValues:Qw(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const dS=({setSize:e,setControllerCallback:i,setPercentageCallback:r,setErrorCallback:s})=>l=>{if(!l.ok)throw Error(`${l.status} ${l.type} ${l.statusText}`);if(!l.body)throw Error("ReadableStream not yet supported in this browser.");const u=l.body,d=l.headers.get("content-encoding"),f=l.headers.get(d?"x-file-size":"content-length"),m=parseInt(f||"0",10);e(()=>m);let v=0;const p=new ReadableStream({start(b){i(b);const y=u.getReader();async function _(){return y.read().then(({done:R,value:S})=>R?b.close():(v+=(S==null?void 0:S.byteLength)||0,S&&b.enqueue(S),r({loaded:v,total:m}),_())).catch(R=>(s(R),y.cancel("Cancelled"),b.error(R)))}return _()}});return new Response(p)},of=(e,i,r)=>{const s=[e],l=new Blob(s,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,i);const u=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=u,d.setAttribute("download",i),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(u)},200)};function lf({customHandleDownload:e,...i}={}){var z;let r=!1;try{r=process?!!((z=process==null?void 0:process.env)!=null&&z.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[s,l]=C.useState(0),[u,d]=C.useState(0),[f,m]=C.useState(0),[v,p]=C.useState(null),[b,y]=C.useState(!1),_=C.useRef(null),R=C.useCallback(({loaded:V,total:B})=>{const H=Math.round(V/B*100);d(()=>H)},[]),S=C.useCallback(V=>{const B={"Failed to execute 'enqueue' on 'ReadableStreamDefaultController': Cannot enqueue a chunk into an errored readable stream":"Download canceled","The user aborted a request.":"Download timed out"};p(()=>({errorMessage:B[V.message]?B[V.message]:V.message}))},[]),O=C.useCallback(V=>{_.current=V},[]),T=C.useCallback(()=>{_.current&&_.current.error()},[]),A=C.useCallback(()=>{O(null),l(()=>0),d(()=>0),m(()=>0),y(()=>!1)},[O]),D=C.useCallback(async(V,B,H=0,ie={})=>{if(b)return null;A(),p(()=>null),y(()=>!0);const ce=setInterval(()=>l(we=>we+1),r?1:1e3),ge=dS({setSize:m,setControllerCallback:O,setPercentageCallback:R,setErrorCallback:S}),se=new AbortController,K=setTimeout(()=>{H>0&&se.abort()},H),re=e||of;try{const we=await fetch(V,{method:"GET",...i,...ie,signal:se.signal}),ve=await ge(we).blob();re(ve,B),A()}catch(we){A(),p(te=>{const{message:ve}=we;return ve!=="Failed to fetch"?{errorMessage:ve}:te}),clearTimeout(K)}finally{clearInterval(ce)}},[b,A,r,O,R,S,i,e]);return C.useMemo(()=>({elapsed:s,percentage:u,size:f,download:D,cancel:T,error:v,isInProgress:b,jsDownload:of}),[s,u,f,D,T,v,b])}const fS=()=>{const{i18n:e}=eu();return Ig({locale:e.language})},Ig=e=>{const{locale:i}=e,r=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f,currency_code:m}=u;return new Intl.NumberFormat(i??"ES",{style:"currency",currency:m,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:f}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),s=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat("es",{minimumFractionDigits:f,useGrouping:!0}).format(d===null?0:Yd({amount:d,scale:f}))},[i]),l=C.useCallback(u=>{if(u==null)return"";const{amount:d,scale:f}=u;return new Intl.NumberFormat(i,{style:"decimal",minimumFractionDigits:f}).format(d===null?0:d)},[i]);return{formatCurrency:r,formatNumber:s,formatPercentage:l}};function Og(e){const[i,r]=C.useState(!1);return C.useEffect(()=>{function s(u){r(u.matches)}const l=matchMedia(e);return l.addEventListener("change",s),r(l.matches),()=>l.removeEventListener("change",s)},[e]),i}const gS=()=>{const e=C.useContext(_b);if(e===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return e},tu=({isDirty:e=!1,title:i=E("hooks.use_unsaved_changes_notifier.title"),subtitle:r=E("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:s=E("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=E("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:u,onCancel:d,type:f="warning"})=>{const m=yb(e),{show:v}=gS(),p=C.useCallback(()=>e?new Promise(b=>{v({title:i,subtitle:r,confirmText:s,cancelText:l,type:f,onConfirm:()=>{b(!0),u==null||u()},onCancel:()=>{b(!1),d==null||d()}})}):Promise.resolve(!0),[l,s,e,d,u,v,r,i,f]);return C.useEffect(()=>{m.state==="blocked"&&p().then(b=>{b?m.proceed():m.reset()})},[m,p]),C.useEffect(()=>(e&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[e,r]),{confirm:p}},Tg=e=>{const{isSubmitting:i,isLoading:r,isValidating:s}=bb();return a.jsx(zl,{disabled:i||r||s,...e})};Tg.displayName="FormSubmitButton";const kg={"any.unknown":"{{#label}}: no está permitido","any.invalid":"{{#label}}: contiene un valor invalido","any.empty":"{{#label}}: no está permitido que sea vacío","any.required":"{{#label}}: es un campo requerido","any.allowOnly":"{{#label}}: debería ser uno de las siguientes variantes: {{valids}}","any.default":"emitió un error cuando se ejecutó el metodo default","alternatives.base":"{{#label}}: no coincide con ninguna de las alternativas permitidas","array.base":"{{#label}}: debe ser un array","array.includes":"{{#label}}: en la posición {{pos}} no coincide con ninguno de los tipos permitidos","array.includesSingle":'{{#label}}: el valor de "{{!key}}" no coincide con ninguno de los tipos permitidos',"array.includesOne":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.includesOneSingle":'{{#label}}: el valor "{{!key}}" falló porque {{reason}}',"array.includesRequiredUnknowns":"{{#label}}: no contiene valor/es requerido/s: {{unknownMisses}} ","array.includesRequiredKnowns":"{{#label}}: no contiene: {{knownMisses}}","array.includesRequiredBoth":"{{#label}}: no contiene {{knownMisses}} y {{unknownMisses}} otros valores requeridos","array.excludes":"{{#label}}: en la posición {{pos}} contiene un valor excluído","array.excludesSingle":'{{#label}}: el valor "{{!key}}" contiene un valor excluído',"array.min":"{{#label}}: debe contener al menos {{limit}} items","array.max":"{{#label}}: debe contener máximo {{limit}} items","array.length":"{{#label}}: debe contener exactamente {{limit}} items","array.ordered":"{{#label}}: en la posición {{pos}} falló porque {{reason}}","array.orderedLength":"{{#label}}: en la posición {{pos}} falló porque el array debre contener como máximo {{limit}} items","array.sparse":"{{#label}}: no debe ser un array esparcido","array.unique":"{{#label}}: posición {{pos}} contiene un valor duplicado","boolean.base":"{{#label}}: debe ser un valor verdadero/falso o si/no","binary.base":"{{#label}}: debe ser un buffer o un string","binary.min":"{{#label}}: debe ser como mínimo de {{limit}} bytes","binary.max":"{{#label}}: debe ser como máximo de {{limit}} bytes","binary.length":"{{#label}}: debe tener exactamente {{limit}} bytes","date.base":"{{#label}}: debe ser una cantidad de milisegundos o una fecha en cadena de texto válida","date.min":'{{#label}}: debe ser mayor o igual a "{{limit}}"',"date.max":'{{#label}}: debe ser menor o igual que "{{limit}}"',"date.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601","date.ref":'referencia a "{{ref}}", que no es una fecha válida',"function.base":"{{#label}}: debe ser una función","object.base":"{{#label}}: debe ser un objeto","object.child":'hijo "{{!key}}" falló porque {{reason}}',"object.min":"{{#label}}: debe tener como mínimo {{limit}} hijo","object.max":"{{#label}}: debe tener menos o a lo sumo {{limit}} hijo","object.length":"{{#label}}: debe tener máximo {{limit}} hijo/s","object.allowUnknown":"no está permitido","object.with":'peer faltante: "{{peer}}"',"object.without":'conflicto con peer prohibido: "{{peer}}"',"object.missing":"{{#label}}: debe contener al menos uno de: {{peers}}","object.xor":"{{#label}}: contiene un conflicto con alguno de: {{peers}}","object.or":"{{#label}}: debe contener al menos uno de: {{peers}}","object.and":"contiene {{present}} sin el requerido: {{missing}}","object.nand":'!!"{{main}}" no debe existir simultáneamente con {{peers}}',"object.assert":'!!"{{ref}}" falló validacion porque "{{ref}}" falló a {{message}}',"object.rename.multiple":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque múltiples re-nombramientos estan deshabilitados y otra clave fue renombrada a "{{to}}"',"object.rename.override":'{{#label}}: no se puede renombrar el hijo "{{from}}" porque la sobre escritura esta deshabilitada y el target "{{to}}" existe',"object.type":'{{#label}}: debe ser una instancia de "{{type}}"',"number.base":"{{#label}}: debe ser un número","number.min":"{{#label}}: debe ser mayor o igual que {{limit}}","number.max":"{{#label}}: debe ser menor o igual que {{limit}}","number.less":"{{#label}}: debe ser menor a {{limit}}","number.greater":"{{#label}}: debe ser mayor a {{limit}}","number.float":"{{#label}}: debe ser un numero flotante","number.integer":"{{#label}}: debe ser un número entero","number.negative":"{{#label}}: debe ser un número negativo","number.positive":"{{#label}}: debe ser un número positivo","number.precision":"{{#label}}: no debe tener mas de {{limit}} decimales","number.ref":'{{#label}}: referencia a "{{ref}}" que no es un número',"number.multiple":"{{#label}}: debe ser un múltiplo de {{multiple}}","string.base":"{{#label}}: debe ser una cadena de texto","string.empty":"{{#label}}: no está permitido que sea vacío","string.min":"{{#label}}: debe ser mínimo de {{limit}} caracteres de largo","string.max":"{{#label}}: debe ser de máximo {{limit}} caracteres de largo","string.length":"{{#label}}: debe ser exactamente de {{limit}} caracteres de largo","string.alphanum":"{{#label}}: debe contener solo letras y números","string.token":"{{#label}}: debe contener solo letras, números y guines bajos","string.regex.base":'{{#label}}: el valor "{{!value}}" no coincide con el pattern requerido: {{pattern}}',"string.regex.name":'{{#label}}: el valor "{{!value}}" no coincide con el nombre de pattern {{name}}',"string.email":"{{#label}}: debe ser un email válido","string.uri":"{{#label}}: debe sre una uri válida","string.uriCustomScheme":"{{#label}}: debe ser una uri válida con el esquema concidiente con el patrón {{scheme}}","string.isoDate":"{{#label}}: debe ser una fecha en formato ISO 8601 válida","string.guid":"{{#label}}: debe ser un GUID valido","string.hex":"{{#label}}: debe contener solo caracteres hexadecimales","string.hostname":"{{#label}}: deber ser un hostname válido","string.lowercase":"{{#label}}: solo debe contener minúsculas","string.uppercase":"{{#label}}: solo debe contener mayúsculas","string.trim":"{{#label}}: no debe tener espacios en blanco delante o atrás","string.creditCard":"{{#label}}: debe ser una tarjeta de crédito","string.ref":'Referencia "{{ref}}" que no es un número',"string.ip":"{{#label}}: debe ser una dirección ip válida con un CDIR {{cidr}}","string.ipVersion":"{{#label}}: debe ser una dirección ip válida de una de las siguientes versiones {{version}} con un CDIR {{cidr}}","object.unknown":"{{#label}}: es un campo no es permitido","luxon.lt":"{{#label}}: must be before {{#date}}","luxon.gt":"{{#label}}: must be after {{#date}}","luxon.lte":"{{#label}}: must be same as or before {{#date}}","luxon.gte":"{{#label}}: must be same as or after {{#date}}"},Xs=[{code:"en",name:"English",flag:()=>a.jsx("span",{className:"fi fi-gb"})},{code:"es",name:"Español",flag:()=>a.jsx("span",{className:"fi fi-es"})}],Jj=()=>{var b,y,_,R;const{t:e,i18n:i}=eu(),[r,s]=C.useState(i.language),l=Sn(),{toast:u}=tr();C.useEffect(()=>{const S=navigator.language.split("-")[0],O=Xs.find(T=>T.code===S);O&&d(O.code)},[]);const d=S=>{i.changeLanguage(S),s(S)},{mutate:f,status:m}=c1({onSuccess:S=>{const{success:O,error:T}=S;!O&&T&&v.setError("root",T),O&&l("/quotes",{replace:!0})},onError:S=>{const{message:O}=S;u({description:O,title:"Error"}),console.log(S)}}),v=wa({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Bf(pr.object({email:pr.string().email({tlds:{allow:!1}}).required(),password:pr.string().min(4).alphanum().required()}),{messages:kg})}),p=async S=>{f({email:S.email,password:S.password},{})};return a.jsxs(wb,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[a.jsx("div",{className:"flex items-center justify-center py-12 ",children:a.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[a.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",className:"w-[140px] justify-start",children:[a.jsx("span",{className:"mr-2",children:(b=Xs.find(S=>S.code===r))==null?void 0:b.flag()}),(y=Xs.find(S=>S.code===r))==null?void 0:y.name,a.jsx(Uf,{className:"w-4 h-4 ml-auto opacity-50"})]})}),a.jsx(ba,{className:"w-[140px]",children:Xs.map(S=>a.jsxs(Ni,{onSelect:()=>d(S.code),children:[a.jsx("span",{className:"mr-2",children:S.flag()}),S.name]},S.code))})]})}),a.jsxs(st,{className:"px-12 py-6 bg-muted/50",children:[a.jsxs(en,{children:[a.jsx(Sb,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),a.jsx(wt,{children:a.jsx(be,{i18nKey:"login_page.title"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"login_page.description"})})]}),a.jsx(at,{children:a.jsx(Sa,{...v,children:a.jsx("form",{onSubmit:v.handleSubmit(p),children:a.jsxs("div",{className:"grid items-start gap-6",children:[a.jsx("div",{className:"grid gap-6",children:a.jsx(xr,{required:!0,disabled:m==="pending",name:"email",label:e("login_page.email_label"),type:"email",placeholder:e("login_page.email_placeholder")})}),a.jsxs("div",{className:"grid gap-6",children:[a.jsx(xr,{required:!0,disabled:m==="pending",name:"password",label:e("login_page.password_label"),type:"password"}),a.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[a.jsx(be,{i18nKey:"login_page.forgotten_password"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})})]})]}),((_=v.formState.errors.root)==null?void 0:_.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(R=v.formState.errors.root)==null?void 0:R.message})]}),a.jsx(Tg,{className:"w-full",disabled:m==="pending"}),a.jsxs("div",{className:"mt-4 text-sm text-center",children:[a.jsx(be,{i18nKey:"login_page.become_dealer"}),a.jsx("br",{}),a.jsx(Qd,{to:"https://uecko.com/distribuidores",className:"underline",children:a.jsx(be,{i18nKey:"login_page.contact_us"})}),a.jsx("br",{}),a.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.1.4"]})]})]})})})})]}),a.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),a.jsx("div",{className:"hidden bg-muted lg:block",children:a.jsx("img",{src:"/img/nara2.jpg",alt:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},mS=e=>{const{onSuccess:i,onError:r,...s}=e||{},l=Qn(),u=yr(),{logout:d}=kf(),f=Sn(),{toast:m}=tr();return Mn({mutationKey:u().auth().action("logout").get(),mutationFn:d,onSuccess:async(v,p,b)=>{l.clear();const{success:y,redirectTo:_}=v;y&&_&&f(_||"/"),i&&i(v,p,b)},onError:(v,p,b)=>{const{message:y}=v;m({title:"Error",description:y,variant:"destructive"}),r&&r(v,p,b)},...s})},eR=()=>{const{mutate:e}=mS({});return C.useEffect(()=>e(),[e]),a.jsx(br,{})},hS=C.createContext(null),pS=({children:e})=>{const[i,r]=Wf();return a.jsx(hS.Provider,{value:{pagination:i,setPagination:r},children:e})},tR=({children:e})=>a.jsx(Ca,{children:a.jsx(pS,{children:a.jsxs(Bi,{className:"catalog-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),Dg=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=[],enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("catalog").action("list").params(e).get(),queryFn:()=>i.getList({resource:"catalog",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})};function Pg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=ke.useRef(null),[v,p]=ke.useState(""),b=ke.useCallback(R=>{R.key==="Enter"&&v.trim()&&(R.preventDefault(),d(S=>[...S,v.trim()]),p("")),R.key==="Backspace"&&!v&&l.length>0&&(R.preventDefault(),d(S=>S.slice(0,-1)))},[l,v]),y=ke.useCallback(R=>{d(S=>S.filter(O=>O!==R))},[]),_=ke.useCallback(()=>{var R;v.trim()&&(d(S=>[...S,v.trim()]),p(""),(R=m.current)==null||R.focus())},[v]);return a.jsx(Cb,{children:a.jsxs("div",{className:"w-full space-y-2",...s,children:[a.jsxs("div",{className:Ve("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",u?"border-primary":"border-input"),children:[a.jsx(Yf,{className:Ve("w-4 h-4 text-gray-500")}),a.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>a.jsxs(Ol,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,a.jsxs(ae,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(fl,{className:"w-4 h-4"})}),a.jsx(pt,{children:a.jsx("p",{children:E("catalog.filter.badget_remove_tooltip")})})]}),a.jsx("span",{className:"sr-only",children:E("catalog.filter.badget_remove_tooltip")})]})]},R)),a.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[a.jsx("input",{ref:m,value:v,onChange:R=>p(R.target.value),onKeyDown:b,placeholder:E("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),a.jsxs(Yr,{children:[u&&a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.reset_filter")})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"default",size:"icon",disabled:!v,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[a.jsx(Wl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:E("common.filter.button_add_term")})]})}),a.jsx(pt,{children:a.jsx("p",{children:E("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),a.jsx("p",{className:"text-sm text-muted-foreground",children:E("common.filter.help_text")})]})})}const xS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=Dg({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:p})=>a.jsx("div",{className:"text-right",children:p()})},{id:"retail_price",accessorKey:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:p})=>{const b=un.create(p.original.retail_price).object;return a.jsx("div",{className:"text-right",children:b.toFormat()})}}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Pg,{table:v})})},nR=()=>a.jsxs(Qr,{children:[a.jsx("div",{className:"flex items-center justify-between space-y-2",children:a.jsx("div",{children:a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"catalog.list.title"})})})}),a.jsx(xS,{})]}),rR=()=>{const{data:e,status:i}=jb();return a.jsxs(Bi,{children:[a.jsx(Ui,{}),a.jsx(Hi,{children:i==="success"?a.jsx("div",{className:"flex items-center",children:a.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${E("dashboard.welcome")}, ${e==null?void 0:e.name}`})}):a.jsx(Dt,{className:"w-[100px] h-[20px] rounded-full"})})]})},iR=({children:e})=>a.jsx(Ca,{children:a.jsxs(Bi,{className:"dealers-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})});function vS({table:e}){return a.jsxs(_a,{children:[a.jsx(ya,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[a.jsx(S1,{className:"w-4 h-4 mr-2"}),"Columnas"]})}),a.jsxs(ba,{align:"end",className:"w-[150px]",children:[a.jsx(Vf,{children:"Columnas"}),a.jsx(Tl,{}),e.getAllColumns().filter(i=>typeof i.accessorFn<"u"&&i.getCanHide()).map(i=>a.jsx(Rb,{className:"capitalize",checked:i.getIsVisible(),onCheckedChange:r=>i.toggleVisibility(!!r),children:a.jsx(a.Fragment,{children:i.columnDef.header})},i.id))]})]})}function Mg({table:e,className:i,children:r,...s}){const{globalFilter:l,isFiltered:u,setGlobalFilter:d,resetGlobalFilter:f}=Sr(),m=v=>{const p=String(v.target.value);p===""?f():d([p])};return a.jsxs("div",{className:Ve("flex w-full items-center justify-between space-x-2 overflow-auto p-1",i),...s,children:[a.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[a.jsx(Yf,{className:"w-4 h-4 text-gray-500"}),a.jsx(Bl,{placeholder:E("common.filter.input_placeholder"),value:l,onChange:m,className:Ve("h-8 w-full transition-all")},"global-filter"),u&&a.jsxs(ae,{variant:"outline",onClick:()=>f(),className:"h-8 px-2 transition-all lg:px-3",children:[a.jsx(fl,{className:"w-4 h-4 mr-2"}),E("common.filter.reset_filter")]})]}),a.jsxs("div",{className:"flex items-center gap-2",children:[r,e.options.enableHiding&&a.jsx(vS,{table:e})]})]})}const _S=e=>{const i=Ti(),r=yr(),{pagination:s,searchTerm:l=void 0,enabled:u=!0,queryOptions:d}=e;return Yl({queryKey:r().data().resource("dealer").action("list").params(e).get(),queryFn:()=>i.getList({resource:"dealers",quickSearchTerm:l,pagination:s}),enabled:u,queryOptions:d})},yS=()=>{const e=Sn(),{pagination:i,globalFilter:r,isFiltered:s}=Sr(),{data:l,isPending:u,isError:d,error:f}=_S({pagination:{pageIndex:i.pageIndex,pageSize:i.pageSize},searchTerm:r}),m=C.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:v}=Aa({data:(l==null?void 0:l.items)??[],columns:m,pageCount:(l==null?void 0:l.total_pages)??-1});return d?a.jsx(ri,{subtitle:f.message}):u?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!s?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>e("/catalog/add")}):a.jsx(a.Fragment,{children:a.jsx(Ra,{table:v,paginationOptions:{visible:!0},children:a.jsx(Mg,{table:v})})})},sR=()=>a.jsx(Qr,{children:a.jsx(yS,{})}),aR=()=>a.jsx("div",{className:"flex min-h-[100dvh] flex-col items-center justify-center bg-background px-4 py-12 sm:px-6 lg:px-8",children:a.jsxs("div",{className:"max-w-md mx-auto text-center",children:[a.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),a.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:"Oops, page not found!"}),a.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),a.jsx("div",{className:"mt-6",children:a.jsx(ae,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})});function bS(e,i={}){const{enableDragHandleColumn:r=!1,enableSelectionColumn:s=!1,enableActionsColumn:l=!1,rowActionFn:u=void 0}=i;return C.useMemo(()=>(r&&e.unshift({id:"row_drag_handle",header:()=>null,cell:d=>a.jsx(aS,{rowId:d.row.id}),enableSorting:!1,enableHiding:!1,size:40}),s&&e.unshift({id:"select",header:({table:d})=>a.jsx(ua,{id:"select-all",checked:d.getIsAllPageRowsSelected()||d.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:f=>d.toggleAllPageRowsSelected(!!f),"aria-label":"Seleccionar todo",className:"translate-y-[0px]"}),cell:({row:d})=>a.jsx(ua,{id:`select-row-${d.id}`,checked:d.getIsSelected(),disabled:!d.getCanSelect(),onCheckedChange:d.getToggleSelectedHandler(),"aria-label":"Seleccionar fila",className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),l&&e.push({id:"row_actions",cell:d=>a.jsx(sS,{rowContext:d,actions:u}),enableSorting:!1,enableHiding:!1,size:48}),e),[l,r,s])}var Lg={exports:{}};(function(e,i){(function(r,s,l){e.exports=l(),e.exports.default=l()})("slugify",Ur,function(){var r=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),s=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(u,d){if(typeof u!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var f=s[d.locale]||{},m=d.replacement===void 0?"-":d.replacement,v=d.trim===void 0?!0:d.trim,p=u.normalize().split("").reduce(function(b,y){var _=f[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===m&&(_=" "),b+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(p=p.replace(/[^A-Za-z0-9\s]/g,"")),v&&(p=p.trim()),p=p.replace(/\s+/g,m),d.lower&&(p=p.toLowerCase()),p}return l.extend=function(u){Object.assign(r,u)},l})})(Lg);var wS=Lg.exports;const SS=Fl(wS),Ki=()=>{const e=Ti(),i=yr(),r=C.useCallback(u=>`${e.getApiUrl()}/quotes/${u}/report`,[e]),s=C.useCallback(u=>`quote-${SS(u.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),l={useList:u=>{const d=Ti(),f=yr(),{pagination:m,status:v="draft",quickSearchTerm:p=void 0,enabled:b=!0,queryOptions:y}=u;return Yl({queryKey:f().data().resource("quotes").action("list").params(u).get(),queryFn:()=>d.getList({resource:"quotes",quickSearchTerm:p,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:m}),enabled:b,queryOptions:y})},useCreate:()=>{const u=Qn();return ow({mutationFn:d=>{const{date:f}=d,m=Wn.generateNewID().object.toString();return e.createOne({resource:"quotes",data:{...d,date:new Date(f).toISOString().slice(0,10),status:"draft",id:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>e.updateOne({resource:"quotes",id:u,data:f}),onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSetStatus:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f,newStatus:m}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/setStatus`,method:"put",data:{newStatus:m}})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const u=Qn();return Mn({mutationFn:d=>{const{id:f}=d;return e.custom({url:`${e.getApiUrl()}/quotes/${f}/duplicate`,method:"post"})},onSuccess:()=>{u.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:u=>{const d=Qn();return Mn({mutationKey:i().data().resource("quotes").action("one").id(u).params().get(),mutationFn:f=>{const{sent_date:m}=f;return e.custom({url:`${e.getApiUrl()}/quotes/${u}/send`,method:"put",data:{sent_date:m}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(u,d)=>hg({queryKey:i().data().resource("quotes").action("one").id(u).params().get(),queryFn:()=>e.getOne({resource:"quotes",id:String(u)}),enabled:!!u,...d}),getQuotePDFDownloadURL:r,getQuotePDFFilename:s,useReport:()=>{const u=e.getApiAuthorization(),[d,f]=C.useState(void 0),{download:m,...v}=lf({headers:{Authorization:u},customHandleDownload:C.useCallback(b=>{const y=[b],_=new Blob(y,{type:"application/octet-stream"});return f(_),!0},[f])}),p=C.useCallback(b=>m(l.getQuotePDFDownloadURL(b),""),[m]);return{...v,preview:p,report:d}},useDownloader:()=>{const u=e.getApiAuthorization(),d=lf({headers:{Authorization:u}});return{...d,download:(m,v)=>{const p=l.getQuotePDFDownloadURL(m);return d.download(p,v)}}}};return l},oR=()=>{const e=Sn(),{toast:i}=tr(),{useCreate:r}=Ki(),{mutate:s,isPending:l}=r(),u=C.useMemo(()=>({date:new Date(Date.now()).toUTCString(),customer_reference:"",customer_information:""}),[]),d=wa({mode:"onBlur",defaultValues:u,resolver:Bf(pr.object({customer_reference:pr.string(),date:pr.date().required(),customer_information:pr.string().required()}),{messages:{es:kg}})}),{formState:f,reset:m,getValues:v,handleSubmit:p}=d,{isSubmitting:b,isDirty:y}=f;tu({isDirty:y});const _=async R=>{try{s(R,{onError:S=>{console.debug(S),i({title:"Error",description:S.message,variant:"destructive"})},onSuccess:S=>{m(v()),i({title:"Cotización creada",variant:"default"}),e(`/quotes/edit/${S.id}`,{relative:"path"})}})}finally{}};return b?a.jsx(br,{title:"Guardando ajustes"}):l?a.jsx(br,{}):a.jsx(Sa,{...d,children:a.jsx("form",{onSubmit:p(_),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:E("quotes.create.title")})]}),a.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:a.jsxs(gl,{className:"md:col-span-4",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),footerActions:a.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[a.jsx(ae,{size:"sm",variant:"outline",onClick:()=>e("/quotes"),children:E("common.discard")}),a.jsx(zl,{size:"sm",label:E("common.continue")})]}),children:[a.jsx(xr,{required:!0,name:"customer_reference",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),placeholder:E("quotes.form_fields.customer_reference.placeholder")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),placeholder:E("quotes.form_fields.date.placeholder"),name:"date"}),a.jsx(Jn,{}),a.jsx(yn,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),placeholder:E("quotes.form_fields.customer_information.placeholder")})]})})]})})})},ol=(e,i=!1)=>{const{discount:r,tax:s,subtotal_price:l}=e||{},u=Xr.create(r||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=Xr.create(s||{amount:null,scale:2});if(f.isFailure)throw f.error;const m=f.object,v=un.create(l||{amount:null,scale:2});if(v.isFailure)throw v.error;const p=i?CS(e.items).convertScale(2):v.object,b=p.percentage(d.toNumber()).convertScale(2),y=p.subtract(b).convertScale(2),_=y.percentage(m.toNumber()).convertScale(2),R=y.add(_).convertScale(2);return{subtotal_price:p,discount:e.discount,discount_price:b,before_tax_price:y,tax:m,tax_price:_,total_price:R}},CS=e=>{let i=un.create({amount:0,scale:2}).object;return e&&e.map(r=>{const s=Cl(r);i=i.add(s.total_price)}),i},Cl=e=>{const{quantity:i,unit_price:r,discount:s}=e||{};if((!i||i&&i.amount===null)&&(!r||r&&r.amount===null)&&(!s||s&&s.amount===null))return{quantity:ca.create({amount:null,scale:0}).object,unit_price:un.create({amount:null,scale:2}).object,subtotal_price:un.create({amount:null,scale:2}).object,discount:Xr.create({amount:null,scale:2}).object,total_price:un.create({amount:null,scale:2}).object};const l=ca.create(i);if(l.isFailure)throw l.error;const u=l.object,d=un.create(r);if(d.isFailure)throw d.error;const f=d.object,m=Xr.create(s);if(m.isFailure)throw m.error;const v=m.object,p=f.multiply(u.toNumber()),b=p.subtract(p.percentage(v.toNumber()));return{quantity:u,unit_price:f,subtotal_price:p,discount:v,total_price:b}},jS=()=>{const{id:e}=Nb();return e};var it=function(){var e={name:"__LSM__",middleWares:[],persist:"action"},i={};try{e.storageType=typeof sessionStorage<"u"?window.sessionStorage:void 0}catch{}return{updateStore:function(r){try{i=e.storageType&&JSON.parse(e.storageType.getItem(e.name)||"")||r}catch{i=r}},saveStore:function(){e.storageType&&e.storageType.setItem(e.name,JSON.stringify(i))},get state(){return i},set state(r){i=r},get options(){return e},set options(r){e=r}}}(),$g=C.createContext(void 0),RS=function(e){var i=e.children,r=C.useState(it.state),s=r[0],l=r[1];return C.useEffect(function(){it.options.persist==="beforeUnload"&&(window.onbeforeunload=function(){return it.saveStore()},it.options.storageType&&it.options.storageType.removeItem(it.options.name))},[]),C.createElement($g.Provider,{value:{state:s,setState:l}},i)};function jl(){return jl=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var r=arguments[i];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},jl.apply(this,arguments)}function NS(e,i){i&&(it.options=jl({},it.options,i)),it.updateStore(e)}function qg(e){var i=C.useContext($g),r=i.state,s=i.setState,l=C.useRef(Object.entries(e||{}).reduce(function(u,d){var f;return Object.assign({},u,((f={})[d[0]]=function(m,v){return function(p,b){it.state=v(it.state,p),it.options.middleWares&&(it.state=it.options.middleWares.reduce(function(y,_){return _(y,v.name,p)||y},it.state)),(!b||!b.skipRender)&&m(it.state),it.options.persist==="action"&&it.saveStore()}}(s,d[1]),f))},{}));return{actions:l.current,state:r,getState:C.useCallback(function(){return it.state},[])}}var Zs,ES=new Uint8Array(16);function AS(){if(!Zs&&(Zs=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!Zs))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Zs(ES)}const FS=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function IS(e){return typeof e=="string"&&FS.test(e)}var ft=[];for(var ll=0;ll<256;++ll)ft.push((ll+256).toString(16).substr(1));function OS(e){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=(ft[e[i+0]]+ft[e[i+1]]+ft[e[i+2]]+ft[e[i+3]]+"-"+ft[e[i+4]]+ft[e[i+5]]+"-"+ft[e[i+6]]+ft[e[i+7]]+"-"+ft[e[i+8]]+ft[e[i+9]]+"-"+ft[e[i+10]]+ft[e[i+11]]+ft[e[i+12]]+ft[e[i+13]]+ft[e[i+14]]+ft[e[i+15]]).toLowerCase();if(!IS(r))throw TypeError("Stringified UUID is invalid");return r}function TS(e,i,r){e=e||{};var s=e.random||(e.rng||AS)();return s[6]=s[6]&15|64,s[8]=s[8]&63|128,OS(s)}var Cr={};Object.defineProperty(Cr,"__esModule",{value:!0});var kS=C;function DS(e){if(e&&e.__esModule)return e;var i=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var s=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(i,r,s.get?s:{enumerable:!0,get:function(){return e[r]}})}}),i.default=e,Object.freeze(i)}var je=DS(kS);const jr=.3,Wi="linear",nu="normal",ru="none",Vg="running",PS="paused",iu="all";var zg=({duration:e=jr,delay:i=0,overlay:r=0})=>e+i-r||0,ki=e=>e===void 0;function ga(e,i,r){return ki(i)&&ki(e)?r||0:e&&e>=0?e:i||0}const Fa=je.createContext({animationStates:{},register:()=>{}});function MS({play:e,sequences:i=[],children:r}){const[s,l]=je.useState({}),u=je.useRef({}),d=je.useCallback(f=>{const{sequenceIndex:m,sequenceId:v}=f;(!ki(v)||!ki(m))&&(u.current[ga(m,v)]=f)},[]);return je.useEffect(()=>{const f=Array.isArray(i)&&i.length?i:Object.values(u.current),m={};(e?f:[...f].reverse()).reduce((v,{sequenceId:p,sequenceIndex:b,duration:y=jr,delay:_,overlay:R},S)=>{const O=ga(b,p,S),A=zg({duration:y,delay:_,overlay:R})+v;return m[O]={play:e,pause:!e,delay:(_||0)+v,controlled:!0},A},0),l(m)},[e]),je.createElement(Fa.Provider,{value:{animationStates:s,register:d}},r)}var Bg=e=>(e||0)*1e3;function LS(e){const{play:i,children:r,render:s,start:l,end:u,complete:d="",onComplete:f,delay:m=0,duration:v=jr,easeType:p=Wi,sequenceId:b,sequenceIndex:y}=e,_=je.useRef(),[R,S]=je.useState(l||{}),{register:O,animationStates:T={}}=je.useContext(Fa),A=ga(y,b);return je.useEffect(()=>{(!ki(y)&&y>=0||b)&&O(e)},[]),je.useEffect(()=>{const D=T[A]||{};return S({...i||D.play?u:l,transition:`${iu} ${v}s ${p} ${D.delay||m}s`}),i&&(d||f)&&(_.current=setTimeout(()=>{d&&S(d),f&&f()},Bg((D.delay||m)+v))),()=>_.current&&clearTimeout(_.current)},[A,T,i,v,p,m,f,l,u,d]),s?s({style:R}):je.createElement("div",{style:R},r)}var $S=e=>e?e.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`):"";const qS=e=>{const i=e.length;return e.reduce((r,s,l)=>{const u=parseFloat((100/(i-1)).toFixed(2))*l;if(typeof s=="string")return`${r} ${u}% {${s}}`;const d=Object.keys(s);if(d.length&&isNaN(+d[0])){const f=d.reduce((m,v)=>`${m} ${$S(v)}: ${s[v]};`,"");return`${r} ${u}% {${f}}`}return`${r} ${d[0]}% {${s[d[0]]}}`},"")};function VS({keyframes:e,animationName:i}){return`@keyframes ${i} {${qS(e)}}`}function Zr({keyframes:e,animationName:i}){var r,s,l,u;let d=document.querySelector("style[data-id=rsi]");d||(d=document.createElement("style"),d.setAttribute("data-id","rsi"),document.head.appendChild(d));const f=(l=(s=(r=d.sheet)===null||r===void 0?void 0:r.cssRules)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0;try{(u=d.sheet)===null||u===void 0||u.insertRule(VS({keyframes:e,animationName:i}),f)}catch(m){console.error("react simple animate, error found during insert style ",m)}return{styleTag:d,index:f}}var Jr=(e,i)=>{if(!e)return;const r=Object.values(e.cssRules).findIndex(({name:s})=>s===i);r>=0&&e.deleteRule(r)},ei=()=>`RSI-${Math.random().toString(36).substr(2,9)}`,Ug=e=>e?PS:Vg;function zS(e){const{children:i,play:r=!1,pause:s=!1,render:l,duration:u=jr,delay:d=0,easeType:f=Wi,direction:m=nu,fillMode:v=ru,iterationCount:p=1,sequenceIndex:b,keyframes:y,sequenceId:_}=e;let R;const S=je.useRef({forward:"",reverse:""}),O=je.useRef(!1),T=je.useRef({forward:null,reverse:null}),A=ga(b,_),{register:D,animationStates:z={}}=je.useContext(Fa),V=z[A]||{},[,B]=je.useState(!1);je.useEffect(()=>{const ie=T.current,ce=S.current;S.current.forward=ei();let ge=Zr({animationName:S.current.forward,keyframes:y});return T.current.forward=ge.styleTag,S.current.reverse=ei(),ge=Zr({animationName:S.current.reverse,keyframes:y.reverse()}),T.current.reverse=ge.styleTag,D(e),r&&B(!0),()=>{var se,K;Jr((se=ie.forward)===null||se===void 0?void 0:se.sheet,ce.forward),Jr((K=ie.reverse)===null||K===void 0?void 0:K.sheet,ce.reverse)}},[]),V.controlled&&!O.current?(R=V.pause,V.pause||(O.current=!0)):R=s;const H={animation:`${u}s ${f} ${V.delay||d}s ${p} ${m} ${v} ${Ug(R)} ${((V.controlled?V.play:r)?S.current.forward:S.current.reverse)||""}`};return l?l({style:H}):je.createElement("div",{style:H||{}},i)}function BS(e){const{start:i,end:r,complete:s,onComplete:l,delay:u=0,duration:d=jr,easeType:f=Wi}=e,m=je.useMemo(()=>`${iu} ${d}s ${f} ${u}s`,[d,f,u]),[v,p]=je.useState({isPlaying:!1,style:{...i,transition:m}}),{isPlaying:b,style:y}=v,_=je.useRef();return je.useEffect(()=>((l||s)&&b&&(_.current=setTimeout(()=>{l&&l(),s&&p(R=>({...R,style:s}))},Bg(u+d))),()=>_.current&&clearTimeout(_.current)),[v,s,u,d,b,l]),{isPlaying:b,style:y,play:je.useCallback(R=>{p(S=>({...S,style:{...R?r:i,transition:m},isPlaying:R}))},[r,i,m])}}function US(e){const{duration:i=jr,delay:r=0,easeType:s=Wi,direction:l=nu,fillMode:u=ru,iterationCount:d=1,keyframes:f}=e,m=je.useRef({forward:"",reverse:""}),v=je.useRef({forward:null,reverse:null}),{register:p}=je.useContext(Fa),[b,y]=je.useState(null),[_,R]=je.useState(!1);return je.useEffect(()=>{const O=v.current,T=m.current;m.current.forward=ei();let A=Zr({animationName:m.current.forward,keyframes:f});return v.current.forward=A.styleTag,m.current.reverse=ei(),A=Zr({animationName:m.current.reverse,keyframes:f.reverse()}),v.current.reverse=A.styleTag,p(e),()=>{var D,z;Jr((D=O.forward)===null||D===void 0?void 0:D.sheet,T.forward),Jr((z=O.reverse)===null||z===void 0?void 0:z.sheet,T.reverse)}},[]),{style:{animation:`${i}s ${s} ${r}s ${d} ${l} ${u} ${Ug(_)} ${b===null?"":b?m.current.forward:m.current.reverse}`},play:y,pause:R,isPlaying:!!b}}function HS(e){return Array.from({length:e},()=>null)}function GS(e){const{sequences:i=[]}=e,r=HS(i.length).map((p,b)=>e.sequences[b].start),[s,l]=je.useState(r),[u,d]=je.useState(!1),f=je.useRef([]),m=je.useRef([]);je.useEffect(()=>{i.forEach(({keyframes:y},_)=>{if(!Array.isArray(y))return;f.current[_]||(f.current[_]={},m.current[_]={}),f.current[_].forward=ei();let R=Zr({animationName:f.current[_].forward,keyframes:y});m.current[_].forward=R.styleTag,f.current[_].reverse=ei(),R=Zr({animationName:f.current[_].reverse,keyframes:y.reverse()}),m.current[_].reverse=R.styleTag});const p=m.current,b=f.current;return()=>Object.values(b).forEach(({forward:y,reverse:_},R)=>{var S,O;Jr((S=p[R].forward)===null||S===void 0?void 0:S.sheet,y),Jr((O=p[R].reverse)===null||O===void 0?void 0:O.sheet,_)})},[]);const v=je.useCallback(p=>{let b=0;const y=p?f.current:[...f.current].reverse(),_=(p?i:[...i].reverse()).map((R,S)=>{const{duration:O=jr,delay:T=0,overlay:A,keyframes:D,iterationCount:z=1,easeType:V=Wi,direction:B=nu,fillMode:H=ru,end:ie={},start:ce={}}=R,ge=S===0?T:b,se=`${iu} ${O}s ${V} ${ge}s`;return b=zg({duration:O,delay:T,overlay:A})+b,D?{animation:`${O}s ${V} ${ge}s ${z} ${B} ${H} ${Vg} ${p?y[S].forward:y[S].reverse}`}:{...p?ie:ce,transition:se}});l(p?_:[..._].reverse()),d(p)},[]);return{styles:s,play:v,isPlaying:u}}var Hg=Cr.Animate=LS;Cr.AnimateGroup=MS;Cr.AnimateKeyframes=zS;Cr.useAnimate=BS;Cr.useAnimateGroup=GS;Cr.useAnimateKeyframes=US;function KS(e){if(e.sheet)return e.sheet;for(var i=0;i<document.styleSheets.length;i++)if(document.styleSheets[i].ownerNode===e)return document.styleSheets[i]}function WS(e){var i=document.createElement("style");return i.setAttribute("data-emotion",e.key),e.nonce!==void 0&&i.setAttribute("nonce",e.nonce),i.appendChild(document.createTextNode("")),i.setAttribute("data-s",""),i}var YS=function(){function e(r){var s=this;this._insertTag=function(l){var u;s.tags.length===0?s.insertionPoint?u=s.insertionPoint.nextSibling:s.prepend?u=s.container.firstChild:u=s.before:u=s.tags[s.tags.length-1].nextSibling,s.container.insertBefore(l,u),s.tags.push(l)},this.isSpeedy=r.speedy===void 0?!0:r.speedy,this.tags=[],this.ctr=0,this.nonce=r.nonce,this.key=r.key,this.container=r.container,this.prepend=r.prepend,this.insertionPoint=r.insertionPoint,this.before=null}var i=e.prototype;return i.hydrate=function(s){s.forEach(this._insertTag)},i.insert=function(s){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(WS(this));var l=this.tags[this.tags.length-1];if(this.isSpeedy){var u=KS(l);try{u.insertRule(s,u.cssRules.length)}catch{}}else l.appendChild(document.createTextNode(s));this.ctr++},i.flush=function(){this.tags.forEach(function(s){var l;return(l=s.parentNode)==null?void 0:l.removeChild(s)}),this.tags=[],this.ctr=0},e}(),yt="-ms-",ma="-moz-",Ie="-webkit-",Gg="comm",su="rule",au="decl",QS="@import",Kg="@keyframes",XS="@layer",ZS=Math.abs,Ia=String.fromCharCode,JS=Object.assign;function eC(e,i){return gt(e,0)^45?(((i<<2^gt(e,0))<<2^gt(e,1))<<2^gt(e,2))<<2^gt(e,3):0}function Wg(e){return e.trim()}function tC(e,i){return(e=i.exec(e))?e[0]:e}function Oe(e,i,r){return e.replace(i,r)}function Rl(e,i){return e.indexOf(i)}function gt(e,i){return e.charCodeAt(i)|0}function Di(e,i,r){return e.slice(i,r)}function vn(e){return e.length}function ou(e){return e.length}function Js(e,i){return i.push(e),e}function nC(e,i){return e.map(i).join("")}var Oa=1,ti=1,Yg=0,Pt=0,et=0,ii="";function Ta(e,i,r,s,l,u,d){return{value:e,root:i,parent:r,type:s,props:l,children:u,line:Oa,column:ti,length:d,return:""}}function Ci(e,i){return JS(Ta("",null,null,"",null,null,0),e,{length:-e.length},i)}function rC(){return et}function iC(){return et=Pt>0?gt(ii,--Pt):0,ti--,et===10&&(ti=1,Oa--),et}function Bt(){return et=Pt<Yg?gt(ii,Pt++):0,ti++,et===10&&(ti=1,Oa++),et}function wn(){return gt(ii,Pt)}function ta(){return Pt}function Yi(e,i){return Di(ii,e,i)}function Pi(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Qg(e){return Oa=ti=1,Yg=vn(ii=e),Pt=0,[]}function Xg(e){return ii="",e}function na(e){return Wg(Yi(Pt-1,Nl(e===91?e+2:e===40?e+1:e)))}function sC(e){for(;(et=wn())&&et<33;)Bt();return Pi(e)>2||Pi(et)>3?"":" "}function aC(e,i){for(;--i&&Bt()&&!(et<48||et>102||et>57&&et<65||et>70&&et<97););return Yi(e,ta()+(i<6&&wn()==32&&Bt()==32))}function Nl(e){for(;Bt();)switch(et){case e:return Pt;case 34:case 39:e!==34&&e!==39&&Nl(et);break;case 40:e===41&&Nl(e);break;case 92:Bt();break}return Pt}function oC(e,i){for(;Bt()&&e+et!==57;)if(e+et===84&&wn()===47)break;return"/*"+Yi(i,Pt-1)+"*"+Ia(e===47?e:Bt())}function lC(e){for(;!Pi(wn());)Bt();return Yi(e,Pt)}function uC(e){return Xg(ra("",null,null,null,[""],e=Qg(e),0,[0],e))}function ra(e,i,r,s,l,u,d,f,m){for(var v=0,p=0,b=d,y=0,_=0,R=0,S=1,O=1,T=1,A=0,D="",z=l,V=u,B=s,H=D;O;)switch(R=A,A=Bt()){case 40:if(R!=108&>(H,b-1)==58){Rl(H+=Oe(na(A),"&","&\f"),"&\f")!=-1&&(T=-1);break}case 34:case 39:case 91:H+=na(A);break;case 9:case 10:case 13:case 32:H+=sC(R);break;case 92:H+=aC(ta()-1,7);continue;case 47:switch(wn()){case 42:case 47:Js(cC(oC(Bt(),ta()),i,r),m);break;default:H+="/"}break;case 123*S:f[v++]=vn(H)*T;case 125*S:case 59:case 0:switch(A){case 0:case 125:O=0;case 59+p:T==-1&&(H=Oe(H,/\f/g,"")),_>0&&vn(H)-b&&Js(_>32?cf(H+";",s,r,b-1):cf(Oe(H," ","")+";",s,r,b-2),m);break;case 59:H+=";";default:if(Js(B=uf(H,i,r,v,p,l,f,D,z=[],V=[],b),u),A===123)if(p===0)ra(H,i,B,B,z,u,b,f,V);else switch(y===99&>(H,3)===110?100:y){case 100:case 108:case 109:case 115:ra(e,B,B,s&&Js(uf(e,B,B,0,0,l,f,D,l,z=[],b),V),l,V,b,f,s?z:V);break;default:ra(H,B,B,B,[""],V,0,f,V)}}v=p=_=0,S=T=1,D=H="",b=d;break;case 58:b=1+vn(H),_=R;default:if(S<1){if(A==123)--S;else if(A==125&&S++==0&&iC()==125)continue}switch(H+=Ia(A),A*S){case 38:T=p>0?1:(H+="\f",-1);break;case 44:f[v++]=(vn(H)-1)*T,T=1;break;case 64:wn()===45&&(H+=na(Bt())),y=wn(),p=b=vn(D=H+=lC(ta())),A++;break;case 45:R===45&&vn(H)==2&&(S=0)}}return u}function uf(e,i,r,s,l,u,d,f,m,v,p){for(var b=l-1,y=l===0?u:[""],_=ou(y),R=0,S=0,O=0;R<s;++R)for(var T=0,A=Di(e,b+1,b=ZS(S=d[R])),D=e;T<_;++T)(D=Wg(S>0?y[T]+" "+A:Oe(A,/&\f/g,y[T])))&&(m[O++]=D);return Ta(e,i,r,l===0?su:f,m,v,p)}function cC(e,i,r){return Ta(e,i,r,Gg,Ia(rC()),Di(e,2,-2),0)}function cf(e,i,r,s){return Ta(e,i,r,au,Di(e,0,s),Di(e,s+1,-1),s)}function Gr(e,i){for(var r="",s=ou(e),l=0;l<s;l++)r+=i(e[l],l,e,i)||"";return r}function dC(e,i,r,s){switch(e.type){case XS:if(e.children.length)break;case QS:case au:return e.return=e.return||e.value;case Gg:return"";case Kg:return e.return=e.value+"{"+Gr(e.children,s)+"}";case su:e.value=e.props.join(",")}return vn(r=Gr(e.children,s))?e.return=e.value+"{"+r+"}":""}function fC(e){var i=ou(e);return function(r,s,l,u){for(var d="",f=0;f<i;f++)d+=e[f](r,s,l,u)||"";return d}}function gC(e){return function(i){i.root||(i=i.return)&&e(i)}}function Zg(e){var i=Object.create(null);return function(r){return i[r]===void 0&&(i[r]=e(r)),i[r]}}var mC=function(i,r,s){for(var l=0,u=0;l=u,u=wn(),l===38&&u===12&&(r[s]=1),!Pi(u);)Bt();return Yi(i,Pt)},hC=function(i,r){var s=-1,l=44;do switch(Pi(l)){case 0:l===38&&wn()===12&&(r[s]=1),i[s]+=mC(Pt-1,r,s);break;case 2:i[s]+=na(l);break;case 4:if(l===44){i[++s]=wn()===58?"&\f":"",r[s]=i[s].length;break}default:i[s]+=Ia(l)}while(l=Bt());return i},pC=function(i,r){return Xg(hC(Qg(i),r))},df=new WeakMap,xC=function(i){if(!(i.type!=="rule"||!i.parent||i.length<1)){for(var r=i.value,s=i.parent,l=i.column===s.column&&i.line===s.line;s.type!=="rule";)if(s=s.parent,!s)return;if(!(i.props.length===1&&r.charCodeAt(0)!==58&&!df.get(s))&&!l){df.set(i,!0);for(var u=[],d=pC(r,u),f=s.props,m=0,v=0;m<d.length;m++)for(var p=0;p<f.length;p++,v++)i.props[v]=u[m]?d[m].replace(/&\f/g,f[p]):f[p]+" "+d[m]}}},vC=function(i){if(i.type==="decl"){var r=i.value;r.charCodeAt(0)===108&&r.charCodeAt(2)===98&&(i.return="",i.value="")}};function Jg(e,i){switch(eC(e,i)){case 5103:return Ie+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Ie+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Ie+e+ma+e+yt+e+e;case 6828:case 4268:return Ie+e+yt+e+e;case 6165:return Ie+e+yt+"flex-"+e+e;case 5187:return Ie+e+Oe(e,/(\w+).+(:[^]+)/,Ie+"box-$1$2"+yt+"flex-$1$2")+e;case 5443:return Ie+e+yt+"flex-item-"+Oe(e,/flex-|-self/,"")+e;case 4675:return Ie+e+yt+"flex-line-pack"+Oe(e,/align-content|flex-|-self/,"")+e;case 5548:return Ie+e+yt+Oe(e,"shrink","negative")+e;case 5292:return Ie+e+yt+Oe(e,"basis","preferred-size")+e;case 6060:return Ie+"box-"+Oe(e,"-grow","")+Ie+e+yt+Oe(e,"grow","positive")+e;case 4554:return Ie+Oe(e,/([^-])(transform)/g,"$1"+Ie+"$2")+e;case 6187:return Oe(Oe(Oe(e,/(zoom-|grab)/,Ie+"$1"),/(image-set)/,Ie+"$1"),e,"")+e;case 5495:case 3959:return Oe(e,/(image-set\([^]*)/,Ie+"$1$`$1");case 4968:return Oe(Oe(e,/(.+:)(flex-)?(.*)/,Ie+"box-pack:$3"+yt+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Ie+e+e;case 4095:case 3583:case 4068:case 2532:return Oe(e,/(.+)-inline(.+)/,Ie+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(vn(e)-1-i>6)switch(gt(e,i+1)){case 109:if(gt(e,i+4)!==45)break;case 102:return Oe(e,/(.+:)(.+)-([^]+)/,"$1"+Ie+"$2-$3$1"+ma+(gt(e,i+3)==108?"$3":"$2-$3"))+e;case 115:return~Rl(e,"stretch")?Jg(Oe(e,"stretch","fill-available"),i)+e:e}break;case 4949:if(gt(e,i+1)!==115)break;case 6444:switch(gt(e,vn(e)-3-(~Rl(e,"!important")&&10))){case 107:return Oe(e,":",":"+Ie)+e;case 101:return Oe(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Ie+(gt(e,14)===45?"inline-":"")+"box$3$1"+Ie+"$2$3$1"+yt+"$2box$3")+e}break;case 5936:switch(gt(e,i+11)){case 114:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Ie+e+yt+Oe(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Ie+e+yt+e+e}return e}var _C=function(i,r,s,l){if(i.length>-1&&!i.return)switch(i.type){case au:i.return=Jg(i.value,i.length);break;case Kg:return Gr([Ci(i,{value:Oe(i.value,"@","@"+Ie)})],l);case su:if(i.length)return nC(i.props,function(u){switch(tC(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Gr([Ci(i,{props:[Oe(u,/:(read-\w+)/,":"+ma+"$1")]})],l);case"::placeholder":return Gr([Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+Ie+"input-$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,":"+ma+"$1")]}),Ci(i,{props:[Oe(u,/:(plac\w+)/,yt+"input-$1")]})],l)}return""})}},yC=[_C],bC=function(i){var r=i.key;if(r==="css"){var s=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(s,function(S){var O=S.getAttribute("data-emotion");O.indexOf(" ")!==-1&&(document.head.appendChild(S),S.setAttribute("data-s",""))})}var l=i.stylisPlugins||yC,u={},d,f=[];d=i.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+r+' "]'),function(S){for(var O=S.getAttribute("data-emotion").split(" "),T=1;T<O.length;T++)u[O[T]]=!0;f.push(S)});var m,v=[xC,vC];{var p,b=[dC,gC(function(S){p.insert(S)})],y=fC(v.concat(l,b)),_=function(O){return Gr(uC(O),y)};m=function(O,T,A,D){p=A,_(O?O+"{"+T.styles+"}":T.styles),D&&(R.inserted[T.name]=!0)}}var R={key:r,sheet:new YS({key:r,container:d,nonce:i.nonce,speedy:i.speedy,prepend:i.prepend,insertionPoint:i.insertionPoint}),nonce:i.nonce,inserted:u,registered:{},insert:m};return R.sheet.hydrate(f),R},wC=!0;function SC(e,i,r){var s="";return r.split(" ").forEach(function(l){e[l]!==void 0?i.push(e[l]+";"):l&&(s+=l+" ")}),s}var em=function(i,r,s){var l=i.key+"-"+r.name;(s===!1||wC===!1)&&i.registered[l]===void 0&&(i.registered[l]=r.styles)},CC=function(i,r,s){em(i,r,s);var l=i.key+"-"+r.name;if(i.inserted[r.name]===void 0){var u=r;do i.insert(r===u?"."+l:"",u,i.sheet,!0),u=u.next;while(u!==void 0)}};function jC(e){for(var i=0,r,s=0,l=e.length;l>=4;++s,l-=4)r=e.charCodeAt(s)&255|(e.charCodeAt(++s)&255)<<8|(e.charCodeAt(++s)&255)<<16|(e.charCodeAt(++s)&255)<<24,r=(r&65535)*1540483477+((r>>>16)*59797<<16),r^=r>>>24,i=(r&65535)*1540483477+((r>>>16)*59797<<16)^(i&65535)*1540483477+((i>>>16)*59797<<16);switch(l){case 3:i^=(e.charCodeAt(s+2)&255)<<16;case 2:i^=(e.charCodeAt(s+1)&255)<<8;case 1:i^=e.charCodeAt(s)&255,i=(i&65535)*1540483477+((i>>>16)*59797<<16)}return i^=i>>>13,i=(i&65535)*1540483477+((i>>>16)*59797<<16),((i^i>>>15)>>>0).toString(36)}var RC={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},NC=/[A-Z]|^ms/g,EC=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tm=function(i){return i.charCodeAt(1)===45},ff=function(i){return i!=null&&typeof i!="boolean"},ul=Zg(function(e){return tm(e)?e:e.replace(NC,"-$&").toLowerCase()}),gf=function(i,r){switch(i){case"animation":case"animationName":if(typeof r=="string")return r.replace(EC,function(s,l,u){return _n={name:l,styles:u,next:_n},l})}return RC[i]!==1&&!tm(i)&&typeof r=="number"&&r!==0?r+"px":r};function Mi(e,i,r){if(r==null)return"";var s=r;if(s.__emotion_styles!==void 0)return s;switch(typeof r){case"boolean":return"";case"object":{var l=r;if(l.anim===1)return _n={name:l.name,styles:l.styles,next:_n},l.name;var u=r;if(u.styles!==void 0){var d=u.next;if(d!==void 0)for(;d!==void 0;)_n={name:d.name,styles:d.styles,next:_n},d=d.next;var f=u.styles+";";return f}return AC(e,i,r)}case"function":{if(e!==void 0){var m=_n,v=r(e);return _n=m,Mi(e,i,v)}break}}var p=r;if(i==null)return p;var b=i[p];return b!==void 0?b:p}function AC(e,i,r){var s="";if(Array.isArray(r))for(var l=0;l<r.length;l++)s+=Mi(e,i,r[l])+";";else for(var u in r){var d=r[u];if(typeof d!="object"){var f=d;i!=null&&i[f]!==void 0?s+=u+"{"+i[f]+"}":ff(f)&&(s+=ul(u)+":"+gf(u,f)+";")}else if(Array.isArray(d)&&typeof d[0]=="string"&&(i==null||i[d[0]]===void 0))for(var m=0;m<d.length;m++)ff(d[m])&&(s+=ul(u)+":"+gf(u,d[m])+";");else{var v=Mi(e,i,d);switch(u){case"animation":case"animationName":{s+=ul(u)+":"+v+";";break}default:s+=u+"{"+v+"}"}}}return s}var mf=/label:\s*([^\s;{]+)\s*(;|$)/g,_n;function FC(e,i,r){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var s=!0,l="";_n=void 0;var u=e[0];if(u==null||u.raw===void 0)s=!1,l+=Mi(r,i,u);else{var d=u;l+=d[0]}for(var f=1;f<e.length;f++)if(l+=Mi(r,i,e[f]),s){var m=u;l+=m[f]}mf.lastIndex=0;for(var v="",p;(p=mf.exec(l))!==null;)v+="-"+p[1];var b=jC(l)+v;return{name:b,styles:l,next:_n}}var IC=function(i){return i()},OC=Xd.useInsertionEffect?Xd.useInsertionEffect:!1,TC=OC||IC,nm=C.createContext(typeof HTMLElement<"u"?bC({key:"css"}):null);nm.Provider;var kC=function(i){return C.forwardRef(function(r,s){var l=C.useContext(nm);return i(r,l,s)})},DC=C.createContext({}),PC=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,MC=Zg(function(e){return PC.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),LC=MC,$C=function(i){return i!=="theme"},hf=function(i){return typeof i=="string"&&i.charCodeAt(0)>96?LC:$C},pf=function(i,r,s){var l;if(r){var u=r.shouldForwardProp;l=i.__emotion_forwardProp&&u?function(d){return i.__emotion_forwardProp(d)&&u(d)}:u}return typeof l!="function"&&s&&(l=i.__emotion_forwardProp),l},qC=function(i){var r=i.cache,s=i.serialized,l=i.isStringTag;return em(r,s,l),TC(function(){return CC(r,s,l)}),null},VC=function e(i,r){var s=i.__emotion_real===i,l=s&&i.__emotion_base||i,u,d;r!==void 0&&(u=r.label,d=r.target);var f=pf(i,r,s),m=f||hf(l),v=!m("as");return function(){var p=arguments,b=s&&i.__emotion_styles!==void 0?i.__emotion_styles.slice(0):[];if(u!==void 0&&b.push("label:"+u+";"),p[0]==null||p[0].raw===void 0)b.push.apply(b,p);else{var y=p[0];b.push(y[0]);for(var _=p.length,R=1;R<_;R++)b.push(p[R],y[R])}var S=kC(function(O,T,A){var D=v&&O.as||l,z="",V=[],B=O;if(O.theme==null){B={};for(var H in O)B[H]=O[H];B.theme=C.useContext(DC)}typeof O.className=="string"?z=SC(T.registered,V,O.className):O.className!=null&&(z=O.className+" ");var ie=FC(b.concat(V),T.registered,B);z+=T.key+"-"+ie.name,d!==void 0&&(z+=" "+d);var ce=v&&f===void 0?hf(D):m,ge={};for(var se in O)v&&se==="as"||ce(se)&&(ge[se]=O[se]);return ge.className=z,A&&(ge.ref=A),C.createElement(C.Fragment,null,C.createElement(qC,{cache:T,serialized:ie,isStringTag:typeof D=="string"}),C.createElement(D,ge))});return S.displayName=u!==void 0?u:"Styled("+(typeof l=="string"?l:l.displayName||l.name||"Component")+")",S.defaultProps=i.defaultProps,S.__emotion_real=S,S.__emotion_base=l,S.__emotion_styles=b,S.__emotion_forwardProp=f,Object.defineProperty(S,"toString",{value:function(){return"."+d}}),S.withComponent=function(O,T){var A=e(O,vl({},r,T,{shouldForwardProp:pf(S,T,!0)}));return A.apply(void 0,b)},S}},zC=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],ni=VC.bind(null);zC.forEach(function(e){ni[e]=ni(e)});function BC(e){return e===void 0}var UC=BC;const xf=Fl(UC);function HC(e){var i=C.useRef(e),r=C.useRef(0);return Eb(e,i.current)||(i.current=e,r.current+=1),C.useMemo(function(){return i.current},[r.current])}function GC(e,i){return C.useEffect(e,HC(i))}var Qi=e=>e.type==="checkbox",vr=e=>e instanceof Date,Nt=e=>e==null;const rm=e=>typeof e=="object";var Qe=e=>!Nt(e)&&!Array.isArray(e)&&rm(e)&&!vr(e),KC=e=>Qe(e)&&e.target?Qi(e.target)?e.target.checked:e.target.value:e,WC=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,YC=(e,i)=>e.has(WC(i)),QC=e=>{const i=e.constructor&&e.constructor.prototype;return Qe(i)&&i.hasOwnProperty("isPrototypeOf")},lu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function bt(e){let i;const r=Array.isArray(e),s=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)i=new Date(e);else if(e instanceof Set)i=new Set(e);else if(!(lu&&(e instanceof Blob||s))&&(r||Qe(e)))if(i=r?[]:{},!r&&!QC(e))i=e;else for(const l in e)e.hasOwnProperty(l)&&(i[l]=bt(e[l]));else return e;return i}var ka=e=>Array.isArray(e)?e.filter(Boolean):[],Je=e=>e===void 0,J=(e,i,r)=>{if(!i||!Qe(e))return r;const s=ka(i.split(/[,[\].]+?/)).reduce((l,u)=>Nt(l)?l:l[u],e);return Je(s)||s===e?Je(e[i])?r:e[i]:s},xn=e=>typeof e=="boolean",uu=e=>/^\w*$/.test(e),im=e=>ka(e.replace(/["|']|\]/g,"").split(/\.|\[/)),qe=(e,i,r)=>{let s=-1;const l=uu(i)?[i]:im(i),u=l.length,d=u-1;for(;++s<u;){const f=l[s];let m=r;if(s!==d){const v=e[f];m=Qe(v)||Array.isArray(v)?v:isNaN(+l[s+1])?{}:[]}if(f==="__proto__"||f==="constructor"||f==="prototype")return;e[f]=m,e=e[f]}};const vf={BLUR:"blur",FOCUS_OUT:"focusout"},on={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Dn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},XC=ke.createContext(null),cu=()=>ke.useContext(XC);var sm=(e,i,r,s=!0)=>{const l={defaultValues:i._defaultValues};for(const u in e)Object.defineProperty(l,u,{get:()=>{const d=u;return i._proxyFormState[d]!==on.all&&(i._proxyFormState[d]=!s||on.all),r&&(r[d]=!0),e[d]}});return l};function du(e){const i=cu(),{control:r=i.control,disabled:s,name:l,exact:u}=e||{},[d,f]=ke.useState(r._formState),m=ke.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),v=ke.useRef(l);return v.current=l,ke.useEffect(()=>r._subscribe({name:v.current,formState:m.current,exact:u,callback:p=>{!s&&f({...r._formState,...p})}}),[r,s,u]),ke.useEffect(()=>{m.current.isValid&&r._setValid(!0)},[r]),ke.useMemo(()=>sm(d,r,m.current,!1),[d,r])}var bn=e=>typeof e=="string",am=(e,i,r,s,l)=>bn(e)?(s&&i.watch.add(e),J(r,e,l)):Array.isArray(e)?e.map(u=>(s&&i.watch.add(u),J(r,u))):(s&&(i.watchAll=!0),r);function om(e){const i=cu(),{control:r=i.control,name:s,defaultValue:l,disabled:u,exact:d}=e||{},f=ke.useRef(s),m=ke.useRef(l);f.current=s,ke.useEffect(()=>r._subscribe({name:f.current,formState:{values:!0},exact:d,callback:b=>!u&&p(am(f.current,r._names,b.values||r._formValues,!1,m.current))}),[r,u,d]);const[v,p]=ke.useState(r._getWatch(s,l));return ke.useEffect(()=>r._removeUnmounted()),v}var ZC=(e,i,r,s,l)=>i?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:l||!0}}:{},Ii=e=>Array.isArray(e)?e:[e],_f=()=>{let e=[];return{get observers(){return e},next:l=>{for(const u of e)u.next&&u.next(l)},subscribe:l=>(e.push(l),{unsubscribe:()=>{e=e.filter(u=>u!==l)}}),unsubscribe:()=>{e=[]}}},El=e=>Nt(e)||!rm(e);function Xn(e,i){if(El(e)||El(i))return e===i;if(vr(e)&&vr(i))return e.getTime()===i.getTime();const r=Object.keys(e),s=Object.keys(i);if(r.length!==s.length)return!1;for(const l of r){const u=e[l];if(!s.includes(l))return!1;if(l!=="ref"){const d=i[l];if(vr(u)&&vr(d)||Qe(u)&&Qe(d)||Array.isArray(u)&&Array.isArray(d)?!Xn(u,d):u!==d)return!1}}return!0}var Rt=e=>Qe(e)&&!Object.keys(e).length,fu=e=>e.type==="file",ln=e=>typeof e=="function",ha=e=>{if(!lu)return!1;const i=e?e.ownerDocument:0;return e instanceof(i&&i.defaultView?i.defaultView.HTMLElement:HTMLElement)},lm=e=>e.type==="select-multiple",gu=e=>e.type==="radio",JC=e=>gu(e)||Qi(e),cl=e=>ha(e)&&e.isConnected;function ej(e,i){const r=i.slice(0,-1).length;let s=0;for(;s<r;)e=Je(e)?s++:e[i[s++]];return e}function tj(e){for(const i in e)if(e.hasOwnProperty(i)&&!Je(e[i]))return!1;return!0}function rt(e,i){const r=Array.isArray(i)?i:uu(i)?[i]:im(i),s=r.length===1?e:ej(e,r),l=r.length-1,u=r[l];return s&&delete s[u],l!==0&&(Qe(s)&&Rt(s)||Array.isArray(s)&&tj(s))&&rt(e,r.slice(0,-1)),e}var um=e=>{for(const i in e)if(ln(e[i]))return!0;return!1};function pa(e,i={}){const r=Array.isArray(e);if(Qe(e)||r)for(const s in e)Array.isArray(e[s])||Qe(e[s])&&!um(e[s])?(i[s]=Array.isArray(e[s])?[]:{},pa(e[s],i[s])):Nt(e[s])||(i[s]=!0);return i}function cm(e,i,r){const s=Array.isArray(e);if(Qe(e)||s)for(const l in e)Array.isArray(e[l])||Qe(e[l])&&!um(e[l])?Je(i)||El(r[l])?r[l]=Array.isArray(e[l])?pa(e[l],[]):{...pa(e[l])}:cm(e[l],Nt(i)?{}:i[l],r[l]):r[l]=!Xn(e[l],i[l]);return r}var ji=(e,i)=>cm(e,i,pa(i));const yf={value:!1,isValid:!1},bf={value:!0,isValid:!0};var dm=e=>{if(Array.isArray(e)){if(e.length>1){const i=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:i,isValid:!!i.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Je(e[0].attributes.value)?Je(e[0].value)||e[0].value===""?bf:{value:e[0].value,isValid:!0}:bf:yf}return yf},fm=(e,{valueAsNumber:i,valueAsDate:r,setValueAs:s})=>Je(e)?e:i?e===""?NaN:e&&+e:r&&bn(e)?new Date(e):s?s(e):e;const wf={isValid:!1,value:null};var gm=e=>Array.isArray(e)?e.reduce((i,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:i,wf):wf;function Sf(e){const i=e.ref;return fu(i)?i.files:gu(i)?gm(e.refs).value:lm(i)?[...i.selectedOptions].map(({value:r})=>r):Qi(i)?dm(e.refs).value:fm(Je(i.value)?e.ref.value:i.value,e)}var nj=(e,i,r,s)=>{const l={};for(const u of e){const d=J(i,u);d&&qe(l,u,d._f)}return{criteriaMode:r,names:[...e],fields:l,shouldUseNativeValidation:s}},xa=e=>e instanceof RegExp,Ri=e=>Je(e)?e:xa(e)?e.source:Qe(e)?xa(e.value)?e.value.source:e.value:e,Cf=e=>({isOnSubmit:!e||e===on.onSubmit,isOnBlur:e===on.onBlur,isOnChange:e===on.onChange,isOnAll:e===on.all,isOnTouch:e===on.onTouched});const jf="AsyncFunction";var rj=e=>!!e&&!!e.validate&&!!(ln(e.validate)&&e.validate.constructor.name===jf||Qe(e.validate)&&Object.values(e.validate).find(i=>i.constructor.name===jf)),ij=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Rf=(e,i,r)=>!r&&(i.watchAll||i.watch.has(e)||[...i.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Oi=(e,i,r,s)=>{for(const l of r||Object.keys(e)){const u=J(e,l);if(u){const{_f:d,...f}=u;if(d){if(d.refs&&d.refs[0]&&i(d.refs[0],l)&&!s)return!0;if(d.ref&&i(d.ref,d.name)&&!s)return!0;if(Oi(f,i))break}else if(Qe(f)&&Oi(f,i))break}}};function Nf(e,i,r){const s=J(e,r);if(s||uu(r))return{error:s,name:r};const l=r.split(".");for(;l.length;){const u=l.join("."),d=J(i,u),f=J(e,u);if(d&&!Array.isArray(d)&&r!==u)return{name:r};if(f&&f.type)return{name:u,error:f};l.pop()}return{name:r}}var sj=(e,i,r,s)=>{r(e);const{name:l,...u}=e;return Rt(u)||Object.keys(u).length>=Object.keys(i).length||Object.keys(u).find(d=>i[d]===(!s||on.all))},aj=(e,i,r)=>!e||!i||e===i||Ii(e).some(s=>s&&(r?s===i:s.startsWith(i)||i.startsWith(s))),oj=(e,i,r,s,l)=>l.isOnAll?!1:!r&&l.isOnTouch?!(i||e):(r?s.isOnBlur:l.isOnBlur)?!e:(r?s.isOnChange:l.isOnChange)?e:!0,lj=(e,i)=>!ka(J(e,i)).length&&rt(e,i),uj=(e,i,r)=>{const s=Ii(J(e,r));return qe(s,"root",i[r]),qe(e,r,s),e},ia=e=>bn(e);function Ef(e,i,r="validate"){if(ia(e)||Array.isArray(e)&&e.every(ia)||xn(e)&&!e)return{type:r,message:ia(e)?e:"",ref:i}}var Br=e=>Qe(e)&&!xa(e)?e:{value:e,message:""},Af=async(e,i,r,s,l,u)=>{const{ref:d,refs:f,required:m,maxLength:v,minLength:p,min:b,max:y,pattern:_,validate:R,name:S,valueAsNumber:O,mount:T}=e._f,A=J(r,S);if(!T||i.has(S))return{};const D=f?f[0]:d,z=K=>{l&&D.reportValidity&&(D.setCustomValidity(xn(K)?"":K||""),D.reportValidity())},V={},B=gu(d),H=Qi(d),ie=B||H,ce=(O||fu(d))&&Je(d.value)&&Je(A)||ha(d)&&d.value===""||A===""||Array.isArray(A)&&!A.length,ge=ZC.bind(null,S,s,V),se=(K,re,we,te=Dn.maxLength,ve=Dn.minLength)=>{const Ae=K?re:we;V[S]={type:K?te:ve,message:Ae,ref:d,...ge(K?te:ve,Ae)}};if(u?!Array.isArray(A)||!A.length:m&&(!ie&&(ce||Nt(A))||xn(A)&&!A||H&&!dm(f).isValid||B&&!gm(f).isValid)){const{value:K,message:re}=ia(m)?{value:!!m,message:m}:Br(m);if(K&&(V[S]={type:Dn.required,message:re,ref:D,...ge(Dn.required,re)},!s))return z(re),V}if(!ce&&(!Nt(b)||!Nt(y))){let K,re;const we=Br(y),te=Br(b);if(!Nt(A)&&!isNaN(A)){const ve=d.valueAsNumber||A&&+A;Nt(we.value)||(K=ve>we.value),Nt(te.value)||(re=ve<te.value)}else{const ve=d.valueAsDate||new Date(A),Ae=Xe=>new Date(new Date().toDateString()+" "+Xe),X=d.type=="time",Ne=d.type=="week";bn(we.value)&&A&&(K=X?Ae(A)>Ae(we.value):Ne?A>we.value:ve>new Date(we.value)),bn(te.value)&&A&&(re=X?Ae(A)<Ae(te.value):Ne?A<te.value:ve<new Date(te.value))}if((K||re)&&(se(!!K,we.message,te.message,Dn.max,Dn.min),!s))return z(V[S].message),V}if((v||p)&&!ce&&(bn(A)||u&&Array.isArray(A))){const K=Br(v),re=Br(p),we=!Nt(K.value)&&A.length>+K.value,te=!Nt(re.value)&&A.length<+re.value;if((we||te)&&(se(we,K.message,re.message),!s))return z(V[S].message),V}if(_&&!ce&&bn(A)){const{value:K,message:re}=Br(_);if(xa(K)&&!A.match(K)&&(V[S]={type:Dn.pattern,message:re,ref:d,...ge(Dn.pattern,re)},!s))return z(re),V}if(R){if(ln(R)){const K=await R(A,r),re=Ef(K,D);if(re&&(V[S]={...re,...ge(Dn.validate,re.message)},!s))return z(re.message),V}else if(Qe(R)){let K={};for(const re in R){if(!Rt(K)&&!s)break;const we=Ef(await R[re](A,r),D,re);we&&(K={...we,...ge(re,we.message)},z(we.message),s&&(V[S]=K))}if(!Rt(K)&&(V[S]={ref:D,...K},!s))return V}}return z(!0),V};const cj={mode:on.onSubmit,reValidateMode:on.onChange,shouldFocusError:!0};function dj(e={}){let i={...cj,...e},r={submitCount:0,isDirty:!1,isLoading:ln(i.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:i.errors||{},disabled:i.disabled||!1};const s={};let l=Qe(i.defaultValues)||Qe(i.values)?bt(i.values||i.defaultValues)||{}:{},u=i.shouldUnregister?{}:bt(l),d={action:!1,mount:!1,watch:!1},f={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,v=0;const p={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let b={...p};const y={array:_f(),state:_f()},_=Cf(i.mode),R=Cf(i.reValidateMode),S=i.criteriaMode===on.all,O=j=>k=>{clearTimeout(v),v=setTimeout(j,k)},T=async j=>{if(!i.disabled&&(p.isValid||b.isValid||j)){const k=i.resolver?Rt((await ce()).errors):await se(s,!0);k!==r.isValid&&y.state.next({isValid:k})}},A=(j,k)=>{!i.disabled&&(p.isValidating||p.validatingFields||b.isValidating||b.validatingFields)&&((j||Array.from(f.mount)).forEach(L=>{L&&(k?qe(r.validatingFields,L,k):rt(r.validatingFields,L))}),y.state.next({validatingFields:r.validatingFields,isValidating:!Rt(r.validatingFields)}))},D=(j,k=[],L,Q,W=!0,G=!0)=>{if(Q&&L&&!i.disabled){if(d.action=!0,G&&Array.isArray(J(s,j))){const Z=L(J(s,j),Q.argA,Q.argB);W&&qe(s,j,Z)}if(G&&Array.isArray(J(r.errors,j))){const Z=L(J(r.errors,j),Q.argA,Q.argB);W&&qe(r.errors,j,Z),lj(r.errors,j)}if((p.touchedFields||b.touchedFields)&&G&&Array.isArray(J(r.touchedFields,j))){const Z=L(J(r.touchedFields,j),Q.argA,Q.argB);W&&qe(r.touchedFields,j,Z)}(p.dirtyFields||b.dirtyFields)&&(r.dirtyFields=ji(l,u)),y.state.next({name:j,isDirty:re(j,k),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else qe(u,j,k)},z=(j,k)=>{qe(r.errors,j,k),y.state.next({errors:r.errors})},V=j=>{r.errors=j,y.state.next({errors:r.errors,isValid:!1})},B=(j,k,L,Q)=>{const W=J(s,j);if(W){const G=J(u,j,Je(L)?J(l,j):L);Je(G)||Q&&Q.defaultChecked||k?qe(u,j,k?G:Sf(W._f)):ve(j,G),d.mount&&T()}},H=(j,k,L,Q,W)=>{let G=!1,Z=!1;const Se={name:j};if(!i.disabled){if(!L||Q){(p.isDirty||b.isDirty)&&(Z=r.isDirty,r.isDirty=Se.isDirty=re(),G=Z!==Se.isDirty);const Be=Xn(J(l,j),k);Z=!!J(r.dirtyFields,j),Be?rt(r.dirtyFields,j):qe(r.dirtyFields,j,!0),Se.dirtyFields=r.dirtyFields,G=G||(p.dirtyFields||b.dirtyFields)&&Z!==!Be}if(L){const Be=J(r.touchedFields,j);Be||(qe(r.touchedFields,j,L),Se.touchedFields=r.touchedFields,G=G||(p.touchedFields||b.touchedFields)&&Be!==L)}G&&W&&y.state.next(Se)}return G?Se:{}},ie=(j,k,L,Q)=>{const W=J(r.errors,j),G=(p.isValid||b.isValid)&&xn(k)&&r.isValid!==k;if(i.delayError&&L?(m=O(()=>z(j,L)),m(i.delayError)):(clearTimeout(v),m=null,L?qe(r.errors,j,L):rt(r.errors,j)),(L?!Xn(W,L):W)||!Rt(Q)||G){const Z={...Q,...G&&xn(k)?{isValid:k}:{},errors:r.errors,name:j};r={...r,...Z},y.state.next(Z)}},ce=async j=>{A(j,!0);const k=await i.resolver(u,i.context,nj(j||f.mount,s,i.criteriaMode,i.shouldUseNativeValidation));return A(j),k},ge=async j=>{const{errors:k}=await ce(j);if(j)for(const L of j){const Q=J(k,L);Q?qe(r.errors,L,Q):rt(r.errors,L)}else r.errors=k;return k},se=async(j,k,L={valid:!0})=>{for(const Q in j){const W=j[Q];if(W){const{_f:G,...Z}=W;if(G){const Se=f.array.has(G.name),Be=W._f&&rj(W._f);Be&&p.validatingFields&&A([Q],!0);const Ze=await Af(W,f.disabled,u,S,i.shouldUseNativeValidation&&!k,Se);if(Be&&p.validatingFields&&A([Q]),Ze[G.name]&&(L.valid=!1,k))break;!k&&(J(Ze,G.name)?Se?uj(r.errors,Ze,G.name):qe(r.errors,G.name,Ze[G.name]):rt(r.errors,G.name))}!Rt(Z)&&await se(Z,k,L)}}return L.valid},K=()=>{for(const j of f.unMount){const k=J(s,j);k&&(k._f.refs?k._f.refs.every(L=>!cl(L)):!cl(k._f.ref))&&jn(j)}f.unMount=new Set},re=(j,k)=>!i.disabled&&(j&&k&&qe(u,j,k),!Xn(dn(),l)),we=(j,k,L)=>am(j,f,{...d.mount?u:Je(k)?l:bn(j)?{[j]:k}:k},L,k),te=j=>ka(J(d.mount?u:l,j,i.shouldUnregister?J(l,j,[]):[])),ve=(j,k,L={})=>{const Q=J(s,j);let W=k;if(Q){const G=Q._f;G&&(!G.disabled&&qe(u,j,fm(k,G)),W=ha(G.ref)&&Nt(k)?"":k,lm(G.ref)?[...G.ref.options].forEach(Z=>Z.selected=W.includes(Z.value)):G.refs?Qi(G.ref)?G.refs.length>1?G.refs.forEach(Z=>(!Z.defaultChecked||!Z.disabled)&&(Z.checked=Array.isArray(W)?!!W.find(Se=>Se===Z.value):W===Z.value)):G.refs[0]&&(G.refs[0].checked=!!W):G.refs.forEach(Z=>Z.checked=Z.value===W):fu(G.ref)?G.ref.value="":(G.ref.value=W,G.ref.type||y.state.next({name:j,values:bt(u)})))}(L.shouldDirty||L.shouldTouch)&&H(j,W,L.shouldTouch,L.shouldDirty,!0),L.shouldValidate&&ot(j)},Ae=(j,k,L)=>{for(const Q in k){const W=k[Q],G=`${j}.${Q}`,Z=J(s,G);(f.array.has(j)||Qe(W)||Z&&!Z._f)&&!vr(W)?Ae(G,W,L):ve(G,W,L)}},X=(j,k,L={})=>{const Q=J(s,j),W=f.array.has(j),G=bt(k);qe(u,j,G),W?(y.array.next({name:j,values:bt(u)}),(p.isDirty||p.dirtyFields||b.isDirty||b.dirtyFields)&&L.shouldDirty&&y.state.next({name:j,dirtyFields:ji(l,u),isDirty:re(j,G)})):Q&&!Q._f&&!Nt(G)?Ae(j,G,L):ve(j,G,L),Rf(j,f)&&y.state.next({...r}),y.state.next({name:d.mount?j:void 0,values:bt(u)})},Ne=async j=>{d.mount=!0;const k=j.target;let L=k.name,Q=!0;const W=J(s,L),G=Z=>{Q=Number.isNaN(Z)||vr(Z)&&isNaN(Z.getTime())||Xn(Z,J(u,L,Z))};if(W){let Z,Se;const Be=k.type?Sf(W._f):KC(j),Ze=j.type===vf.BLUR||j.type===vf.FOCUS_OUT,si=!ij(W._f)&&!i.resolver&&!J(r.errors,L)&&!W._f.deps||oj(Ze,J(r.touchedFields,L),r.isSubmitted,R,_),sr=Rf(L,f,Ze);qe(u,L,Be),Ze?(W._f.onBlur&&W._f.onBlur(j),m&&m(0)):W._f.onChange&&W._f.onChange(j);const ar=H(L,Be,Ze),ai=!Rt(ar)||sr;if(!Ze&&y.state.next({name:L,type:j.type,values:bt(u)}),si)return(p.isValid||b.isValid)&&(i.mode==="onBlur"?Ze&&T():Ze||T()),ai&&y.state.next({name:L,...sr?{}:ar});if(!Ze&&sr&&y.state.next({...r}),i.resolver){const{errors:Er}=await ce([L]);if(G(Be),Q){const oi=Nf(r.errors,s,L),rs=Nf(Er,s,oi.name||L);Z=rs.error,L=rs.name,Se=Rt(Er)}}else A([L],!0),Z=(await Af(W,f.disabled,u,S,i.shouldUseNativeValidation))[L],A([L]),G(Be),Q&&(Z?Se=!1:(p.isValid||b.isValid)&&(Se=await se(s,!0)));Q&&(W._f.deps&&ot(W._f.deps),ie(L,Se,Z,ar))}},Xe=(j,k)=>{if(J(r.errors,k)&&j.focus)return j.focus(),1},ot=async(j,k={})=>{let L,Q;const W=Ii(j);if(i.resolver){const G=await ge(Je(j)?j:W);L=Rt(G),Q=j?!W.some(Z=>J(G,Z)):L}else j?(Q=(await Promise.all(W.map(async G=>{const Z=J(s,G);return await se(Z&&Z._f?{[G]:Z}:Z)}))).every(Boolean),!(!Q&&!r.isValid)&&T()):Q=L=await se(s);return y.state.next({...!bn(j)||(p.isValid||b.isValid)&&L!==r.isValid?{}:{name:j},...i.resolver||!j?{isValid:L}:{},errors:r.errors}),k.shouldFocus&&!Q&&Oi(s,Xe,j?W:f.mount),Q},dn=j=>{const k={...d.mount?u:l};return Je(j)?k:bn(j)?J(k,j):j.map(L=>J(k,L))},Xi=(j,k)=>({invalid:!!J((k||r).errors,j),isDirty:!!J((k||r).dirtyFields,j),error:J((k||r).errors,j),isValidating:!!J(r.validatingFields,j),isTouched:!!J((k||r).touchedFields,j)}),Da=j=>{j&&Ii(j).forEach(k=>rt(r.errors,k)),y.state.next({errors:j?r.errors:{}})},Cn=(j,k,L)=>{const Q=(J(s,j,{_f:{}})._f||{}).ref,W=J(r.errors,j)||{},{ref:G,message:Z,type:Se,...Be}=W;qe(r.errors,j,{...Be,...k,ref:Q}),y.state.next({name:j,errors:r.errors,isValid:!1}),L&&L.shouldFocus&&Q&&Q.focus&&Q.focus()},Rr=(j,k)=>ln(j)?y.state.subscribe({next:L=>j(we(void 0,k),L)}):we(j,k,!0),Zi=j=>y.state.subscribe({next:k=>{aj(j.name,k.name,j.exact)&&sj(k,j.formState||p,Pa,j.reRenderRoot)&&j.callback({values:{...u},...r,...k})}}).unsubscribe,nr=j=>(d.mount=!0,b={...b,...j.formState},Zi({...j,formState:b})),jn=(j,k={})=>{for(const L of j?Ii(j):f.mount)f.mount.delete(L),f.array.delete(L),k.keepValue||(rt(s,L),rt(u,L)),!k.keepError&&rt(r.errors,L),!k.keepDirty&&rt(r.dirtyFields,L),!k.keepTouched&&rt(r.touchedFields,L),!k.keepIsValidating&&rt(r.validatingFields,L),!i.shouldUnregister&&!k.keepDefaultValue&&rt(l,L);y.state.next({values:bt(u)}),y.state.next({...r,...k.keepDirty?{isDirty:re()}:{}}),!k.keepIsValid&&T()},Ji=({disabled:j,name:k})=>{(xn(j)&&d.mount||j||f.disabled.has(k))&&(j?f.disabled.add(k):f.disabled.delete(k))},Ln=(j,k={})=>{let L=J(s,j);const Q=xn(k.disabled)||xn(i.disabled);return qe(s,j,{...L||{},_f:{...L&&L._f?L._f:{ref:{name:j}},name:j,mount:!0,...k}}),f.mount.add(j),L?Ji({disabled:xn(k.disabled)?k.disabled:i.disabled,name:j}):B(j,!0,k.value),{...Q?{disabled:k.disabled||i.disabled}:{},...i.progressive?{required:!!k.required,min:Ri(k.min),max:Ri(k.max),minLength:Ri(k.minLength),maxLength:Ri(k.maxLength),pattern:Ri(k.pattern)}:{},name:j,onChange:Ne,onBlur:Ne,ref:W=>{if(W){Ln(j,k),L=J(s,j);const G=Je(W.value)&&W.querySelectorAll&&W.querySelectorAll("input,select,textarea")[0]||W,Z=JC(G),Se=L._f.refs||[];if(Z?Se.find(Be=>Be===G):G===L._f.ref)return;qe(s,j,{_f:{...L._f,...Z?{refs:[...Se.filter(cl),G,...Array.isArray(J(l,j))?[{}]:[]],ref:{type:G.type,name:j}}:{ref:G}}}),B(j,!1,void 0,G)}else L=J(s,j,{}),L._f&&(L._f.mount=!1),(i.shouldUnregister||k.shouldUnregister)&&!(YC(f.array,j)&&d.action)&&f.unMount.add(j)}}},rr=()=>i.shouldFocusError&&Oi(s,Xe,f.mount),es=j=>{xn(j)&&(y.state.next({disabled:j}),Oi(s,(k,L)=>{const Q=J(s,L);Q&&(k.disabled=Q._f.disabled||j,Array.isArray(Q._f.refs)&&Q._f.refs.forEach(W=>{W.disabled=Q._f.disabled||j}))},0,!1))},At=(j,k)=>async L=>{let Q;L&&(L.preventDefault&&L.preventDefault(),L.persist&&L.persist());let W=bt(u);if(y.state.next({isSubmitting:!0}),i.resolver){const{errors:G,values:Z}=await ce();r.errors=G,W=Z}else await se(s);if(f.disabled.size)for(const G of f.disabled)qe(W,G,void 0);if(rt(r.errors,"root"),Rt(r.errors)){y.state.next({errors:{}});try{await j(W,L)}catch(G){Q=G}}else k&&await k({...r.errors},L),rr(),setTimeout(rr);if(y.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Rt(r.errors)&&!Q,submitCount:r.submitCount+1,errors:r.errors}),Q)throw Q},ir=(j,k={})=>{J(s,j)&&(Je(k.defaultValue)?X(j,bt(J(l,j))):(X(j,k.defaultValue),qe(l,j,bt(k.defaultValue))),k.keepTouched||rt(r.touchedFields,j),k.keepDirty||(rt(r.dirtyFields,j),r.isDirty=k.defaultValue?re(j,bt(J(l,j))):re()),k.keepError||(rt(r.errors,j),p.isValid&&T()),y.state.next({...r}))},ts=(j,k={})=>{const L=j?bt(j):l,Q=bt(L),W=Rt(j),G=W?l:Q;if(k.keepDefaultValues||(l=L),!k.keepValues){if(k.keepDirtyValues){const Z=new Set([...f.mount,...Object.keys(ji(l,u))]);for(const Se of Array.from(Z))J(r.dirtyFields,Se)?qe(G,Se,J(u,Se)):X(Se,J(G,Se))}else{if(lu&&Je(j))for(const Z of f.mount){const Se=J(s,Z);if(Se&&Se._f){const Be=Array.isArray(Se._f.refs)?Se._f.refs[0]:Se._f.ref;if(ha(Be)){const Ze=Be.closest("form");if(Ze){Ze.reset();break}}}}for(const Z of f.mount)X(Z,J(G,Z))}u=bt(G),y.array.next({values:{...G}}),y.state.next({values:{...G}})}f={mount:k.keepDirtyValues?f.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},d.mount=!p.isValid||!!k.keepIsValid||!!k.keepDirtyValues,d.watch=!!i.shouldUnregister,y.state.next({submitCount:k.keepSubmitCount?r.submitCount:0,isDirty:W?!1:k.keepDirty?r.isDirty:!!(k.keepDefaultValues&&!Xn(j,l)),isSubmitted:k.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:W?{}:k.keepDirtyValues?k.keepDefaultValues&&u?ji(l,u):r.dirtyFields:k.keepDefaultValues&&j?ji(l,j):k.keepDirty?r.dirtyFields:{},touchedFields:k.keepTouched?r.touchedFields:{},errors:k.keepErrors?r.errors:{},isSubmitSuccessful:k.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1})},Ht=(j,k)=>ts(ln(j)?j(u):j,k),ns=(j,k={})=>{const L=J(s,j),Q=L&&L._f;if(Q){const W=Q.refs?Q.refs[0]:Q.ref;W.focus&&(W.focus(),k.shouldSelect&&ln(W.select)&&W.select())}},Pa=j=>{r={...r,...j}},Ft={control:{register:Ln,unregister:jn,getFieldState:Xi,handleSubmit:At,setError:Cn,_subscribe:Zi,_runSchema:ce,_getWatch:we,_getDirty:re,_setValid:T,_setFieldArray:D,_setDisabledField:Ji,_setErrors:V,_getFieldArray:te,_reset:ts,_resetDefaultValues:()=>ln(i.defaultValues)&&i.defaultValues().then(j=>{Ht(j,i.resetOptions),y.state.next({isLoading:!1})}),_removeUnmounted:K,_disableForm:es,_subjects:y,_proxyFormState:p,get _fields(){return s},get _formValues(){return u},get _state(){return d},set _state(j){d=j},get _defaultValues(){return l},get _names(){return f},set _names(j){f=j},get _formState(){return r},get _options(){return i},set _options(j){i={...i,...j}}},subscribe:nr,trigger:ot,register:Ln,handleSubmit:At,watch:Rr,setValue:X,getValues:dn,reset:Ht,resetField:ir,clearErrors:Da,unregister:jn,setError:Cn,setFocus:ns,getFieldState:Xi};return{...Ft,formControl:Ft}}function fj(e={}){const i=ke.useRef(void 0),r=ke.useRef(void 0),[s,l]=ke.useState({isDirty:!1,isValidating:!1,isLoading:ln(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:ln(e.defaultValues)?void 0:e.defaultValues});i.current||(i.current={...e.formControl?e.formControl:dj(e),formState:s},e.formControl&&e.defaultValues&&!ln(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions));const u=i.current.control;return u._options=e,ke.useLayoutEffect(()=>u._subscribe({formState:u._proxyFormState,callback:()=>l({...u._formState}),reRenderRoot:!0}),[u]),ke.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),ke.useEffect(()=>{if(u._proxyFormState.isDirty){const d=u._getDirty();d!==s.isDirty&&u._subjects.state.next({isDirty:d})}},[u,s.isDirty]),ke.useEffect(()=>{e.values&&!Xn(e.values,r.current)?(u._reset(e.values,u._options.resetOptions),r.current=e.values,l(d=>({...d}))):u._resetDefaultValues()},[e.values,u]),ke.useEffect(()=>{e.errors&&!Rt(e.errors)&&u._setErrors(e.errors)},[e.errors,u]),ke.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),ke.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[e.shouldUnregister,u]),i.current.formState=sm(s,u),i.current}var Ee={primary:"#0e101c",secondary:"#bf1650",lightBlue:"#516391",blue:"#1e2a4a",lightPink:"#ec5990",buttonBlue:"#191d3a",green:"#1bda2b"};const Le={fontSize:13,lineHeight:"20px"},wr=ni.button`
|
||
appearance: none;
|
||
margin: 0;
|
||
border: 0;
|
||
color: white;
|
||
padding: 5px !important;
|
||
border-radius: 0 !important;
|
||
background: ${e=>e.hideBackground?"":`${Ee.blue} !important`};
|
||
transition: 0.2s all;
|
||
|
||
&:hover {
|
||
background: ${Ee.lightBlue};
|
||
}
|
||
`,gj=ni(wr)`
|
||
font-size: 14px;
|
||
font-weight: bold;
|
||
margin: 0 4px 0 auto;
|
||
background: none !important;
|
||
display: flex;
|
||
width: 25px;
|
||
height: 25px;
|
||
justify-content: center;
|
||
line-height: 14px !important;
|
||
border-radius: 50% !important;
|
||
padding: 0 !important;
|
||
transition: 0.2s all;
|
||
|
||
&:hover {
|
||
background: ${Ee.lightBlue};
|
||
}
|
||
|
||
&:active {
|
||
background: black;
|
||
}
|
||
`,mj=ni.input`
|
||
&::placeholder {
|
||
color: #b3b3b3;
|
||
}
|
||
|
||
&:focus::placeholder {
|
||
color: white;
|
||
}
|
||
`,hj=ni.table`
|
||
transition: 0.3s all;
|
||
|
||
&:hover {
|
||
background: ${Ee.primary};
|
||
}
|
||
`,pj=({setVisible:e,control:i})=>{const{isValid:r}=du({control:i});return C.createElement("header",{style:{display:"flex",alignItems:"center",paddingLeft:10,backgroundColor:"transparent"}},C.createElement("p",{style:Object.assign(Object.assign({},Le),{margin:0,padding:0,fontWeight:400,fontSize:12})},C.createElement("span",{style:{transition:"0.5s all",color:r?Ee.green:Ee.lightPink}},"■")," ","React Hook Form"),C.createElement(gj,{title:"Close dev panel",onClick:()=>e(!1)},"✕"))},xj=({refObject:e,hasError:i,isDirty:r,fieldsValues:s,isNative:l,errorMessage:u,errorType:d,type:f,isTouched:m,name:v,collapseAll:p})=>{const[b,y]=C.useState(!1);C.useEffect(()=>{y(!p)},[p]);let _=s?J(s,v):"",R=!1;if(!xf(_))if(Ab(_))try{_=C.createElement("pre",{style:{margin:0}},C.createElement("code",{style:{fontSize:12}},JSON.stringify(_,null,2))),R=!0}catch{_=C.createElement("span",null,"[Nested Object]")}else typeof _!="string"&&(_=String(_));return C.createElement(hj,{style:{padding:"5px 8px",width:"100%",transition:".3s all",borderLeft:`2px solid ${i?Ee.secondary:Ee.buttonBlue}`,background:"none"}},C.createElement("thead",null,C.createElement("tr",null,C.createElement("td",{valign:"top",style:{width:85,lineHeight:"22px"}},C.createElement(wr,{onClick:()=>y(!b),title:"Toggle field table",style:{border:`1px solid ${Ee.lightBlue}`,borderRadius:2,padding:"3px 5px",display:"inline-block",fontSize:9,lineHeight:"13px",width:20,textAlign:"center",marginRight:8},type:"button"},b?"+":"-"),C.createElement(wr,{onClick:()=>{e.scrollIntoView&&e.scrollIntoView({behavior:"smooth"})},title:"Scroll into view",style:Object.assign({border:`1px solid ${Ee.lightBlue}`,borderRadius:2,padding:"3px 5px",display:"inline-block",fontSize:9,lineHeight:"13px",textAlign:"center",width:"calc(100% - 30px)"},l?{}:{cursor:"not-allowed",background:Ee.lightBlue}),type:"button"},l?"Native":"Custom")),C.createElement("td",{style:{display:"block",maxWidth:140}},C.createElement("p",{style:Object.assign(Object.assign({margin:0,padding:0,top:0,position:"relative",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},Le),{lineHeight:"24px"}),title:v},v)))),!b&&C.createElement("tbody",null,f&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Type:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},f)),d&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"ERROR Type:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},d)),u&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"MESSAGE:"),C.createElement("td",{style:Object.assign({display:"block",maxWidth:100},Le)},typeof u=="string"?u.trim():JSON.stringify(u))),!xf(_)&&C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Value:"),C.createElement("td",{"data-testid":`${v}-field-value`,style:Object.assign({display:"block",maxWidth:100},Le)},!R&&C.createElement("p",{title:_,style:Object.assign(Object.assign({},Le),{margin:0,padding:0})},_),R&&C.createElement("div",{style:Object.assign(Object.assign({},Le),{margin:0,padding:0})},_))),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Touched:"),C.createElement("td",null,C.createElement("code",{style:Object.assign(Object.assign({color:m?Ee.green:Ee.lightPink},Le),{fontSize:12})},m?"true":"false"))),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({paddingRight:5,fontWeight:500,verticalAlign:"top"},Le)},"Dirty:"),C.createElement("td",null,C.createElement("code",{style:Object.assign(Object.assign({color:r?Ee.green:Ee.lightPink},Le),{fontSize:12})},r?"true":"false")))))},vj=({formState:e,showFormState:i,setShowFormState:r})=>C.createElement("div",{style:{alignSelf:"end"}},C.createElement(Hg,{play:i,start:{opacity:0},end:{opacity:1},render:({style:s})=>C.createElement("table",{style:Object.assign({padding:"5px 10px",display:"block",background:"black",borderTop:`1px solid ${Ee.lightPink}`,pointerEvents:"none"},s)},C.createElement("tbody",null,C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({width:90},Le)},"Valid:"),C.createElement("td",{style:Object.assign({color:e.isValid?Ee.green:Ee.lightPink},Le)},e.isValid?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Dirty:"),C.createElement("td",{style:Object.assign({color:e.isDirty?Ee.green:Ee.lightPink},Le)},e.isDirty?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Submitted:"),C.createElement("td",{style:Object.assign({color:e.isSubmitted?Ee.green:Ee.lightPink},Le)},e.isSubmitted?"true":"false")),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Count:"),C.createElement("td",{style:Object.assign({color:e.submitCount?Ee.green:Ee.lightPink},Le)},e.submitCount)),C.createElement("tr",null,C.createElement("td",{align:"right",style:Object.assign({},Le)},"Submitting:"),C.createElement("td",{style:Object.assign({color:e.isSubmitting?Ee.green:Ee.lightPink},Le)},e.isSubmitting?"true":"false"))))}),C.createElement(wr,{style:{margin:0,width:"100%",padding:"8px 10px",textTransform:"none",fontSize:12,lineHeight:"14px",cursor:"pointer"},title:"Toggle form state panel",onClick:()=>{r(!i)},type:"button"},C.createElement("span",{style:{transition:"0.5s all",color:e.isValid?Ee.green:Ee.lightPink}},"■")," ","Form State: ",i?"OFF":"ON"));function _j(e,i){return Object.assign(Object.assign({},e),{visible:i})}function yj(e,i){return Object.assign(Object.assign({},e),{isCollapse:i})}let dl=0;function mm({fields:e,searchTerm:i,touchedFields:r,errors:s,dirtyFields:l,state:u,fieldsValues:d}){return C.createElement(C.Fragment,null,e&&Object.entries(e).filter(([f])=>(f&&f.toLowerCase&&f.toLowerCase().includes(i)||!f&&!i||i==="")&&f).map(([f,m],v)=>{if(dl++,m!=null&&m._f){const p=J(s,m._f.name),b=J(p,"message",void 0),y=J(p,"type",void 0),_=J(m,"ref.type",void 0),R=!!J(r,m._f.name),S=!!(m&&m._f.ref.type),O=!!J(l,m._f.name),T=!!p,A=J(m,"_f.ref");return C.createElement("section",{key:(m==null?void 0:m._f.name)+dl,style:{borderBottom:`1px dashed ${Ee.secondary}`,margin:0}},C.createElement(xj,{refObject:A,index:v,collapseAll:u.isCollapse,name:m==null?void 0:m._f.name,isTouched:R,type:_,hasError:T,isNative:S,errorMessage:b,errorType:y,isDirty:O,fieldsValues:d}))}else return C.createElement(mm,Object.assign({key:f+dl},{fields:m,searchTerm:i,touchedFields:r,errors:s,dirtyFields:l,state:u,fieldsValues:d}))}))}const bj=({control:e,control:{_fields:i}})=>{const r=du({control:e}),{dirtyFields:s,touchedFields:l,errors:u}=r;r.isDirty;const{state:d,actions:f}=qg({setCollapse:yj}),[,m]=C.useState({}),[v,p]=C.useState(!1),b=om({control:e}),{register:y,watch:_}=fj(),R=_("search","");return C.useEffect(()=>{m({})},[]),C.createElement("div",{style:{display:"grid",gridTemplateRows:"56px auto",height:"calc(100vh - 40px)"}},C.createElement("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gridTemplateRows:"28px 28px"}},C.createElement(wr,{style:{borderRight:`1px solid ${Ee.primary}`,textTransform:"none",fontSize:11,lineHeight:1},title:"Update values and state the form",onClick:()=>m({}),type:"button"},"♺ REFRESH"),C.createElement(wr,{style:{borderRight:`1px solid ${Ee.primary}`,textTransform:"none",fontSize:11,lineHeight:1},title:"Toggle entire fields",onClick:()=>{f.setCollapse(!d.isCollapse)},type:"button"},d.isCollapse?"[-] COLLAPSE":"[+] EXPAND"),C.createElement(mj,Object.assign({style:{display:"inline-block",borderRadius:0,width:"100%",margin:0,padding:"5px 10px",WebkitAppearance:"none",appearance:"none",fontSize:14,border:0,color:"white",gridColumnStart:1,gridColumnEnd:4,background:"black"}},y("search"),{placeholder:"Filter name...",type:"search"}))),C.createElement("div",{style:{overflow:"auto"}},C.createElement(mm,{fields:i,searchTerm:R,errors:u,touchedFields:l,dirtyFields:s,fieldsValues:b,state:d})),C.createElement(vj,{formState:r,showFormState:v,setShowFormState:p}))},wj=({style:e,actions:i})=>C.createElement("svg",{fill:"white",viewBox:"0 0 100 100",style:Object.assign({height:14,padding:3,borderRadius:2,background:Ee.lightPink},e),onClick:()=>{i.setVisible(!0)},"aria-label":"React Hook Form Logo"},C.createElement("path",{d:"M73.56,13.32H58.14a8.54,8.54,0,0,0-16.27,0H26.44a11,11,0,0,0-11,11V81.63a11,11,0,0,0,11,11H73.56a11,11,0,0,0,11-11V24.32A11,11,0,0,0,73.56,13.32Zm-30.92,2a1,1,0,0,0,1-.79,6.54,6.54,0,0,1,12.78,0,1,1,0,0,0,1,.79h5.38v6.55a3,3,0,0,1-3,3H40.25a3,3,0,0,1-3-3V15.32ZM82.56,81.63a9,9,0,0,1-9,9H26.44a9,9,0,0,1-9-9V24.32a9,9,0,0,1,9-9h8.81v6.55a5,5,0,0,0,5,5h19.5a5,5,0,0,0,5-5V15.32h8.81a9,9,0,0,1,9,9Z"}),C.createElement("path",{style:{transform:"translateX(-25px)"},d:"M71.6,45.92H54a1,1,0,0,0,0,2H71.6a1,1,0,0,0,0-2Z"}),C.createElement("path",{d:"M71.6,45.92H54a1,1,0,0,0,0,2H71.6a1,1,0,0,0,0-2Z"}),C.createElement("path",{style:{transform:"translateX(-25px)"},d:"M71.1,69.49H53.45a1,1,0,1,0,0,2H71.1a1,1,0,0,0,0-2Z"}),C.createElement("path",{d:"M71.1,69.49H53.45a1,1,0,1,0,0,2H71.1a1,1,0,0,0,0-2Z"}));function Ff(e,i=0,r=0){const[s,l]=e.split("-");return{[s]:i,[l]:r}}const Sj=({control:e,placement:i="top-right",styles:r})=>{const{state:s,actions:l}=qg({setVisible:_j}),u=Ff(i,0,0);return C.createElement(C.Fragment,null,C.createElement(Hg,{play:s.visible,duration:.2,start:Object.assign(Object.assign({},u),{position:"fixed",transform:i.includes("right")?"translateX(280px)":"translateX(-280px)",zIndex:99999}),end:Object.assign(Object.assign({},u),{position:"fixed",transform:"translateX(0)",zIndex:99999})},C.createElement("div",{style:Object.assign(Object.assign(Object.assign({},u),{position:"fixed",height:"100vh",width:250,zIndex:99999,background:Ee.buttonBlue,display:"grid",textAlign:"left",color:"white",fontSize:14,gridTemplateRows:"40px auto",fontFamily:"-apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif"}),r==null?void 0:r.panel)},C.createElement(pj,{setVisible:l.setVisible,control:e}),C.createElement(bj,{control:e}))),!s.visible&&C.createElement(wr,{title:"Show dev panel",hideBackground:!0,style:Object.assign(Object.assign(Object.assign({position:"fixed",zIndex:99999},Ff(i,3,3)),{padding:3,margin:0,background:"none"}),r==null?void 0:r.button),type:"button"},C.createElement(wj,{actions:l})))};/*! *****************************************************************************
|
||
Copyright (c) Microsoft Corporation.
|
||
|
||
Permission to use, copy, modify, and/or distribute this software for any
|
||
purpose with or without fee is hereby granted.
|
||
|
||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
|
||
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
|
||
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||
PERFORMANCE OF THIS SOFTWARE.
|
||
***************************************************************************** */function Cj(e,i){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,s=Object.getOwnPropertySymbols(e);l<s.length;l++)i.indexOf(s[l])<0&&Object.prototype.propertyIsEnumerable.call(e,s[l])&&(r[s[l]]=e[s[l]]);return r}function If(e){return Reflect.ownKeys(e).reduce((i,r)=>(i[r]=e[r],i),{})}function ea(e,i,r){return e.reduce((s,l)=>(s[l]=xl(i,l)||r,s),{})}function jj({id:e,control:i}){const r=om({control:i}),s=du({control:i}),[l,u]=C.useState(!1),d=f=>{f.data.source!=="react-hook-form-bridge"||f.data.type!=="INIT"||(window.postMessage({source:"react-hook-form-bridge",type:"WELCOME"}),u(!0))};return C.useEffect(()=>(window.addEventListener("message",d),()=>window.removeEventListener("message",d)),[]),GC(()=>{if(!l)return;const f=If(s),{errors:m,dirtyFields:v,touchedFields:p}=f,b=Cj(f,["errors","dirtyFields","touchedFields"]),y=[...i._names.mount],_=ea(y,r,""),R=ea(y,v,!1),S=ea(y,p,!1),O=ea(y,m),T=Object.entries(O).reduce((z,[V,B])=>(z[V]={type:B==null?void 0:B.type,message:B==null?void 0:B.message},z),{}),A=y.reduce((z,V)=>{var B,H;const ie=(B=xl(i._fields,V))===null||B===void 0?void 0:B._f;return z[V]=(H=xl(ie,"ref"))===null||H===void 0?void 0:H.type,z},{}),D={id:e,data:{formValues:_,formState:Object.assign({errors:T,dirtyFields:R,touchedFields:S,nativeFields:A},b)}};window.postMessage({source:"react-hook-form-bridge",type:"UPDATE",payload:D})},[l,r,If(s)]),{isExtensionEnabled:l}}typeof window<"u"&&NS({visible:!1,isCollapse:!1,filterName:""},{name:"__REACT_HOOK_FORM_DEVTOOLS__",middleWares:[],storageType:window.localStorage});const Rj=e=>{var i,r,s;const l=cu(),u=C.useRef("");C.useEffect(()=>{u.current=TS()},[]);const{isExtensionEnabled:d}=jj({id:(i=e==null?void 0:e.id)!==null&&i!==void 0?i:u.current,control:(r=e==null?void 0:e.control)!==null&&r!==void 0?r:l.control});return d?null:C.createElement(RS,null,C.createElement(Sj,{control:(s=e==null?void 0:e.control)!==null&&s!==void 0?s:l.control,placement:e==null?void 0:e.placement,styles:e==null?void 0:e.styles}))};var va={exports:{}};/**
|
||
* @license
|
||
* Lodash <https://lodash.com/>
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*/va.exports;(function(e,i){(function(){var r,s="4.17.21",l=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",f="Invalid `variable` option passed into `_.template`",m="__lodash_hash_undefined__",v=500,p="__lodash_placeholder__",b=1,y=2,_=4,R=1,S=2,O=1,T=2,A=4,D=8,z=16,V=32,B=64,H=128,ie=256,ce=512,ge=30,se="...",K=800,re=16,we=1,te=2,ve=3,Ae=1/0,X=9007199254740991,Ne=17976931348623157e292,Xe=NaN,ot=4294967295,dn=ot-1,Xi=ot>>>1,Da=[["ary",H],["bind",O],["bindKey",T],["curry",D],["curryRight",z],["flip",ce],["partial",V],["partialRight",B],["rearg",ie]],Cn="[object Arguments]",Rr="[object Array]",Zi="[object AsyncFunction]",nr="[object Boolean]",jn="[object Date]",Ji="[object DOMException]",Ln="[object Error]",rr="[object Function]",es="[object GeneratorFunction]",At="[object Map]",ir="[object Number]",ts="[object Null]",Ht="[object Object]",ns="[object Promise]",Pa="[object Proxy]",Nr="[object RegExp]",Ft="[object Set]",j="[object String]",k="[object Symbol]",L="[object Undefined]",Q="[object WeakMap]",W="[object WeakSet]",G="[object ArrayBuffer]",Z="[object DataView]",Se="[object Float32Array]",Be="[object Float64Array]",Ze="[object Int8Array]",si="[object Int16Array]",sr="[object Int32Array]",ar="[object Uint8Array]",ai="[object Uint8ClampedArray]",Er="[object Uint16Array]",oi="[object Uint32Array]",rs=/\b__p \+= '';/g,_m=/\b(__p \+=) '' \+/g,ym=/(__e\(.*?\)|\b__t\)) \+\n'';/g,xu=/&(?:amp|lt|gt|quot|#39);/g,vu=/[&<>"']/g,bm=RegExp(xu.source),wm=RegExp(vu.source),Sm=/<%-([\s\S]+?)%>/g,Cm=/<%([\s\S]+?)%>/g,_u=/<%=([\s\S]+?)%>/g,jm=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rm=/^\w*$/,Nm=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ma=/[\\^$.*+?()[\]{}|]/g,Em=RegExp(Ma.source),La=/^\s+/,Am=/\s/,Fm=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Im=/\{\n\/\* \[wrapped with (.+)\] \*/,Om=/,? & /,Tm=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,km=/[()=,{}\[\]\/\s]/,Dm=/\\(\\)?/g,Pm=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,yu=/\w*$/,Mm=/^[-+]0x[0-9a-f]+$/i,Lm=/^0b[01]+$/i,$m=/^\[object .+?Constructor\]$/,qm=/^0o[0-7]+$/i,Vm=/^(?:0|[1-9]\d*)$/,zm=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,is=/($^)/,Bm=/['\n\r\u2028\u2029\\]/g,ss="\\ud800-\\udfff",Um="\\u0300-\\u036f",Hm="\\ufe20-\\ufe2f",Gm="\\u20d0-\\u20ff",bu=Um+Hm+Gm,wu="\\u2700-\\u27bf",Su="a-z\\xdf-\\xf6\\xf8-\\xff",Km="\\xac\\xb1\\xd7\\xf7",Wm="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ym="\\u2000-\\u206f",Qm=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Cu="A-Z\\xc0-\\xd6\\xd8-\\xde",ju="\\ufe0e\\ufe0f",Ru=Km+Wm+Ym+Qm,$a="['’]",Xm="["+ss+"]",Nu="["+Ru+"]",as="["+bu+"]",Eu="\\d+",Zm="["+wu+"]",Au="["+Su+"]",Fu="[^"+ss+Ru+Eu+wu+Su+Cu+"]",qa="\\ud83c[\\udffb-\\udfff]",Jm="(?:"+as+"|"+qa+")",Iu="[^"+ss+"]",Va="(?:\\ud83c[\\udde6-\\uddff]){2}",za="[\\ud800-\\udbff][\\udc00-\\udfff]",Ar="["+Cu+"]",Ou="\\u200d",Tu="(?:"+Au+"|"+Fu+")",eh="(?:"+Ar+"|"+Fu+")",ku="(?:"+$a+"(?:d|ll|m|re|s|t|ve))?",Du="(?:"+$a+"(?:D|LL|M|RE|S|T|VE))?",Pu=Jm+"?",Mu="["+ju+"]?",th="(?:"+Ou+"(?:"+[Iu,Va,za].join("|")+")"+Mu+Pu+")*",nh="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",rh="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Lu=Mu+Pu+th,ih="(?:"+[Zm,Va,za].join("|")+")"+Lu,sh="(?:"+[Iu+as+"?",as,Va,za,Xm].join("|")+")",ah=RegExp($a,"g"),oh=RegExp(as,"g"),Ba=RegExp(qa+"(?="+qa+")|"+sh+Lu,"g"),lh=RegExp([Ar+"?"+Au+"+"+ku+"(?="+[Nu,Ar,"$"].join("|")+")",eh+"+"+Du+"(?="+[Nu,Ar+Tu,"$"].join("|")+")",Ar+"?"+Tu+"+"+ku,Ar+"+"+Du,rh,nh,Eu,ih].join("|"),"g"),uh=RegExp("["+Ou+ss+bu+ju+"]"),ch=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,dh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],fh=-1,$e={};$e[Se]=$e[Be]=$e[Ze]=$e[si]=$e[sr]=$e[ar]=$e[ai]=$e[Er]=$e[oi]=!0,$e[Cn]=$e[Rr]=$e[G]=$e[nr]=$e[Z]=$e[jn]=$e[Ln]=$e[rr]=$e[At]=$e[ir]=$e[Ht]=$e[Nr]=$e[Ft]=$e[j]=$e[Q]=!1;var Me={};Me[Cn]=Me[Rr]=Me[G]=Me[Z]=Me[nr]=Me[jn]=Me[Se]=Me[Be]=Me[Ze]=Me[si]=Me[sr]=Me[At]=Me[ir]=Me[Ht]=Me[Nr]=Me[Ft]=Me[j]=Me[k]=Me[ar]=Me[ai]=Me[Er]=Me[oi]=!0,Me[Ln]=Me[rr]=Me[Q]=!1;var gh={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},mh={"&":"&","<":"<",">":">",'"':""","'":"'"},hh={"&":"&","<":"<",">":">",""":'"',"'":"'"},ph={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},xh=parseFloat,vh=parseInt,$u=typeof Ur=="object"&&Ur&&Ur.Object===Object&&Ur,_h=typeof self=="object"&&self&&self.Object===Object&&self,ut=$u||_h||Function("return this")(),Ua=i&&!i.nodeType&&i,or=Ua&&!0&&e&&!e.nodeType&&e,qu=or&&or.exports===Ua,Ha=qu&&$u.process,Gt=function(){try{var F=or&&or.require&&or.require("util").types;return F||Ha&&Ha.binding&&Ha.binding("util")}catch{}}(),Vu=Gt&&Gt.isArrayBuffer,zu=Gt&&Gt.isDate,Bu=Gt&&Gt.isMap,Uu=Gt&&Gt.isRegExp,Hu=Gt&&Gt.isSet,Gu=Gt&&Gt.isTypedArray;function Mt(F,M,P){switch(P.length){case 0:return F.call(M);case 1:return F.call(M,P[0]);case 2:return F.call(M,P[0],P[1]);case 3:return F.call(M,P[0],P[1],P[2])}return F.apply(M,P)}function yh(F,M,P,ee){for(var me=-1,Fe=F==null?0:F.length;++me<Fe;){var tt=F[me];M(ee,tt,P(tt),F)}return ee}function Kt(F,M){for(var P=-1,ee=F==null?0:F.length;++P<ee&&M(F[P],P,F)!==!1;);return F}function bh(F,M){for(var P=F==null?0:F.length;P--&&M(F[P],P,F)!==!1;);return F}function Ku(F,M){for(var P=-1,ee=F==null?0:F.length;++P<ee;)if(!M(F[P],P,F))return!1;return!0}function $n(F,M){for(var P=-1,ee=F==null?0:F.length,me=0,Fe=[];++P<ee;){var tt=F[P];M(tt,P,F)&&(Fe[me++]=tt)}return Fe}function os(F,M){var P=F==null?0:F.length;return!!P&&Fr(F,M,0)>-1}function Ga(F,M,P){for(var ee=-1,me=F==null?0:F.length;++ee<me;)if(P(M,F[ee]))return!0;return!1}function Ue(F,M){for(var P=-1,ee=F==null?0:F.length,me=Array(ee);++P<ee;)me[P]=M(F[P],P,F);return me}function qn(F,M){for(var P=-1,ee=M.length,me=F.length;++P<ee;)F[me+P]=M[P];return F}function Ka(F,M,P,ee){var me=-1,Fe=F==null?0:F.length;for(ee&&Fe&&(P=F[++me]);++me<Fe;)P=M(P,F[me],me,F);return P}function wh(F,M,P,ee){var me=F==null?0:F.length;for(ee&&me&&(P=F[--me]);me--;)P=M(P,F[me],me,F);return P}function Wa(F,M){for(var P=-1,ee=F==null?0:F.length;++P<ee;)if(M(F[P],P,F))return!0;return!1}var Sh=Ya("length");function Ch(F){return F.split("")}function jh(F){return F.match(Tm)||[]}function Wu(F,M,P){var ee;return P(F,function(me,Fe,tt){if(M(me,Fe,tt))return ee=Fe,!1}),ee}function ls(F,M,P,ee){for(var me=F.length,Fe=P+(ee?1:-1);ee?Fe--:++Fe<me;)if(M(F[Fe],Fe,F))return Fe;return-1}function Fr(F,M,P){return M===M?Mh(F,M,P):ls(F,Yu,P)}function Rh(F,M,P,ee){for(var me=P-1,Fe=F.length;++me<Fe;)if(ee(F[me],M))return me;return-1}function Yu(F){return F!==F}function Qu(F,M){var P=F==null?0:F.length;return P?Xa(F,M)/P:Xe}function Ya(F){return function(M){return M==null?r:M[F]}}function Qa(F){return function(M){return F==null?r:F[M]}}function Xu(F,M,P,ee,me){return me(F,function(Fe,tt,Pe){P=ee?(ee=!1,Fe):M(P,Fe,tt,Pe)}),P}function Nh(F,M){var P=F.length;for(F.sort(M);P--;)F[P]=F[P].value;return F}function Xa(F,M){for(var P,ee=-1,me=F.length;++ee<me;){var Fe=M(F[ee]);Fe!==r&&(P=P===r?Fe:P+Fe)}return P}function Za(F,M){for(var P=-1,ee=Array(F);++P<F;)ee[P]=M(P);return ee}function Eh(F,M){return Ue(M,function(P){return[P,F[P]]})}function Zu(F){return F&&F.slice(0,nc(F)+1).replace(La,"")}function Lt(F){return function(M){return F(M)}}function Ja(F,M){return Ue(M,function(P){return F[P]})}function li(F,M){return F.has(M)}function Ju(F,M){for(var P=-1,ee=F.length;++P<ee&&Fr(M,F[P],0)>-1;);return P}function ec(F,M){for(var P=F.length;P--&&Fr(M,F[P],0)>-1;);return P}function Ah(F,M){for(var P=F.length,ee=0;P--;)F[P]===M&&++ee;return ee}var Fh=Qa(gh),Ih=Qa(mh);function Oh(F){return"\\"+ph[F]}function Th(F,M){return F==null?r:F[M]}function Ir(F){return uh.test(F)}function kh(F){return ch.test(F)}function Dh(F){for(var M,P=[];!(M=F.next()).done;)P.push(M.value);return P}function eo(F){var M=-1,P=Array(F.size);return F.forEach(function(ee,me){P[++M]=[me,ee]}),P}function tc(F,M){return function(P){return F(M(P))}}function Vn(F,M){for(var P=-1,ee=F.length,me=0,Fe=[];++P<ee;){var tt=F[P];(tt===M||tt===p)&&(F[P]=p,Fe[me++]=P)}return Fe}function us(F){var M=-1,P=Array(F.size);return F.forEach(function(ee){P[++M]=ee}),P}function Ph(F){var M=-1,P=Array(F.size);return F.forEach(function(ee){P[++M]=[ee,ee]}),P}function Mh(F,M,P){for(var ee=P-1,me=F.length;++ee<me;)if(F[ee]===M)return ee;return-1}function Lh(F,M,P){for(var ee=P+1;ee--;)if(F[ee]===M)return ee;return ee}function Or(F){return Ir(F)?qh(F):Sh(F)}function tn(F){return Ir(F)?Vh(F):Ch(F)}function nc(F){for(var M=F.length;M--&&Am.test(F.charAt(M)););return M}var $h=Qa(hh);function qh(F){for(var M=Ba.lastIndex=0;Ba.test(F);)++M;return M}function Vh(F){return F.match(Ba)||[]}function zh(F){return F.match(lh)||[]}var Bh=function F(M){M=M==null?ut:Tr.defaults(ut.Object(),M,Tr.pick(ut,dh));var P=M.Array,ee=M.Date,me=M.Error,Fe=M.Function,tt=M.Math,Pe=M.Object,to=M.RegExp,Uh=M.String,Wt=M.TypeError,cs=P.prototype,Hh=Fe.prototype,kr=Pe.prototype,ds=M["__core-js_shared__"],fs=Hh.toString,De=kr.hasOwnProperty,Gh=0,rc=function(){var t=/[^.]+$/.exec(ds&&ds.keys&&ds.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),gs=kr.toString,Kh=fs.call(Pe),Wh=ut._,Yh=to("^"+fs.call(De).replace(Ma,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ms=qu?M.Buffer:r,zn=M.Symbol,hs=M.Uint8Array,ic=ms?ms.allocUnsafe:r,ps=tc(Pe.getPrototypeOf,Pe),sc=Pe.create,ac=kr.propertyIsEnumerable,xs=cs.splice,oc=zn?zn.isConcatSpreadable:r,ui=zn?zn.iterator:r,lr=zn?zn.toStringTag:r,vs=function(){try{var t=gr(Pe,"defineProperty");return t({},"",{}),t}catch{}}(),Qh=M.clearTimeout!==ut.clearTimeout&&M.clearTimeout,Xh=ee&&ee.now!==ut.Date.now&&ee.now,Zh=M.setTimeout!==ut.setTimeout&&M.setTimeout,_s=tt.ceil,ys=tt.floor,no=Pe.getOwnPropertySymbols,Jh=ms?ms.isBuffer:r,lc=M.isFinite,ep=cs.join,tp=tc(Pe.keys,Pe),nt=tt.max,xt=tt.min,np=ee.now,rp=M.parseInt,uc=tt.random,ip=cs.reverse,ro=gr(M,"DataView"),ci=gr(M,"Map"),io=gr(M,"Promise"),Dr=gr(M,"Set"),di=gr(M,"WeakMap"),fi=gr(Pe,"create"),bs=di&&new di,Pr={},sp=mr(ro),ap=mr(ci),op=mr(io),lp=mr(Dr),up=mr(di),ws=zn?zn.prototype:r,gi=ws?ws.valueOf:r,cc=ws?ws.toString:r;function h(t){if(Ge(t)&&!he(t)&&!(t instanceof Ce)){if(t instanceof Yt)return t;if(De.call(t,"__wrapped__"))return dd(t)}return new Yt(t)}var Mr=function(){function t(){}return function(n){if(!He(n))return{};if(sc)return sc(n);t.prototype=n;var o=new t;return t.prototype=r,o}}();function Ss(){}function Yt(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=r}h.templateSettings={escape:Sm,evaluate:Cm,interpolate:_u,variable:"",imports:{_:h}},h.prototype=Ss.prototype,h.prototype.constructor=h,Yt.prototype=Mr(Ss.prototype),Yt.prototype.constructor=Yt;function Ce(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ot,this.__views__=[]}function cp(){var t=new Ce(this.__wrapped__);return t.__actions__=It(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=It(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=It(this.__views__),t}function dp(){if(this.__filtered__){var t=new Ce(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function fp(){var t=this.__wrapped__.value(),n=this.__dir__,o=he(t),c=n<0,g=o?t.length:0,x=Cx(0,g,this.__views__),w=x.start,N=x.end,I=N-w,$=c?N:w-1,q=this.__iteratees__,U=q.length,Y=0,ne=xt(I,this.__takeCount__);if(!o||!c&&g==I&&ne==I)return kc(t,this.__actions__);var de=[];e:for(;I--&&Y<ne;){$+=n;for(var xe=-1,fe=t[$];++xe<U;){var ye=q[xe],Re=ye.iteratee,Vt=ye.type,jt=Re(fe);if(Vt==te)fe=jt;else if(!jt){if(Vt==we)continue e;break e}}de[Y++]=fe}return de}Ce.prototype=Mr(Ss.prototype),Ce.prototype.constructor=Ce;function ur(t){var n=-1,o=t==null?0:t.length;for(this.clear();++n<o;){var c=t[n];this.set(c[0],c[1])}}function gp(){this.__data__=fi?fi(null):{},this.size=0}function mp(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}function hp(t){var n=this.__data__;if(fi){var o=n[t];return o===m?r:o}return De.call(n,t)?n[t]:r}function pp(t){var n=this.__data__;return fi?n[t]!==r:De.call(n,t)}function xp(t,n){var o=this.__data__;return this.size+=this.has(t)?0:1,o[t]=fi&&n===r?m:n,this}ur.prototype.clear=gp,ur.prototype.delete=mp,ur.prototype.get=hp,ur.prototype.has=pp,ur.prototype.set=xp;function Rn(t){var n=-1,o=t==null?0:t.length;for(this.clear();++n<o;){var c=t[n];this.set(c[0],c[1])}}function vp(){this.__data__=[],this.size=0}function _p(t){var n=this.__data__,o=Cs(n,t);if(o<0)return!1;var c=n.length-1;return o==c?n.pop():xs.call(n,o,1),--this.size,!0}function yp(t){var n=this.__data__,o=Cs(n,t);return o<0?r:n[o][1]}function bp(t){return Cs(this.__data__,t)>-1}function wp(t,n){var o=this.__data__,c=Cs(o,t);return c<0?(++this.size,o.push([t,n])):o[c][1]=n,this}Rn.prototype.clear=vp,Rn.prototype.delete=_p,Rn.prototype.get=yp,Rn.prototype.has=bp,Rn.prototype.set=wp;function Nn(t){var n=-1,o=t==null?0:t.length;for(this.clear();++n<o;){var c=t[n];this.set(c[0],c[1])}}function Sp(){this.size=0,this.__data__={hash:new ur,map:new(ci||Rn),string:new ur}}function Cp(t){var n=Ps(this,t).delete(t);return this.size-=n?1:0,n}function jp(t){return Ps(this,t).get(t)}function Rp(t){return Ps(this,t).has(t)}function Np(t,n){var o=Ps(this,t),c=o.size;return o.set(t,n),this.size+=o.size==c?0:1,this}Nn.prototype.clear=Sp,Nn.prototype.delete=Cp,Nn.prototype.get=jp,Nn.prototype.has=Rp,Nn.prototype.set=Np;function cr(t){var n=-1,o=t==null?0:t.length;for(this.__data__=new Nn;++n<o;)this.add(t[n])}function Ep(t){return this.__data__.set(t,m),this}function Ap(t){return this.__data__.has(t)}cr.prototype.add=cr.prototype.push=Ep,cr.prototype.has=Ap;function nn(t){var n=this.__data__=new Rn(t);this.size=n.size}function Fp(){this.__data__=new Rn,this.size=0}function Ip(t){var n=this.__data__,o=n.delete(t);return this.size=n.size,o}function Op(t){return this.__data__.get(t)}function Tp(t){return this.__data__.has(t)}function kp(t,n){var o=this.__data__;if(o instanceof Rn){var c=o.__data__;if(!ci||c.length<l-1)return c.push([t,n]),this.size=++o.size,this;o=this.__data__=new Nn(c)}return o.set(t,n),this.size=o.size,this}nn.prototype.clear=Fp,nn.prototype.delete=Ip,nn.prototype.get=Op,nn.prototype.has=Tp,nn.prototype.set=kp;function dc(t,n){var o=he(t),c=!o&&hr(t),g=!o&&!c&&Kn(t),x=!o&&!c&&!g&&Vr(t),w=o||c||g||x,N=w?Za(t.length,Uh):[],I=N.length;for(var $ in t)(n||De.call(t,$))&&!(w&&($=="length"||g&&($=="offset"||$=="parent")||x&&($=="buffer"||$=="byteLength"||$=="byteOffset")||In($,I)))&&N.push($);return N}function fc(t){var n=t.length;return n?t[po(0,n-1)]:r}function Dp(t,n){return Ms(It(t),dr(n,0,t.length))}function Pp(t){return Ms(It(t))}function so(t,n,o){(o!==r&&!rn(t[n],o)||o===r&&!(n in t))&&En(t,n,o)}function mi(t,n,o){var c=t[n];(!(De.call(t,n)&&rn(c,o))||o===r&&!(n in t))&&En(t,n,o)}function Cs(t,n){for(var o=t.length;o--;)if(rn(t[o][0],n))return o;return-1}function Mp(t,n,o,c){return Bn(t,function(g,x,w){n(c,g,o(g),w)}),c}function gc(t,n){return t&&gn(n,lt(n),t)}function Lp(t,n){return t&&gn(n,Tt(n),t)}function En(t,n,o){n=="__proto__"&&vs?vs(t,n,{configurable:!0,enumerable:!0,value:o,writable:!0}):t[n]=o}function ao(t,n){for(var o=-1,c=n.length,g=P(c),x=t==null;++o<c;)g[o]=x?r:Vo(t,n[o]);return g}function dr(t,n,o){return t===t&&(o!==r&&(t=t<=o?t:o),n!==r&&(t=t>=n?t:n)),t}function Qt(t,n,o,c,g,x){var w,N=n&b,I=n&y,$=n&_;if(o&&(w=g?o(t,c,g,x):o(t)),w!==r)return w;if(!He(t))return t;var q=he(t);if(q){if(w=Rx(t),!N)return It(t,w)}else{var U=vt(t),Y=U==rr||U==es;if(Kn(t))return Mc(t,N);if(U==Ht||U==Cn||Y&&!g){if(w=I||Y?{}:nd(t),!N)return I?hx(t,Lp(w,t)):mx(t,gc(w,t))}else{if(!Me[U])return g?t:{};w=Nx(t,U,N)}}x||(x=new nn);var ne=x.get(t);if(ne)return ne;x.set(t,w),Id(t)?t.forEach(function(fe){w.add(Qt(fe,n,o,fe,t,x))}):Ad(t)&&t.forEach(function(fe,ye){w.set(ye,Qt(fe,n,o,ye,t,x))});var de=$?I?No:Ro:I?Tt:lt,xe=q?r:de(t);return Kt(xe||t,function(fe,ye){xe&&(ye=fe,fe=t[ye]),mi(w,ye,Qt(fe,n,o,ye,t,x))}),w}function $p(t){var n=lt(t);return function(o){return mc(o,t,n)}}function mc(t,n,o){var c=o.length;if(t==null)return!c;for(t=Pe(t);c--;){var g=o[c],x=n[g],w=t[g];if(w===r&&!(g in t)||!x(w))return!1}return!0}function hc(t,n,o){if(typeof t!="function")throw new Wt(d);return bi(function(){t.apply(r,o)},n)}function hi(t,n,o,c){var g=-1,x=os,w=!0,N=t.length,I=[],$=n.length;if(!N)return I;o&&(n=Ue(n,Lt(o))),c?(x=Ga,w=!1):n.length>=l&&(x=li,w=!1,n=new cr(n));e:for(;++g<N;){var q=t[g],U=o==null?q:o(q);if(q=c||q!==0?q:0,w&&U===U){for(var Y=$;Y--;)if(n[Y]===U)continue e;I.push(q)}else x(n,U,c)||I.push(q)}return I}var Bn=zc(fn),pc=zc(lo,!0);function qp(t,n){var o=!0;return Bn(t,function(c,g,x){return o=!!n(c,g,x),o}),o}function js(t,n,o){for(var c=-1,g=t.length;++c<g;){var x=t[c],w=n(x);if(w!=null&&(N===r?w===w&&!qt(w):o(w,N)))var N=w,I=x}return I}function Vp(t,n,o,c){var g=t.length;for(o=pe(o),o<0&&(o=-o>g?0:g+o),c=c===r||c>g?g:pe(c),c<0&&(c+=g),c=o>c?0:Td(c);o<c;)t[o++]=n;return t}function xc(t,n){var o=[];return Bn(t,function(c,g,x){n(c,g,x)&&o.push(c)}),o}function ct(t,n,o,c,g){var x=-1,w=t.length;for(o||(o=Ax),g||(g=[]);++x<w;){var N=t[x];n>0&&o(N)?n>1?ct(N,n-1,o,c,g):qn(g,N):c||(g[g.length]=N)}return g}var oo=Bc(),vc=Bc(!0);function fn(t,n){return t&&oo(t,n,lt)}function lo(t,n){return t&&vc(t,n,lt)}function Rs(t,n){return $n(n,function(o){return On(t[o])})}function fr(t,n){n=Hn(n,t);for(var o=0,c=n.length;t!=null&&o<c;)t=t[mn(n[o++])];return o&&o==c?t:r}function _c(t,n,o){var c=n(t);return he(t)?c:qn(c,o(t))}function St(t){return t==null?t===r?L:ts:lr&&lr in Pe(t)?Sx(t):Px(t)}function uo(t,n){return t>n}function zp(t,n){return t!=null&&De.call(t,n)}function Bp(t,n){return t!=null&&n in Pe(t)}function Up(t,n,o){return t>=xt(n,o)&&t<nt(n,o)}function co(t,n,o){for(var c=o?Ga:os,g=t[0].length,x=t.length,w=x,N=P(x),I=1/0,$=[];w--;){var q=t[w];w&&n&&(q=Ue(q,Lt(n))),I=xt(q.length,I),N[w]=!o&&(n||g>=120&&q.length>=120)?new cr(w&&q):r}q=t[0];var U=-1,Y=N[0];e:for(;++U<g&&$.length<I;){var ne=q[U],de=n?n(ne):ne;if(ne=o||ne!==0?ne:0,!(Y?li(Y,de):c($,de,o))){for(w=x;--w;){var xe=N[w];if(!(xe?li(xe,de):c(t[w],de,o)))continue e}Y&&Y.push(de),$.push(ne)}}return $}function Hp(t,n,o,c){return fn(t,function(g,x,w){n(c,o(g),x,w)}),c}function pi(t,n,o){n=Hn(n,t),t=ad(t,n);var c=t==null?t:t[mn(Zt(n))];return c==null?r:Mt(c,t,o)}function yc(t){return Ge(t)&&St(t)==Cn}function Gp(t){return Ge(t)&&St(t)==G}function Kp(t){return Ge(t)&&St(t)==jn}function xi(t,n,o,c,g){return t===n?!0:t==null||n==null||!Ge(t)&&!Ge(n)?t!==t&&n!==n:Wp(t,n,o,c,xi,g)}function Wp(t,n,o,c,g,x){var w=he(t),N=he(n),I=w?Rr:vt(t),$=N?Rr:vt(n);I=I==Cn?Ht:I,$=$==Cn?Ht:$;var q=I==Ht,U=$==Ht,Y=I==$;if(Y&&Kn(t)){if(!Kn(n))return!1;w=!0,q=!1}if(Y&&!q)return x||(x=new nn),w||Vr(t)?Jc(t,n,o,c,g,x):bx(t,n,I,o,c,g,x);if(!(o&R)){var ne=q&&De.call(t,"__wrapped__"),de=U&&De.call(n,"__wrapped__");if(ne||de){var xe=ne?t.value():t,fe=de?n.value():n;return x||(x=new nn),g(xe,fe,o,c,x)}}return Y?(x||(x=new nn),wx(t,n,o,c,g,x)):!1}function Yp(t){return Ge(t)&&vt(t)==At}function fo(t,n,o,c){var g=o.length,x=g,w=!c;if(t==null)return!x;for(t=Pe(t);g--;){var N=o[g];if(w&&N[2]?N[1]!==t[N[0]]:!(N[0]in t))return!1}for(;++g<x;){N=o[g];var I=N[0],$=t[I],q=N[1];if(w&&N[2]){if($===r&&!(I in t))return!1}else{var U=new nn;if(c)var Y=c($,q,I,t,n,U);if(!(Y===r?xi(q,$,R|S,c,U):Y))return!1}}return!0}function bc(t){if(!He(t)||Ix(t))return!1;var n=On(t)?Yh:$m;return n.test(mr(t))}function Qp(t){return Ge(t)&&St(t)==Nr}function Xp(t){return Ge(t)&&vt(t)==Ft}function Zp(t){return Ge(t)&&Bs(t.length)&&!!$e[St(t)]}function wc(t){return typeof t=="function"?t:t==null?kt:typeof t=="object"?he(t)?jc(t[0],t[1]):Cc(t):Ud(t)}function go(t){if(!yi(t))return tp(t);var n=[];for(var o in Pe(t))De.call(t,o)&&o!="constructor"&&n.push(o);return n}function Jp(t){if(!He(t))return Dx(t);var n=yi(t),o=[];for(var c in t)c=="constructor"&&(n||!De.call(t,c))||o.push(c);return o}function mo(t,n){return t<n}function Sc(t,n){var o=-1,c=Ot(t)?P(t.length):[];return Bn(t,function(g,x,w){c[++o]=n(g,x,w)}),c}function Cc(t){var n=Ao(t);return n.length==1&&n[0][2]?id(n[0][0],n[0][1]):function(o){return o===t||fo(o,t,n)}}function jc(t,n){return Io(t)&&rd(n)?id(mn(t),n):function(o){var c=Vo(o,t);return c===r&&c===n?zo(o,t):xi(n,c,R|S)}}function Ns(t,n,o,c,g){t!==n&&oo(n,function(x,w){if(g||(g=new nn),He(x))ex(t,n,w,o,Ns,c,g);else{var N=c?c(To(t,w),x,w+"",t,n,g):r;N===r&&(N=x),so(t,w,N)}},Tt)}function ex(t,n,o,c,g,x,w){var N=To(t,o),I=To(n,o),$=w.get(I);if($){so(t,o,$);return}var q=x?x(N,I,o+"",t,n,w):r,U=q===r;if(U){var Y=he(I),ne=!Y&&Kn(I),de=!Y&&!ne&&Vr(I);q=I,Y||ne||de?he(N)?q=N:We(N)?q=It(N):ne?(U=!1,q=Mc(I,!0)):de?(U=!1,q=Lc(I,!0)):q=[]:wi(I)||hr(I)?(q=N,hr(N)?q=kd(N):(!He(N)||On(N))&&(q=nd(I))):U=!1}U&&(w.set(I,q),g(q,I,c,x,w),w.delete(I)),so(t,o,q)}function Rc(t,n){var o=t.length;if(o)return n+=n<0?o:0,In(n,o)?t[n]:r}function Nc(t,n,o){n.length?n=Ue(n,function(x){return he(x)?function(w){return fr(w,x.length===1?x[0]:x)}:x}):n=[kt];var c=-1;n=Ue(n,Lt(oe()));var g=Sc(t,function(x,w,N){var I=Ue(n,function($){return $(x)});return{criteria:I,index:++c,value:x}});return Nh(g,function(x,w){return gx(x,w,o)})}function tx(t,n){return Ec(t,n,function(o,c){return zo(t,c)})}function Ec(t,n,o){for(var c=-1,g=n.length,x={};++c<g;){var w=n[c],N=fr(t,w);o(N,w)&&vi(x,Hn(w,t),N)}return x}function nx(t){return function(n){return fr(n,t)}}function ho(t,n,o,c){var g=c?Rh:Fr,x=-1,w=n.length,N=t;for(t===n&&(n=It(n)),o&&(N=Ue(t,Lt(o)));++x<w;)for(var I=0,$=n[x],q=o?o($):$;(I=g(N,q,I,c))>-1;)N!==t&&xs.call(N,I,1),xs.call(t,I,1);return t}function Ac(t,n){for(var o=t?n.length:0,c=o-1;o--;){var g=n[o];if(o==c||g!==x){var x=g;In(g)?xs.call(t,g,1):_o(t,g)}}return t}function po(t,n){return t+ys(uc()*(n-t+1))}function rx(t,n,o,c){for(var g=-1,x=nt(_s((n-t)/(o||1)),0),w=P(x);x--;)w[c?x:++g]=t,t+=o;return w}function xo(t,n){var o="";if(!t||n<1||n>X)return o;do n%2&&(o+=t),n=ys(n/2),n&&(t+=t);while(n);return o}function _e(t,n){return ko(sd(t,n,kt),t+"")}function ix(t){return fc(zr(t))}function sx(t,n){var o=zr(t);return Ms(o,dr(n,0,o.length))}function vi(t,n,o,c){if(!He(t))return t;n=Hn(n,t);for(var g=-1,x=n.length,w=x-1,N=t;N!=null&&++g<x;){var I=mn(n[g]),$=o;if(I==="__proto__"||I==="constructor"||I==="prototype")return t;if(g!=w){var q=N[I];$=c?c(q,I,N):r,$===r&&($=He(q)?q:In(n[g+1])?[]:{})}mi(N,I,$),N=N[I]}return t}var Fc=bs?function(t,n){return bs.set(t,n),t}:kt,ax=vs?function(t,n){return vs(t,"toString",{configurable:!0,enumerable:!1,value:Uo(n),writable:!0})}:kt;function ox(t){return Ms(zr(t))}function Xt(t,n,o){var c=-1,g=t.length;n<0&&(n=-n>g?0:g+n),o=o>g?g:o,o<0&&(o+=g),g=n>o?0:o-n>>>0,n>>>=0;for(var x=P(g);++c<g;)x[c]=t[c+n];return x}function lx(t,n){var o;return Bn(t,function(c,g,x){return o=n(c,g,x),!o}),!!o}function Es(t,n,o){var c=0,g=t==null?c:t.length;if(typeof n=="number"&&n===n&&g<=Xi){for(;c<g;){var x=c+g>>>1,w=t[x];w!==null&&!qt(w)&&(o?w<=n:w<n)?c=x+1:g=x}return g}return vo(t,n,kt,o)}function vo(t,n,o,c){var g=0,x=t==null?0:t.length;if(x===0)return 0;n=o(n);for(var w=n!==n,N=n===null,I=qt(n),$=n===r;g<x;){var q=ys((g+x)/2),U=o(t[q]),Y=U!==r,ne=U===null,de=U===U,xe=qt(U);if(w)var fe=c||de;else $?fe=de&&(c||Y):N?fe=de&&Y&&(c||!ne):I?fe=de&&Y&&!ne&&(c||!xe):ne||xe?fe=!1:fe=c?U<=n:U<n;fe?g=q+1:x=q}return xt(x,dn)}function Ic(t,n){for(var o=-1,c=t.length,g=0,x=[];++o<c;){var w=t[o],N=n?n(w):w;if(!o||!rn(N,I)){var I=N;x[g++]=w===0?0:w}}return x}function Oc(t){return typeof t=="number"?t:qt(t)?Xe:+t}function $t(t){if(typeof t=="string")return t;if(he(t))return Ue(t,$t)+"";if(qt(t))return cc?cc.call(t):"";var n=t+"";return n=="0"&&1/t==-1/0?"-0":n}function Un(t,n,o){var c=-1,g=os,x=t.length,w=!0,N=[],I=N;if(o)w=!1,g=Ga;else if(x>=l){var $=n?null:_x(t);if($)return us($);w=!1,g=li,I=new cr}else I=n?[]:N;e:for(;++c<x;){var q=t[c],U=n?n(q):q;if(q=o||q!==0?q:0,w&&U===U){for(var Y=I.length;Y--;)if(I[Y]===U)continue e;n&&I.push(U),N.push(q)}else g(I,U,o)||(I!==N&&I.push(U),N.push(q))}return N}function _o(t,n){return n=Hn(n,t),t=ad(t,n),t==null||delete t[mn(Zt(n))]}function Tc(t,n,o,c){return vi(t,n,o(fr(t,n)),c)}function As(t,n,o,c){for(var g=t.length,x=c?g:-1;(c?x--:++x<g)&&n(t[x],x,t););return o?Xt(t,c?0:x,c?x+1:g):Xt(t,c?x+1:0,c?g:x)}function kc(t,n){var o=t;return o instanceof Ce&&(o=o.value()),Ka(n,function(c,g){return g.func.apply(g.thisArg,qn([c],g.args))},o)}function yo(t,n,o){var c=t.length;if(c<2)return c?Un(t[0]):[];for(var g=-1,x=P(c);++g<c;)for(var w=t[g],N=-1;++N<c;)N!=g&&(x[g]=hi(x[g]||w,t[N],n,o));return Un(ct(x,1),n,o)}function Dc(t,n,o){for(var c=-1,g=t.length,x=n.length,w={};++c<g;){var N=c<x?n[c]:r;o(w,t[c],N)}return w}function bo(t){return We(t)?t:[]}function wo(t){return typeof t=="function"?t:kt}function Hn(t,n){return he(t)?t:Io(t,n)?[t]:cd(Te(t))}var ux=_e;function Gn(t,n,o){var c=t.length;return o=o===r?c:o,!n&&o>=c?t:Xt(t,n,o)}var Pc=Qh||function(t){return ut.clearTimeout(t)};function Mc(t,n){if(n)return t.slice();var o=t.length,c=ic?ic(o):new t.constructor(o);return t.copy(c),c}function So(t){var n=new t.constructor(t.byteLength);return new hs(n).set(new hs(t)),n}function cx(t,n){var o=n?So(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.byteLength)}function dx(t){var n=new t.constructor(t.source,yu.exec(t));return n.lastIndex=t.lastIndex,n}function fx(t){return gi?Pe(gi.call(t)):{}}function Lc(t,n){var o=n?So(t.buffer):t.buffer;return new t.constructor(o,t.byteOffset,t.length)}function $c(t,n){if(t!==n){var o=t!==r,c=t===null,g=t===t,x=qt(t),w=n!==r,N=n===null,I=n===n,$=qt(n);if(!N&&!$&&!x&&t>n||x&&w&&I&&!N&&!$||c&&w&&I||!o&&I||!g)return 1;if(!c&&!x&&!$&&t<n||$&&o&&g&&!c&&!x||N&&o&&g||!w&&g||!I)return-1}return 0}function gx(t,n,o){for(var c=-1,g=t.criteria,x=n.criteria,w=g.length,N=o.length;++c<w;){var I=$c(g[c],x[c]);if(I){if(c>=N)return I;var $=o[c];return I*($=="desc"?-1:1)}}return t.index-n.index}function qc(t,n,o,c){for(var g=-1,x=t.length,w=o.length,N=-1,I=n.length,$=nt(x-w,0),q=P(I+$),U=!c;++N<I;)q[N]=n[N];for(;++g<w;)(U||g<x)&&(q[o[g]]=t[g]);for(;$--;)q[N++]=t[g++];return q}function Vc(t,n,o,c){for(var g=-1,x=t.length,w=-1,N=o.length,I=-1,$=n.length,q=nt(x-N,0),U=P(q+$),Y=!c;++g<q;)U[g]=t[g];for(var ne=g;++I<$;)U[ne+I]=n[I];for(;++w<N;)(Y||g<x)&&(U[ne+o[w]]=t[g++]);return U}function It(t,n){var o=-1,c=t.length;for(n||(n=P(c));++o<c;)n[o]=t[o];return n}function gn(t,n,o,c){var g=!o;o||(o={});for(var x=-1,w=n.length;++x<w;){var N=n[x],I=c?c(o[N],t[N],N,o,t):r;I===r&&(I=t[N]),g?En(o,N,I):mi(o,N,I)}return o}function mx(t,n){return gn(t,Fo(t),n)}function hx(t,n){return gn(t,ed(t),n)}function Fs(t,n){return function(o,c){var g=he(o)?yh:Mp,x=n?n():{};return g(o,t,oe(c,2),x)}}function Lr(t){return _e(function(n,o){var c=-1,g=o.length,x=g>1?o[g-1]:r,w=g>2?o[2]:r;for(x=t.length>3&&typeof x=="function"?(g--,x):r,w&&Ct(o[0],o[1],w)&&(x=g<3?r:x,g=1),n=Pe(n);++c<g;){var N=o[c];N&&t(n,N,c,x)}return n})}function zc(t,n){return function(o,c){if(o==null)return o;if(!Ot(o))return t(o,c);for(var g=o.length,x=n?g:-1,w=Pe(o);(n?x--:++x<g)&&c(w[x],x,w)!==!1;);return o}}function Bc(t){return function(n,o,c){for(var g=-1,x=Pe(n),w=c(n),N=w.length;N--;){var I=w[t?N:++g];if(o(x[I],I,x)===!1)break}return n}}function px(t,n,o){var c=n&O,g=_i(t);function x(){var w=this&&this!==ut&&this instanceof x?g:t;return w.apply(c?o:this,arguments)}return x}function Uc(t){return function(n){n=Te(n);var o=Ir(n)?tn(n):r,c=o?o[0]:n.charAt(0),g=o?Gn(o,1).join(""):n.slice(1);return c[t]()+g}}function $r(t){return function(n){return Ka(zd(Vd(n).replace(ah,"")),t,"")}}function _i(t){return function(){var n=arguments;switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3]);case 5:return new t(n[0],n[1],n[2],n[3],n[4]);case 6:return new t(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new t(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var o=Mr(t.prototype),c=t.apply(o,n);return He(c)?c:o}}function xx(t,n,o){var c=_i(t);function g(){for(var x=arguments.length,w=P(x),N=x,I=qr(g);N--;)w[N]=arguments[N];var $=x<3&&w[0]!==I&&w[x-1]!==I?[]:Vn(w,I);if(x-=$.length,x<o)return Yc(t,n,Is,g.placeholder,r,w,$,r,r,o-x);var q=this&&this!==ut&&this instanceof g?c:t;return Mt(q,this,w)}return g}function Hc(t){return function(n,o,c){var g=Pe(n);if(!Ot(n)){var x=oe(o,3);n=lt(n),o=function(N){return x(g[N],N,g)}}var w=t(n,o,c);return w>-1?g[x?n[w]:w]:r}}function Gc(t){return Fn(function(n){var o=n.length,c=o,g=Yt.prototype.thru;for(t&&n.reverse();c--;){var x=n[c];if(typeof x!="function")throw new Wt(d);if(g&&!w&&Ds(x)=="wrapper")var w=new Yt([],!0)}for(c=w?c:o;++c<o;){x=n[c];var N=Ds(x),I=N=="wrapper"?Eo(x):r;I&&Oo(I[0])&&I[1]==(H|D|V|ie)&&!I[4].length&&I[9]==1?w=w[Ds(I[0])].apply(w,I[3]):w=x.length==1&&Oo(x)?w[N]():w.thru(x)}return function(){var $=arguments,q=$[0];if(w&&$.length==1&&he(q))return w.plant(q).value();for(var U=0,Y=o?n[U].apply(this,$):q;++U<o;)Y=n[U].call(this,Y);return Y}})}function Is(t,n,o,c,g,x,w,N,I,$){var q=n&H,U=n&O,Y=n&T,ne=n&(D|z),de=n&ce,xe=Y?r:_i(t);function fe(){for(var ye=arguments.length,Re=P(ye),Vt=ye;Vt--;)Re[Vt]=arguments[Vt];if(ne)var jt=qr(fe),zt=Ah(Re,jt);if(c&&(Re=qc(Re,c,g,ne)),x&&(Re=Vc(Re,x,w,ne)),ye-=zt,ne&&ye<$){var Ye=Vn(Re,jt);return Yc(t,n,Is,fe.placeholder,o,Re,Ye,N,I,$-ye)}var sn=U?o:this,kn=Y?sn[t]:t;return ye=Re.length,N?Re=Mx(Re,N):de&&ye>1&&Re.reverse(),q&&I<ye&&(Re.length=I),this&&this!==ut&&this instanceof fe&&(kn=xe||_i(kn)),kn.apply(sn,Re)}return fe}function Kc(t,n){return function(o,c){return Hp(o,t,n(c),{})}}function Os(t,n){return function(o,c){var g;if(o===r&&c===r)return n;if(o!==r&&(g=o),c!==r){if(g===r)return c;typeof o=="string"||typeof c=="string"?(o=$t(o),c=$t(c)):(o=Oc(o),c=Oc(c)),g=t(o,c)}return g}}function Co(t){return Fn(function(n){return n=Ue(n,Lt(oe())),_e(function(o){var c=this;return t(n,function(g){return Mt(g,c,o)})})})}function Ts(t,n){n=n===r?" ":$t(n);var o=n.length;if(o<2)return o?xo(n,t):n;var c=xo(n,_s(t/Or(n)));return Ir(n)?Gn(tn(c),0,t).join(""):c.slice(0,t)}function vx(t,n,o,c){var g=n&O,x=_i(t);function w(){for(var N=-1,I=arguments.length,$=-1,q=c.length,U=P(q+I),Y=this&&this!==ut&&this instanceof w?x:t;++$<q;)U[$]=c[$];for(;I--;)U[$++]=arguments[++N];return Mt(Y,g?o:this,U)}return w}function Wc(t){return function(n,o,c){return c&&typeof c!="number"&&Ct(n,o,c)&&(o=c=r),n=Tn(n),o===r?(o=n,n=0):o=Tn(o),c=c===r?n<o?1:-1:Tn(c),rx(n,o,c,t)}}function ks(t){return function(n,o){return typeof n=="string"&&typeof o=="string"||(n=Jt(n),o=Jt(o)),t(n,o)}}function Yc(t,n,o,c,g,x,w,N,I,$){var q=n&D,U=q?w:r,Y=q?r:w,ne=q?x:r,de=q?r:x;n|=q?V:B,n&=~(q?B:V),n&A||(n&=-4);var xe=[t,n,g,ne,U,de,Y,N,I,$],fe=o.apply(r,xe);return Oo(t)&&od(fe,xe),fe.placeholder=c,ld(fe,t,n)}function jo(t){var n=tt[t];return function(o,c){if(o=Jt(o),c=c==null?0:xt(pe(c),292),c&&lc(o)){var g=(Te(o)+"e").split("e"),x=n(g[0]+"e"+(+g[1]+c));return g=(Te(x)+"e").split("e"),+(g[0]+"e"+(+g[1]-c))}return n(o)}}var _x=Dr&&1/us(new Dr([,-0]))[1]==Ae?function(t){return new Dr(t)}:Ko;function Qc(t){return function(n){var o=vt(n);return o==At?eo(n):o==Ft?Ph(n):Eh(n,t(n))}}function An(t,n,o,c,g,x,w,N){var I=n&T;if(!I&&typeof t!="function")throw new Wt(d);var $=c?c.length:0;if($||(n&=-97,c=g=r),w=w===r?w:nt(pe(w),0),N=N===r?N:pe(N),$-=g?g.length:0,n&B){var q=c,U=g;c=g=r}var Y=I?r:Eo(t),ne=[t,n,o,c,g,q,U,x,w,N];if(Y&&kx(ne,Y),t=ne[0],n=ne[1],o=ne[2],c=ne[3],g=ne[4],N=ne[9]=ne[9]===r?I?0:t.length:nt(ne[9]-$,0),!N&&n&(D|z)&&(n&=-25),!n||n==O)var de=px(t,n,o);else n==D||n==z?de=xx(t,n,N):(n==V||n==(O|V))&&!g.length?de=vx(t,n,o,c):de=Is.apply(r,ne);var xe=Y?Fc:od;return ld(xe(de,ne),t,n)}function Xc(t,n,o,c){return t===r||rn(t,kr[o])&&!De.call(c,o)?n:t}function Zc(t,n,o,c,g,x){return He(t)&&He(n)&&(x.set(n,t),Ns(t,n,r,Zc,x),x.delete(n)),t}function yx(t){return wi(t)?r:t}function Jc(t,n,o,c,g,x){var w=o&R,N=t.length,I=n.length;if(N!=I&&!(w&&I>N))return!1;var $=x.get(t),q=x.get(n);if($&&q)return $==n&&q==t;var U=-1,Y=!0,ne=o&S?new cr:r;for(x.set(t,n),x.set(n,t);++U<N;){var de=t[U],xe=n[U];if(c)var fe=w?c(xe,de,U,n,t,x):c(de,xe,U,t,n,x);if(fe!==r){if(fe)continue;Y=!1;break}if(ne){if(!Wa(n,function(ye,Re){if(!li(ne,Re)&&(de===ye||g(de,ye,o,c,x)))return ne.push(Re)})){Y=!1;break}}else if(!(de===xe||g(de,xe,o,c,x))){Y=!1;break}}return x.delete(t),x.delete(n),Y}function bx(t,n,o,c,g,x,w){switch(o){case Z:if(t.byteLength!=n.byteLength||t.byteOffset!=n.byteOffset)return!1;t=t.buffer,n=n.buffer;case G:return!(t.byteLength!=n.byteLength||!x(new hs(t),new hs(n)));case nr:case jn:case ir:return rn(+t,+n);case Ln:return t.name==n.name&&t.message==n.message;case Nr:case j:return t==n+"";case At:var N=eo;case Ft:var I=c&R;if(N||(N=us),t.size!=n.size&&!I)return!1;var $=w.get(t);if($)return $==n;c|=S,w.set(t,n);var q=Jc(N(t),N(n),c,g,x,w);return w.delete(t),q;case k:if(gi)return gi.call(t)==gi.call(n)}return!1}function wx(t,n,o,c,g,x){var w=o&R,N=Ro(t),I=N.length,$=Ro(n),q=$.length;if(I!=q&&!w)return!1;for(var U=I;U--;){var Y=N[U];if(!(w?Y in n:De.call(n,Y)))return!1}var ne=x.get(t),de=x.get(n);if(ne&&de)return ne==n&&de==t;var xe=!0;x.set(t,n),x.set(n,t);for(var fe=w;++U<I;){Y=N[U];var ye=t[Y],Re=n[Y];if(c)var Vt=w?c(Re,ye,Y,n,t,x):c(ye,Re,Y,t,n,x);if(!(Vt===r?ye===Re||g(ye,Re,o,c,x):Vt)){xe=!1;break}fe||(fe=Y=="constructor")}if(xe&&!fe){var jt=t.constructor,zt=n.constructor;jt!=zt&&"constructor"in t&&"constructor"in n&&!(typeof jt=="function"&&jt instanceof jt&&typeof zt=="function"&&zt instanceof zt)&&(xe=!1)}return x.delete(t),x.delete(n),xe}function Fn(t){return ko(sd(t,r,md),t+"")}function Ro(t){return _c(t,lt,Fo)}function No(t){return _c(t,Tt,ed)}var Eo=bs?function(t){return bs.get(t)}:Ko;function Ds(t){for(var n=t.name+"",o=Pr[n],c=De.call(Pr,n)?o.length:0;c--;){var g=o[c],x=g.func;if(x==null||x==t)return g.name}return n}function qr(t){var n=De.call(h,"placeholder")?h:t;return n.placeholder}function oe(){var t=h.iteratee||Ho;return t=t===Ho?wc:t,arguments.length?t(arguments[0],arguments[1]):t}function Ps(t,n){var o=t.__data__;return Fx(n)?o[typeof n=="string"?"string":"hash"]:o.map}function Ao(t){for(var n=lt(t),o=n.length;o--;){var c=n[o],g=t[c];n[o]=[c,g,rd(g)]}return n}function gr(t,n){var o=Th(t,n);return bc(o)?o:r}function Sx(t){var n=De.call(t,lr),o=t[lr];try{t[lr]=r;var c=!0}catch{}var g=gs.call(t);return c&&(n?t[lr]=o:delete t[lr]),g}var Fo=no?function(t){return t==null?[]:(t=Pe(t),$n(no(t),function(n){return ac.call(t,n)}))}:Wo,ed=no?function(t){for(var n=[];t;)qn(n,Fo(t)),t=ps(t);return n}:Wo,vt=St;(ro&&vt(new ro(new ArrayBuffer(1)))!=Z||ci&&vt(new ci)!=At||io&&vt(io.resolve())!=ns||Dr&&vt(new Dr)!=Ft||di&&vt(new di)!=Q)&&(vt=function(t){var n=St(t),o=n==Ht?t.constructor:r,c=o?mr(o):"";if(c)switch(c){case sp:return Z;case ap:return At;case op:return ns;case lp:return Ft;case up:return Q}return n});function Cx(t,n,o){for(var c=-1,g=o.length;++c<g;){var x=o[c],w=x.size;switch(x.type){case"drop":t+=w;break;case"dropRight":n-=w;break;case"take":n=xt(n,t+w);break;case"takeRight":t=nt(t,n-w);break}}return{start:t,end:n}}function jx(t){var n=t.match(Im);return n?n[1].split(Om):[]}function td(t,n,o){n=Hn(n,t);for(var c=-1,g=n.length,x=!1;++c<g;){var w=mn(n[c]);if(!(x=t!=null&&o(t,w)))break;t=t[w]}return x||++c!=g?x:(g=t==null?0:t.length,!!g&&Bs(g)&&In(w,g)&&(he(t)||hr(t)))}function Rx(t){var n=t.length,o=new t.constructor(n);return n&&typeof t[0]=="string"&&De.call(t,"index")&&(o.index=t.index,o.input=t.input),o}function nd(t){return typeof t.constructor=="function"&&!yi(t)?Mr(ps(t)):{}}function Nx(t,n,o){var c=t.constructor;switch(n){case G:return So(t);case nr:case jn:return new c(+t);case Z:return cx(t,o);case Se:case Be:case Ze:case si:case sr:case ar:case ai:case Er:case oi:return Lc(t,o);case At:return new c;case ir:case j:return new c(t);case Nr:return dx(t);case Ft:return new c;case k:return fx(t)}}function Ex(t,n){var o=n.length;if(!o)return t;var c=o-1;return n[c]=(o>1?"& ":"")+n[c],n=n.join(o>2?", ":" "),t.replace(Fm,`{
|
||
/* [wrapped with `+n+`] */
|
||
`)}function Ax(t){return he(t)||hr(t)||!!(oc&&t&&t[oc])}function In(t,n){var o=typeof t;return n=n??X,!!n&&(o=="number"||o!="symbol"&&Vm.test(t))&&t>-1&&t%1==0&&t<n}function Ct(t,n,o){if(!He(o))return!1;var c=typeof n;return(c=="number"?Ot(o)&&In(n,o.length):c=="string"&&n in o)?rn(o[n],t):!1}function Io(t,n){if(he(t))return!1;var o=typeof t;return o=="number"||o=="symbol"||o=="boolean"||t==null||qt(t)?!0:Rm.test(t)||!jm.test(t)||n!=null&&t in Pe(n)}function Fx(t){var n=typeof t;return n=="string"||n=="number"||n=="symbol"||n=="boolean"?t!=="__proto__":t===null}function Oo(t){var n=Ds(t),o=h[n];if(typeof o!="function"||!(n in Ce.prototype))return!1;if(t===o)return!0;var c=Eo(o);return!!c&&t===c[0]}function Ix(t){return!!rc&&rc in t}var Ox=ds?On:Yo;function yi(t){var n=t&&t.constructor,o=typeof n=="function"&&n.prototype||kr;return t===o}function rd(t){return t===t&&!He(t)}function id(t,n){return function(o){return o==null?!1:o[t]===n&&(n!==r||t in Pe(o))}}function Tx(t){var n=Vs(t,function(c){return o.size===v&&o.clear(),c}),o=n.cache;return n}function kx(t,n){var o=t[1],c=n[1],g=o|c,x=g<(O|T|H),w=c==H&&o==D||c==H&&o==ie&&t[7].length<=n[8]||c==(H|ie)&&n[7].length<=n[8]&&o==D;if(!(x||w))return t;c&O&&(t[2]=n[2],g|=o&O?0:A);var N=n[3];if(N){var I=t[3];t[3]=I?qc(I,N,n[4]):N,t[4]=I?Vn(t[3],p):n[4]}return N=n[5],N&&(I=t[5],t[5]=I?Vc(I,N,n[6]):N,t[6]=I?Vn(t[5],p):n[6]),N=n[7],N&&(t[7]=N),c&H&&(t[8]=t[8]==null?n[8]:xt(t[8],n[8])),t[9]==null&&(t[9]=n[9]),t[0]=n[0],t[1]=g,t}function Dx(t){var n=[];if(t!=null)for(var o in Pe(t))n.push(o);return n}function Px(t){return gs.call(t)}function sd(t,n,o){return n=nt(n===r?t.length-1:n,0),function(){for(var c=arguments,g=-1,x=nt(c.length-n,0),w=P(x);++g<x;)w[g]=c[n+g];g=-1;for(var N=P(n+1);++g<n;)N[g]=c[g];return N[n]=o(w),Mt(t,this,N)}}function ad(t,n){return n.length<2?t:fr(t,Xt(n,0,-1))}function Mx(t,n){for(var o=t.length,c=xt(n.length,o),g=It(t);c--;){var x=n[c];t[c]=In(x,o)?g[x]:r}return t}function To(t,n){if(!(n==="constructor"&&typeof t[n]=="function")&&n!="__proto__")return t[n]}var od=ud(Fc),bi=Zh||function(t,n){return ut.setTimeout(t,n)},ko=ud(ax);function ld(t,n,o){var c=n+"";return ko(t,Ex(c,Lx(jx(c),o)))}function ud(t){var n=0,o=0;return function(){var c=np(),g=re-(c-o);if(o=c,g>0){if(++n>=K)return arguments[0]}else n=0;return t.apply(r,arguments)}}function Ms(t,n){var o=-1,c=t.length,g=c-1;for(n=n===r?c:n;++o<n;){var x=po(o,g),w=t[x];t[x]=t[o],t[o]=w}return t.length=n,t}var cd=Tx(function(t){var n=[];return t.charCodeAt(0)===46&&n.push(""),t.replace(Nm,function(o,c,g,x){n.push(g?x.replace(Dm,"$1"):c||o)}),n});function mn(t){if(typeof t=="string"||qt(t))return t;var n=t+"";return n=="0"&&1/t==-1/0?"-0":n}function mr(t){if(t!=null){try{return fs.call(t)}catch{}try{return t+""}catch{}}return""}function Lx(t,n){return Kt(Da,function(o){var c="_."+o[0];n&o[1]&&!os(t,c)&&t.push(c)}),t.sort()}function dd(t){if(t instanceof Ce)return t.clone();var n=new Yt(t.__wrapped__,t.__chain__);return n.__actions__=It(t.__actions__),n.__index__=t.__index__,n.__values__=t.__values__,n}function $x(t,n,o){(o?Ct(t,n,o):n===r)?n=1:n=nt(pe(n),0);var c=t==null?0:t.length;if(!c||n<1)return[];for(var g=0,x=0,w=P(_s(c/n));g<c;)w[x++]=Xt(t,g,g+=n);return w}function qx(t){for(var n=-1,o=t==null?0:t.length,c=0,g=[];++n<o;){var x=t[n];x&&(g[c++]=x)}return g}function Vx(){var t=arguments.length;if(!t)return[];for(var n=P(t-1),o=arguments[0],c=t;c--;)n[c-1]=arguments[c];return qn(he(o)?It(o):[o],ct(n,1))}var zx=_e(function(t,n){return We(t)?hi(t,ct(n,1,We,!0)):[]}),Bx=_e(function(t,n){var o=Zt(n);return We(o)&&(o=r),We(t)?hi(t,ct(n,1,We,!0),oe(o,2)):[]}),Ux=_e(function(t,n){var o=Zt(n);return We(o)&&(o=r),We(t)?hi(t,ct(n,1,We,!0),r,o):[]});function Hx(t,n,o){var c=t==null?0:t.length;return c?(n=o||n===r?1:pe(n),Xt(t,n<0?0:n,c)):[]}function Gx(t,n,o){var c=t==null?0:t.length;return c?(n=o||n===r?1:pe(n),n=c-n,Xt(t,0,n<0?0:n)):[]}function Kx(t,n){return t&&t.length?As(t,oe(n,3),!0,!0):[]}function Wx(t,n){return t&&t.length?As(t,oe(n,3),!0):[]}function Yx(t,n,o,c){var g=t==null?0:t.length;return g?(o&&typeof o!="number"&&Ct(t,n,o)&&(o=0,c=g),Vp(t,n,o,c)):[]}function fd(t,n,o){var c=t==null?0:t.length;if(!c)return-1;var g=o==null?0:pe(o);return g<0&&(g=nt(c+g,0)),ls(t,oe(n,3),g)}function gd(t,n,o){var c=t==null?0:t.length;if(!c)return-1;var g=c-1;return o!==r&&(g=pe(o),g=o<0?nt(c+g,0):xt(g,c-1)),ls(t,oe(n,3),g,!0)}function md(t){var n=t==null?0:t.length;return n?ct(t,1):[]}function Qx(t){var n=t==null?0:t.length;return n?ct(t,Ae):[]}function Xx(t,n){var o=t==null?0:t.length;return o?(n=n===r?1:pe(n),ct(t,n)):[]}function Zx(t){for(var n=-1,o=t==null?0:t.length,c={};++n<o;){var g=t[n];c[g[0]]=g[1]}return c}function hd(t){return t&&t.length?t[0]:r}function Jx(t,n,o){var c=t==null?0:t.length;if(!c)return-1;var g=o==null?0:pe(o);return g<0&&(g=nt(c+g,0)),Fr(t,n,g)}function ev(t){var n=t==null?0:t.length;return n?Xt(t,0,-1):[]}var tv=_e(function(t){var n=Ue(t,bo);return n.length&&n[0]===t[0]?co(n):[]}),nv=_e(function(t){var n=Zt(t),o=Ue(t,bo);return n===Zt(o)?n=r:o.pop(),o.length&&o[0]===t[0]?co(o,oe(n,2)):[]}),rv=_e(function(t){var n=Zt(t),o=Ue(t,bo);return n=typeof n=="function"?n:r,n&&o.pop(),o.length&&o[0]===t[0]?co(o,r,n):[]});function iv(t,n){return t==null?"":ep.call(t,n)}function Zt(t){var n=t==null?0:t.length;return n?t[n-1]:r}function sv(t,n,o){var c=t==null?0:t.length;if(!c)return-1;var g=c;return o!==r&&(g=pe(o),g=g<0?nt(c+g,0):xt(g,c-1)),n===n?Lh(t,n,g):ls(t,Yu,g,!0)}function av(t,n){return t&&t.length?Rc(t,pe(n)):r}var ov=_e(pd);function pd(t,n){return t&&t.length&&n&&n.length?ho(t,n):t}function lv(t,n,o){return t&&t.length&&n&&n.length?ho(t,n,oe(o,2)):t}function uv(t,n,o){return t&&t.length&&n&&n.length?ho(t,n,r,o):t}var cv=Fn(function(t,n){var o=t==null?0:t.length,c=ao(t,n);return Ac(t,Ue(n,function(g){return In(g,o)?+g:g}).sort($c)),c});function dv(t,n){var o=[];if(!(t&&t.length))return o;var c=-1,g=[],x=t.length;for(n=oe(n,3);++c<x;){var w=t[c];n(w,c,t)&&(o.push(w),g.push(c))}return Ac(t,g),o}function Do(t){return t==null?t:ip.call(t)}function fv(t,n,o){var c=t==null?0:t.length;return c?(o&&typeof o!="number"&&Ct(t,n,o)?(n=0,o=c):(n=n==null?0:pe(n),o=o===r?c:pe(o)),Xt(t,n,o)):[]}function gv(t,n){return Es(t,n)}function mv(t,n,o){return vo(t,n,oe(o,2))}function hv(t,n){var o=t==null?0:t.length;if(o){var c=Es(t,n);if(c<o&&rn(t[c],n))return c}return-1}function pv(t,n){return Es(t,n,!0)}function xv(t,n,o){return vo(t,n,oe(o,2),!0)}function vv(t,n){var o=t==null?0:t.length;if(o){var c=Es(t,n,!0)-1;if(rn(t[c],n))return c}return-1}function _v(t){return t&&t.length?Ic(t):[]}function yv(t,n){return t&&t.length?Ic(t,oe(n,2)):[]}function bv(t){var n=t==null?0:t.length;return n?Xt(t,1,n):[]}function wv(t,n,o){return t&&t.length?(n=o||n===r?1:pe(n),Xt(t,0,n<0?0:n)):[]}function Sv(t,n,o){var c=t==null?0:t.length;return c?(n=o||n===r?1:pe(n),n=c-n,Xt(t,n<0?0:n,c)):[]}function Cv(t,n){return t&&t.length?As(t,oe(n,3),!1,!0):[]}function jv(t,n){return t&&t.length?As(t,oe(n,3)):[]}var Rv=_e(function(t){return Un(ct(t,1,We,!0))}),Nv=_e(function(t){var n=Zt(t);return We(n)&&(n=r),Un(ct(t,1,We,!0),oe(n,2))}),Ev=_e(function(t){var n=Zt(t);return n=typeof n=="function"?n:r,Un(ct(t,1,We,!0),r,n)});function Av(t){return t&&t.length?Un(t):[]}function Fv(t,n){return t&&t.length?Un(t,oe(n,2)):[]}function Iv(t,n){return n=typeof n=="function"?n:r,t&&t.length?Un(t,r,n):[]}function Po(t){if(!(t&&t.length))return[];var n=0;return t=$n(t,function(o){if(We(o))return n=nt(o.length,n),!0}),Za(n,function(o){return Ue(t,Ya(o))})}function xd(t,n){if(!(t&&t.length))return[];var o=Po(t);return n==null?o:Ue(o,function(c){return Mt(n,r,c)})}var Ov=_e(function(t,n){return We(t)?hi(t,n):[]}),Tv=_e(function(t){return yo($n(t,We))}),kv=_e(function(t){var n=Zt(t);return We(n)&&(n=r),yo($n(t,We),oe(n,2))}),Dv=_e(function(t){var n=Zt(t);return n=typeof n=="function"?n:r,yo($n(t,We),r,n)}),Pv=_e(Po);function Mv(t,n){return Dc(t||[],n||[],mi)}function Lv(t,n){return Dc(t||[],n||[],vi)}var $v=_e(function(t){var n=t.length,o=n>1?t[n-1]:r;return o=typeof o=="function"?(t.pop(),o):r,xd(t,o)});function vd(t){var n=h(t);return n.__chain__=!0,n}function qv(t,n){return n(t),t}function Ls(t,n){return n(t)}var Vv=Fn(function(t){var n=t.length,o=n?t[0]:0,c=this.__wrapped__,g=function(x){return ao(x,t)};return n>1||this.__actions__.length||!(c instanceof Ce)||!In(o)?this.thru(g):(c=c.slice(o,+o+(n?1:0)),c.__actions__.push({func:Ls,args:[g],thisArg:r}),new Yt(c,this.__chain__).thru(function(x){return n&&!x.length&&x.push(r),x}))});function zv(){return vd(this)}function Bv(){return new Yt(this.value(),this.__chain__)}function Uv(){this.__values__===r&&(this.__values__=Od(this.value()));var t=this.__index__>=this.__values__.length,n=t?r:this.__values__[this.__index__++];return{done:t,value:n}}function Hv(){return this}function Gv(t){for(var n,o=this;o instanceof Ss;){var c=dd(o);c.__index__=0,c.__values__=r,n?g.__wrapped__=c:n=c;var g=c;o=o.__wrapped__}return g.__wrapped__=t,n}function Kv(){var t=this.__wrapped__;if(t instanceof Ce){var n=t;return this.__actions__.length&&(n=new Ce(this)),n=n.reverse(),n.__actions__.push({func:Ls,args:[Do],thisArg:r}),new Yt(n,this.__chain__)}return this.thru(Do)}function Wv(){return kc(this.__wrapped__,this.__actions__)}var Yv=Fs(function(t,n,o){De.call(t,o)?++t[o]:En(t,o,1)});function Qv(t,n,o){var c=he(t)?Ku:qp;return o&&Ct(t,n,o)&&(n=r),c(t,oe(n,3))}function Xv(t,n){var o=he(t)?$n:xc;return o(t,oe(n,3))}var Zv=Hc(fd),Jv=Hc(gd);function e0(t,n){return ct($s(t,n),1)}function t0(t,n){return ct($s(t,n),Ae)}function n0(t,n,o){return o=o===r?1:pe(o),ct($s(t,n),o)}function _d(t,n){var o=he(t)?Kt:Bn;return o(t,oe(n,3))}function yd(t,n){var o=he(t)?bh:pc;return o(t,oe(n,3))}var r0=Fs(function(t,n,o){De.call(t,o)?t[o].push(n):En(t,o,[n])});function i0(t,n,o,c){t=Ot(t)?t:zr(t),o=o&&!c?pe(o):0;var g=t.length;return o<0&&(o=nt(g+o,0)),Us(t)?o<=g&&t.indexOf(n,o)>-1:!!g&&Fr(t,n,o)>-1}var s0=_e(function(t,n,o){var c=-1,g=typeof n=="function",x=Ot(t)?P(t.length):[];return Bn(t,function(w){x[++c]=g?Mt(n,w,o):pi(w,n,o)}),x}),a0=Fs(function(t,n,o){En(t,o,n)});function $s(t,n){var o=he(t)?Ue:Sc;return o(t,oe(n,3))}function o0(t,n,o,c){return t==null?[]:(he(n)||(n=n==null?[]:[n]),o=c?r:o,he(o)||(o=o==null?[]:[o]),Nc(t,n,o))}var l0=Fs(function(t,n,o){t[o?0:1].push(n)},function(){return[[],[]]});function u0(t,n,o){var c=he(t)?Ka:Xu,g=arguments.length<3;return c(t,oe(n,4),o,g,Bn)}function c0(t,n,o){var c=he(t)?wh:Xu,g=arguments.length<3;return c(t,oe(n,4),o,g,pc)}function d0(t,n){var o=he(t)?$n:xc;return o(t,zs(oe(n,3)))}function f0(t){var n=he(t)?fc:ix;return n(t)}function g0(t,n,o){(o?Ct(t,n,o):n===r)?n=1:n=pe(n);var c=he(t)?Dp:sx;return c(t,n)}function m0(t){var n=he(t)?Pp:ox;return n(t)}function h0(t){if(t==null)return 0;if(Ot(t))return Us(t)?Or(t):t.length;var n=vt(t);return n==At||n==Ft?t.size:go(t).length}function p0(t,n,o){var c=he(t)?Wa:lx;return o&&Ct(t,n,o)&&(n=r),c(t,oe(n,3))}var x0=_e(function(t,n){if(t==null)return[];var o=n.length;return o>1&&Ct(t,n[0],n[1])?n=[]:o>2&&Ct(n[0],n[1],n[2])&&(n=[n[0]]),Nc(t,ct(n,1),[])}),qs=Xh||function(){return ut.Date.now()};function v0(t,n){if(typeof n!="function")throw new Wt(d);return t=pe(t),function(){if(--t<1)return n.apply(this,arguments)}}function bd(t,n,o){return n=o?r:n,n=t&&n==null?t.length:n,An(t,H,r,r,r,r,n)}function wd(t,n){var o;if(typeof n!="function")throw new Wt(d);return t=pe(t),function(){return--t>0&&(o=n.apply(this,arguments)),t<=1&&(n=r),o}}var Mo=_e(function(t,n,o){var c=O;if(o.length){var g=Vn(o,qr(Mo));c|=V}return An(t,c,n,o,g)}),Sd=_e(function(t,n,o){var c=O|T;if(o.length){var g=Vn(o,qr(Sd));c|=V}return An(n,c,t,o,g)});function Cd(t,n,o){n=o?r:n;var c=An(t,D,r,r,r,r,r,n);return c.placeholder=Cd.placeholder,c}function jd(t,n,o){n=o?r:n;var c=An(t,z,r,r,r,r,r,n);return c.placeholder=jd.placeholder,c}function Rd(t,n,o){var c,g,x,w,N,I,$=0,q=!1,U=!1,Y=!0;if(typeof t!="function")throw new Wt(d);n=Jt(n)||0,He(o)&&(q=!!o.leading,U="maxWait"in o,x=U?nt(Jt(o.maxWait)||0,n):x,Y="trailing"in o?!!o.trailing:Y);function ne(Ye){var sn=c,kn=g;return c=g=r,$=Ye,w=t.apply(kn,sn),w}function de(Ye){return $=Ye,N=bi(ye,n),q?ne(Ye):w}function xe(Ye){var sn=Ye-I,kn=Ye-$,Hd=n-sn;return U?xt(Hd,x-kn):Hd}function fe(Ye){var sn=Ye-I,kn=Ye-$;return I===r||sn>=n||sn<0||U&&kn>=x}function ye(){var Ye=qs();if(fe(Ye))return Re(Ye);N=bi(ye,xe(Ye))}function Re(Ye){return N=r,Y&&c?ne(Ye):(c=g=r,w)}function Vt(){N!==r&&Pc(N),$=0,c=I=g=N=r}function jt(){return N===r?w:Re(qs())}function zt(){var Ye=qs(),sn=fe(Ye);if(c=arguments,g=this,I=Ye,sn){if(N===r)return de(I);if(U)return Pc(N),N=bi(ye,n),ne(I)}return N===r&&(N=bi(ye,n)),w}return zt.cancel=Vt,zt.flush=jt,zt}var _0=_e(function(t,n){return hc(t,1,n)}),y0=_e(function(t,n,o){return hc(t,Jt(n)||0,o)});function b0(t){return An(t,ce)}function Vs(t,n){if(typeof t!="function"||n!=null&&typeof n!="function")throw new Wt(d);var o=function(){var c=arguments,g=n?n.apply(this,c):c[0],x=o.cache;if(x.has(g))return x.get(g);var w=t.apply(this,c);return o.cache=x.set(g,w)||x,w};return o.cache=new(Vs.Cache||Nn),o}Vs.Cache=Nn;function zs(t){if(typeof t!="function")throw new Wt(d);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}function w0(t){return wd(2,t)}var S0=ux(function(t,n){n=n.length==1&&he(n[0])?Ue(n[0],Lt(oe())):Ue(ct(n,1),Lt(oe()));var o=n.length;return _e(function(c){for(var g=-1,x=xt(c.length,o);++g<x;)c[g]=n[g].call(this,c[g]);return Mt(t,this,c)})}),Lo=_e(function(t,n){var o=Vn(n,qr(Lo));return An(t,V,r,n,o)}),Nd=_e(function(t,n){var o=Vn(n,qr(Nd));return An(t,B,r,n,o)}),C0=Fn(function(t,n){return An(t,ie,r,r,r,n)});function j0(t,n){if(typeof t!="function")throw new Wt(d);return n=n===r?n:pe(n),_e(t,n)}function R0(t,n){if(typeof t!="function")throw new Wt(d);return n=n==null?0:nt(pe(n),0),_e(function(o){var c=o[n],g=Gn(o,0,n);return c&&qn(g,c),Mt(t,this,g)})}function N0(t,n,o){var c=!0,g=!0;if(typeof t!="function")throw new Wt(d);return He(o)&&(c="leading"in o?!!o.leading:c,g="trailing"in o?!!o.trailing:g),Rd(t,n,{leading:c,maxWait:n,trailing:g})}function E0(t){return bd(t,1)}function A0(t,n){return Lo(wo(n),t)}function F0(){if(!arguments.length)return[];var t=arguments[0];return he(t)?t:[t]}function I0(t){return Qt(t,_)}function O0(t,n){return n=typeof n=="function"?n:r,Qt(t,_,n)}function T0(t){return Qt(t,b|_)}function k0(t,n){return n=typeof n=="function"?n:r,Qt(t,b|_,n)}function D0(t,n){return n==null||mc(t,n,lt(n))}function rn(t,n){return t===n||t!==t&&n!==n}var P0=ks(uo),M0=ks(function(t,n){return t>=n}),hr=yc(function(){return arguments}())?yc:function(t){return Ge(t)&&De.call(t,"callee")&&!ac.call(t,"callee")},he=P.isArray,L0=Vu?Lt(Vu):Gp;function Ot(t){return t!=null&&Bs(t.length)&&!On(t)}function We(t){return Ge(t)&&Ot(t)}function $0(t){return t===!0||t===!1||Ge(t)&&St(t)==nr}var Kn=Jh||Yo,q0=zu?Lt(zu):Kp;function V0(t){return Ge(t)&&t.nodeType===1&&!wi(t)}function z0(t){if(t==null)return!0;if(Ot(t)&&(he(t)||typeof t=="string"||typeof t.splice=="function"||Kn(t)||Vr(t)||hr(t)))return!t.length;var n=vt(t);if(n==At||n==Ft)return!t.size;if(yi(t))return!go(t).length;for(var o in t)if(De.call(t,o))return!1;return!0}function B0(t,n){return xi(t,n)}function U0(t,n,o){o=typeof o=="function"?o:r;var c=o?o(t,n):r;return c===r?xi(t,n,r,o):!!c}function $o(t){if(!Ge(t))return!1;var n=St(t);return n==Ln||n==Ji||typeof t.message=="string"&&typeof t.name=="string"&&!wi(t)}function H0(t){return typeof t=="number"&&lc(t)}function On(t){if(!He(t))return!1;var n=St(t);return n==rr||n==es||n==Zi||n==Pa}function Ed(t){return typeof t=="number"&&t==pe(t)}function Bs(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=X}function He(t){var n=typeof t;return t!=null&&(n=="object"||n=="function")}function Ge(t){return t!=null&&typeof t=="object"}var Ad=Bu?Lt(Bu):Yp;function G0(t,n){return t===n||fo(t,n,Ao(n))}function K0(t,n,o){return o=typeof o=="function"?o:r,fo(t,n,Ao(n),o)}function W0(t){return Fd(t)&&t!=+t}function Y0(t){if(Ox(t))throw new me(u);return bc(t)}function Q0(t){return t===null}function X0(t){return t==null}function Fd(t){return typeof t=="number"||Ge(t)&&St(t)==ir}function wi(t){if(!Ge(t)||St(t)!=Ht)return!1;var n=ps(t);if(n===null)return!0;var o=De.call(n,"constructor")&&n.constructor;return typeof o=="function"&&o instanceof o&&fs.call(o)==Kh}var qo=Uu?Lt(Uu):Qp;function Z0(t){return Ed(t)&&t>=-9007199254740991&&t<=X}var Id=Hu?Lt(Hu):Xp;function Us(t){return typeof t=="string"||!he(t)&&Ge(t)&&St(t)==j}function qt(t){return typeof t=="symbol"||Ge(t)&&St(t)==k}var Vr=Gu?Lt(Gu):Zp;function J0(t){return t===r}function e_(t){return Ge(t)&&vt(t)==Q}function t_(t){return Ge(t)&&St(t)==W}var n_=ks(mo),r_=ks(function(t,n){return t<=n});function Od(t){if(!t)return[];if(Ot(t))return Us(t)?tn(t):It(t);if(ui&&t[ui])return Dh(t[ui]());var n=vt(t),o=n==At?eo:n==Ft?us:zr;return o(t)}function Tn(t){if(!t)return t===0?t:0;if(t=Jt(t),t===Ae||t===-1/0){var n=t<0?-1:1;return n*Ne}return t===t?t:0}function pe(t){var n=Tn(t),o=n%1;return n===n?o?n-o:n:0}function Td(t){return t?dr(pe(t),0,ot):0}function Jt(t){if(typeof t=="number")return t;if(qt(t))return Xe;if(He(t)){var n=typeof t.valueOf=="function"?t.valueOf():t;t=He(n)?n+"":n}if(typeof t!="string")return t===0?t:+t;t=Zu(t);var o=Lm.test(t);return o||qm.test(t)?vh(t.slice(2),o?2:8):Mm.test(t)?Xe:+t}function kd(t){return gn(t,Tt(t))}function i_(t){return t?dr(pe(t),-9007199254740991,X):t===0?t:0}function Te(t){return t==null?"":$t(t)}var s_=Lr(function(t,n){if(yi(n)||Ot(n)){gn(n,lt(n),t);return}for(var o in n)De.call(n,o)&&mi(t,o,n[o])}),Dd=Lr(function(t,n){gn(n,Tt(n),t)}),Hs=Lr(function(t,n,o,c){gn(n,Tt(n),t,c)}),a_=Lr(function(t,n,o,c){gn(n,lt(n),t,c)}),o_=Fn(ao);function l_(t,n){var o=Mr(t);return n==null?o:gc(o,n)}var u_=_e(function(t,n){t=Pe(t);var o=-1,c=n.length,g=c>2?n[2]:r;for(g&&Ct(n[0],n[1],g)&&(c=1);++o<c;)for(var x=n[o],w=Tt(x),N=-1,I=w.length;++N<I;){var $=w[N],q=t[$];(q===r||rn(q,kr[$])&&!De.call(t,$))&&(t[$]=x[$])}return t}),c_=_e(function(t){return t.push(r,Zc),Mt(Pd,r,t)});function d_(t,n){return Wu(t,oe(n,3),fn)}function f_(t,n){return Wu(t,oe(n,3),lo)}function g_(t,n){return t==null?t:oo(t,oe(n,3),Tt)}function m_(t,n){return t==null?t:vc(t,oe(n,3),Tt)}function h_(t,n){return t&&fn(t,oe(n,3))}function p_(t,n){return t&&lo(t,oe(n,3))}function x_(t){return t==null?[]:Rs(t,lt(t))}function v_(t){return t==null?[]:Rs(t,Tt(t))}function Vo(t,n,o){var c=t==null?r:fr(t,n);return c===r?o:c}function __(t,n){return t!=null&&td(t,n,zp)}function zo(t,n){return t!=null&&td(t,n,Bp)}var y_=Kc(function(t,n,o){n!=null&&typeof n.toString!="function"&&(n=gs.call(n)),t[n]=o},Uo(kt)),b_=Kc(function(t,n,o){n!=null&&typeof n.toString!="function"&&(n=gs.call(n)),De.call(t,n)?t[n].push(o):t[n]=[o]},oe),w_=_e(pi);function lt(t){return Ot(t)?dc(t):go(t)}function Tt(t){return Ot(t)?dc(t,!0):Jp(t)}function S_(t,n){var o={};return n=oe(n,3),fn(t,function(c,g,x){En(o,n(c,g,x),c)}),o}function C_(t,n){var o={};return n=oe(n,3),fn(t,function(c,g,x){En(o,g,n(c,g,x))}),o}var j_=Lr(function(t,n,o){Ns(t,n,o)}),Pd=Lr(function(t,n,o,c){Ns(t,n,o,c)}),R_=Fn(function(t,n){var o={};if(t==null)return o;var c=!1;n=Ue(n,function(x){return x=Hn(x,t),c||(c=x.length>1),x}),gn(t,No(t),o),c&&(o=Qt(o,b|y|_,yx));for(var g=n.length;g--;)_o(o,n[g]);return o});function N_(t,n){return Md(t,zs(oe(n)))}var E_=Fn(function(t,n){return t==null?{}:tx(t,n)});function Md(t,n){if(t==null)return{};var o=Ue(No(t),function(c){return[c]});return n=oe(n),Ec(t,o,function(c,g){return n(c,g[0])})}function A_(t,n,o){n=Hn(n,t);var c=-1,g=n.length;for(g||(g=1,t=r);++c<g;){var x=t==null?r:t[mn(n[c])];x===r&&(c=g,x=o),t=On(x)?x.call(t):x}return t}function F_(t,n,o){return t==null?t:vi(t,n,o)}function I_(t,n,o,c){return c=typeof c=="function"?c:r,t==null?t:vi(t,n,o,c)}var Ld=Qc(lt),$d=Qc(Tt);function O_(t,n,o){var c=he(t),g=c||Kn(t)||Vr(t);if(n=oe(n,4),o==null){var x=t&&t.constructor;g?o=c?new x:[]:He(t)?o=On(x)?Mr(ps(t)):{}:o={}}return(g?Kt:fn)(t,function(w,N,I){return n(o,w,N,I)}),o}function T_(t,n){return t==null?!0:_o(t,n)}function k_(t,n,o){return t==null?t:Tc(t,n,wo(o))}function D_(t,n,o,c){return c=typeof c=="function"?c:r,t==null?t:Tc(t,n,wo(o),c)}function zr(t){return t==null?[]:Ja(t,lt(t))}function P_(t){return t==null?[]:Ja(t,Tt(t))}function M_(t,n,o){return o===r&&(o=n,n=r),o!==r&&(o=Jt(o),o=o===o?o:0),n!==r&&(n=Jt(n),n=n===n?n:0),dr(Jt(t),n,o)}function L_(t,n,o){return n=Tn(n),o===r?(o=n,n=0):o=Tn(o),t=Jt(t),Up(t,n,o)}function $_(t,n,o){if(o&&typeof o!="boolean"&&Ct(t,n,o)&&(n=o=r),o===r&&(typeof n=="boolean"?(o=n,n=r):typeof t=="boolean"&&(o=t,t=r)),t===r&&n===r?(t=0,n=1):(t=Tn(t),n===r?(n=t,t=0):n=Tn(n)),t>n){var c=t;t=n,n=c}if(o||t%1||n%1){var g=uc();return xt(t+g*(n-t+xh("1e-"+((g+"").length-1))),n)}return po(t,n)}var q_=$r(function(t,n,o){return n=n.toLowerCase(),t+(o?qd(n):n)});function qd(t){return Bo(Te(t).toLowerCase())}function Vd(t){return t=Te(t),t&&t.replace(zm,Fh).replace(oh,"")}function V_(t,n,o){t=Te(t),n=$t(n);var c=t.length;o=o===r?c:dr(pe(o),0,c);var g=o;return o-=n.length,o>=0&&t.slice(o,g)==n}function z_(t){return t=Te(t),t&&wm.test(t)?t.replace(vu,Ih):t}function B_(t){return t=Te(t),t&&Em.test(t)?t.replace(Ma,"\\$&"):t}var U_=$r(function(t,n,o){return t+(o?"-":"")+n.toLowerCase()}),H_=$r(function(t,n,o){return t+(o?" ":"")+n.toLowerCase()}),G_=Uc("toLowerCase");function K_(t,n,o){t=Te(t),n=pe(n);var c=n?Or(t):0;if(!n||c>=n)return t;var g=(n-c)/2;return Ts(ys(g),o)+t+Ts(_s(g),o)}function W_(t,n,o){t=Te(t),n=pe(n);var c=n?Or(t):0;return n&&c<n?t+Ts(n-c,o):t}function Y_(t,n,o){t=Te(t),n=pe(n);var c=n?Or(t):0;return n&&c<n?Ts(n-c,o)+t:t}function Q_(t,n,o){return o||n==null?n=0:n&&(n=+n),rp(Te(t).replace(La,""),n||0)}function X_(t,n,o){return(o?Ct(t,n,o):n===r)?n=1:n=pe(n),xo(Te(t),n)}function Z_(){var t=arguments,n=Te(t[0]);return t.length<3?n:n.replace(t[1],t[2])}var J_=$r(function(t,n,o){return t+(o?"_":"")+n.toLowerCase()});function ey(t,n,o){return o&&typeof o!="number"&&Ct(t,n,o)&&(n=o=r),o=o===r?ot:o>>>0,o?(t=Te(t),t&&(typeof n=="string"||n!=null&&!qo(n))&&(n=$t(n),!n&&Ir(t))?Gn(tn(t),0,o):t.split(n,o)):[]}var ty=$r(function(t,n,o){return t+(o?" ":"")+Bo(n)});function ny(t,n,o){return t=Te(t),o=o==null?0:dr(pe(o),0,t.length),n=$t(n),t.slice(o,o+n.length)==n}function ry(t,n,o){var c=h.templateSettings;o&&Ct(t,n,o)&&(n=r),t=Te(t),n=Hs({},n,c,Xc);var g=Hs({},n.imports,c.imports,Xc),x=lt(g),w=Ja(g,x),N,I,$=0,q=n.interpolate||is,U="__p += '",Y=to((n.escape||is).source+"|"+q.source+"|"+(q===_u?Pm:is).source+"|"+(n.evaluate||is).source+"|$","g"),ne="//# sourceURL="+(De.call(n,"sourceURL")?(n.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++fh+"]")+`
|
||
`;t.replace(Y,function(fe,ye,Re,Vt,jt,zt){return Re||(Re=Vt),U+=t.slice($,zt).replace(Bm,Oh),ye&&(N=!0,U+=`' +
|
||
__e(`+ye+`) +
|
||
'`),jt&&(I=!0,U+=`';
|
||
`+jt+`;
|
||
__p += '`),Re&&(U+=`' +
|
||
((__t = (`+Re+`)) == null ? '' : __t) +
|
||
'`),$=zt+fe.length,fe}),U+=`';
|
||
`;var de=De.call(n,"variable")&&n.variable;if(!de)U=`with (obj) {
|
||
`+U+`
|
||
}
|
||
`;else if(km.test(de))throw new me(f);U=(I?U.replace(rs,""):U).replace(_m,"$1").replace(ym,"$1;"),U="function("+(de||"obj")+`) {
|
||
`+(de?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(N?", __e = _.escape":"")+(I?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+U+`return __p
|
||
}`;var xe=Bd(function(){return Fe(x,ne+"return "+U).apply(r,w)});if(xe.source=U,$o(xe))throw xe;return xe}function iy(t){return Te(t).toLowerCase()}function sy(t){return Te(t).toUpperCase()}function ay(t,n,o){if(t=Te(t),t&&(o||n===r))return Zu(t);if(!t||!(n=$t(n)))return t;var c=tn(t),g=tn(n),x=Ju(c,g),w=ec(c,g)+1;return Gn(c,x,w).join("")}function oy(t,n,o){if(t=Te(t),t&&(o||n===r))return t.slice(0,nc(t)+1);if(!t||!(n=$t(n)))return t;var c=tn(t),g=ec(c,tn(n))+1;return Gn(c,0,g).join("")}function ly(t,n,o){if(t=Te(t),t&&(o||n===r))return t.replace(La,"");if(!t||!(n=$t(n)))return t;var c=tn(t),g=Ju(c,tn(n));return Gn(c,g).join("")}function uy(t,n){var o=ge,c=se;if(He(n)){var g="separator"in n?n.separator:g;o="length"in n?pe(n.length):o,c="omission"in n?$t(n.omission):c}t=Te(t);var x=t.length;if(Ir(t)){var w=tn(t);x=w.length}if(o>=x)return t;var N=o-Or(c);if(N<1)return c;var I=w?Gn(w,0,N).join(""):t.slice(0,N);if(g===r)return I+c;if(w&&(N+=I.length-N),qo(g)){if(t.slice(N).search(g)){var $,q=I;for(g.global||(g=to(g.source,Te(yu.exec(g))+"g")),g.lastIndex=0;$=g.exec(q);)var U=$.index;I=I.slice(0,U===r?N:U)}}else if(t.indexOf($t(g),N)!=N){var Y=I.lastIndexOf(g);Y>-1&&(I=I.slice(0,Y))}return I+c}function cy(t){return t=Te(t),t&&bm.test(t)?t.replace(xu,$h):t}var dy=$r(function(t,n,o){return t+(o?" ":"")+n.toUpperCase()}),Bo=Uc("toUpperCase");function zd(t,n,o){return t=Te(t),n=o?r:n,n===r?kh(t)?zh(t):jh(t):t.match(n)||[]}var Bd=_e(function(t,n){try{return Mt(t,r,n)}catch(o){return $o(o)?o:new me(o)}}),fy=Fn(function(t,n){return Kt(n,function(o){o=mn(o),En(t,o,Mo(t[o],t))}),t});function gy(t){var n=t==null?0:t.length,o=oe();return t=n?Ue(t,function(c){if(typeof c[1]!="function")throw new Wt(d);return[o(c[0]),c[1]]}):[],_e(function(c){for(var g=-1;++g<n;){var x=t[g];if(Mt(x[0],this,c))return Mt(x[1],this,c)}})}function my(t){return $p(Qt(t,b))}function Uo(t){return function(){return t}}function hy(t,n){return t==null||t!==t?n:t}var py=Gc(),xy=Gc(!0);function kt(t){return t}function Ho(t){return wc(typeof t=="function"?t:Qt(t,b))}function vy(t){return Cc(Qt(t,b))}function _y(t,n){return jc(t,Qt(n,b))}var yy=_e(function(t,n){return function(o){return pi(o,t,n)}}),by=_e(function(t,n){return function(o){return pi(t,o,n)}});function Go(t,n,o){var c=lt(n),g=Rs(n,c);o==null&&!(He(n)&&(g.length||!c.length))&&(o=n,n=t,t=this,g=Rs(n,lt(n)));var x=!(He(o)&&"chain"in o)||!!o.chain,w=On(t);return Kt(g,function(N){var I=n[N];t[N]=I,w&&(t.prototype[N]=function(){var $=this.__chain__;if(x||$){var q=t(this.__wrapped__),U=q.__actions__=It(this.__actions__);return U.push({func:I,args:arguments,thisArg:t}),q.__chain__=$,q}return I.apply(t,qn([this.value()],arguments))})}),t}function wy(){return ut._===this&&(ut._=Wh),this}function Ko(){}function Sy(t){return t=pe(t),_e(function(n){return Rc(n,t)})}var Cy=Co(Ue),jy=Co(Ku),Ry=Co(Wa);function Ud(t){return Io(t)?Ya(mn(t)):nx(t)}function Ny(t){return function(n){return t==null?r:fr(t,n)}}var Ey=Wc(),Ay=Wc(!0);function Wo(){return[]}function Yo(){return!1}function Fy(){return{}}function Iy(){return""}function Oy(){return!0}function Ty(t,n){if(t=pe(t),t<1||t>X)return[];var o=ot,c=xt(t,ot);n=oe(n),t-=ot;for(var g=Za(c,n);++o<t;)n(o);return g}function ky(t){return he(t)?Ue(t,mn):qt(t)?[t]:It(cd(Te(t)))}function Dy(t){var n=++Gh;return Te(t)+n}var Py=Os(function(t,n){return t+n},0),My=jo("ceil"),Ly=Os(function(t,n){return t/n},1),$y=jo("floor");function qy(t){return t&&t.length?js(t,kt,uo):r}function Vy(t,n){return t&&t.length?js(t,oe(n,2),uo):r}function zy(t){return Qu(t,kt)}function By(t,n){return Qu(t,oe(n,2))}function Uy(t){return t&&t.length?js(t,kt,mo):r}function Hy(t,n){return t&&t.length?js(t,oe(n,2),mo):r}var Gy=Os(function(t,n){return t*n},1),Ky=jo("round"),Wy=Os(function(t,n){return t-n},0);function Yy(t){return t&&t.length?Xa(t,kt):0}function Qy(t,n){return t&&t.length?Xa(t,oe(n,2)):0}return h.after=v0,h.ary=bd,h.assign=s_,h.assignIn=Dd,h.assignInWith=Hs,h.assignWith=a_,h.at=o_,h.before=wd,h.bind=Mo,h.bindAll=fy,h.bindKey=Sd,h.castArray=F0,h.chain=vd,h.chunk=$x,h.compact=qx,h.concat=Vx,h.cond=gy,h.conforms=my,h.constant=Uo,h.countBy=Yv,h.create=l_,h.curry=Cd,h.curryRight=jd,h.debounce=Rd,h.defaults=u_,h.defaultsDeep=c_,h.defer=_0,h.delay=y0,h.difference=zx,h.differenceBy=Bx,h.differenceWith=Ux,h.drop=Hx,h.dropRight=Gx,h.dropRightWhile=Kx,h.dropWhile=Wx,h.fill=Yx,h.filter=Xv,h.flatMap=e0,h.flatMapDeep=t0,h.flatMapDepth=n0,h.flatten=md,h.flattenDeep=Qx,h.flattenDepth=Xx,h.flip=b0,h.flow=py,h.flowRight=xy,h.fromPairs=Zx,h.functions=x_,h.functionsIn=v_,h.groupBy=r0,h.initial=ev,h.intersection=tv,h.intersectionBy=nv,h.intersectionWith=rv,h.invert=y_,h.invertBy=b_,h.invokeMap=s0,h.iteratee=Ho,h.keyBy=a0,h.keys=lt,h.keysIn=Tt,h.map=$s,h.mapKeys=S_,h.mapValues=C_,h.matches=vy,h.matchesProperty=_y,h.memoize=Vs,h.merge=j_,h.mergeWith=Pd,h.method=yy,h.methodOf=by,h.mixin=Go,h.negate=zs,h.nthArg=Sy,h.omit=R_,h.omitBy=N_,h.once=w0,h.orderBy=o0,h.over=Cy,h.overArgs=S0,h.overEvery=jy,h.overSome=Ry,h.partial=Lo,h.partialRight=Nd,h.partition=l0,h.pick=E_,h.pickBy=Md,h.property=Ud,h.propertyOf=Ny,h.pull=ov,h.pullAll=pd,h.pullAllBy=lv,h.pullAllWith=uv,h.pullAt=cv,h.range=Ey,h.rangeRight=Ay,h.rearg=C0,h.reject=d0,h.remove=dv,h.rest=j0,h.reverse=Do,h.sampleSize=g0,h.set=F_,h.setWith=I_,h.shuffle=m0,h.slice=fv,h.sortBy=x0,h.sortedUniq=_v,h.sortedUniqBy=yv,h.split=ey,h.spread=R0,h.tail=bv,h.take=wv,h.takeRight=Sv,h.takeRightWhile=Cv,h.takeWhile=jv,h.tap=qv,h.throttle=N0,h.thru=Ls,h.toArray=Od,h.toPairs=Ld,h.toPairsIn=$d,h.toPath=ky,h.toPlainObject=kd,h.transform=O_,h.unary=E0,h.union=Rv,h.unionBy=Nv,h.unionWith=Ev,h.uniq=Av,h.uniqBy=Fv,h.uniqWith=Iv,h.unset=T_,h.unzip=Po,h.unzipWith=xd,h.update=k_,h.updateWith=D_,h.values=zr,h.valuesIn=P_,h.without=Ov,h.words=zd,h.wrap=A0,h.xor=Tv,h.xorBy=kv,h.xorWith=Dv,h.zip=Pv,h.zipObject=Mv,h.zipObjectDeep=Lv,h.zipWith=$v,h.entries=Ld,h.entriesIn=$d,h.extend=Dd,h.extendWith=Hs,Go(h,h),h.add=Py,h.attempt=Bd,h.camelCase=q_,h.capitalize=qd,h.ceil=My,h.clamp=M_,h.clone=I0,h.cloneDeep=T0,h.cloneDeepWith=k0,h.cloneWith=O0,h.conformsTo=D0,h.deburr=Vd,h.defaultTo=hy,h.divide=Ly,h.endsWith=V_,h.eq=rn,h.escape=z_,h.escapeRegExp=B_,h.every=Qv,h.find=Zv,h.findIndex=fd,h.findKey=d_,h.findLast=Jv,h.findLastIndex=gd,h.findLastKey=f_,h.floor=$y,h.forEach=_d,h.forEachRight=yd,h.forIn=g_,h.forInRight=m_,h.forOwn=h_,h.forOwnRight=p_,h.get=Vo,h.gt=P0,h.gte=M0,h.has=__,h.hasIn=zo,h.head=hd,h.identity=kt,h.includes=i0,h.indexOf=Jx,h.inRange=L_,h.invoke=w_,h.isArguments=hr,h.isArray=he,h.isArrayBuffer=L0,h.isArrayLike=Ot,h.isArrayLikeObject=We,h.isBoolean=$0,h.isBuffer=Kn,h.isDate=q0,h.isElement=V0,h.isEmpty=z0,h.isEqual=B0,h.isEqualWith=U0,h.isError=$o,h.isFinite=H0,h.isFunction=On,h.isInteger=Ed,h.isLength=Bs,h.isMap=Ad,h.isMatch=G0,h.isMatchWith=K0,h.isNaN=W0,h.isNative=Y0,h.isNil=X0,h.isNull=Q0,h.isNumber=Fd,h.isObject=He,h.isObjectLike=Ge,h.isPlainObject=wi,h.isRegExp=qo,h.isSafeInteger=Z0,h.isSet=Id,h.isString=Us,h.isSymbol=qt,h.isTypedArray=Vr,h.isUndefined=J0,h.isWeakMap=e_,h.isWeakSet=t_,h.join=iv,h.kebabCase=U_,h.last=Zt,h.lastIndexOf=sv,h.lowerCase=H_,h.lowerFirst=G_,h.lt=n_,h.lte=r_,h.max=qy,h.maxBy=Vy,h.mean=zy,h.meanBy=By,h.min=Uy,h.minBy=Hy,h.stubArray=Wo,h.stubFalse=Yo,h.stubObject=Fy,h.stubString=Iy,h.stubTrue=Oy,h.multiply=Gy,h.nth=av,h.noConflict=wy,h.noop=Ko,h.now=qs,h.pad=K_,h.padEnd=W_,h.padStart=Y_,h.parseInt=Q_,h.random=$_,h.reduce=u0,h.reduceRight=c0,h.repeat=X_,h.replace=Z_,h.result=A_,h.round=Ky,h.runInContext=F,h.sample=f0,h.size=h0,h.snakeCase=J_,h.some=p0,h.sortedIndex=gv,h.sortedIndexBy=mv,h.sortedIndexOf=hv,h.sortedLastIndex=pv,h.sortedLastIndexBy=xv,h.sortedLastIndexOf=vv,h.startCase=ty,h.startsWith=ny,h.subtract=Wy,h.sum=Yy,h.sumBy=Qy,h.template=ry,h.times=Ty,h.toFinite=Tn,h.toInteger=pe,h.toLength=Td,h.toLower=iy,h.toNumber=Jt,h.toSafeInteger=i_,h.toString=Te,h.toUpper=sy,h.trim=ay,h.trimEnd=oy,h.trimStart=ly,h.truncate=uy,h.unescape=cy,h.uniqueId=Dy,h.upperCase=dy,h.upperFirst=Bo,h.each=_d,h.eachRight=yd,h.first=hd,Go(h,function(){var t={};return fn(h,function(n,o){De.call(h.prototype,o)||(t[o]=n)}),t}(),{chain:!1}),h.VERSION=s,Kt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){h[t].placeholder=h}),Kt(["drop","take"],function(t,n){Ce.prototype[t]=function(o){o=o===r?1:nt(pe(o),0);var c=this.__filtered__&&!n?new Ce(this):this.clone();return c.__filtered__?c.__takeCount__=xt(o,c.__takeCount__):c.__views__.push({size:xt(o,ot),type:t+(c.__dir__<0?"Right":"")}),c},Ce.prototype[t+"Right"]=function(o){return this.reverse()[t](o).reverse()}}),Kt(["filter","map","takeWhile"],function(t,n){var o=n+1,c=o==we||o==ve;Ce.prototype[t]=function(g){var x=this.clone();return x.__iteratees__.push({iteratee:oe(g,3),type:o}),x.__filtered__=x.__filtered__||c,x}}),Kt(["head","last"],function(t,n){var o="take"+(n?"Right":"");Ce.prototype[t]=function(){return this[o](1).value()[0]}}),Kt(["initial","tail"],function(t,n){var o="drop"+(n?"":"Right");Ce.prototype[t]=function(){return this.__filtered__?new Ce(this):this[o](1)}}),Ce.prototype.compact=function(){return this.filter(kt)},Ce.prototype.find=function(t){return this.filter(t).head()},Ce.prototype.findLast=function(t){return this.reverse().find(t)},Ce.prototype.invokeMap=_e(function(t,n){return typeof t=="function"?new Ce(this):this.map(function(o){return pi(o,t,n)})}),Ce.prototype.reject=function(t){return this.filter(zs(oe(t)))},Ce.prototype.slice=function(t,n){t=pe(t);var o=this;return o.__filtered__&&(t>0||n<0)?new Ce(o):(t<0?o=o.takeRight(-t):t&&(o=o.drop(t)),n!==r&&(n=pe(n),o=n<0?o.dropRight(-n):o.take(n-t)),o)},Ce.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Ce.prototype.toArray=function(){return this.take(ot)},fn(Ce.prototype,function(t,n){var o=/^(?:filter|find|map|reject)|While$/.test(n),c=/^(?:head|last)$/.test(n),g=h[c?"take"+(n=="last"?"Right":""):n],x=c||/^find/.test(n);g&&(h.prototype[n]=function(){var w=this.__wrapped__,N=c?[1]:arguments,I=w instanceof Ce,$=N[0],q=I||he(w),U=function(ye){var Re=g.apply(h,qn([ye],N));return c&&Y?Re[0]:Re};q&&o&&typeof $=="function"&&$.length!=1&&(I=q=!1);var Y=this.__chain__,ne=!!this.__actions__.length,de=x&&!Y,xe=I&&!ne;if(!x&&q){w=xe?w:new Ce(this);var fe=t.apply(w,N);return fe.__actions__.push({func:Ls,args:[U],thisArg:r}),new Yt(fe,Y)}return de&&xe?t.apply(this,N):(fe=this.thru(U),de?c?fe.value()[0]:fe.value():fe)})}),Kt(["pop","push","shift","sort","splice","unshift"],function(t){var n=cs[t],o=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",c=/^(?:pop|shift)$/.test(t);h.prototype[t]=function(){var g=arguments;if(c&&!this.__chain__){var x=this.value();return n.apply(he(x)?x:[],g)}return this[o](function(w){return n.apply(he(w)?w:[],g)})}}),fn(Ce.prototype,function(t,n){var o=h[n];if(o){var c=o.name+"";De.call(Pr,c)||(Pr[c]=[]),Pr[c].push({name:n,func:o})}}),Pr[Is(r,T).name]=[{name:"wrapper",func:r}],Ce.prototype.clone=cp,Ce.prototype.reverse=dp,Ce.prototype.value=fp,h.prototype.at=Vv,h.prototype.chain=zv,h.prototype.commit=Bv,h.prototype.next=Uv,h.prototype.plant=Gv,h.prototype.reverse=Kv,h.prototype.toJSON=h.prototype.valueOf=h.prototype.value=Wv,h.prototype.first=h.prototype.head,ui&&(h.prototype[ui]=Hv),h},Tr=Bh();or?((or.exports=Tr)._=Tr,Ua._=Tr):ut._=Tr}).call(Ur)})(va,va.exports);var Ke=va.exports;const Nj=e=>{console.debug("calculateQuoteTotals",e);const i=Xr.create(e[1]||{amount:null,scale:2});if(i.isFailure)throw i.error;const r=i.object,s=Xr.create(e[2]||{amount:null,scale:2});if(s.isFailure)throw s.error;const l=s.object,u=un.create(e[0]||{amount:null,scale:2});if(u.isFailure)throw u.error;const d=u.object,f=d.percentage(r.toNumber()).convertScale(2),m=d.subtract(f).convertScale(2),v=m.percentage(l.toNumber()).convertScale(2),p=m.add(v).convertScale(2);return{subtotalPrice:d.toObject(),discount:r.toObject(),discountPrice:f.toObject(),priceBeforeTaxes:m.toObject(),tax:l.toObject(),taxesPrice:v.toObject(),totalPrice:p.toObject()}},Ej=({currency:e})=>{const{register:i,formState:r,control:s}=Ul(),{formatNumber:l}=fS(),u=Fb({control:s,name:["subtotal_price","discount","tax"]}),d=Nj(u),f=l(d.subtotalPrice),m=l(d.discountPrice),v=l(d.taxesPrice),p=l(d.totalPrice),b=C.useMemo(()=>e.symbol||"",[e]);return a.jsx(st,{className:"w-full bg-muted",children:a.jsxs(at,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[a.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:a.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.subtotal_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[f,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})}),a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[a.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.discount.label")}),a.jsx(da,{scale:2,disabled:r.disabled,placeholder:E("quotes.form_fields.discount.placeholder"),...i("discount",{required:!1}),onChange:y=>{console.log("discount",y)}})]}),a.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[a.jsx(Et,{className:"text-sm text-right",children:E("quotes.form_fields.discount_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})]}),a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[a.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[a.jsx(Et,{className:"text-sm",children:E("quotes.form_fields.tax.label")}),a.jsx(da,{scale:2,disabled:r.disabled,placeholder:E("quotes.form_fields.tax.placeholder"),...i("tax",{required:!1})})]}),a.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[a.jsx(Et,{className:"text-sm text-right",children:E("quotes.form_fields.tax_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[v,a.jsx("span",{className:"text-base font-medium tracking-normal",children:b})]})]})]})," ",a.jsx(Jn,{orientation:"vertical",className:"w-px h-16 mx-2"}),a.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:a.jsxs("div",{className:"grid gap-0",children:[a.jsx(Et,{className:"text-sm font-semibold text-right text-foreground",children:E("quotes.form_fields.total_price.label")}),a.jsxs(wt,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[p,a.jsx("span",{className:"ml-1 text-lg tracking-normal",children:b})]})]})})]})})},hm=e=>{const{percentage:i,cancel:r,error:s,isInProgress:l,onFinishDownload:u}=e,d=C.useId();return C.useEffect(()=>{l&&!s&&i===100&&u&&u()},[i,l,s,u]),a.jsx(Li,{open:l,children:a.jsxs($i,{className:"sm:max-w-md",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.downloading_dialog.title")}),a.jsx(Hl,{children:E("quotes.downloading_dialog.description")})]}),a.jsxs("div",{className:"mb-4 space-y-2",id:d,children:[a.jsx(Gi,{children:E("quotes.downloading_dialog.progress.label",{status:E(l?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),a.jsx(Zf,{value:i,max:100,getValueLabel:()=>E("quotes.downloading_dialog.progress.label",{})}),s&&a.jsxs("p",{children:["Error: ",JSON.stringify(s)]})]}),a.jsx(zi,{className:"sm:justify-end",children:a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",variant:"secondary",onClick:()=>r(),children:E("quotes.downloading_dialog.cancel_button")})})})]})})},Aj=({isInProgress:e,percentage:i,elapsed:r,cancel:s,error:l,className:u})=>{const[d,f]=C.useState(10);return C.useEffect(()=>{if(e&&i>0){const m=r/i*100;f(Math.max(0,Math.round(m-r)))}},[e,i,r]),!e&&!(l!=null&&l.errorMessage)?null:a.jsxs(st,{className:Ve("overflow-hidden",u),children:[a.jsx(en,{children:a.jsxs(wt,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?"Error en la generación del PDF":"Generando PDF",e&&a.jsx(y1,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&a.jsx(h1,{className:"w-4 h-4 text-destructive"})]})}),a.jsx(at,{children:l!=null&&l.errorMessage?a.jsx("div",{className:"text-destructive",children:l==null?void 0:l.errorMessage}):a.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[a.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[a.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${i}%`}}),a.jsx(_1,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),a.jsx(Zf,{value:i,className:"w-full"}),a.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[a.jsxs("p",{children:["Progreso: ",i,"%"]}),a.jsxs("div",{className:"hidden",children:[a.jsxs("p",{children:["Tiempo transcurrido: ",r," segundos"]}),d>0&&a.jsxs("p",{children:["Tiempo estimado restante: ",d," segundos"]})]})]}),a.jsx(ae,{variant:"destructive",onClick:s,className:"hidden",children:"Cancelar generación"})]})})]})},pm=({quote:e,className:i})=>{const{useReport:r,getQuotePDFFilename:s,useDownloader:l}=Ki(),{download:u}=l(),{report:d,preview:f,isInProgress:m,...v}=r(),[p,b]=C.useState(void 0),y=C.useCallback(()=>{e&&u(e.id,s(e))},[e]);return C.useEffect(()=>{const _=setTimeout(()=>{e&&e.id&&f(e.id)},200);return()=>clearTimeout(_)},[e]),C.useEffect(()=>{if(!m&&d){const _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return b(_),()=>{b(void 0),window.URL.revokeObjectURL(_)}}},[d,m]),e?m?a.jsx(Aj,{isInProgress:m,...v}):a.jsx(Ib,{file:p,className:"object-contain",onThumbnailClick:y}):a.jsx(st,{className:Ve("overflow-hidden",i),children:a.jsx(at,{className:"px-4 py-6 text-center",children:a.jsx("p",{className:"mx-auto",children:"Select a quote"})})})};pm.whyDidYouRender=!0;const Al=({onSelect:e})=>{const i=Sn(),{pagination:r,globalFilter:s,isFiltered:l}=Sr(),[u,d]=C.useState([]),f=(O,T)=>{d(A=>{const D=[...A];return D[O]=T,D})},m=()=>{d([])},{data:v,isPending:p,isError:b,error:y}=Dg({pagination:{pageIndex:r.pageIndex,pageSize:r.pageSize},searchTerm:s});C.useEffect(()=>{m()},[r,s,l]),console.log(u);const _=lw(),R=[_.accessor("description",{id:"description",header:()=>a.jsx(a.Fragment,{children:E("catalog.list.columns.description")})}),_.accessor("points",{id:"points",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.points")}),cell:({renderValue:O})=>a.jsx("div",{className:"text-right",children:O()})}),_.accessor("retail_price",{id:"retail_price",header:()=>a.jsx("div",{className:"text-right",children:E("catalog.list.columns.retail_price")}),cell:({row:O})=>{const T=un.create(O.original.retail_price).object;return a.jsx("div",{className:"text-right",children:T.toFormat()})}}),_.display({id:"quantity",header:()=>a.jsx("div",{className:"font-medium text-right text-foreground",children:E("catalog.list.columns.quantity")}),cell:({row:{index:O}})=>a.jsx(Bl,{type:"number",name:"quantity",defaultValue:1,min:1,className:"w-24",value:u[O],onChange:T=>{T.preventDefault(),f(O,parseInt(T.target.value))}})}),_.display({id:"row-actions",header:()=>null,cell:({row:O})=>a.jsxs(ae,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:T=>{T.preventDefault(),e&&e(O.original,u[O.index])},children:[a.jsx(Kl,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:E("common.add")})]})})],{table:S}=Aa({data:[...(v==null?void 0:v.items)||[]],columns:R,pageCount:(v==null?void 0:v.total_pages)??-1});return b?a.jsx(ri,{subtitle:y.message}):p?a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(v==null?void 0:v.total_items)===0&&!l?a.jsx(Ea,{subtitle:"Empieza cargando los artículos del catálogo",buttonText:"",onButtonClick:()=>i("/catalog/add")}):a.jsx(Ra,{className:"bg-transparent border-0 shadow-none",table:S,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:a.jsx(Pg,{table:S})})},mu=C.forwardRef(({label:e=E("common.append_block"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[" ",a.jsx(Kl,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));mu.displayName="AppendBlockRowButton";const hu=C.forwardRef(({label:e=E("common.append_article"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[" ",a.jsx(Kl,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));hu.displayName="AppendCatalogArticleRowButton";const pu=C.forwardRef(({label:e=E("common.append_empty_row"),className:i,...r},s)=>a.jsxs(ae,{type:"button",variant:"outline",ref:s,...r,children:[a.jsx(m1,{className:e?"w-4 h-4 mr-2":"w-4 h-4"}),e&&a.jsx(a.Fragment,{children:e})]}));pu.displayName="AppendEmptyRowButton";const Fj=({table:e})=>{const i=e.getSelectedRowModel().rows.length;return i?a.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.duplicateItems()},children:[a.jsx(p1,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.duplicate_selected_rows")})]})}),a.jsx(pt,{children:E("common.duplicate_selected_rows_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.deleteItems()},children:[a.jsx(mg,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.remove_selected_rows")})]})}),a.jsx(pt,{children:E("common.remove_selected_rows_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{type:"button",variant:"link",disabled:!e.getSelectedRowModel().rows.length,onClick:()=>e.resetRowSelection(),children:[a.jsx(b1,{className:"w-4 h-4 sm:mr-2"}),a.jsx("span",{className:"sr-only sm:not-sr-only",children:E("common.reset_selected_rows")})]})}),a.jsx(pt,{children:E("common.reset_selected_rows_tooltip")})]}),a.jsx(Jn,{orientation:"vertical",className:"h-6 ml-1 mr-4"}),a.jsx("p",{className:"text-sm font-normal",children:E("common.rows_selected",{count:i})})]})}):a.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[a.jsxs("div",{className:"flex space-x-2",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(pu,{variant:"link",onClick:()=>{var r;return(r=e.options.meta)==null?void 0:r.appendItem()}})}),a.jsx(pt,{children:E("common.append_empty_row_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(hu,{variant:"link",onClick:()=>{var r;e.options.meta&&e.options.meta.pickCatalogArticle&&((r=e.options.meta)==null||r.pickCatalogArticle())}})}),a.jsx(pt,{children:E("common.append_article_tooltip")})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsx(mu,{variant:"link",onClick:()=>{var r;e.options.meta&&e.options.meta.pickBlock&&((r=e.options.meta)==null||r.pickBlock())}})}),a.jsx(pt,{children:E("common.append_block_tooltip")})]})]}),a.jsx("div",{className:"flex items-center gap-2 ml-auto"})]})},Ij=C.createContext({attributes:{},listeners:void 0,ref(){}});function Oj(e){return e.isSorting||e.wasDragging?Ob(e):!0}function Tj({id:e,children:i}){const{attributes:r,isDragging:s,listeners:l,setNodeRef:u,setActivatorNodeRef:d,transform:f,transition:m}=zf({animateLayoutChanges:Oj,id:e}),v={transform:ml.Translate.toString(f),transition:m},p=C.useMemo(()=>({attributes:r,listeners:l,ref:d}),[r,l,d]);return a.jsx(Ij.Provider,{value:p,children:a.jsx(_r,{id:String(e),className:Ve(s?"opacity-60":"opacity-100","m-0 hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent"),ref:u,style:v,children:i},e)})}const kj={droppable:{strategy:Pb.Always}},Dj={keyframes({transform:e}){return[{opacity:1,transform:ml.Transform.toString(e.initial)},{opacity:0,transform:ml.Transform.toString({...e.final,x:e.final.x+5,y:e.final.y+5})}]},easing:"ease-out",sideEffects({active:e}){e.node.animate([{opacity:0},{opacity:1}],{duration:Zd.duration,easing:Zd.easing})}};function Of({columns:e,data:i,defaultValues:r,initialState:s,actions:l}){const[u,d]=C.useState({}),[f,m]=C.useState(),[v,p]=C.useState((s==null?void 0:s.columnVisibility)||{}),b=C.useMemo(()=>i.map(A=>A.id),[i]),y=Ng({data:i,columns:e,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:s,state:{rowSelection:u,columnVisibility:v},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:d,getCoreRowModel:jg(),getRowId:A=>A==null?void 0:A.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(A,D)=>{l.insert(A,D||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:A=>{l.append(A||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:A=>{if(A!=null){const D=y.getRowModel().rows[A].original;l.insert(A+1,D,{shouldFocus:!0})}else if(y.getSelectedRowModel().rows.length){const D=y.getSelectedRowModel().rows[y.getSelectedRowModel().rows.length-1].index,z=y.getSelectedRowModel().rows.map(V=>({...V.original,id:void 0}));y.getRowModel().rows.length<D+1?l.append(z):l.insert(D+1,z,{shouldFocus:!0}),y.resetRowSelection()}},deleteItems:A=>{if(A!=null)l.remove(A);else if(y.getSelectedRowModel().rows.length>0){let D=y.getSelectedRowModel().rows.length-1;for(;D>=0;D--){const z=b.indexOf(String(y.getSelectedRowModel().rows[D].id));l.remove(z),b.splice(z,1)}y.resetRowSelection()}else l.remove()},updateItem:(A,D,z,V)=>{l.update(A,{...D,[`${z}`]:V})}}}),_=Tb(Gs(Ub,{}),Gs(Bb,{}),Gs(zb,{}),Gs(Vb,{}));function R(A){var V;let D=A.active.id,z=(V=A.over)==null?void 0:V.id;if(z!==void 0&&D!==z){let B=b.indexOf(String(z));if(y.getSelectedRowModel().rows.length>1)y.getSelectedRowModel().rows.forEach((H,ie)=>{const ce=b.indexOf(String(H.id));ie>0&&(D=H.id,B=b.indexOf(String(z)),B<ce&&(B=B+1)),l.move(ce,B),b.splice(B,0,b.splice(ce,1)[0]),z=H.id});else{const H=b.indexOf(String(D));l.move(H,B)}}m(null)}function S({active:A}){y.getSelectedRowModel().rowsById[A.id]||y.resetRowSelection(),m(A.id)}function O(){m(null)}function T(A){return f?A.filter(D=>{const z=typeof D=="string"?D:D.id;return z===f||!y.getSelectedRowModel().rowsById[z]}):A}return a.jsx(kb,{measuring:kj,sensors:_,onDragEnd:R,onDragStart:S,onDragCancel:O,collisionDetection:Db,children:a.jsxs(st,{children:[a.jsx(en,{className:"sticky z-10 top-16 bg-card/90",children:a.jsx(wt,{children:a.jsx(Fj,{table:y})})}),a.jsxs(at,{children:[a.jsxs(Ll,{className:"table-fixed",children:[a.jsx($l,{className:"sticky top-0 z-10 bg-background",children:y.getHeaderGroups().map(A=>a.jsx(_r,{className:"hover:bg-transparent",children:A.headers.map(D=>a.jsx(ql,{className:"px-2 py-1",style:{width:D.getSize()===Number.MAX_SAFE_INTEGER?"auto":D.getSize()},children:D.isPlaceholder?null:a.jsx(Ag,{table:y,header:D})},D.id))},A.id))}),a.jsx(Vl,{children:a.jsx(Lb,{items:T(b),strategy:$b,children:T(y.getRowModel().rows).map(A=>a.jsx(Tj,{id:A.id,children:A.getVisibleCells().map(D=>a.jsx(la,{className:"px-2 py-2 align-top",style:{width:D.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":D.column.getSize()},children:fa(D.column.columnDef.cell,D.getContext())},D.id))},A.id))})})]}),Mb.createPortal(a.jsx(qb,{dropAnimation:Dj,className:"z-40 opacity-100",children:f&&a.jsx("div",{className:"relative flex flex-wrap",children:y.getSelectedRowModel().rows.length?a.jsx(Ol,{variant:"destructive",className:"absolute z-50 flex items-center justify-center w-2 h-2 p-3 rounded-full top left -left-2 -top-2",children:y.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),a.jsx(pn,{children:a.jsxs(Yr,{children:[a.jsx(pu,{onClick:()=>{var A;return(A=y.options.meta)==null?void 0:A.appendItem()}}),a.jsx(hu,{onClick:()=>{var A;y.options.meta&&y.options.meta.pickCatalogArticle&&((A=y.options.meta)==null||A.pickCatalogArticle())}}),a.jsx(mu,{onClick:()=>{var A;y.options.meta&&y.options.meta.pickBlock&&((A=y.options.meta)==null||A.pickBlock())}})]})})]})})}const Pj={en:[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
|
||
Hanging rods: CHROME/ BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Shoe rack door: YES/NO / Profile finish: BLACK LACQUER / SILVER MATTE\r
|
||
Shoe cabinet door glass finish: FLOAT BRONZE C-424\r
|
||
Composed of:`},{id:2000000084,code:"CAP_FRE_ARM_ABATIBLE_EN",title:"CHARACTERISTICS OF THE FRONT OF THE HINGED WARDROBE",body:`Size of opening: 2275x1390 mm.\r
|
||
Model: ARGO / Finish: LACQUER / Colour: TO BE DETERMINED\r
|
||
Door thickness: 22 or 19 mm\r
|
||
Door finish: SMOOTH \r
|
||
Handle: KNOB TO BE DETERMINED\r
|
||
Hardware finish: CHROME OR ANTHRACITE\r
|
||
Perimetral doorposts: VISIBLE, REMETED OR COMBI TO BE DETERMINED.\r
|
||
Number of doors: 2 \r
|
||
Composed of:`},{id:2000000089,code:"CAP_FRE_ARM_CORREDERA_EN",title:"Size of opening: 2440x5180mm. ",body:`Model: PANORAMIC P.O. / Finish: LACQUER / Colour: WHITE\r
|
||
No. of listers: NO LISTELS / Panels finish: LACQUERED PANEL \r
|
||
Handle: \r
|
||
Perimeter frame: \r
|
||
Nº of doors: \r
|
||
INCORPORATED HYDRAULIC BRAKE (not available in lower doors of 650 mm.) OR INCORPORATED MAGNETIC BRAKE. \r
|
||
Composed of:`},{id:2000000092,code:"CAP_INT_ARM_FORRADO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
|
||
Hanging rods: CHROME/ BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Composed of:`},{id:2000000109,code:"CAP_INT_EST_CRISTAL_EN",title:"Frames finish: BLACK ANODIZED",body:`Side frame panel finish: BRONZE FLOAT BRONZE GLASS C-424\r
|
||
Rear panel finish: BRONZE FLOAT GLASS C-424\r
|
||
Complements finish: MELAMIN / Colour: DENBER OAK M-242\r
|
||
Thickness of accessories: 25 mm.\r
|
||
Hanging bars: BLACK\r
|
||
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
|
||
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
|
||
Composed of:`},{id:2000000095,code:"CAP_SEP_AMBIENTES_EN",title:"CHARACTERISTICS SEPARATION OF ROOMS",body:`Size of opening: 2450x3000 mm.\r
|
||
Model: LYN / Finish: ANODISED / Colour: BLACK\r
|
||
No. of crosspieces: 2 HORIZONTAL CROSSBARS\r
|
||
Panel finish: TRANSPARENT TEMPLARED \r
|
||
Handle: DOUBLE PER DOOR\r
|
||
Brake: DOUBLE PER DOOR (OPENING AND CLOSING)\r
|
||
Guide: VISTA (DOUBLE EMBELLECEDOR)\r
|
||
Number of panels: 2 SLIDING + 2 FIXED`}],es:[{id:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado: MELAMINA / color: A DETERMINAR",body:`Espesor bloque: 25 mm. / Espesor complementos: 25 mm.\r
|
||
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
|
||
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
|
||
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
|
||
Compuesto por:`},{id:52,code:"CAP_FRE_ARM_ABATIBLE_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de hueco: 2275x1390 mm.\r
|
||
Modelo: ARGO / Acabado: LACADO / Color: A DETERMINAR\r
|
||
Grosor hoja: 22 o 19 mm\r
|
||
Acabado de hojas: LISAS\r
|
||
Tirador: UÑERO A DETERMINAR\r
|
||
Acabado herrajes: CROMADO O ANTRACITA\r
|
||
Jambas perimetrales: VISTAS, REMETIDAS O COMBI A DETERMINAR.\r
|
||
Nº de hojas: 2\r
|
||
Compuesto por:`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de Hueco:2440x5180mm.\r
|
||
Modelo: PANORAMIC P.O. / Acabado: LACADO / Color: BLANCO\r
|
||
Nº de lístelos: SIN LISTELOS / Acabado paneles: PANEL LACADO\r
|
||
Tirador:\r
|
||
Cerco perimetral: \r
|
||
Nº de hojas:\r
|
||
FRENO HIDRAULICO INCORPORADO O FRENO MAGNETICO INCORPORADO\r
|
||
Compuesto por:`},{id:53,code:"CAP_INT_ARM_FORRADO_ES",title:"CARACTERISTICAS INTERIOR DE ARMARIO",body:`Acabado: MELAMINA / color: A DETERMINAR\r
|
||
Espesor bloque: 19 mm. / Espesor complementos: 19 mm.\r
|
||
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
|
||
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
|
||
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
|
||
Compuesto por:`},{id:2000000108,code:"CAP_INT_EST_CRISTAL_ES",title:"Acabado bastidores: ANODIZADO NEGRO",body:`Acabado panel bastidores laterales: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
|
||
Acabado trasera: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
|
||
Acabado complementos: MELAMINA / Color: ROBLE DENBER M-242\r
|
||
Espesor complementos: 25 mm.\r
|
||
Barras de colgar: NEGRA\r
|
||
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424 \r
|
||
Tirador cajones: xxxxx / Cajones: 4 DE 180 MM.\r
|
||
Compuesto por:`},{id:50,code:"CAP_SEP_AMBIENTES_ES",title:"CARACTERISTICAS SEPARACIÓN DE AMBIENTES",body:`Medida de Hueco: 2450x3000 mm.\r
|
||
Modelo: LYN / Acabado: ANODIZADO / Color: NEGRO\r
|
||
Nº de travesaños: 2 TRAVESAÑOS HORIZONTALES\r
|
||
Acabado paneles: TRANSPARENTE TEMPLADO \r
|
||
Tirador: DOBLE POR PUERTA\r
|
||
Freno: DOBLE POR PUERTA (APERTURA Y CIERRE)\r
|
||
Guía: VISTA (DOBLE EMBELLECEDOR)\r
|
||
Nº de hojas: 2 CORREDERAS + 2 FIJOS`}]},Tf=({onSelect:e})=>{const{i18n:i}=eu(),[r]=C.useState(i.resolvedLanguage||"es"),[s]=C.useState(Pj[r.toLowerCase()]);return console.log(r),a.jsx(Il,{className:"h-96",children:a.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:s&&s.sort((l,u)=>l.title.localeCompare(u.title)).map((l,u)=>a.jsx("button",{className:"flex flex-col items-start gap-2 p-3 text-sm text-left transition-all border rounded-lg hover:bg-accent",onClick:()=>e&&e(l,1),children:a.jsxs("div",{className:"flex flex-col w-full gap-1",children:[a.jsx("div",{className:"flex items-center",children:a.jsx("div",{className:"flex items-center gap-2",children:a.jsx("div",{className:"font-semibold",children:l.title})})}),a.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:a.jsx("p",{dangerouslySetInnerHTML:{__html:l.body.substring(0,300).replace(`\r
|
||
`,"<br>")}})})]})},l.id))})})},Mj=({isOpen:e,onOpenChange:i,onSelect:r})=>Og("(min-width: 768px)")?a.jsx(Li,{modal:!0,open:e,onOpenChange:i,children:a.jsxs($i,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.blocks_picker_dialog.title")}),a.jsx(Hl,{children:E("quotes.blocks_picker_dialog.description")})]}),a.jsx(Tf,{onSelect:r}),a.jsx(zi,{children:a.jsx(ae,{type:"submit",onClick:()=>i(!1),children:E("common.close")})})]})}):a.jsx(Jf,{open:e,onOpenChange:i,children:a.jsxs(eg,{children:[a.jsxs(tg,{className:"text-left",children:[a.jsx(ng,{children:E("quotes.blocks_picker_dialog.title")}),a.jsx(rg,{children:E("quotes.blocks_picker_dialog.description")})]}),a.jsx(Tf,{onSelect:r}),a.jsx(ig,{className:"pt-2",children:a.jsx(sg,{asChild:!0,children:a.jsx(ae,{variant:"outline",children:E("common.close")})})})]})}),Lj=({isOpen:e,onOpenChange:i,onSelect:r})=>Og("(min-width: 768px)")?a.jsx(Li,{modal:!0,open:e,onOpenChange:i,children:a.jsxs($i,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[a.jsxs(qi,{children:[a.jsx(Vi,{children:E("quotes.catalog_picker_dialog.title")}),a.jsx(Hl,{children:E("quotes.catalog_picker_dialog.description")})]}),a.jsx(Qr,{syncWithLocation:!1,initialPageSize:5,children:a.jsx(Al,{onSelect:r})}),a.jsx(zi,{children:a.jsx(ae,{type:"submit",onClick:()=>i(!1),children:E("common.close")})})]})}):a.jsx(Jf,{open:e,onOpenChange:i,children:a.jsxs(eg,{children:[a.jsxs(tg,{className:"text-left",children:[a.jsx(ng,{children:E("quotes.catalog_picker_dialog.title")}),a.jsx(rg,{children:E("quotes.catalog_picker_dialog.description")})]}),a.jsx(Qr,{syncWithLocation:!1,initialPageSize:5,children:a.jsx(Al,{onSelect:r})}),a.jsx(ig,{className:"pt-2",children:a.jsx(sg,{asChild:!0,children:a.jsx(ae,{variant:"outline",children:E("common.close")})})})]})}),$j=({currency:e,language:i,defaultValues:r})=>{const{toast:s}=tr(),{control:l,register:u}=Ul(),[d]=C.useState("dialog"),[f,m]=C.useState(!1),[v,p]=C.useState(!1),{fields:b,...y}=Hb({control:l,name:"items"}),_=bS([{id:"description",accessorKey:"description",header:E("quotes.form_fields.items.description.label"),cell:({row:{index:z,original:V}})=>a.jsx(yn,{readOnly:V==null?void 0:V.id_article,autoSize:!0,...u(`items.${z}.description`)}),minSize:200,size:400},{id:"quantity",accessorKey:"quantity",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.quantity.label")}),cell:({row:{index:z}})=>a.jsx(Gb,{scale:0,className:"text-right",...u(`items.${z}.quantity`)}),size:75},{id:"unit_price",accessorKey:"unit_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{currency:e,language:i,scale:2,className:"text-right",...u(`items.${z}.unit_price`)}),size:125},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{variant:"ghost",currency:e,language:i,scale:2,readOnly:!0,className:"text-right",...u(`items.${z}.subtotal_price`)}),size:150},{id:"discount",accessorKey:"discount",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.discount.label")}),cell:({row:{index:z}})=>a.jsx(da,{scale:2,className:"text-right",...u(`items.${z}.discount`)}),size:100},{id:"total_price",accessorKey:"total_price",header:()=>a.jsx("div",{className:"text-right",children:E("quotes.form_fields.items.total_price.label")}),cell:({row:{index:z}})=>a.jsx(Xo,{variant:"ghost",currency:e,language:i,scale:2,readOnly:!0,className:"font-semibold text-right",...u(`items.${z}.total_price`)}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0,enableActionsColumn:!0,rowActionFn:z=>{const{table:V,row:B}=z;return[{label:E("common.duplicate_row"),icon:a.jsx(Gl,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.duplicateItems(B.index)}},{label:E("common.insert_row_above"),icon:a.jsx(Kb,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.insertItem(B.index)}},{label:E("common.insert_row_below"),icon:a.jsx(Uf,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;return(H=V.options.meta)==null?void 0:H.insertItem(B.index+1)}},{label:"-"},{label:E("common.remove_row"),icon:a.jsx(mg,{className:"w-4 h-4 mr-2"}),onClick:()=>{var H;(H=V.options.meta)==null||H.deleteItems(B.index)}}]}}),R=C.useCallback((z,V=1)=>{y.append({...z,quantity:{amount:100*V,scale:ca.DEFAULT_SCALE},unit_price:z.retail_price,discount:{amount:null,scale:2}}),s({title:E("quotes.catalog_picker_dialog.toast_article_added"),description:z.description})},[y]),S=C.useCallback(z=>{y.append({description:`${z.title}
|
||
${z.body}`,quantity:{amount:null,scale:ca.DEFAULT_SCALE},unit_price:{amount:null,scale:rw.DEFAULT_SCALE},discount:{amount:null,scale:2}}),s({title:E("quotes.blocks_picker_dialog.toast_article_added"),description:z.title})},[y]),[O,T]=C.useState(!1),A=[265,440,655],D=4;return d==="dialog"?a.jsxs("div",{className:"relative",children:[a.jsx(Of,{actions:{...y,pickCatalogArticle:()=>m(!0),pickBlock:()=>p(!0)},columns:_,data:b,defaultValues:r}),a.jsx(Lj,{onSelect:R,isOpen:f,onOpenChange:m}),a.jsx(Mj,{onSelect:S,isOpen:v,onOpenChange:p})]}):a.jsxs(Y1,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[a.jsx(tf,{defaultSize:A[0],collapsedSize:D,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{T(!0)},onExpand:()=>{T(!1)},className:Ve(O&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:a.jsx(Of,{actions:y,columns:_,data:b,defaultValues:r})}),a.jsx(Q1,{withHandle:!0,className:"mx-3"}),a.jsx(tf,{defaultSize:A[1],minSize:10,children:a.jsx(Qr,{syncWithLocation:!1,children:a.jsx(Al,{onSelect:R})})})]})},qj=()=>{const{register:e,formState:i}=Ul();return a.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[a.jsxs(gl,{className:"md:col-span-6",title:E("quotes.create.form_groups.general.title"),description:E("quotes.create.form_groups.general.desc"),children:[a.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[a.jsx(xr,{required:!0,className:"col-span-2",label:E("quotes.form_fields.customer_reference.label"),description:E("quotes.form_fields.customer_reference.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.customer_reference.placeholder"),...e("customer_reference")}),a.jsx(Xf,{required:!0,label:E("quotes.form_fields.date.label"),description:E("quotes.form_fields.date.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.date.placeholder"),...e("date",{required:!0})}),a.jsx(xr,{label:E("quotes.form_fields.validity.label"),description:E("quotes.form_fields.validity.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.validity.placeholder"),...e("validity",{required:!1})}),a.jsx(yn,{className:"col-span-2",label:E("quotes.form_fields.payment_method.label"),description:E("quotes.form_fields.payment_method.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.payment_method.placeholder"),...e("payment_method",{required:!1})})]}),a.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[a.jsx(yn,{className:"col-span-3",required:!0,label:E("quotes.form_fields.customer_information.label"),description:E("quotes.form_fields.customer_information.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.customer_information.placeholder"),...e("customer_information",{required:!0}),errors:i.errors}),a.jsx(yn,{className:"col-span-3",label:E("quotes.form_fields.notes.label"),description:E("quotes.form_fields.notes.desc"),disabled:i.disabled,placeholder:E("quotes.form_fields.notes.placeholder"),...e("notes",{required:!1})})]})]}),a.jsx(gl,{className:"hidden md:col-span-2",title:E("quotes.create.form_groups.status.title"),description:E("quotes.create.form_groups.status.desc"),children:a.jsxs("div",{className:"grid gap-6",children:[a.jsxs("div",{className:"grid gap-3",children:[a.jsx(Gi,{htmlFor:"status",children:"Status"}),a.jsxs(kl,{children:[a.jsx(Dl,{id:"status","aria-label":"Select status",children:a.jsx(Pl,{placeholder:"Select status"})}),a.jsxs(Ml,{children:[a.jsx(Ei,{value:"draft",children:"Draft"}),a.jsx(Ei,{value:"published",children:"Active"}),a.jsx(Ei,{value:"archived",children:"Archived"})]})]})]}),a.jsx(xr,{required:!0,label:E("quotes.form_fields.lang_code.label"),description:E("quotes.form_fields.lang_code.desc"),placeholder:E("quotes.form_fields.lang_code.placeholder"),...e("lang_code",{required:!0})}),a.jsx(xr,{required:!0,label:E("quotes.form_fields.currency_code.label"),description:E("quotes.form_fields.currency_code.desc"),placeholder:E("quotes.form_fields.currency_code.placeholder"),...e("currency_code",{required:!0})})]})})]})},xm=({id:e,onSentTo:i,disabled:r})=>{const s=()=>{i(e)};return a.jsxs(Wb,{children:[a.jsx(Yb,{asChild:!0,disabled:r,children:a.jsxs(ae,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[a.jsx(w1,{className:"w-4 h-4"}),E("quotes.quote_sent_to_editor.trigger_button")]})}),a.jsxs(Qb,{children:[a.jsxs(Xb,{children:[a.jsx(Zb,{children:E("quotes.quote_sent_to_editor.title")}),a.jsx(Jb,{children:E("quotes.quote_sent_to_editor.description")})]}),a.jsxs(e1,{children:[a.jsx(t1,{children:E("common.cancel")}),a.jsx(n1,{asChild:!0,children:a.jsx(ae,{onClick:s,children:E("common.continue")})})]})]})]})},Vj=["draft","ready","delivered","accepted","rejected","archived"],zj={draft:["draft","ready","archived"],ready:["ready","delivered","archived"],delivered:["delivered","accepted","rejected","archived"],accepted:["accepted","rejected","archived"],rejected:["rejected","accepted","archived"],archived:["archived","draft","ready","delivered","accepted","rejected"]},vm=({type:e="button",status:i,onChangeStatus:r})=>{const[s,l]=C.useState(i),u=f=>l(f);C.useEffect(()=>{i&&l(i)},[i]);const d=()=>{s!==i&&r(s,i)};return a.jsxs(Li,{children:[a.jsx(qf,{asChild:!0,children:e==="button"?a.jsxs(ae,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[a.jsx(r1,{className:"h-3.5 w-3.5"}),a.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:E("quotes.quote_status_editor.trigger_button")})]}):a.jsx(i1,{status:i,isEditable:!0})}),a.jsxs($i,{children:[a.jsx(qi,{children:a.jsx(Vi,{children:E("quotes.quote_status_editor.title")})}),a.jsx(s1,{}),a.jsx("div",{className:"grid gap-4 py-4",children:Vj.map(f=>{const m=!zj[i].includes(f);return a.jsxs("div",{className:"flex items-start space-x-4",children:[a.jsx(a1,{id:f,checked:s===f,onCheckedChange:()=>u(f),disabled:m}),a.jsxs("div",{className:"grid gap-1.5 leading-none",children:[a.jsx(Gi,{htmlFor:f,className:Ve("font-medium",m?"text-input":"text-foreground"),children:E(`quotes.quote_status_editor.status.${f}.title`)}),a.jsx("p",{className:Ve("text-sm",m?"text-input":"text-muted-foreground"),children:E(`quotes.quote_status_editor.status.${f}.description`)})]})]},f)})}),a.jsxs(zi,{className:"pt-6 border-t",children:[a.jsx(oa,{asChild:!0,children:a.jsx(ae,{type:"button",variant:"secondary",children:E("common.cancel")})}),a.jsx(oa,{asChild:!0,children:a.jsx(ae,{onClick:d,disabled:s===i,children:E("quotes.quote_status_editor.submit_button")})})]})]})]})},Bj=({quoteId:e,className:i})=>{const r=Sn(),{toast:s}=tr(),{useOne:l,useSetStatus:u,useSentTo:d,useDownloader:f,useDuplicate:m,getQuotePDFFilename:v}=Ki(),{data:p,status:b}=l(e),{mutate:y}=u(),{mutate:_}=d(e),{mutate:R}=m(),{download:S,...O}=f(),{formatCurrency:T,formatNumber:A}=Ig({locale:(p==null?void 0:p.lang_code)||"ES"}),D=C.useMemo(()=>p?{subtotal_price:T(p.subtotal_price),discount:A(p.discount),discount_price:T(p.discount_price),tax:A(p.tax),tax_price:T(p.tax_price),total_price:T(p.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[p]),z=C.useMemo(()=>(p==null?void 0:p.status)==="accepted"&&!(p!=null&&p.date_sent),[p]),V=C.useMemo(()=>(p==null?void 0:p.status)==="accepted"&&!!(p!=null&&p.date_sent),[p]),B=K=>{y({id:p.id,newStatus:K},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},H=K=>{_({sent_date:o1(new Date)},{onSuccess:()=>{s({description:E("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},ie=C.useCallback(()=>{s({description:E("quotes.downloading_dialog.toast_success"),variant:"success"})},[s]),ce=C.useCallback(()=>{p&&S(p.id,v(p))},[p]);if(b==="error"||b!=="success")return null;if(!p)return a.jsx(st,{className:Ve("overflow-hidden",i),children:a.jsx(at,{className:"px-4 py-6 text-center",children:a.jsx("p",{className:"mx-auto",children:"Select a quote"})})});const ge=K=>{R({id:K},{onSuccess(re){s({description:E("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${re.id}`,{relative:"path"})}})},se=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E("quotes.status.archived")}),variant:"success"})}})};return a.jsxs(a.Fragment,{children:[a.jsx(hm,{...O,onFinishDownload:ie}),a.jsx(ag,{defaultValue:"resume",children:a.jsxs(st,{className:"w-[390px] overflow-hidden",children:[a.jsxs(en,{className:"gap-3 border-b bg-accent",children:[a.jsxs(wt,{className:"flex items-center justify-between text-lg",children:[a.jsx("span",{children:E("quotes.list.resume.title")}),a.jsx(vm,{status:p.status,onChangeStatus:B,type:"badge"})]}),a.jsx("div",{className:"flex w-full mr-auto text-foreground",children:a.jsxs("div",{className:"flex justify-between w-full",children:[a.jsxs(Yr,{className:"gap-0",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",disabled:V,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${p.id}`,{relative:"path"})},children:[a.jsx(gg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Editar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Editar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),ge(p.id)},children:[a.jsx(Gl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Duplicar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",onClick:ce,children:[a.jsx(cg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Descargar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Descargar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"outline",size:"icon",disabled:V,onClick:K=>{K.preventDefault(),se(p.id)},children:[a.jsx(lg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Archivar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Archivar"})})]})]}),a.jsx(Yr,{children:a.jsx(xm,{disabled:V||!z,id:p.id,onSentTo:H})})]})})]}),a.jsxs(at,{className:"p-6 text-sm",children:[a.jsxs(og,{className:"grid w-full grid-cols-2",children:[a.jsx(hl,{value:"resume",children:E("quotes.list.resume.tabs.resume")}),a.jsx(hl,{value:"preview",children:E("quotes.list.resume.tabs.preview")})]}),a.jsx(pl,{value:"resume",className:"pt-4",children:a.jsxs("div",{className:"grid gap-3",children:[a.jsxs("div",{className:"grid gap-3",children:[a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.quote_information")}),a.jsxs("dl",{className:"grid gap-3",children:[a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("dt",{className:"text-muted-foreground",children:E("quotes.form_fields.reference.label")}),a.jsx("dd",{className:"font-medium",children:p.reference})]}),a.jsxs("div",{className:"flex items-center justify-between",children:[a.jsx("dt",{className:"text-muted-foreground",children:E("quotes.form_fields.date.label")}),a.jsx("dd",{className:"font-medium",children:new Date(p.date).toLocaleDateString()})]}),a.jsxs("div",{className:"flex items-start justify-between",children:[a.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:E("quotes.form_fields.customer_reference.label")}),a.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:p.customer_reference})]})]})]}),a.jsx(Jn,{className:"my-4"}),a.jsxs("div",{className:"grid gap-3",children:[a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.customer_information")}),a.jsx("div",{children:p.customer_information})]}),a.jsx(Jn,{className:"my-4"}),a.jsx("div",{className:"font-semibold",children:E("quotes.list.resume.price_information")}),a.jsxs("ul",{className:"grid gap-3",children:[a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.subtotal_price.label")}),a.jsx("span",{children:D.subtotal_price})]}),a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.discount_value.label",{value:D.discount})}),a.jsx("span",{children:D.discount_price})]}),a.jsxs("li",{className:"flex items-center justify-between",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.tax_value.label",{value:D.tax})}),a.jsx("span",{children:D.tax_price})]}),a.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[a.jsx("span",{className:"text-muted-foreground",children:E("quotes.form_fields.total_price.label")}),a.jsx("span",{children:D.total_price})]})]})]})}),a.jsx(pl,{value:"preview",children:a.jsx(pm,{quote:p})})]}),a.jsx(pn,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:a.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},Uj=({status:e="all",preview:i=!1})=>{const r=Sn(),{toast:s}=tr(),l=C.useId(),u=C.useId(),{pagination:d,globalFilter:f,isFiltered:m}=Sr(),[v,p]=C.useState(void 0),{useList:b,useDownloader:y,useSetStatus:_,useDuplicate:R,getQuotePDFFilename:S}=Ki(),{mutate:O}=_(),{mutate:T}=R(),{data:A,isPending:D,isError:z,error:V}=b({pagination:{pageIndex:d.pageIndex,pageSize:d.pageSize},status:e,quickSearchTerm:f}),{download:B,...H}=y(),ie=ve=>{p(ve)},ce=C.useCallback(()=>{s({description:E("quotes.downloading_dialog.toast_success")})},[s]),ge=C.useCallback(ve=>{r(`/quotes/edit/${ve.id}`,{relative:"path"})},[r,s]),se=ve=>{T({id:ve},{onSuccess(Ae){s({description:E("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ae.id}`,{relative:"path"})}})},K=ve=>{O({id:ve,newStatus:"archived"},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E("quotes.status.archived")}),variant:"success"})}})},re=(ve,Ae)=>{O({id:ve,newStatus:Ae},{onSuccess:()=>{s({description:E("quotes.quote_status_editor.toast_status_changed",{newStatus:E(`quotes.status.${Ae}`)}),variant:"success"})}})},we=C.useMemo(()=>{const ve=[{id:"reference",accessorKey:"reference",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.reference")}),cell:({row:{original:X},renderValue:Ne})=>{const Xe=!!((X==null?void 0:X.status)==="accepted"&&(X!=null&&X.date_sent));return a.jsx(ae,{size:"sm",variant:"link",disabled:Xe,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:ot=>{ot.preventDefault(),ge(X)},children:a.jsx("div",{className:"",children:Ne()})})}},{id:"status",accessorKey:"status",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.status")}),cell:({row:{original:X}})=>a.jsx(vm,{type:"badge",status:X.status,onChangeStatus:Ne=>re(X.id,Ne)})},{id:"date_sent",accessor:"date_sent",header:()=>a.jsx("div",{className:"text-left text-ellipsis",children:E("quotes.list.columns.date_sent")}),cell:({row:{original:X}})=>{const Ne=Hr.create(X.date_sent),Xe=Ne.isSuccess&&!Ne.object.isEmpty();return a.jsx("div",{className:"text-left text-ellipsis",children:Xe?a.jsx(Eg,{label:Ne.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):a.jsx(a.Fragment,{})})}},{id:"date",accessor:"date",header:()=>a.jsx("div",{className:"text-left text-ellipsis",children:E("quotes.list.columns.date")}),cell:({row:{original:X}})=>{const Ne=Hr.create(X.date);return a.jsx("div",{className:"text-left text-ellipsis",children:Ne.isSuccess?Ne.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.customer_reference")}),cell:({renderValue:X})=>a.jsx("div",{className:"text-left text-ellipsis",children:X()})},{id:"customer_information",accessorKey:"customer_information",header:()=>a.jsx(a.Fragment,{children:E("quotes.list.columns.customer_information")}),cell:({row:{original:X}})=>a.jsx("div",{className:"text-left text-ellipsis",children:X.customer_information.split(`
|
||
`).map((Ne,Xe)=>a.jsxs("span",{className:Xe===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ne,a.jsx("br",{})]},Xe))}),size:500}],Ae=[{id:"row-actions",header:()=>null,cell:({row:{original:X}})=>{const Ne=(X==null?void 0:X.status)==="accepted"&&!(X!=null&&X.date_sent),Xe=(X==null?void 0:X.status)==="accepted"&&!!(X!=null&&X.date_sent),ot=(X==null?void 0:X.status)==="archived";return a.jsxs("div",{className:"flex gap-1",children:[a.jsxs(Yr,{className:"gap-0",children:[a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",disabled:Xe,onClick:dn=>{dn.preventDefault(),ge(X)},children:[a.jsx(gg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Editar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Editar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",onClick:dn=>{dn.preventDefault(),se(X.id)},children:[a.jsx(Gl,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Duplicar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Duplicar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",onClick:()=>{B(X.id,S(X))},children:[a.jsx(cg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Descargar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Descargar"})})]}),a.jsxs(mt,{children:[a.jsx(ht,{asChild:!0,children:a.jsxs(ae,{variant:"ghost",size:"icon",disabled:ot||Xe,onClick:dn=>{dn.preventDefault(),K(X.id)},children:[a.jsx(lg,{className:"w-4 h-4"}),a.jsx("span",{className:"sr-only",children:"Archivar"})]})}),a.jsx(pt,{children:a.jsx("p",{children:"Archivar"})})]})]}),a.jsx(Yr,{children:a.jsx(xm,{id:X.id,onSentTo:()=>null,disabled:Xe||!Ne})})]})}}];return i?ve:[...ve,...Ae]},[i]),{table:te}=Aa({data:(A==null?void 0:A.items)??[],columns:we,pageCount:(A==null?void 0:A.total_pages)??-1});return C.useEffect(()=>{te&&A&&(A==null?void 0:A.total_pages)>0&&p(te.getRowModel().rows[0])},[A,te]),z?a.jsx(ri,{subtitle:V.message}):D?a.jsxs("div",{className:"grid items-start flex-1 gap-4 sm:py-0 md:gap-8 lg:grid-cols-3 xl:grid-cols-3",children:[a.jsx(st,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:a.jsx(at,{children:a.jsx(Na,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),a.jsx("div",{})]}):(A==null?void 0:A.total_items)===0&&!m?a.jsx(st,{children:a.jsx(at,{children:a.jsx(Ea,{subtitle:"Empieza creando alguna cotización",buttonText:E("quotes.create.title"),onButtonClick:()=>r("add",{relative:"path"})})})}):a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[a.jsx("div",{id:l,className:"flex items-stretch flex-1",children:a.jsx(Ra,{table:te,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:ie,activeRowIndex:v==null?void 0:v.index,children:a.jsx(Mg,{table:te})})}),i&&a.jsx("div",{id:u,className:"flex items-stretch ",children:a.jsx(Bj,{quoteId:v==null?void 0:v.original.id})})]}),a.jsx(hm,{...H,onFinishDownload:ce})]})},lR=()=>{const e=Sn(),i=jS(),{toast:r}=tr(),[s,l]=C.useState(Zo.createDefaultCode().object),[u,d]=C.useState(Ai.createDefaultCode().object),f=C.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",subtotal_price:{amount:void 0,scale:2,currency_code:""},discount:{amount:0,scale:0},discount_price:{amount:0,scale:0,currency_code:""},before_tax_price:{amount:void 0,scale:2,currency_code:""},tax:{amount:void 0,scale:0},tax_price:{amount:void 0,scale:2,currency_code:""},total_price:{amount:void 0,scale:2,currency_code:""},items:[{id_article:"",description:"",quantity:{amount:null,scale:2},unit_price:{amount:null,scale:2,currency_code:s.code},subtotal_price:{amount:null,scale:2,currency_code:s.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:s.code}}]}),[s.code]),{useOne:m,useUpdate:v}=Ki(),{data:p,status:b,error:y}=m(i),{mutate:_,isPending:R}=v(String(i)),S=wa({mode:"onBlur",defaultValues:f}),{getValues:O,reset:T,handleSubmit:A,formState:D,control:z,watch:V,setValue:B}=S,{isSubmitting:H,isDirty:ie}=D;tu({isDirty:ie}),C.useEffect(()=>{if(!ie)return;const{unsubscribe:se}=V((K,{name:re,type:we})=>{if(re==="items"){K.items&&K.items.map((ve,Ae)=>{if(ve){const X=Cl(ve);Ke.isEqual(X.subtotal_price.toObject(),ve.subtotal_price)||B(`items.${Ae}.subtotal_price`,X.subtotal_price.toObject()),Ke.isEqual(X.total_price.toObject(),ve.total_price)||B(`items.${Ae}.total_price`,X.total_price.toObject())}});const te=ol(K,!0);Ke.isEqual(te.subtotal_price.toObject(),K.total_price)||B("subtotal_price",te.subtotal_price.toObject()),Ke.isEqual(te.discount_price.toObject(),K.total_price)||B("discount_price",te.discount_price.toObject()),Ke.isEqual(te.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",te.before_tax_price.toObject()),Ke.isEqual(te.tax_price.toObject(),K.tax_price)||B("tax_price",te.tax_price.toObject()),Ke.isEqual(te.total_price.toObject(),K.total_price)||B("total_price",te.total_price.toObject())}else if(re&&we==="change"){if(re==="currency_code"){const te=Zo.createFromCode(K.currency_code??Zo.DEFAULT_CURRENCY_CODE);if(te.isFailure)throw console.error(te.error),te.error;l(te.object)}if(re==="lang_code"){const te=Ai.createFromCode(K.lang_code??Ai.DEFAULT_LANGUAGE_CODE);if(te.isFailure)throw console.error(te.error),te.error;d(te.object)}if(["discount","tax"].includes(re)){const te=ol(K,!0);Ke.isEqual(te.subtotal_price.toObject(),K.total_price)||B("subtotal_price",te.subtotal_price.toObject()),Ke.isEqual(te.discount_price.toObject(),K.total_price)||B("discount_price",te.discount_price.toObject()),Ke.isEqual(te.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",te.before_tax_price.toObject()),Ke.isEqual(te.tax_price.toObject(),K.tax_price)||B("tax_price",te.tax_price.toObject()),Ke.isEqual(te.total_price.toObject(),K.total_price)||B("total_price",te.total_price.toObject())}if(re!=null&&re.startsWith("items")){const te=Number(re.split(".")[1]),ve=re.split(".")[2];if(["quantity","unit_price","discount"].includes(ve)&&K.items&&K.items[te]){const Ae=K.items[te],X=Cl(Ae);Ke.isEqual(X.quantity.toObject(),Ae.quantity)||B(`items.${te}.quantity`,X.quantity.toObject()),Ke.isEqual(X.unit_price.toObject(),Ae.unit_price)||B(`items.${te}.unit_price`,X.unit_price.toObject()),Ke.isEqual(X.discount.toObject(),Ae.discount)||B(`items.${te}.discount`,X.discount.toObject()),Ke.isEqual(X.subtotal_price.toObject(),Ae.subtotal_price)||B(`items.${te}.subtotal_price`,X.subtotal_price.toObject()),Ke.isEqual(X.total_price.toObject(),Ae.total_price)||B(`items.${te}.total_price`,X.total_price.toObject());const Ne=ol(K,!0);Ke.isEqual(Ne.subtotal_price.toObject(),K.total_price)||B("subtotal_price",Ne.subtotal_price.toObject()),Ke.isEqual(Ne.discount_price.toObject(),K.total_price)||B("discount_price",Ne.discount_price.toObject()),Ke.isEqual(Ne.before_tax_price.toObject(),K.before_tax_price)||B("before_tax_price",Ne.before_tax_price.toObject()),Ke.isEqual(Ne.tax_price.toObject(),K.tax_price)||B("tax_price",Ne.tax_price.toObject()),Ke.isEqual(Ne.total_price.toObject(),K.total_price)||B("total_price",Ne.total_price.toObject())}}}});return()=>se()},[V,ie,B]);const ce=async(se,K)=>{_(se,{onError:re=>{console.error(re),r({title:"Error",description:re.message,variant:"destructive"})},onSuccess:()=>{T(O()),r({title:"Cotización guardada",variant:"success"}),K&&e("/quotes")}})},ge=C.useCallback(()=>{e("/quotes",{state:{id:i}})},[e,i]);return C.useEffect(()=>{b==="success"&&p&&T(p)},[b,p,T]),b==="error"?a.jsx(ri,{errorMessage:y.message}):b!=="success"?a.jsx(br,{}):a.jsxs(a.Fragment,{children:[(H||R)&&a.jsx(br,{title:"Guardando cotización"}),a.jsx(Sa,{...S,children:a.jsx("form",{onSubmit:A(se=>ce(se,!1)),children:a.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(Qf,{}),a.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[E("quotes.edit.title")," ",p.reference]}),a.jsx(Eg,{label:E(`quotes.status.${p.status}`),className:"ml-auto sm:ml-0"}),a.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[a.jsx(l1,{label:E("common.close"),variant:"secondary",size:"sm",onClick:ge}),a.jsx(zl,{label:E("common.save"),size:"sm",disabled:D.isSubmitting||D.isLoading||D.isValidating}),a.jsx(ae,{size:"sm",disabled:D.isSubmitting||D.isLoading||D.isValidating,onClick:A(se=>ce(se,!0)),children:E("common.save_close")})]})]}),a.jsx(qj,{}),a.jsx(Ej,{currency:s}),a.jsx($j,{currency:s,language:u,defaultValues:f}),a.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[a.jsx(ae,{variant:"outline",size:"sm",children:E("common.discard")}),a.jsx(ae,{onClick:A(se=>ce(se,!1)),size:"sm",children:E("quotes.edit.buttons.save_quote")})]})]})})}),a.jsx(Rj,{control:z})]})},Hj=C.createContext(null),Gj=({children:e})=>{const[i,r]=Wf();return a.jsx(Hj.Provider,{value:{pagination:i,setPagination:r},children:e})},uR=({children:e})=>a.jsx(Ca,{children:a.jsx(Gj,{children:a.jsxs(Bi,{className:"quotes-layout",children:[a.jsx(Ui,{}),a.jsx(Hi,{children:e})]})})}),cR=()=>{const e=Sn(),[i,r]=C.useState("all"),[s,l]=cS(!0),u=[{value:"all",label:E("quotes.list.tabs.all")},{value:"draft",label:E("quotes.list.tabs.draft")},{value:"ready",label:E("quotes.list.tabs.ready")},{value:"delivered",label:E("quotes.list.tabs.delivered")},{value:"accepted",label:E("quotes.list.tabs.accepted")},{value:"rejected",label:E("quotes.list.tabs.rejected")},{value:"archived",label:E("quotes.list.tabs.archived")}];return a.jsxs(Qr,{children:[a.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:a.jsx(be,{i18nKey:"quotes.list.title"})}),a.jsx("p",{className:"text-muted-foreground",children:a.jsx(be,{i18nKey:"quotes.list.subtitle"})})]}),a.jsx("div",{className:"flex items-center space-x-2",children:a.jsxs(ae,{onClick:()=>e("/quotes/add"),children:[a.jsx(Wl,{className:"w-4 h-4 mr-2"}),E("quotes.create.title")]})})]}),a.jsxs(ag,{value:i,onValueChange:r,children:[a.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[a.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[a.jsx(og,{className:"hidden sm:flex",children:u.map(d=>a.jsx(hl,{value:d.value,children:d.label},d.value))}),a.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[a.jsx(Gi,{children:E("quotes.list.tabs_title")}),a.jsxs(kl,{value:i,onValueChange:r,children:[a.jsx(Dl,{children:a.jsx(Pl,{placeholder:"Seleccionar estado"})}),a.jsx(Ml,{children:u.map(d=>a.jsx(Ei,{value:d.value,children:d.label},d.value))})]})]})]}),a.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:a.jsx(nS,{buttonText:"Ayuda",title:"Ayuda sobre el Estado de Cotizaciones",content:Kj})}),a.jsx("div",{className:"flex items-center gap-2 ml-auto",children:a.jsx(u1,{"aria-label":"Show quote preview",variant:"outline",defaultPressed:!1,pressed:s,onPressedChange:l,children:s?a.jsxs(a.Fragment,{children:[a.jsx(dg,{className:"w-4 h-4 mr-2"}),E("common.disable_preview")]}):a.jsxs(a.Fragment,{children:[a.jsx(v1,{className:"w-4 h-4 mr-2"}),E("common.enable_preview")]})})})]}),u.map(d=>a.jsx(pl,{value:d.value,children:a.jsx(Uj,{status:d.value,preview:s})},d.value))]})]})},Kj=a.jsxs(Il,{className:"grid gap-4 py-4",children:[a.jsx("p",{children:"El estado de una cotización indica su posición actual en el proceso de negocio."}),a.jsx("p",{children:"Los estados posibles son:"}),a.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[a.jsxs("li",{children:[a.jsx("strong",{children:"Borrador:"})," La cotización está en proceso de creación o edición."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Preparado:"})," La cotización está lista para ser enviada al cliente."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Entregado:"})," La cotización ha sido enviada al cliente."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Aceptado:"})," El cliente ha aprobado la cotización."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Rechazado:"})," El cliente no ha aceptado la cotización."]}),a.jsxs("li",{children:[a.jsx("strong",{children:"Arcivado:"})," La cotización ha sido guardada para referencia futura y ya no está activa."]})]}),a.jsxs("p",{children:["Utiliza estos estados para hacer un seguimiento eficiente de tus cotizaciones y optimizar tu proceso de ventas. El estado ",a.jsx("strong",{children:"Archivado"})," es útil para mantener un historial de cotizaciones pasadas sin que interfieran con las cotizaciones activas."]})]}),Wj=e=>{const i=Ti(),r=yr();return{useOne:()=>hg({queryKey:r().data().resource("settings").action("one").id("me").params().get(),queryFn:()=>i.getOne({resource:"profile",id:""}),...e}),useUpdate:()=>{const s=Qn();return Mn({mutationKey:r().data().resource("settings").action("one").id("me").params().get(),mutationFn:l=>i.updateOne({resource:"profile",data:l,id:""}),onSuccess:()=>{s.invalidateQueries({queryKey:["data","default","settings"]})}})},useUploadLogo:()=>{const s=Qn(),{mutate:l,mutateAsync:u,...d}=Mn({mutationKey:["data","default","settings"],mutationFn:f=>i.uploadFile({path:"profile/logo",file:f,key:"logo"}),onError:()=>s.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{s.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:l,uploadAsync:u,...d}}}},dR=()=>{var V,B;const[e,i]=C.useState("profile"),{useOne:r,useUpdate:s,useUploadLogo:l}=Wj(),{toast:u}=tr(),{data:d,status:f,error:m}=r(),v=C.useMemo(()=>({contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_tax:{amount:void 0,scale:2}}),[]),{mutate:p}=s(),{upload:b}=l(),y=wa({mode:"onBlur",values:d==null?void 0:d.dealer,defaultValues:v}),{formState:_,reset:R,getValues:S,handleSubmit:O}=y,{isSubmitting:T,isDirty:A}=_,D=H=>{var ce;const ie=(ce=H.target.files)==null?void 0:ce[0];if(ie){if(ie.type!=="image/png"&&ie.type!=="image/jpeg"){alert(E("settings.form_fields.logo.invalid_format"));return}const ge=new FileReader;ge.onloadend=()=>{const se=new Image;se.onload=()=>{const K=se.width,re=se.height,we=K/re===2;K<200||re<100||!we?alert(E("settings.form_fields.logo.invalid_dimensions")):b(ie)},se.src=ge.result},ge.readAsDataURL(ie)}};tu({isDirty:A});const z=async H=>{p(H,{onError:ie=>{console.debug(ie),u({title:"Error",description:ie.message,variant:"destructive"})},onSuccess:()=>{R(S()),u({description:"Ajustes guardados",variant:"success"})}})};return T?a.jsx(br,{title:"Guardando ajustes"}):f==="error"?a.jsx(ri,{errorMessage:m.message}):f!=="success"?a.jsx(br,{}):a.jsx(Sa,{...y,children:a.jsx("form",{onSubmit:O(z),children:a.jsxs("div",{className:"mx-auto grid w-full max-w-6xl items-start gap-6 md:grid-cols-[180px_1fr] lg:grid-cols-[250px_1fr]",children:[((V=y.formState.errors.root)==null?void 0:V.message)&&a.jsxs(Hf,{variant:"destructive",children:[a.jsx(ug,{className:"w-4 h-4"}),a.jsx(Gf,{children:a.jsx(be,{i18nKey:"common.error"})}),a.jsx(Kf,{children:(B=y.formState.errors.root)==null?void 0:B.message})]}),a.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[a.jsx("a",{onClick:()=>i("profile"),className:e==="profile"?"font-semibold text-primary":"cursor-pointer",children:a.jsx(be,{i18nKey:"settings.edit.tabs.profile"})}),a.jsx("a",{onClick:()=>i("quotes"),className:e==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:a.jsx(be,{i18nKey:"settings.edit.tabs.quotes"})}),a.jsx("a",{onClick:()=>i("legal"),className:e==="legal"?"font-semibold text-primary":"cursor-pointer ",children:a.jsx(be,{i18nKey:"settings.edit.tabs.legal"})})]}),a.jsxs("div",{className:Ve("grid gap-6",e==="profile"?"visible":"hidden"),children:[a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.contact_information.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{rows:8,placeholder:E("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.logo.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.logo.desc"})})]}),a.jsx(at,{children:a.jsxs("div",{className:"flex items-center space-x-4",children:[a.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:a.jsx("img",{src:d.dealer.logo?d.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),a.jsx("div",{children:a.jsx("p",{className:"mt-2 text-sm text-gray-500",children:a.jsx(be,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),a.jsxs(pn,{className:"px-6 py-4 border-t",children:[a.jsx(Gi,{htmlFor:"logo-upload",className:"inline-flex items-center justify-center h-10 px-4 py-2 text-sm font-medium transition-colors rounded-md cursor-pointer bg-primary text-primary-foreground hover:bg-primary/90 whitespace-nowrap ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",children:a.jsx(be,{i18nKey:"settings.form_fields.logo.upload"})}),a.jsx(Bl,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:D,className:"hidden"})]})]})]}),a.jsxs("div",{className:Ve("grid gap-6",e==="quotes"?"visible":"hidden"),children:[a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_tax.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),a.jsx(at,{children:a.jsx(da,{scale:2,disabled:_.disabled,placeholder:E("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_payment_method.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:y.formState.errors})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]}),a.jsxs(st,{children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_notes.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{autoSize:!0,placeholder:E("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]})]}),a.jsx("div",{className:Ve("grid gap-6",e==="legal"?"visible":"hidden"),children:a.jsxs(st,{className:"h-",children:[a.jsxs(en,{children:[a.jsx(wt,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),a.jsx(Et,{children:a.jsx(be,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),a.jsx(at,{children:a.jsx(yn,{rows:25,placeholder:E("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),a.jsx(pn,{className:"px-6 py-4 border-t",children:a.jsx(ae,{children:a.jsx(be,{i18nKey:"common.save"})})})]})})]})})})},Yj=C.createContext(null),Qj=({children:e})=>a.jsx(Yj.Provider,{value:{},children:e}),fR=({children:e})=>a.jsx(Ca,{children:a.jsx(Qj,{children:a.jsxs(Bi,{className:"settings-layout",children:[a.jsx(Ui,{}),a.jsxs(Hi,{children:[a.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:a.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:a.jsx(be,{i18nKey:"settings.edit.title"})})}),e]})]})})});export{tR as CatalogLayout,nR as CatalogList,rR as DashboardPage,iR as DealerLayout,sR as DealersList,aR as ErrorPage,Jj as LoginPageWithLanguageSelector,eR as LogoutPage,oR as QuoteCreate,lR as QuoteEdit,uR as QuotesLayout,cR as QuotesList,dR as SettingsEditor,fR as SettingsLayout};
|