297 lines
292 KiB
JavaScript
297 lines
292 KiB
JavaScript
var Ov=Object.defineProperty;var Pv=(n,o,r)=>o in n?Ov(n,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[o]=r;var je=(n,o,r)=>Pv(n,typeof o!="symbol"?o+"":o,r);import{u as Fc,a as rn,b as Ut,c as qn,d as Ee,j as i,P as qv,e as kv,f as pe,g as $v,N as as,R as qe,J as At,h as ke,i as fr,D as gr,l as Ba,M as Ot,V as Uv,r as M,k as Dc,m as Tc,n as pr,o as Mc,B as H,C as Bv,p as xr,q as _r,s as vr,S as mo,t as br,v as es,w,x as ho,y as os,z as ls,A as us,E as Wr,F as po,G as kn,H as $n,I as Un,K as Bn,L as Vv,O as Vt,Q as zv,T as Gv,U as Hv,W as st,X as Oe,Y as dt,Z as Ve,_ as We,$ as Pe,a0 as bn,a1 as xo,a2 as Kv,a3 as _o,a4 as wn,a5 as vo,a6 as bo,a7 as Xr,a8 as Et,a9 as Lc,aa as Wv,ab as ts,ac as Gn,ad as wo,ae as So,af as On,ag as Co,ah as Oc,ai as jo,aj as yo,ak as No,al as cs,am as Qv,an as Ln,ao as xc,ap as Yv,aq as Xv,ar as Zv,as as Ro,at as _n,au as Gt,av as jn,aw as ds,ax as Pc,ay as Jv,az as qc,aA as e0,aB as ae,aC as fs,aD as to,aE as kc,aF as $c,aG as Uc,aH as Vn,aI as Bc,aJ as gs,aK as ei,aL as ti,aM as ni,aN as Zr,aO as t0,aP as Vc,aQ as Qe,aR as Ye,aS as no,aT as Xe,aU as mr,aV as wr,aW as hr,aX as n0,aY as r0,aZ as i0,a_ as ro,a$ as s0,b0 as a0,b1 as ur,b2 as zc,b3 as ns,b4 as Gc,b5 as zn,b6 as Jr,b7 as Bt,b8 as o0,b9 as hn,ba as ms,bb as Hc,bc as l0,bd as hs,be as u0,bf as Kc,bg as Wc,bh as Qc,bi as Yc,bj as Xc,bk as Zc,bl as Jc,bm as ed,bn as td,bo as c0,bp as Qi,bq as d0,br as f0,bs as g0,bt as m0,bu as h0,bv as p0,bw as x0,bx as _0,by as v0,bz as b0,bA as w0,bB as _c,bC as nd,bD as rd,bE as id,bF as sd,bG as ad,bH as od,bI as ld,bJ as S0,bK as Va,bL as Qr,bM as C0,bN as ud,bO as j0,bP as y0,bQ as cd,bR as dd,bS as io,bT as so,bU as N0,bV as R0,bW as E0}from"./index-zvH6W8yt.js";const A0=n=>{const{onSuccess:o,...r}=n||{},a=qn(),{login:l}=Fc(),c=rn();return Ut({mutationKey:a().auth().action("login").get(),mutationFn:l,onSuccess:async(d,m,p)=>{d.success&&c.removeQueries({queryKey:a().auth().get()}),await(o==null?void 0:o(d,m,p))},...r})};/**
|
||
* @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 fd=Ee("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 I0=Ee("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 vc=Ee("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 bc=Ee("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 F0=Ee("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 D0=Ee("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 gd=Ee("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 T0=Ee("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 M0=Ee("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 L0=Ee("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 Eo=Ee("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 md=Ee("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 O0=Ee("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 hd=Ee("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 P0=Ee("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 q0=Ee("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 pd=Ee("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 k0=Ee("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 Ao=Ee("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 Io=Ee("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 $0=Ee("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 U0=Ee("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 B0=Ee("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 xd=Ee("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 _d=Ee("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"}]]),V0=({className:n,...o})=>i.jsx(kv,{className:pe("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n),...o}),wc=qv,z0=({withHandle:n,className:o,...r})=>i.jsx($v,{className:pe("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",o),...r,children:n&&i.jsx("div",{className:"z-10 flex h-4 w-3 items-center justify-center rounded-sm border bg-border",children:i.jsx(pd,{className:"h-2.5 w-2.5"})})});function ct({className:n,...o}){return i.jsx("div",{className:pe("animate-pulse rounded-md bg-muted",n),...o})}const G0=n=>typeof n=="object"&&n!==null&&n.hasOwnProperty("total_items");let Yi;const H0=new Uint8Array(16);function K0(){if(!Yi&&(Yi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Yi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Yi(H0)}const Ke=[];for(let n=0;n<256;++n)Ke.push((n+256).toString(16).slice(1));function W0(n,o=0){return Ke[n[o+0]]+Ke[n[o+1]]+Ke[n[o+2]]+Ke[n[o+3]]+"-"+Ke[n[o+4]]+Ke[n[o+5]]+"-"+Ke[n[o+6]]+Ke[n[o+7]]+"-"+Ke[n[o+8]]+Ke[n[o+9]]+"-"+Ke[n[o+10]]+Ke[n[o+11]]+Ke[n[o+12]]+Ke[n[o+13]]+Ke[n[o+14]]+Ke[n[o+15]]}const Q0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Sc={randomUUID:Q0};function Y0(n,o,r){if(Sc.randomUUID&&!n)return Sc.randomUUID();n=n||{};const a=n.random||(n.rng||K0)();return a[6]=a[6]&15|64,a[8]=a[8]&63|128,W0(a)}class pn extends as{static validate(o,r){const a=qe.RULE_ALLOW_EMPTY.default(""),l=At.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),c=At.alternatives(a,l);return qe.validate(c,o)}static sanitize(o){return o.trim()}static create(o,r={}){const a={label:"id",generateOnEmpty:!1,...r};if(!o&&!a.generateOnEmpty)return ke.fail(fr(gr.INVALID_INPUT_DATA,"ID is null or empty"));if(o){const l=pn.validate(o,a);return l.isFailure?ke.fail(fr(gr.INVALID_INPUT_DATA,l.error.message,a)):ke.ok(new pn(pn.sanitize(l.object)))}return a.generateOnEmpty?pn.generateNewID():ke.ok(new pn(null))}static generateNewID(){return ke.ok(new pn(Y0()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const za={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"}},xn=class xn extends as{constructor(){super(...arguments);je(this,"toString",()=>this.code)}static validate(r,a){const l=At.alternatives(qe.RULE_ALLOW_EMPTY.default(""),At.string().lowercase().valid(...Object.keys(za)).label(String(a.label)));return qe.validate(l,r)}static sanitize(r){return r?String(r).toLowerCase():void 0}static createFromCode(r,a={}){const l={...a,label:a.label?a.label:"lang_code"},c=xn.validate(r,l);if(c.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,c.error.message,l));const d=xn.sanitize(c.object),m=d?{...za[c.object],code:d}:void 0;return ke.ok(new xn(m))}static createDefaultCode(){return xn.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()}};je(xn,"DEFAULT_LANGUAGE_CODE","es"),je(xn,"LANGUAGES",za);let cr=xn;class vd{constructor(o){je(this,"_collection",[]);this._collection=o??[]}add(o){this._collection.push(o)}reset(){this._collection=[]}hasSomeFaultyResult(){return this._collection.some(o=>o.isFailure)}getFirstFaultyResult(){return this._collection.find(o=>o.isFailure)}getAllFaultyResults(){return this._collection.filter(o=>o.isFailure)}get objects(){return this._collection.filter(o=>o.isSuccess).map(o=>o.object)}get errors(){return this._collection.filter(o=>o.isFailure).map(o=>o.error)}}const bd=2,Ga={amount:0,scale:bd},we=class we extends as{constructor(r,a,l){super(r);je(this,"_isNull");je(this,"_options");je(this,"isEmpty",()=>this.isNull());je(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l){const c=qe.RULE_ALLOW_NULL_OR_UNDEFINED,d=qe.RULE_ALLOW_EMPTY,m=qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=qe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=At.number().min(we.MIN_SCALE).max(we.MAX_SCALE).label(l.label?l.label:"scale"),_=new vd([qe.validate(At.alternatives(c,d,m,p),r),qe.validate(At.alternatives(qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);if(_.hasSomeFaultyResult())return _.getFirstFaultyResult();let C=typeof r=="string"?parseInt(r,10):Number(r),y=Ba.isNull(a)?we.DEFAULT_SCALE:Number(a);const v=C/Math.pow(10,y);return v<we.MIN_VALUE||v>we.MAX_VALUE?ke.fail(new Error(`Value with scale is out of range: ${v}`)):ke.ok()}static create(r=Ga,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Ga.amount,scale:c=Ga.scale}=r,d={label:"percentage",...a},m=we.validate(l,c,d);if(m.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,m.error.message,d));let p=we._sanitize(l);const x={amount:Ba.isNull(p)?0:p,scale:c};return ke.ok(new this(x,Ba.isNull(p),a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return we.create({amount:null,scale:we.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),we.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}static _isWithinRange(r,a){const l=Number(we._toString(r,a));return l>=we.MIN_VALUE&&l<=we.MAX_VALUE}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return we._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==we.DEFAULT_SCALE?this.convertScale(we.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<we.MIN_SCALE||r>we.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new we({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);if(!we._isWithinRange(d,r))throw new Error(`Value out of range after conversion: ${d} ${r}`);return new we({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}isWithinRange(){return we._isWithinRange(this.amount,this.scale)}};je(we,"DEFAULT_SCALE",bd),je(we,"MIN_VALUE",0),je(we,"MAX_VALUE",100),je(we,"MIN_SCALE",0),je(we,"MAX_SCALE",2);let zt=we;const wd=2,Ha={amount:0,scale:wd},Se=class Se extends as{constructor(r,a,l){super(r);je(this,"_isNull");je(this,"_options");je(this,"isEmpty",()=>this.isNull());je(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l={}){const c=qe.RULE_ALLOW_NULL_OR_UNDEFINED,d=qe.RULE_ALLOW_EMPTY,m=qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=qe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=At.number().min(Se.MIN_SCALE).max(Se.MAX_SCALE).label(l.label?l.label:"scale"),_=new vd([qe.validate(At.alternatives(c,d,m,p),r),qe.validate(At.alternatives(qe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);return _.hasSomeFaultyResult()?_.getFirstFaultyResult():ke.ok()}static create(r=Ha,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Ha.amount,scale:c=Ha.scale}=r,d={label:"quantity",...a},m=Se.validate(l,c,d);if(m.isFailure)return ke.fail(fr(gr.INVALID_INPUT_DATA,m.error.message,d));let p=Se._sanitize(l);const x={amount:p===null?0:p,scale:c};return ke.ok(new Se(x,p===null,a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return Se.create({amount:null,scale:Se.DEFAULT_SCALE});const l=String(r),[c,d]=l.split(",");let m=c,p=2;return d===void 0?p=0:(d===""&&(m=c+d.padEnd(1,"0"),p=1),d.length===1?(m=c+d.padEnd(1,"0"),p=1):d.length===2&&(m=c+d.padEnd(2,"0"),p=2)),Se.create({amount:m,scale:p},a)}static _sanitize(r){let a=null;return typeof r=="string"?a=parseInt(r,10):a=r,a}static _toString(r,a){if(r===null)return"";const l=Math.pow(10,a);return(Number(r)/l).toFixed(a)}get amount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}get scale(){var r;return Number((r=this.props)==null?void 0:r.scale)}getAmount(){var r;return this.isNull()?null:Number((r=this.props)==null?void 0:r.amount)}getScale(){var r;return this.isNull()?0:Number((r=this.props)==null?void 0:r.scale)}toString(){return Se._toString(this.amount,this.scale)}toNumber(){return this.isNull()?0:Number(this.toString())}toFormat(){return this._isNull?"":Intl.NumberFormat("es-ES",{maximumFractionDigits:2}).format(this.toNumber())}toPrimitive(){return this.scale!==Se.DEFAULT_SCALE?this.convertScale(Se.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<Se.MIN_SCALE||r>Se.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new Se({amount:null,scale:r},!0,this._options);const a=Math.pow(10,this.scale),l=Number(this.amount)/a,c=Math.pow(10,r),d=Math.round(l*c);return new Se({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}increment(r){return this.isNull()?r?Se.create(r.toObject()):Se.create():r?this.hasSameScale(r)?Se.create({amount:Number(this.amount)+Number(r.amount),scale:this.scale},this._options):ke.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):Se.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(r){return this.isNull()?r?Se.create(r.toObject()):Se.create():r?this.hasSameScale(r)?Se.create({amount:Number(this.amount)-Number(r.amount),scale:this.scale},this._options):ke.fail(Error("No se pueden restar cantidades con diferentes escalas.")):Se.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};je(Se,"DEFAULT_SCALE",wd),je(Se,"MIN_SCALE",0),je(Se,"MAX_SCALE",2);let Sn=Se;const Cc=2;class X0 extends Ot{static create(o){const{amount:r,currencyCode:a,scale:l=Cc}=o,c=Ot.create({amount:r,currencyCode:a,scale:l});if(c.isFailure)return c;const d=c.object.convertScale(Cc);return ke.ok(d)}}class dr extends Uv{constructor(){super(...arguments);je(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);je(this,"isEmpty",()=>!this.isValid());je(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");je(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");je(this,"toLocaleDateString",(r,a)=>this.isValid()?this.props.toLocaleDateString(r,a):"");je(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,a){const l=qe.RULE_ALLOW_EMPTY.default(0),c=At.date().label(String(a.label)),d=At.alternatives(l,c);return qe.validate(d,r)}static createCurrentDate(){return ke.ok(new dr(new Date))}static create(r,a={}){const l={...a,dateFormat:a.dateFormat?a.dateFormat:"YYYY-MM-DD",label:a.label?a.label:"date"},c=dr.validate(r,l);return c.isFailure?ke.fail(fr(gr.INVALID_INPUT_DATA,c.error.message,l)):ke.ok(new dr(new Date(c.object)))}toString(){if(!this.isEmpty()){const r=this.props.getFullYear(),a=String(this.props.getMonth()+1).padStart(2,"0"),l=String(this.props.getDate()).padStart(2,"0");return`${r}-${a}-${l}`}return""}toPrimitive(){return this.toISO8601()}}const Z0=({isPending:n,interval:o=1e3,onInterval:r})=>{const[a,l]=M.useState(void 0);return M.useEffect(()=>{let c;return n&&(c=setInterval(()=>{l(d=>d===void 0?o:d+o)},o)),()=>{clearInterval(c),l(void 0)}},[n,o]),M.useEffect(()=>{r&&a&&r(a)},[a]),{elapsedTime:a}},J0=2*60*1e3,eb=60*1e3,Fo=({queryKey:n,queryFn:o,enabled:r,select:a,queryOptions:l={},overtimeOptions:c})=>{const[d,m]=M.useState(!1),p=Dc({queryKey:n,queryFn:o,placeholderData:Tc,staleTime:eb,refetchInterval:J0,refetchOnWindowFocus:!0,enabled:r&&!!o,select:a,...l});M.useEffect(()=>{p.isSuccess&&G0(p.data)&&m(p.data.total_items===0)},[p]);const{elapsedTime:x}=Z0({isPending:p.isFetching,interval:c==null?void 0:c.interval,onInterval:c==null?void 0:c.onInterval});return{...p,overtime:{elapsedTime:x},isEmpty:d}},Sd=n=>Dc({placeholderData:Tc,...n});function tb(n){return Ut({...n})}/**
|
||
* 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 nb(){return{accessor:(n,o)=>typeof n=="function"?{...o,accessorFn:n}:{...o,accessorKey:n},display:n=>n,group:n=>n}}function vn(n,o){return typeof n=="function"?n(o):n}function _t(n,o){return r=>{o.setState(a=>({...a,[n]:vn(r,a[n])}))}}function ps(n){return n instanceof Function}function rb(n){return Array.isArray(n)&&n.every(o=>typeof o=="number")}function ib(n,o){const r=[],a=l=>{l.forEach(c=>{r.push(c);const d=o(c);d!=null&&d.length&&a(d)})};return a(n),r}function Z(n,o,r){let a=[],l;return c=>{let d;r.key&&r.debug&&(d=Date.now());const m=n(c);if(!(m.length!==a.length||m.some((_,C)=>a[C]!==_)))return l;a=m;let x;if(r.key&&r.debug&&(x=Date.now()),l=o(...m),r==null||r.onChange==null||r.onChange(l),r.key&&r.debug&&r!=null&&r.debug()){const _=Math.round((Date.now()-d)*100)/100,C=Math.round((Date.now()-x)*100)/100,y=C/16,v=(R,E)=>{for(R=String(R);R.length<E;)R=" "+R;return R};console.info(`%c⏱ ${v(C,5)} /${v(_,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 J(n,o,r,a){return{debug:()=>{var l;return(l=n==null?void 0:n.debugAll)!=null?l:n[o]},key:!1,onChange:a}}function sb(n,o,r,a){const l=()=>{var d;return(d=c.getValue())!=null?d:n.options.renderFallbackValue},c={id:`${o.id}_${r.id}`,row:o,column:r,getValue:()=>o.getValue(a),renderValue:l,getContext:Z(()=>[n,r,o,c],(d,m,p,x)=>({table:d,column:m,row:p,cell:x,getValue:x.getValue,renderValue:x.renderValue}),J(n.options,"debugCells"))};return n._features.forEach(d=>{d.createCell==null||d.createCell(c,r,o,n)},{}),c}function ab(n,o,r,a){var l,c;const m={...n._getDefaultColumnDef(),...o},p=m.accessorKey;let x=(l=(c=m.id)!=null?c:p?typeof String.prototype.replaceAll=="function"?p.replaceAll(".","_"):p.replace(/\./g,"_"):void 0)!=null?l:typeof m.header=="string"?m.header:void 0,_;if(m.accessorFn?_=m.accessorFn:p&&(p.includes(".")?_=y=>{let v=y;for(const E of p.split(".")){var R;v=(R=v)==null?void 0:R[E]}return v}:_=y=>y[m.accessorKey]),!x)throw new Error;let C={id:`${String(x)}`,accessorFn:_,parent:a,depth:r,columnDef:m,columns:[],getFlatColumns:Z(()=>[!0],()=>{var y;return[C,...(y=C.columns)==null?void 0:y.flatMap(v=>v.getFlatColumns())]},J(n.options,"debugColumns")),getLeafColumns:Z(()=>[n._getOrderColumnsFn()],y=>{var v;if((v=C.columns)!=null&&v.length){let R=C.columns.flatMap(E=>E.getLeafColumns());return y(R)}return[C]},J(n.options,"debugColumns"))};for(const y of n._features)y.createColumn==null||y.createColumn(C,n);return C}const et="debugHeaders";function jc(n,o,r){var a;let c={id:(a=r.id)!=null?a:o.id,column:o,index:r.index,isPlaceholder:!!r.isPlaceholder,placeholderId:r.placeholderId,depth:r.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const d=[],m=p=>{p.subHeaders&&p.subHeaders.length&&p.subHeaders.map(m),d.push(p)};return m(c),d},getContext:()=>({table:n,header:c,column:o})};return n._features.forEach(d=>{d.createHeader==null||d.createHeader(c,n)}),c}const ob={createTable:n=>{n.getHeaderGroups=Z(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>{var c,d;const m=(c=a==null?void 0:a.map(C=>r.find(y=>y.id===C)).filter(Boolean))!=null?c:[],p=(d=l==null?void 0:l.map(C=>r.find(y=>y.id===C)).filter(Boolean))!=null?d:[],x=r.filter(C=>!(a!=null&&a.includes(C.id))&&!(l!=null&&l.includes(C.id)));return Xi(o,[...m,...x,...p],n)},J(n.options,et)),n.getCenterHeaderGroups=Z(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a,l)=>(r=r.filter(c=>!(a!=null&&a.includes(c.id))&&!(l!=null&&l.includes(c.id))),Xi(o,r,n,"center")),J(n.options,et)),n.getLeftHeaderGroups=Z(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.left],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Xi(o,c,n,"left")},J(n.options,et)),n.getRightHeaderGroups=Z(()=>[n.getAllColumns(),n.getVisibleLeafColumns(),n.getState().columnPinning.right],(o,r,a)=>{var l;const c=(l=a==null?void 0:a.map(d=>r.find(m=>m.id===d)).filter(Boolean))!=null?l:[];return Xi(o,c,n,"right")},J(n.options,et)),n.getFooterGroups=Z(()=>[n.getHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getLeftFooterGroups=Z(()=>[n.getLeftHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getCenterFooterGroups=Z(()=>[n.getCenterHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getRightFooterGroups=Z(()=>[n.getRightHeaderGroups()],o=>[...o].reverse(),J(n.options,et)),n.getFlatHeaders=Z(()=>[n.getHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getLeftFlatHeaders=Z(()=>[n.getLeftHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getCenterFlatHeaders=Z(()=>[n.getCenterHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getRightFlatHeaders=Z(()=>[n.getRightHeaderGroups()],o=>o.map(r=>r.headers).flat(),J(n.options,et)),n.getCenterLeafHeaders=Z(()=>[n.getCenterFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getLeftLeafHeaders=Z(()=>[n.getLeftFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getRightLeafHeaders=Z(()=>[n.getRightFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),J(n.options,et)),n.getLeafHeaders=Z(()=>[n.getLeftHeaderGroups(),n.getCenterHeaderGroups(),n.getRightHeaderGroups()],(o,r,a)=>{var l,c,d,m,p,x;return[...(l=(c=o[0])==null?void 0:c.headers)!=null?l:[],...(d=(m=r[0])==null?void 0:m.headers)!=null?d:[],...(p=(x=a[0])==null?void 0:x.headers)!=null?p:[]].map(_=>_.getLeafHeaders()).flat()},J(n.options,et))}};function Xi(n,o,r,a){var l,c;let d=0;const m=function(y,v){v===void 0&&(v=1),d=Math.max(d,v),y.filter(R=>R.getIsVisible()).forEach(R=>{var E;(E=R.columns)!=null&&E.length&&m(R.columns,v+1)},0)};m(n);let p=[];const x=(y,v)=>{const R={depth:v,id:[a,`${v}`].filter(Boolean).join("_"),headers:[]},E=[];y.forEach(k=>{const D=[...E].reverse()[0],F=k.column.depth===R.depth;let q,U=!1;if(F&&k.column.parent?q=k.column.parent:(q=k.column,U=!0),D&&(D==null?void 0:D.column)===q)D.subHeaders.push(k);else{const O=jc(r,q,{id:[a,v,q.id,k==null?void 0:k.id].filter(Boolean).join("_"),isPlaceholder:U,placeholderId:U?`${E.filter(V=>V.column===q).length}`:void 0,depth:v,index:E.length});O.subHeaders.push(k),E.push(O)}R.headers.push(k),k.headerGroup=R}),p.push(R),v>0&&x(E,v-1)},_=o.map((y,v)=>jc(r,y,{depth:d,index:v}));x(_,d-1),p.reverse();const C=y=>y.filter(R=>R.column.getIsVisible()).map(R=>{let E=0,k=0,D=[0];R.subHeaders&&R.subHeaders.length?(D=[],C(R.subHeaders).forEach(q=>{let{colSpan:U,rowSpan:O}=q;E+=U,D.push(O)})):E=1;const F=Math.min(...D);return k=k+F,R.colSpan=E,R.rowSpan=k,{colSpan:E,rowSpan:k}});return C((l=(c=p[0])==null?void 0:c.headers)!=null?l:[]),p}const Do=(n,o,r,a,l,c,d)=>{let m={id:o,index:a,original:r,depth:l,parentId:d,_valuesCache:{},_uniqueValuesCache:{},getValue:p=>{if(m._valuesCache.hasOwnProperty(p))return m._valuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return m._valuesCache[p]=x.accessorFn(m.original,a),m._valuesCache[p]},getUniqueValues:p=>{if(m._uniqueValuesCache.hasOwnProperty(p))return m._uniqueValuesCache[p];const x=n.getColumn(p);if(x!=null&&x.accessorFn)return x.columnDef.getUniqueValues?(m._uniqueValuesCache[p]=x.columnDef.getUniqueValues(m.original,a),m._uniqueValuesCache[p]):(m._uniqueValuesCache[p]=[m.getValue(p)],m._uniqueValuesCache[p])},renderValue:p=>{var x;return(x=m.getValue(p))!=null?x:n.options.renderFallbackValue},subRows:[],getLeafRows:()=>ib(m.subRows,p=>p.subRows),getParentRow:()=>m.parentId?n.getRow(m.parentId,!0):void 0,getParentRows:()=>{let p=[],x=m;for(;;){const _=x.getParentRow();if(!_)break;p.push(_),x=_}return p.reverse()},getAllCells:Z(()=>[n.getAllLeafColumns()],p=>p.map(x=>sb(n,m,x,x.id)),J(n.options,"debugRows")),_getAllCellsByColumnId:Z(()=>[m.getAllCells()],p=>p.reduce((x,_)=>(x[_.column.id]=_,x),{}),J(n.options,"debugRows"))};for(let p=0;p<n._features.length;p++){const x=n._features[p];x==null||x.createRow==null||x.createRow(m,n)}return m},lb={createColumn:(n,o)=>{n._getFacetedRowModel=o.options.getFacetedRowModel&&o.options.getFacetedRowModel(o,n.id),n.getFacetedRowModel=()=>n._getFacetedRowModel?n._getFacetedRowModel():o.getPreFilteredRowModel(),n._getFacetedUniqueValues=o.options.getFacetedUniqueValues&&o.options.getFacetedUniqueValues(o,n.id),n.getFacetedUniqueValues=()=>n._getFacetedUniqueValues?n._getFacetedUniqueValues():new Map,n._getFacetedMinMaxValues=o.options.getFacetedMinMaxValues&&o.options.getFacetedMinMaxValues(o,n.id),n.getFacetedMinMaxValues=()=>{if(n._getFacetedMinMaxValues)return n._getFacetedMinMaxValues()}}},Cd=(n,o,r)=>{var a,l;const c=r==null||(a=r.toString())==null?void 0:a.toLowerCase();return!!(!((l=n.getValue(o))==null||(l=l.toString())==null||(l=l.toLowerCase())==null)&&l.includes(c))};Cd.autoRemove=n=>Pt(n);const jd=(n,o,r)=>{var a;return!!(!((a=n.getValue(o))==null||(a=a.toString())==null)&&a.includes(r))};jd.autoRemove=n=>Pt(n);const yd=(n,o,r)=>{var a;return((a=n.getValue(o))==null||(a=a.toString())==null?void 0:a.toLowerCase())===(r==null?void 0:r.toLowerCase())};yd.autoRemove=n=>Pt(n);const Nd=(n,o,r)=>{var a;return(a=n.getValue(o))==null?void 0:a.includes(r)};Nd.autoRemove=n=>Pt(n);const Rd=(n,o,r)=>!r.some(a=>{var l;return!((l=n.getValue(o))!=null&&l.includes(a))});Rd.autoRemove=n=>Pt(n)||!(n!=null&&n.length);const Ed=(n,o,r)=>r.some(a=>{var l;return(l=n.getValue(o))==null?void 0:l.includes(a)});Ed.autoRemove=n=>Pt(n)||!(n!=null&&n.length);const Ad=(n,o,r)=>n.getValue(o)===r;Ad.autoRemove=n=>Pt(n);const Id=(n,o,r)=>n.getValue(o)==r;Id.autoRemove=n=>Pt(n);const To=(n,o,r)=>{let[a,l]=r;const c=n.getValue(o);return c>=a&&c<=l};To.resolveFilterValue=n=>{let[o,r]=n,a=typeof o!="number"?parseFloat(o):o,l=typeof r!="number"?parseFloat(r):r,c=o===null||Number.isNaN(a)?-1/0:a,d=r===null||Number.isNaN(l)?1/0:l;if(c>d){const m=c;c=d,d=m}return[c,d]};To.autoRemove=n=>Pt(n)||Pt(n[0])&&Pt(n[1]);const nn={includesString:Cd,includesStringSensitive:jd,equalsString:yd,arrIncludes:Nd,arrIncludesAll:Rd,arrIncludesSome:Ed,equals:Ad,weakEquals:Id,inNumberRange:To};function Pt(n){return n==null||n===""}const ub={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:n=>({columnFilters:[],...n}),getDefaultOptions:n=>({onColumnFiltersChange:_t("columnFilters",n),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(n,o)=>{n.getAutoFilterFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);return typeof a=="string"?nn.includesString:typeof a=="number"?nn.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?nn.equals:Array.isArray(a)?nn.arrIncludes:nn.weakEquals},n.getFilterFn=()=>{var r,a;return ps(n.columnDef.filterFn)?n.columnDef.filterFn:n.columnDef.filterFn==="auto"?n.getAutoFilterFn():(r=(a=o.options.filterFns)==null?void 0:a[n.columnDef.filterFn])!=null?r:nn[n.columnDef.filterFn]},n.getCanFilter=()=>{var r,a,l;return((r=n.columnDef.enableColumnFilter)!=null?r:!0)&&((a=o.options.enableColumnFilters)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&!!n.accessorFn},n.getIsFiltered=()=>n.getFilterIndex()>-1,n.getFilterValue=()=>{var r;return(r=o.getState().columnFilters)==null||(r=r.find(a=>a.id===n.id))==null?void 0:r.value},n.getFilterIndex=()=>{var r,a;return(r=(a=o.getState().columnFilters)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.setFilterValue=r=>{o.setColumnFilters(a=>{const l=n.getFilterFn(),c=a==null?void 0:a.find(_=>_.id===n.id),d=vn(r,c?c.value:void 0);if(yc(l,d,n)){var m;return(m=a==null?void 0:a.filter(_=>_.id!==n.id))!=null?m:[]}const p={id:n.id,value:d};if(c){var x;return(x=a==null?void 0:a.map(_=>_.id===n.id?p:_))!=null?x:[]}return a!=null&&a.length?[...a,p]:[p]})}},createRow:(n,o)=>{n.columnFilters={},n.columnFiltersMeta={}},createTable:n=>{n.setColumnFilters=o=>{const r=n.getAllLeafColumns(),a=l=>{var c;return(c=vn(o,l))==null?void 0:c.filter(d=>{const m=r.find(p=>p.id===d.id);if(m){const p=m.getFilterFn();if(yc(p,d.value,m))return!1}return!0})};n.options.onColumnFiltersChange==null||n.options.onColumnFiltersChange(a)},n.resetColumnFilters=o=>{var r,a;n.setColumnFilters(o?[]:(r=(a=n.initialState)==null?void 0:a.columnFilters)!=null?r:[])},n.getPreFilteredRowModel=()=>n.getCoreRowModel(),n.getFilteredRowModel=()=>(!n._getFilteredRowModel&&n.options.getFilteredRowModel&&(n._getFilteredRowModel=n.options.getFilteredRowModel(n)),n.options.manualFiltering||!n._getFilteredRowModel?n.getPreFilteredRowModel():n._getFilteredRowModel())}};function yc(n,o,r){return(n&&n.autoRemove?n.autoRemove(o,r):!1)||typeof o>"u"||typeof o=="string"&&!o}const cb=(n,o,r)=>r.reduce((a,l)=>{const c=l.getValue(n);return a+(typeof c=="number"?c:0)},0),db=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a>c||a===void 0&&c>=c)&&(a=c)}),a},fb=(n,o,r)=>{let a;return r.forEach(l=>{const c=l.getValue(n);c!=null&&(a<c||a===void 0&&c>=c)&&(a=c)}),a},gb=(n,o,r)=>{let a,l;return r.forEach(c=>{const d=c.getValue(n);d!=null&&(a===void 0?d>=d&&(a=l=d):(a>d&&(a=d),l<d&&(l=d)))}),[a,l]},mb=(n,o)=>{let r=0,a=0;if(o.forEach(l=>{let c=l.getValue(n);c!=null&&(c=+c)>=c&&(++r,a+=c)}),r)return a/r},hb=(n,o)=>{if(!o.length)return;const r=o.map(c=>c.getValue(n));if(!rb(r))return;if(r.length===1)return r[0];const a=Math.floor(r.length/2),l=r.sort((c,d)=>c-d);return r.length%2!==0?l[a]:(l[a-1]+l[a])/2},pb=(n,o)=>Array.from(new Set(o.map(r=>r.getValue(n))).values()),xb=(n,o)=>new Set(o.map(r=>r.getValue(n))).size,_b=(n,o)=>o.length,Ka={sum:cb,min:db,max:fb,extent:gb,mean:mb,median:hb,unique:pb,uniqueCount:xb,count:_b},vb={getDefaultColumnDef:()=>({aggregatedCell:n=>{var o,r;return(o=(r=n.getValue())==null||r.toString==null?void 0:r.toString())!=null?o:null},aggregationFn:"auto"}),getInitialState:n=>({grouping:[],...n}),getDefaultOptions:n=>({onGroupingChange:_t("grouping",n),groupedColumnMode:"reorder"}),createColumn:(n,o)=>{n.toggleGrouping=()=>{o.setGrouping(r=>r!=null&&r.includes(n.id)?r.filter(a=>a!==n.id):[...r??[],n.id])},n.getCanGroup=()=>{var r,a;return((r=n.columnDef.enableGrouping)!=null?r:!0)&&((a=o.options.enableGrouping)!=null?a:!0)&&(!!n.accessorFn||!!n.columnDef.getGroupingValue)},n.getIsGrouped=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.includes(n.id)},n.getGroupedIndex=()=>{var r;return(r=o.getState().grouping)==null?void 0:r.indexOf(n.id)},n.getToggleGroupingHandler=()=>{const r=n.getCanGroup();return()=>{r&&n.toggleGrouping()}},n.getAutoAggregationFn=()=>{const r=o.getCoreRowModel().flatRows[0],a=r==null?void 0:r.getValue(n.id);if(typeof a=="number")return Ka.sum;if(Object.prototype.toString.call(a)==="[object Date]")return Ka.extent},n.getAggregationFn=()=>{var r,a;if(!n)throw new Error;return ps(n.columnDef.aggregationFn)?n.columnDef.aggregationFn:n.columnDef.aggregationFn==="auto"?n.getAutoAggregationFn():(r=(a=o.options.aggregationFns)==null?void 0:a[n.columnDef.aggregationFn])!=null?r:Ka[n.columnDef.aggregationFn]}},createTable:n=>{n.setGrouping=o=>n.options.onGroupingChange==null?void 0:n.options.onGroupingChange(o),n.resetGrouping=o=>{var r,a;n.setGrouping(o?[]:(r=(a=n.initialState)==null?void 0:a.grouping)!=null?r:[])},n.getPreGroupedRowModel=()=>n.getFilteredRowModel(),n.getGroupedRowModel=()=>(!n._getGroupedRowModel&&n.options.getGroupedRowModel&&(n._getGroupedRowModel=n.options.getGroupedRowModel(n)),n.options.manualGrouping||!n._getGroupedRowModel?n.getPreGroupedRowModel():n._getGroupedRowModel())},createRow:(n,o)=>{n.getIsGrouped=()=>!!n.groupingColumnId,n.getGroupingValue=r=>{if(n._groupingValuesCache.hasOwnProperty(r))return n._groupingValuesCache[r];const a=o.getColumn(r);return a!=null&&a.columnDef.getGroupingValue?(n._groupingValuesCache[r]=a.columnDef.getGroupingValue(n.original),n._groupingValuesCache[r]):n.getValue(r)},n._groupingValuesCache={}},createCell:(n,o,r,a)=>{n.getIsGrouped=()=>o.getIsGrouped()&&o.id===r.groupingColumnId,n.getIsPlaceholder=()=>!n.getIsGrouped()&&o.getIsGrouped(),n.getIsAggregated=()=>{var l;return!n.getIsGrouped()&&!n.getIsPlaceholder()&&!!((l=r.subRows)!=null&&l.length)}}};function bb(n,o,r){if(!(o!=null&&o.length)||!r)return n;const a=n.filter(c=>!o.includes(c.id));return r==="remove"?a:[...o.map(c=>n.find(d=>d.id===c)).filter(Boolean),...a]}const wb={getInitialState:n=>({columnOrder:[],...n}),getDefaultOptions:n=>({onColumnOrderChange:_t("columnOrder",n)}),createColumn:(n,o)=>{n.getIndex=Z(r=>[Yr(o,r)],r=>r.findIndex(a=>a.id===n.id),J(o.options,"debugColumns")),n.getIsFirstColumn=r=>{var a;return((a=Yr(o,r)[0])==null?void 0:a.id)===n.id},n.getIsLastColumn=r=>{var a;const l=Yr(o,r);return((a=l[l.length-1])==null?void 0:a.id)===n.id}},createTable:n=>{n.setColumnOrder=o=>n.options.onColumnOrderChange==null?void 0:n.options.onColumnOrderChange(o),n.resetColumnOrder=o=>{var r;n.setColumnOrder(o?[]:(r=n.initialState.columnOrder)!=null?r:[])},n._getOrderColumnsFn=Z(()=>[n.getState().columnOrder,n.getState().grouping,n.options.groupedColumnMode],(o,r,a)=>l=>{let c=[];if(!(o!=null&&o.length))c=l;else{const d=[...o],m=[...l];for(;m.length&&d.length;){const p=d.shift(),x=m.findIndex(_=>_.id===p);x>-1&&c.push(m.splice(x,1)[0])}c=[...c,...m]}return bb(c,r,a)},J(n.options,"debugTable"))}},Wa=()=>({left:[],right:[]}),Sb={getInitialState:n=>({columnPinning:Wa(),...n}),getDefaultOptions:n=>({onColumnPinningChange:_t("columnPinning",n)}),createColumn:(n,o)=>{n.pin=r=>{const a=n.getLeafColumns().map(l=>l.id).filter(Boolean);o.setColumnPinning(l=>{var c,d;if(r==="right"){var m,p;return{left:((m=l==null?void 0:l.left)!=null?m:[]).filter(C=>!(a!=null&&a.includes(C))),right:[...((p=l==null?void 0:l.right)!=null?p:[]).filter(C=>!(a!=null&&a.includes(C))),...a]}}if(r==="left"){var x,_;return{left:[...((x=l==null?void 0:l.left)!=null?x:[]).filter(C=>!(a!=null&&a.includes(C))),...a],right:((_=l==null?void 0:l.right)!=null?_:[]).filter(C=>!(a!=null&&a.includes(C)))}}return{left:((c=l==null?void 0:l.left)!=null?c:[]).filter(C=>!(a!=null&&a.includes(C))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(C=>!(a!=null&&a.includes(C)))}})},n.getCanPin=()=>n.getLeafColumns().some(a=>{var l,c,d;return((l=a.columnDef.enablePinning)!=null?l:!0)&&((c=(d=o.options.enableColumnPinning)!=null?d:o.options.enablePinning)!=null?c:!0)}),n.getIsPinned=()=>{const r=n.getLeafColumns().map(m=>m.id),{left:a,right:l}=o.getState().columnPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"left":d?"right":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();return l?(r=(a=o.getState().columnPinning)==null||(a=a[l])==null?void 0:a.indexOf(n.id))!=null?r:-1:0}},createRow:(n,o)=>{n.getCenterVisibleCells=Z(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left,o.getState().columnPinning.right],(r,a,l)=>{const c=[...a??[],...l??[]];return r.filter(d=>!c.includes(d.column.id))},J(o.options,"debugRows")),n.getLeftVisibleCells=Z(()=>[n._getAllVisibleCells(),o.getState().columnPinning.left],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"left"})),J(o.options,"debugRows")),n.getRightVisibleCells=Z(()=>[n._getAllVisibleCells(),o.getState().columnPinning.right],(r,a)=>(a??[]).map(c=>r.find(d=>d.column.id===c)).filter(Boolean).map(c=>({...c,position:"right"})),J(o.options,"debugRows"))},createTable:n=>{n.setColumnPinning=o=>n.options.onColumnPinningChange==null?void 0:n.options.onColumnPinningChange(o),n.resetColumnPinning=o=>{var r,a;return n.setColumnPinning(o?Wa():(r=(a=n.initialState)==null?void 0:a.columnPinning)!=null?r:Wa())},n.getIsSomeColumnsPinned=o=>{var r;const a=n.getState().columnPinning;if(!o){var l,c;return!!((l=a.left)!=null&&l.length||(c=a.right)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n.getLeftLeafColumns=Z(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),J(n.options,"debugColumns")),n.getRightLeafColumns=Z(()=>[n.getAllLeafColumns(),n.getState().columnPinning.right],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),J(n.options,"debugColumns")),n.getCenterLeafColumns=Z(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left,n.getState().columnPinning.right],(o,r,a)=>{const l=[...r??[],...a??[]];return o.filter(c=>!l.includes(c.id))},J(n.options,"debugColumns"))}},Zi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Qa=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Cb={getDefaultColumnDef:()=>Zi,getInitialState:n=>({columnSizing:{},columnSizingInfo:Qa(),...n}),getDefaultOptions:n=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:_t("columnSizing",n),onColumnSizingInfoChange:_t("columnSizingInfo",n)}),createColumn:(n,o)=>{n.getSize=()=>{var r,a,l;const c=o.getState().columnSizing[n.id];return Math.min(Math.max((r=n.columnDef.minSize)!=null?r:Zi.minSize,(a=c??n.columnDef.size)!=null?a:Zi.size),(l=n.columnDef.maxSize)!=null?l:Zi.maxSize)},n.getStart=Z(r=>[r,Yr(o,r),o.getState().columnSizing],(r,a)=>a.slice(0,n.getIndex(r)).reduce((l,c)=>l+c.getSize(),0),J(o.options,"debugColumns")),n.getAfter=Z(r=>[r,Yr(o,r),o.getState().columnSizing],(r,a)=>a.slice(n.getIndex(r)+1).reduce((l,c)=>l+c.getSize(),0),J(o.options,"debugColumns")),n.resetSize=()=>{o.setColumnSizing(r=>{let{[n.id]:a,...l}=r;return l})},n.getCanResize=()=>{var r,a;return((r=n.columnDef.enableResizing)!=null?r:!0)&&((a=o.options.enableColumnResizing)!=null?a:!0)},n.getIsResizing=()=>o.getState().columnSizingInfo.isResizingColumn===n.id},createHeader:(n,o)=>{n.getSize=()=>{let r=0;const a=l=>{if(l.subHeaders.length)l.subHeaders.forEach(a);else{var c;r+=(c=l.column.getSize())!=null?c:0}};return a(n),r},n.getStart=()=>{if(n.index>0){const r=n.headerGroup.headers[n.index-1];return r.getStart()+r.getSize()}return 0},n.getResizeHandler=r=>{const a=o.getColumn(n.column.id),l=a==null?void 0:a.getCanResize();return c=>{if(!a||!l||(c.persist==null||c.persist(),Ya(c)&&c.touches&&c.touches.length>1))return;const d=n.getSize(),m=n?n.getLeafHeaders().map(D=>[D.column.id,D.column.getSize()]):[[a.id,a.getSize()]],p=Ya(c)?Math.round(c.touches[0].clientX):c.clientX,x={},_=(D,F)=>{typeof F=="number"&&(o.setColumnSizingInfo(q=>{var U,O;const V=o.options.columnResizeDirection==="rtl"?-1:1,$=(F-((U=q==null?void 0:q.startOffset)!=null?U:0))*V,le=Math.max($/((O=q==null?void 0:q.startSize)!=null?O:0),-.999999);return q.columnSizingStart.forEach(oe=>{let[G,ne]=oe;x[G]=Math.round(Math.max(ne+ne*le,0)*100)/100}),{...q,deltaOffset:$,deltaPercentage:le}}),(o.options.columnResizeMode==="onChange"||D==="end")&&o.setColumnSizing(q=>({...q,...x})))},C=D=>_("move",D),y=D=>{_("end",D),o.setColumnSizingInfo(F=>({...F,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},v=r||typeof document<"u"?document:null,R={moveHandler:D=>C(D.clientX),upHandler:D=>{v==null||v.removeEventListener("mousemove",R.moveHandler),v==null||v.removeEventListener("mouseup",R.upHandler),y(D.clientX)}},E={moveHandler:D=>(D.cancelable&&(D.preventDefault(),D.stopPropagation()),C(D.touches[0].clientX),!1),upHandler:D=>{var F;v==null||v.removeEventListener("touchmove",E.moveHandler),v==null||v.removeEventListener("touchend",E.upHandler),D.cancelable&&(D.preventDefault(),D.stopPropagation()),y((F=D.touches[0])==null?void 0:F.clientX)}},k=jb()?{passive:!1}:!1;Ya(c)?(v==null||v.addEventListener("touchmove",E.moveHandler,k),v==null||v.addEventListener("touchend",E.upHandler,k)):(v==null||v.addEventListener("mousemove",R.moveHandler,k),v==null||v.addEventListener("mouseup",R.upHandler,k)),o.setColumnSizingInfo(D=>({...D,startOffset:p,startSize:d,deltaOffset:0,deltaPercentage:0,columnSizingStart:m,isResizingColumn:a.id}))}}},createTable:n=>{n.setColumnSizing=o=>n.options.onColumnSizingChange==null?void 0:n.options.onColumnSizingChange(o),n.setColumnSizingInfo=o=>n.options.onColumnSizingInfoChange==null?void 0:n.options.onColumnSizingInfoChange(o),n.resetColumnSizing=o=>{var r;n.setColumnSizing(o?{}:(r=n.initialState.columnSizing)!=null?r:{})},n.resetHeaderSizeInfo=o=>{var r;n.setColumnSizingInfo(o?Qa():(r=n.initialState.columnSizingInfo)!=null?r:Qa())},n.getTotalSize=()=>{var o,r;return(o=(r=n.getHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getLeftTotalSize=()=>{var o,r;return(o=(r=n.getLeftHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getCenterTotalSize=()=>{var o,r;return(o=(r=n.getCenterHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0},n.getRightTotalSize=()=>{var o,r;return(o=(r=n.getRightHeaderGroups()[0])==null?void 0:r.headers.reduce((a,l)=>a+l.getSize(),0))!=null?o:0}}};let Ji=null;function jb(){if(typeof Ji=="boolean")return Ji;let n=!1;try{const o={get passive(){return n=!0,!1}},r=()=>{};window.addEventListener("test",r,o),window.removeEventListener("test",r)}catch{n=!1}return Ji=n,Ji}function Ya(n){return n.type==="touchstart"}const yb={getInitialState:n=>({columnVisibility:{},...n}),getDefaultOptions:n=>({onColumnVisibilityChange:_t("columnVisibility",n)}),createColumn:(n,o)=>{n.toggleVisibility=r=>{n.getCanHide()&&o.setColumnVisibility(a=>({...a,[n.id]:r??!n.getIsVisible()}))},n.getIsVisible=()=>{var r,a;const l=n.columns;return(r=l.length?l.some(c=>c.getIsVisible()):(a=o.getState().columnVisibility)==null?void 0:a[n.id])!=null?r:!0},n.getCanHide=()=>{var r,a;return((r=n.columnDef.enableHiding)!=null?r:!0)&&((a=o.options.enableHiding)!=null?a:!0)},n.getToggleVisibilityHandler=()=>r=>{n.toggleVisibility==null||n.toggleVisibility(r.target.checked)}},createRow:(n,o)=>{n._getAllVisibleCells=Z(()=>[n.getAllCells(),o.getState().columnVisibility],r=>r.filter(a=>a.column.getIsVisible()),J(o.options,"debugRows")),n.getVisibleCells=Z(()=>[n.getLeftVisibleCells(),n.getCenterVisibleCells(),n.getRightVisibleCells()],(r,a,l)=>[...r,...a,...l],J(o.options,"debugRows"))},createTable:n=>{const o=(r,a)=>Z(()=>[a(),a().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(c=>c.getIsVisible==null?void 0:c.getIsVisible()),J(n.options,"debugColumns"));n.getVisibleFlatColumns=o("getVisibleFlatColumns",()=>n.getAllFlatColumns()),n.getVisibleLeafColumns=o("getVisibleLeafColumns",()=>n.getAllLeafColumns()),n.getLeftVisibleLeafColumns=o("getLeftVisibleLeafColumns",()=>n.getLeftLeafColumns()),n.getRightVisibleLeafColumns=o("getRightVisibleLeafColumns",()=>n.getRightLeafColumns()),n.getCenterVisibleLeafColumns=o("getCenterVisibleLeafColumns",()=>n.getCenterLeafColumns()),n.setColumnVisibility=r=>n.options.onColumnVisibilityChange==null?void 0:n.options.onColumnVisibilityChange(r),n.resetColumnVisibility=r=>{var a;n.setColumnVisibility(r?{}:(a=n.initialState.columnVisibility)!=null?a:{})},n.toggleAllColumnsVisible=r=>{var a;r=(a=r)!=null?a:!n.getIsAllColumnsVisible(),n.setColumnVisibility(n.getAllLeafColumns().reduce((l,c)=>({...l,[c.id]:r||!(c.getCanHide!=null&&c.getCanHide())}),{}))},n.getIsAllColumnsVisible=()=>!n.getAllLeafColumns().some(r=>!(r.getIsVisible!=null&&r.getIsVisible())),n.getIsSomeColumnsVisible=()=>n.getAllLeafColumns().some(r=>r.getIsVisible==null?void 0:r.getIsVisible()),n.getToggleAllColumnsVisibilityHandler=()=>r=>{var a;n.toggleAllColumnsVisible((a=r.target)==null?void 0:a.checked)}}};function Yr(n,o){return o?o==="center"?n.getCenterVisibleLeafColumns():o==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns()}const Nb={createTable:n=>{n._getGlobalFacetedRowModel=n.options.getFacetedRowModel&&n.options.getFacetedRowModel(n,"__global__"),n.getGlobalFacetedRowModel=()=>n.options.manualFiltering||!n._getGlobalFacetedRowModel?n.getPreFilteredRowModel():n._getGlobalFacetedRowModel(),n._getGlobalFacetedUniqueValues=n.options.getFacetedUniqueValues&&n.options.getFacetedUniqueValues(n,"__global__"),n.getGlobalFacetedUniqueValues=()=>n._getGlobalFacetedUniqueValues?n._getGlobalFacetedUniqueValues():new Map,n._getGlobalFacetedMinMaxValues=n.options.getFacetedMinMaxValues&&n.options.getFacetedMinMaxValues(n,"__global__"),n.getGlobalFacetedMinMaxValues=()=>{if(n._getGlobalFacetedMinMaxValues)return n._getGlobalFacetedMinMaxValues()}}},Rb={getInitialState:n=>({globalFilter:void 0,...n}),getDefaultOptions:n=>({onGlobalFilterChange:_t("globalFilter",n),globalFilterFn:"auto",getColumnCanGlobalFilter:o=>{var r;const a=(r=n.getCoreRowModel().flatRows[0])==null||(r=r._getAllCellsByColumnId()[o.id])==null?void 0:r.getValue();return typeof a=="string"||typeof a=="number"}}),createColumn:(n,o)=>{n.getCanGlobalFilter=()=>{var r,a,l,c;return((r=n.columnDef.enableGlobalFilter)!=null?r:!0)&&((a=o.options.enableGlobalFilter)!=null?a:!0)&&((l=o.options.enableFilters)!=null?l:!0)&&((c=o.options.getColumnCanGlobalFilter==null?void 0:o.options.getColumnCanGlobalFilter(n))!=null?c:!0)&&!!n.accessorFn}},createTable:n=>{n.getGlobalAutoFilterFn=()=>nn.includesString,n.getGlobalFilterFn=()=>{var o,r;const{globalFilterFn:a}=n.options;return ps(a)?a:a==="auto"?n.getGlobalAutoFilterFn():(o=(r=n.options.filterFns)==null?void 0:r[a])!=null?o:nn[a]},n.setGlobalFilter=o=>{n.options.onGlobalFilterChange==null||n.options.onGlobalFilterChange(o)},n.resetGlobalFilter=o=>{n.setGlobalFilter(o?void 0:n.initialState.globalFilter)}}},Eb={getInitialState:n=>({expanded:{},...n}),getDefaultOptions:n=>({onExpandedChange:_t("expanded",n),paginateExpandedRows:!0}),createTable:n=>{let o=!1,r=!1;n._autoResetExpanded=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetExpanded)!=null?a:!n.options.manualExpanding){if(r)return;r=!0,n._queue(()=>{n.resetExpanded(),r=!1})}},n.setExpanded=a=>n.options.onExpandedChange==null?void 0:n.options.onExpandedChange(a),n.toggleAllRowsExpanded=a=>{a??!n.getIsAllRowsExpanded()?n.setExpanded(!0):n.setExpanded({})},n.resetExpanded=a=>{var l,c;n.setExpanded(a?{}:(l=(c=n.initialState)==null?void 0:c.expanded)!=null?l:{})},n.getCanSomeRowsExpand=()=>n.getPrePaginationRowModel().flatRows.some(a=>a.getCanExpand()),n.getToggleAllRowsExpandedHandler=()=>a=>{a.persist==null||a.persist(),n.toggleAllRowsExpanded()},n.getIsSomeRowsExpanded=()=>{const a=n.getState().expanded;return a===!0||Object.values(a).some(Boolean)},n.getIsAllRowsExpanded=()=>{const a=n.getState().expanded;return typeof a=="boolean"?a===!0:!(!Object.keys(a).length||n.getRowModel().flatRows.some(l=>!l.getIsExpanded()))},n.getExpandedDepth=()=>{let a=0;return(n.getState().expanded===!0?Object.keys(n.getRowModel().rowsById):Object.keys(n.getState().expanded)).forEach(c=>{const d=c.split(".");a=Math.max(a,d.length)}),a},n.getPreExpandedRowModel=()=>n.getSortedRowModel(),n.getExpandedRowModel=()=>(!n._getExpandedRowModel&&n.options.getExpandedRowModel&&(n._getExpandedRowModel=n.options.getExpandedRowModel(n)),n.options.manualExpanding||!n._getExpandedRowModel?n.getPreExpandedRowModel():n._getExpandedRowModel())},createRow:(n,o)=>{n.toggleExpanded=r=>{o.setExpanded(a=>{var l;const c=a===!0?!0:!!(a!=null&&a[n.id]);let d={};if(a===!0?Object.keys(o.getRowModel().rowsById).forEach(m=>{d[m]=!0}):d=a,r=(l=r)!=null?l:!c,!c&&r)return{...d,[n.id]:!0};if(c&&!r){const{[n.id]:m,...p}=d;return p}return a})},n.getIsExpanded=()=>{var r;const a=o.getState().expanded;return!!((r=o.options.getIsRowExpanded==null?void 0:o.options.getIsRowExpanded(n))!=null?r:a===!0||a!=null&&a[n.id])},n.getCanExpand=()=>{var r,a,l;return(r=o.options.getRowCanExpand==null?void 0:o.options.getRowCanExpand(n))!=null?r:((a=o.options.enableExpanding)!=null?a:!0)&&!!((l=n.subRows)!=null&&l.length)},n.getIsAllParentsExpanded=()=>{let r=!0,a=n;for(;r&&a.parentId;)a=o.getRow(a.parentId,!0),r=a.getIsExpanded();return r},n.getToggleExpandedHandler=()=>{const r=n.getCanExpand();return()=>{r&&n.toggleExpanded()}}}},ao=0,oo=10,Xa=()=>({pageIndex:ao,pageSize:oo}),Ab={getInitialState:n=>({...n,pagination:{...Xa(),...n==null?void 0:n.pagination}}),getDefaultOptions:n=>({onPaginationChange:_t("pagination",n)}),createTable:n=>{let o=!1,r=!1;n._autoResetPageIndex=()=>{var a,l;if(!o){n._queue(()=>{o=!0});return}if((a=(l=n.options.autoResetAll)!=null?l:n.options.autoResetPageIndex)!=null?a:!n.options.manualPagination){if(r)return;r=!0,n._queue(()=>{n.resetPageIndex(),r=!1})}},n.setPagination=a=>{const l=c=>vn(a,c);return n.options.onPaginationChange==null?void 0:n.options.onPaginationChange(l)},n.resetPagination=a=>{var l;n.setPagination(a?Xa():(l=n.initialState.pagination)!=null?l:Xa())},n.setPageIndex=a=>{n.setPagination(l=>{let c=vn(a,l.pageIndex);const d=typeof n.options.pageCount>"u"||n.options.pageCount===-1?Number.MAX_SAFE_INTEGER:n.options.pageCount-1;return c=Math.max(0,Math.min(c,d)),{...l,pageIndex:c}})},n.resetPageIndex=a=>{var l,c;n.setPageIndex(a?ao:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageIndex)!=null?l:ao)},n.resetPageSize=a=>{var l,c;n.setPageSize(a?oo:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageSize)!=null?l:oo)},n.setPageSize=a=>{n.setPagination(l=>{const c=Math.max(1,vn(a,l.pageSize)),d=l.pageSize*l.pageIndex,m=Math.floor(d/c);return{...l,pageIndex:m,pageSize:c}})},n.setPageCount=a=>n.setPagination(l=>{var c;let d=vn(a,(c=n.options.pageCount)!=null?c:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),n.getPageOptions=Z(()=>[n.getPageCount()],a=>{let l=[];return a&&a>0&&(l=[...new Array(a)].fill(null).map((c,d)=>d)),l},J(n.options,"debugTable")),n.getCanPreviousPage=()=>n.getState().pagination.pageIndex>0,n.getCanNextPage=()=>{const{pageIndex:a}=n.getState().pagination,l=n.getPageCount();return l===-1?!0:l===0?!1:a<l-1},n.previousPage=()=>n.setPageIndex(a=>a-1),n.nextPage=()=>n.setPageIndex(a=>a+1),n.firstPage=()=>n.setPageIndex(0),n.lastPage=()=>n.setPageIndex(n.getPageCount()-1),n.getPrePaginationRowModel=()=>n.getExpandedRowModel(),n.getPaginationRowModel=()=>(!n._getPaginationRowModel&&n.options.getPaginationRowModel&&(n._getPaginationRowModel=n.options.getPaginationRowModel(n)),n.options.manualPagination||!n._getPaginationRowModel?n.getPrePaginationRowModel():n._getPaginationRowModel()),n.getPageCount=()=>{var a;return(a=n.options.pageCount)!=null?a:Math.ceil(n.getRowCount()/n.getState().pagination.pageSize)},n.getRowCount=()=>{var a;return(a=n.options.rowCount)!=null?a:n.getPrePaginationRowModel().rows.length}}},Za=()=>({top:[],bottom:[]}),Ib={getInitialState:n=>({rowPinning:Za(),...n}),getDefaultOptions:n=>({onRowPinningChange:_t("rowPinning",n)}),createRow:(n,o)=>{n.pin=(r,a,l)=>{const c=a?n.getLeafRows().map(p=>{let{id:x}=p;return x}):[],d=l?n.getParentRows().map(p=>{let{id:x}=p;return x}):[],m=new Set([...d,n.id,...c]);o.setRowPinning(p=>{var x,_;if(r==="bottom"){var C,y;return{top:((C=p==null?void 0:p.top)!=null?C:[]).filter(E=>!(m!=null&&m.has(E))),bottom:[...((y=p==null?void 0:p.bottom)!=null?y:[]).filter(E=>!(m!=null&&m.has(E))),...Array.from(m)]}}if(r==="top"){var v,R;return{top:[...((v=p==null?void 0:p.top)!=null?v:[]).filter(E=>!(m!=null&&m.has(E))),...Array.from(m)],bottom:((R=p==null?void 0:p.bottom)!=null?R:[]).filter(E=>!(m!=null&&m.has(E)))}}return{top:((x=p==null?void 0:p.top)!=null?x:[]).filter(E=>!(m!=null&&m.has(E))),bottom:((_=p==null?void 0:p.bottom)!=null?_:[]).filter(E=>!(m!=null&&m.has(E)))}})},n.getCanPin=()=>{var r;const{enableRowPinning:a,enablePinning:l}=o.options;return typeof a=="function"?a(n):(r=a??l)!=null?r:!0},n.getIsPinned=()=>{const r=[n.id],{top:a,bottom:l}=o.getState().rowPinning,c=r.some(m=>a==null?void 0:a.includes(m)),d=r.some(m=>l==null?void 0:l.includes(m));return c?"top":d?"bottom":!1},n.getPinnedIndex=()=>{var r,a;const l=n.getIsPinned();if(!l)return-1;const c=(r=l==="top"?o.getTopRows():o.getBottomRows())==null?void 0:r.map(d=>{let{id:m}=d;return m});return(a=c==null?void 0:c.indexOf(n.id))!=null?a:-1}},createTable:n=>{n.setRowPinning=o=>n.options.onRowPinningChange==null?void 0:n.options.onRowPinningChange(o),n.resetRowPinning=o=>{var r,a;return n.setRowPinning(o?Za():(r=(a=n.initialState)==null?void 0:a.rowPinning)!=null?r:Za())},n.getIsSomeRowsPinned=o=>{var r;const a=n.getState().rowPinning;if(!o){var l,c;return!!((l=a.top)!=null&&l.length||(c=a.bottom)!=null&&c.length)}return!!((r=a[o])!=null&&r.length)},n._getPinnedRows=(o,r,a)=>{var l;return((l=n.options.keepPinnedRows)==null||l?(r??[]).map(d=>{const m=n.getRow(d,!0);return m.getIsAllParentsExpanded()?m:null}):(r??[]).map(d=>o.find(m=>m.id===d))).filter(Boolean).map(d=>({...d,position:a}))},n.getTopRows=Z(()=>[n.getRowModel().rows,n.getState().rowPinning.top],(o,r)=>n._getPinnedRows(o,r,"top"),J(n.options,"debugRows")),n.getBottomRows=Z(()=>[n.getRowModel().rows,n.getState().rowPinning.bottom],(o,r)=>n._getPinnedRows(o,r,"bottom"),J(n.options,"debugRows")),n.getCenterRows=Z(()=>[n.getRowModel().rows,n.getState().rowPinning.top,n.getState().rowPinning.bottom],(o,r,a)=>{const l=new Set([...r??[],...a??[]]);return o.filter(c=>!l.has(c.id))},J(n.options,"debugRows"))}},Fb={getInitialState:n=>({rowSelection:{},...n}),getDefaultOptions:n=>({onRowSelectionChange:_t("rowSelection",n),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:n=>{n.setRowSelection=o=>n.options.onRowSelectionChange==null?void 0:n.options.onRowSelectionChange(o),n.resetRowSelection=o=>{var r;return n.setRowSelection(o?{}:(r=n.initialState.rowSelection)!=null?r:{})},n.toggleAllRowsSelected=o=>{n.setRowSelection(r=>{o=typeof o<"u"?o:!n.getIsAllRowsSelected();const a={...r},l=n.getPreGroupedRowModel().flatRows;return o?l.forEach(c=>{c.getCanSelect()&&(a[c.id]=!0)}):l.forEach(c=>{delete a[c.id]}),a})},n.toggleAllPageRowsSelected=o=>n.setRowSelection(r=>{const a=typeof o<"u"?o:!n.getIsAllPageRowsSelected(),l={...r};return n.getRowModel().rows.forEach(c=>{lo(l,c.id,a,!0,n)}),l}),n.getPreSelectedRowModel=()=>n.getCoreRowModel(),n.getSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getCoreRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(n.options,"debugTable")),n.getFilteredSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getFilteredRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(n.options,"debugTable")),n.getGroupedSelectedRowModel=Z(()=>[n.getState().rowSelection,n.getSortedRowModel()],(o,r)=>Object.keys(o).length?Ja(n,r):{rows:[],flatRows:[],rowsById:{}},J(n.options,"debugTable")),n.getIsAllRowsSelected=()=>{const o=n.getFilteredRowModel().flatRows,{rowSelection:r}=n.getState();let a=!!(o.length&&Object.keys(r).length);return a&&o.some(l=>l.getCanSelect()&&!r[l.id])&&(a=!1),a},n.getIsAllPageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows.filter(l=>l.getCanSelect()),{rowSelection:r}=n.getState();let a=!!o.length;return a&&o.some(l=>!r[l.id])&&(a=!1),a},n.getIsSomeRowsSelected=()=>{var o;const r=Object.keys((o=n.getState().rowSelection)!=null?o:{}).length;return r>0&&r<n.getFilteredRowModel().flatRows.length},n.getIsSomePageRowsSelected=()=>{const o=n.getPaginationRowModel().flatRows;return n.getIsAllPageRowsSelected()?!1:o.filter(r=>r.getCanSelect()).some(r=>r.getIsSelected()||r.getIsSomeSelected())},n.getToggleAllRowsSelectedHandler=()=>o=>{n.toggleAllRowsSelected(o.target.checked)},n.getToggleAllPageRowsSelectedHandler=()=>o=>{n.toggleAllPageRowsSelected(o.target.checked)}},createRow:(n,o)=>{n.toggleSelected=(r,a)=>{const l=n.getIsSelected();o.setRowSelection(c=>{var d;if(r=typeof r<"u"?r:!l,n.getCanSelect()&&l===r)return c;const m={...c};return lo(m,n.id,r,(d=a==null?void 0:a.selectChildren)!=null?d:!0,o),m})},n.getIsSelected=()=>{const{rowSelection:r}=o.getState();return Mo(n,r)},n.getIsSomeSelected=()=>{const{rowSelection:r}=o.getState();return uo(n,r)==="some"},n.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=o.getState();return uo(n,r)==="all"},n.getCanSelect=()=>{var r;return typeof o.options.enableRowSelection=="function"?o.options.enableRowSelection(n):(r=o.options.enableRowSelection)!=null?r:!0},n.getCanSelectSubRows=()=>{var r;return typeof o.options.enableSubRowSelection=="function"?o.options.enableSubRowSelection(n):(r=o.options.enableSubRowSelection)!=null?r:!0},n.getCanMultiSelect=()=>{var r;return typeof o.options.enableMultiRowSelection=="function"?o.options.enableMultiRowSelection(n):(r=o.options.enableMultiRowSelection)!=null?r:!0},n.getToggleSelectedHandler=()=>{const r=n.getCanSelect();return a=>{var l;r&&n.toggleSelected((l=a.target)==null?void 0:l.checked)}}}},lo=(n,o,r,a,l)=>{var c;const d=l.getRow(o,!0);r?(d.getCanMultiSelect()||Object.keys(n).forEach(m=>delete n[m]),d.getCanSelect()&&(n[o]=!0)):delete n[o],a&&(c=d.subRows)!=null&&c.length&&d.getCanSelectSubRows()&&d.subRows.forEach(m=>lo(n,m.id,r,a,l))};function Ja(n,o){const r=n.getState().rowSelection,a=[],l={},c=function(d,m){return d.map(p=>{var x;const _=Mo(p,r);if(_&&(a.push(p),l[p.id]=p),(x=p.subRows)!=null&&x.length&&(p={...p,subRows:c(p.subRows)}),_)return p}).filter(Boolean)};return{rows:c(o.rows),flatRows:a,rowsById:l}}function Mo(n,o){var r;return(r=o[n.id])!=null?r:!1}function uo(n,o,r){var a;if(!((a=n.subRows)!=null&&a.length))return!1;let l=!0,c=!1;return n.subRows.forEach(d=>{if(!(c&&!l)&&(d.getCanSelect()&&(Mo(d,o)?c=!0:l=!1),d.subRows&&d.subRows.length)){const m=uo(d,o);m==="all"?c=!0:(m==="some"&&(c=!0),l=!1)}}),l?"all":c?"some":!1}const co=/([0-9]+)/gm,Db=(n,o,r)=>Fd(Cn(n.getValue(r)).toLowerCase(),Cn(o.getValue(r)).toLowerCase()),Tb=(n,o,r)=>Fd(Cn(n.getValue(r)),Cn(o.getValue(r))),Mb=(n,o,r)=>Lo(Cn(n.getValue(r)).toLowerCase(),Cn(o.getValue(r)).toLowerCase()),Lb=(n,o,r)=>Lo(Cn(n.getValue(r)),Cn(o.getValue(r))),Ob=(n,o,r)=>{const a=n.getValue(r),l=o.getValue(r);return a>l?1:a<l?-1:0},Pb=(n,o,r)=>Lo(n.getValue(r),o.getValue(r));function Lo(n,o){return n===o?0:n>o?1:-1}function Cn(n){return typeof n=="number"?isNaN(n)||n===1/0||n===-1/0?"":String(n):typeof n=="string"?n:""}function Fd(n,o){const r=n.split(co).filter(Boolean),a=o.split(co).filter(Boolean);for(;r.length&&a.length;){const l=r.shift(),c=a.shift(),d=parseInt(l,10),m=parseInt(c,10),p=[d,m].sort();if(isNaN(p[0])){if(l>c)return 1;if(c>l)return-1;continue}if(isNaN(p[1]))return isNaN(d)?-1:1;if(d>m)return 1;if(m>d)return-1}return r.length-a.length}const Hr={alphanumeric:Db,alphanumericCaseSensitive:Tb,text:Mb,textCaseSensitive:Lb,datetime:Ob,basic:Pb},qb={getInitialState:n=>({sorting:[],...n}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:n=>({onSortingChange:_t("sorting",n),isMultiSortEvent:o=>o.shiftKey}),createColumn:(n,o)=>{n.getAutoSortingFn=()=>{const r=o.getFilteredRowModel().flatRows.slice(10);let a=!1;for(const l of r){const c=l==null?void 0:l.getValue(n.id);if(Object.prototype.toString.call(c)==="[object Date]")return Hr.datetime;if(typeof c=="string"&&(a=!0,c.split(co).length>1))return Hr.alphanumeric}return a?Hr.text:Hr.basic},n.getAutoSortDir=()=>{const r=o.getFilteredRowModel().flatRows[0];return typeof(r==null?void 0:r.getValue(n.id))=="string"?"asc":"desc"},n.getSortingFn=()=>{var r,a;if(!n)throw new Error;return ps(n.columnDef.sortingFn)?n.columnDef.sortingFn:n.columnDef.sortingFn==="auto"?n.getAutoSortingFn():(r=(a=o.options.sortingFns)==null?void 0:a[n.columnDef.sortingFn])!=null?r:Hr[n.columnDef.sortingFn]},n.toggleSorting=(r,a)=>{const l=n.getNextSortingOrder(),c=typeof r<"u"&&r!==null;o.setSorting(d=>{const m=d==null?void 0:d.find(v=>v.id===n.id),p=d==null?void 0:d.findIndex(v=>v.id===n.id);let x=[],_,C=c?r:l==="desc";if(d!=null&&d.length&&n.getCanMultiSort()&&a?m?_="toggle":_="add":d!=null&&d.length&&p!==d.length-1?_="replace":m?_="toggle":_="replace",_==="toggle"&&(c||l||(_="remove")),_==="add"){var y;x=[...d,{id:n.id,desc:C}],x.splice(0,x.length-((y=o.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else _==="toggle"?x=d.map(v=>v.id===n.id?{...v,desc:C}:v):_==="remove"?x=d.filter(v=>v.id!==n.id):x=[{id:n.id,desc:C}];return x})},n.getFirstSortDir=()=>{var r,a;return((r=(a=n.columnDef.sortDescFirst)!=null?a:o.options.sortDescFirst)!=null?r:n.getAutoSortDir()==="desc")?"desc":"asc"},n.getNextSortingOrder=r=>{var a,l;const c=n.getFirstSortDir(),d=n.getIsSorted();return d?d!==c&&((a=o.options.enableSortingRemoval)==null||a)&&(!(r&&(l=o.options.enableMultiRemove)!=null)||l)?!1:d==="desc"?"asc":"desc":c},n.getCanSort=()=>{var r,a;return((r=n.columnDef.enableSorting)!=null?r:!0)&&((a=o.options.enableSorting)!=null?a:!0)&&!!n.accessorFn},n.getCanMultiSort=()=>{var r,a;return(r=(a=n.columnDef.enableMultiSort)!=null?a:o.options.enableMultiSort)!=null?r:!!n.accessorFn},n.getIsSorted=()=>{var r;const a=(r=o.getState().sorting)==null?void 0:r.find(l=>l.id===n.id);return a?a.desc?"desc":"asc":!1},n.getSortIndex=()=>{var r,a;return(r=(a=o.getState().sorting)==null?void 0:a.findIndex(l=>l.id===n.id))!=null?r:-1},n.clearSorting=()=>{o.setSorting(r=>r!=null&&r.length?r.filter(a=>a.id!==n.id):[])},n.getToggleSortingHandler=()=>{const r=n.getCanSort();return a=>{r&&(a.persist==null||a.persist(),n.toggleSorting==null||n.toggleSorting(void 0,n.getCanMultiSort()?o.options.isMultiSortEvent==null?void 0:o.options.isMultiSortEvent(a):!1))}}},createTable:n=>{n.setSorting=o=>n.options.onSortingChange==null?void 0:n.options.onSortingChange(o),n.resetSorting=o=>{var r,a;n.setSorting(o?[]:(r=(a=n.initialState)==null?void 0:a.sorting)!=null?r:[])},n.getPreSortedRowModel=()=>n.getGroupedRowModel(),n.getSortedRowModel=()=>(!n._getSortedRowModel&&n.options.getSortedRowModel&&(n._getSortedRowModel=n.options.getSortedRowModel(n)),n.options.manualSorting||!n._getSortedRowModel?n.getPreSortedRowModel():n._getSortedRowModel())}},kb=[ob,yb,wb,Sb,lb,ub,Nb,Rb,qb,vb,Eb,Ab,Ib,Fb,Cb];function $b(n){var o,r;const a=[...kb,...(o=n._features)!=null?o:[]];let l={_features:a};const c=l._features.reduce((y,v)=>Object.assign(y,v.getDefaultOptions==null?void 0:v.getDefaultOptions(l)),{}),d=y=>l.options.mergeOptions?l.options.mergeOptions(c,y):{...c,...y};let p={...{},...(r=n.initialState)!=null?r:{}};l._features.forEach(y=>{var v;p=(v=y.getInitialState==null?void 0:y.getInitialState(p))!=null?v:p});const x=[];let _=!1;const C={_features:a,options:{...c,...n},initialState:p,_queue:y=>{x.push(y),_||(_=!0,Promise.resolve().then(()=>{for(;x.length;)x.shift()();_=!1}).catch(v=>setTimeout(()=>{throw v})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const v=vn(y,l.options);l.options=d(v)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,v,R)=>{var E;return(E=l.options.getRowId==null?void 0:l.options.getRowId(y,v,R))!=null?E:`${R?[R.id,v].join("."):v}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,v)=>{let R=(v?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!R&&(R=l.getCoreRowModel().rowsById[y],!R))throw new Error;return R},_getDefaultColumnDef:Z(()=>[l.options.defaultColumn],y=>{var v;return y=(v=y)!=null?v:{},{header:R=>{const E=R.header.column.columnDef;return E.accessorKey?E.accessorKey:E.accessorFn?E.id:null},cell:R=>{var E,k;return(E=(k=R.renderValue())==null||k.toString==null?void 0:k.toString())!=null?E:null},...l._features.reduce((R,E)=>Object.assign(R,E.getDefaultColumnDef==null?void 0:E.getDefaultColumnDef()),{}),...y}},J(n,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:Z(()=>[l._getColumnDefs()],y=>{const v=function(R,E,k){return k===void 0&&(k=0),R.map(D=>{const F=ab(l,D,k,E),q=D;return F.columns=q.columns?v(q.columns,F,k+1):[],F})};return v(y)},J(n,"debugColumns")),getAllFlatColumns:Z(()=>[l.getAllColumns()],y=>y.flatMap(v=>v.getFlatColumns()),J(n,"debugColumns")),_getAllFlatColumnsById:Z(()=>[l.getAllFlatColumns()],y=>y.reduce((v,R)=>(v[R.id]=R,v),{}),J(n,"debugColumns")),getAllLeafColumns:Z(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,v)=>{let R=y.flatMap(E=>E.getLeafColumns());return v(R)},J(n,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,C);for(let y=0;y<l._features.length;y++){const v=l._features[y];v==null||v.createTable==null||v.createTable(l)}return l}function Dd(){return n=>Z(()=>[n.options.data],o=>{const r={rows:[],flatRows:[],rowsById:{}},a=function(l,c,d){c===void 0&&(c=0);const m=[];for(let x=0;x<l.length;x++){const _=Do(n,n._getRowId(l[x],x,d),l[x],x,c,void 0,d==null?void 0:d.id);if(r.flatRows.push(_),r.rowsById[_.id]=_,m.push(_),n.options.getSubRows){var p;_.originalSubRows=n.options.getSubRows(l[x],x),(p=_.originalSubRows)!=null&&p.length&&(_.subRows=a(_.originalSubRows,c+1,_))}}return m};return r.rows=a(o),r},J(n.options,"debugTable","getRowModel",()=>n._autoResetPageIndex()))}function Td(n,o,r){return r.options.filterFromLeafRows?Ub(n,o,r):Bb(n,o,r)}function Ub(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const _=[];for(let y=0;y<p.length;y++){var C;let v=p[y];const R=Do(r,v.id,v.original,v.index,v.depth,void 0,v.parentId);if(R.columnFilters=v.columnFilters,(C=v.subRows)!=null&&C.length&&x<d){if(R.subRows=m(v.subRows,x+1),v=R,o(v)&&!R.subRows.length){_.push(v),c[v.id]=v,l.push(v);continue}if(o(v)||R.subRows.length){_.push(v),c[v.id]=v,l.push(v);continue}}else v=R,o(v)&&(_.push(v),c[v.id]=v,l.push(v))}return _};return{rows:m(n),flatRows:l,rowsById:c}}function Bb(n,o,r){var a;const l=[],c={},d=(a=r.options.maxLeafRowFilterDepth)!=null?a:100,m=function(p,x){x===void 0&&(x=0);const _=[];for(let y=0;y<p.length;y++){let v=p[y];if(o(v)){var C;if((C=v.subRows)!=null&&C.length&&x<d){const E=Do(r,v.id,v.original,v.index,v.depth,void 0,v.parentId);E.subRows=m(v.subRows,x+1),v=E}_.push(v),l.push(v),c[v.id]=v}}return _};return{rows:m(n),flatRows:l,rowsById:c}}function Vb(){return(n,o)=>Z(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter,n.getFilteredRowModel()],(r,a,l)=>{if(!r.rows.length||!(a!=null&&a.length)&&!l)return r;const c=[...a.map(m=>m.id).filter(m=>m!==o),l?"__global__":void 0].filter(Boolean),d=m=>{for(let p=0;p<c.length;p++)if(m.columnFilters[c[p]]===!1)return!1;return!0};return Td(r.rows,d,n)},J(n.options,"debugTable"))}function zb(){return(n,o)=>Z(()=>{var r;return[(r=n.getColumn(o))==null?void 0:r.getFacetedRowModel()]},r=>{if(!r)return new Map;let a=new Map;for(let c=0;c<r.flatRows.length;c++){const d=r.flatRows[c].getUniqueValues(o);for(let m=0;m<d.length;m++){const p=d[m];if(a.has(p)){var l;a.set(p,((l=a.get(p))!=null?l:0)+1)}else a.set(p,1)}}return a},J(n.options,"debugTable"))}function Gb(){return n=>Z(()=>[n.getPreFilteredRowModel(),n.getState().columnFilters,n.getState().globalFilter],(o,r,a)=>{if(!o.rows.length||!(r!=null&&r.length)&&!a){for(let y=0;y<o.flatRows.length;y++)o.flatRows[y].columnFilters={},o.flatRows[y].columnFiltersMeta={};return o}const l=[],c=[];(r??[]).forEach(y=>{var v;const R=n.getColumn(y.id);if(!R)return;const E=R.getFilterFn();E&&l.push({id:y.id,filterFn:E,resolvedValue:(v=E.resolveFilterValue==null?void 0:E.resolveFilterValue(y.value))!=null?v:y.value})});const d=(r??[]).map(y=>y.id),m=n.getGlobalFilterFn(),p=n.getAllLeafColumns().filter(y=>y.getCanGlobalFilter());a&&m&&p.length&&(d.push("__global__"),p.forEach(y=>{var v;c.push({id:y.id,filterFn:m,resolvedValue:(v=m.resolveFilterValue==null?void 0:m.resolveFilterValue(a))!=null?v:a})}));let x,_;for(let y=0;y<o.flatRows.length;y++){const v=o.flatRows[y];if(v.columnFilters={},l.length)for(let R=0;R<l.length;R++){x=l[R];const E=x.id;v.columnFilters[E]=x.filterFn(v,E,x.resolvedValue,k=>{v.columnFiltersMeta[E]=k})}if(c.length){for(let R=0;R<c.length;R++){_=c[R];const E=_.id;if(_.filterFn(v,E,_.resolvedValue,k=>{v.columnFiltersMeta[E]=k})){v.columnFilters.__global__=!0;break}}v.columnFilters.__global__!==!0&&(v.columnFilters.__global__=!1)}}const C=y=>{for(let v=0;v<d.length;v++)if(y.columnFilters[d[v]]===!1)return!1;return!0};return Td(o.rows,C,n)},J(n.options,"debugTable","getFilteredRowModel",()=>n._autoResetPageIndex()))}function Hb(){return n=>Z(()=>[n.getState().sorting,n.getPreSortedRowModel()],(o,r)=>{if(!r.rows.length||!(o!=null&&o.length))return r;const a=n.getState().sorting,l=[],c=a.filter(p=>{var x;return(x=n.getColumn(p.id))==null?void 0:x.getCanSort()}),d={};c.forEach(p=>{const x=n.getColumn(p.id);x&&(d[p.id]={sortUndefined:x.columnDef.sortUndefined,invertSorting:x.columnDef.invertSorting,sortingFn:x.getSortingFn()})});const m=p=>{const x=p.map(_=>({..._}));return x.sort((_,C)=>{for(let v=0;v<c.length;v+=1){var y;const R=c[v],E=d[R.id],k=E.sortUndefined,D=(y=R==null?void 0:R.desc)!=null?y:!1;let F=0;if(k){const q=_.getValue(R.id),U=C.getValue(R.id),O=q===void 0,V=U===void 0;if(O||V){if(k==="first")return O?-1:1;if(k==="last")return O?1:-1;F=O&&V?0:O?k:-k}}if(F===0&&(F=E.sortingFn(_,C,R.id)),F!==0)return D&&(F*=-1),E.invertSorting&&(F*=-1),F}return _.index-C.index}),x.forEach(_=>{var C;l.push(_),(C=_.subRows)!=null&&C.length&&(_.subRows=m(_.subRows))}),x};return{rows:m(r.rows),flatRows:l,rowsById:r.rowsById}},J(n.options,"debugTable","getSortedRowModel",()=>n._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 rs(n,o){return n?Kb(n)?M.createElement(n,o):n:null}function Kb(n){return Wb(n)||typeof n=="function"||Qb(n)}function Wb(n){return typeof n=="function"&&(()=>{const o=Object.getPrototypeOf(n);return o.prototype&&o.prototype.isReactComponent})()}function Qb(n){return typeof n=="object"&&typeof n.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(n.$$typeof.description)}function Md(n){const o={state:{},onStateChange:()=>{},renderFallbackValue:null,...n},[r]=M.useState(()=>({current:$b(o)})),[a,l]=M.useState(()=>r.current.initialState);return r.current.setOptions(c=>({...c,...n,state:{...a,...n.state},onStateChange:d=>{l(d),n.onStateChange==null||n.onStateChange(d)}})),r.current}const Yb=({buttonText:n,title:o="",content:r,className:a=""})=>i.jsx("div",{className:`flex items-baseline justify-center mr-4 font-medium ${a}`,children:i.jsxs(pr,{children:[i.jsx(Mc,{asChild:!0,children:i.jsxs(H,{variant:"link",className:"inline-flex items-center font-medium group",children:[i.jsx("span",{className:"underline-offset-4 group-hover:underline",children:n}),i.jsx(Bv,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),i.jsxs(xr,{className:"sm:max-w-[425px]",children:[i.jsx(_r,{children:i.jsx(vr,{children:o})}),i.jsxs(mo,{className:"grid gap-4 py-2",children:[r,i.jsx(br,{children:i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",children:w("common.close")})})})]})]})]})});function Xb(n){let a=0;for(let _=0;_<n.length;_++)a=n.charCodeAt(_)+((a<<5)-a);let l="#";for(let _=0;_<3;_++){const C=a>>_*8&255;l+=("00"+C.toString(16)).substr(-2)}const c=parseInt(l.substr(1,2),16),d=parseInt(l.substr(3,2),16),m=parseInt(l.substr(5,2),16),p=`#${(c*.7|0).toString(16).padStart(2,"0")}${(d*.7|0).toString(16).padStart(2,"0")}${(m*.7|0).toString(16).padStart(2,"0")}`,x=`#${Math.min(255,Math.floor(c+(255-c)*.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(m+(255-m)*.7)).toString(16).padStart(2,"0")}`;return[p,x]}const Ld=({label:n,className:o})=>{const[r,a]=Xb(n);return i.jsx(ho,{className:o,style:o?{}:{backgroundColor:a,color:r},children:n})};function Od({table:n,header:o,className:r}){return o.column.getCanSort()?i.jsx("div",{className:pe("flex items-center space-x-2",r),children:i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{"aria-label":o.column.getIsSorted()==="desc"?w("common.sort_desc_description"):o.column.getIsSorted()==="asc"?w("common.sort_asc_description"):w("common.sort_none_description"),size:"sm",variant:"ghost",className:"-ml-3 h-8 data-[state=open]:bg-accent font-bold text-muted-foreground",children:[rs(o.column.columnDef.header,o.getContext()),o.column.getIsSorted()==="desc"?i.jsx(vc,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):o.column.getIsSorted()==="asc"?i.jsx(bc,{className:"w-4 h-4 ml-2","aria-hidden":"true"}):i.jsx(I0,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),i.jsxs(us,{align:"start",children:[o.column.getCanSort()&&i.jsxs(i.Fragment,{children:[i.jsxs(Wr,{onClick:()=>o.column.toggleSorting(!1),"aria-label":w("common.sort_asc"),children:[i.jsx(bc,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_asc")]}),i.jsxs(Wr,{onClick:()=>o.column.toggleSorting(!0),"aria-label":w("common.sort_desc"),children:[i.jsx(vc,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.sort_desc")]})]}),o.column.getCanSort()&&o.column.getCanHide()&&i.jsx(po,{}),o.column.getCanHide()&&i.jsxs(Wr,{onClick:()=>o.column.toggleVisibility(!1),"aria-label":w("common.hide"),children:[i.jsx(hd,{className:"mr-2 h-3.5 w-3.5 text-muted-foreground/70","aria-hidden":"true"}),w("common.hide")]})]})]})}):i.jsxs(i.Fragment,{children:[i.jsx("div",{className:pe("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:o.isPlaceholder?null:rs(o.column.columnDef.header,o.getContext())}),!1]})}function Zb({table:n,className:o,enablePageSizeSelector:r=!0,visible:a="auto"}){const l=M.useMemo(()=>a===!0,[a]),c=M.useMemo(()=>a==="auto",[a]);return!l||c&&n.getPageCount()<1?null:i.jsxs("div",{className:o,children:[i.jsx("div",{className:"flex-1 text-base text-muted-foreground",children:n.getSelectedRowModel().rows.length>0&&i.jsx(i.Fragment,{children:w("common.rows_selected_of_total",{count:n.getFilteredSelectedRowModel().rows.length,total:n.getFilteredRowModel().rows.length})})}),i.jsxs("div",{className:"flex justify-between space-x-6 lg:space-x-8",children:[r&&i.jsxs("div",{className:"flex items-center space-x-2 grow",children:[i.jsx("p",{className:"text-sm font-medium",children:w("common.rows_per_page")}),i.jsxs(kn,{value:`${n.getState().pagination.pageSize}`,onValueChange:d=>{n.setPageSize(Number(d))},children:[i.jsx($n,{className:"h-8 w-[70px]",children:i.jsx(Un,{placeholder:n.getState().pagination.pageSize})}),i.jsx(Bn,{side:"top",children:Vv.map(d=>i.jsx(Vt,{value:`${d}`,children:d},d))})]})]}),i.jsxs("div",{className:pe("flex space-x-2 flex-1",r?"justify-end":"justify-between"),children:[i.jsx("div",{className:"flex w-[150px] items-center justify-start",children:i.jsx("p",{className:"text-sm font-medium ",children:w("common.num_page_of_total",{count:n.getState().pagination.pageIndex+1,total:n.getPageCount()})})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsxs(H,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(zv),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_first_page")}),i.jsx(F0,{className:"w-4 h-4"})]}),i.jsxs(H,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.previousPage(),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_prev_page")}),i.jsx(Gv,{className:"w-4 h-4"})]}),i.jsxs(H,{type:"button",variant:"outline",className:"w-8 h-8 p-0",onClick:()=>n.nextPage(),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_next_page")}),i.jsx(Hv,{className:"w-4 h-4"})]}),i.jsxs(H,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(n.getPageCount()+1),disabled:!n.getCanNextPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_last_page")}),i.jsx(D0,{className:"w-4 h-4"})]})]})]})]})]})}function xs({table:n,title:o,description:r,caption:a,paginationOptions:l,headerOptions:c={visible:!0},children:d,className:m,contentClassName:p,footerClassName:x,rowClassName:_,cellClassName:C,onRowClick:y,activeRowIndex:v}){var k;const{t:R}=st(),E=c==null?void 0:c.visible;return i.jsxs(Oe,{className:m,children:[(o||r)&&i.jsxs(dt,{className:"pb-0",children:[i.jsx(Ve,{children:o}),i.jsx(We,{children:r})]}),i.jsxs(Pe,{className:pe("pt-6",p),children:[d&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex space-x-2",children:d}),i.jsx(bn,{className:"my-4"})]}),i.jsxs(xo,{children:[typeof a<"u"&&i.jsx(Kv,{children:a}),E&&n.getHeaderGroups().length&&i.jsx(_o,{children:n.getHeaderGroups().map(D=>i.jsx(wn,{className:_,children:D.headers.map(F=>i.jsx(vo,{colSpan:F.colSpan,style:{width:F.getSize()===Number.MAX_SAFE_INTEGER?"auto":F.getSize()},children:i.jsx(Od,{table:n,header:F})},F.id))},D.id))}),i.jsx(bo,{children:(k=n.getRowModel().rows)!=null&&k.length?n.getRowModel().rows.map(D=>i.jsx(wn,{onClick:()=>{y&&y(D)},tabIndex:0,"data-state":D.getIsSelected()&&"selected",className:pe(D.getIsSelected()||v===D.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",_),children:D.getVisibleCells().map(F=>i.jsx(Xr,{className:C,style:{width:F.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":F.column.getSize()},children:rs(F.column.columnDef.cell,F.getContext())},F.id))},D.id)):i.jsx(wn,{className:_,children:i.jsx(Xr,{className:pe("h-24 text-center",C),colSpan:n.getAllColumns.length,children:R("components.data_table.no_results")})})})]})]}),i.jsx(Et,{className:x,children:i.jsx(Zb,{className:"flex-1",table:n,...l})})]})}function Jb({actions:n,rowContext:o}){return i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{size:"icon",variant:"outline",className:"w-8 h-8",children:[i.jsx(O0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only",children:w("common.open_menu")})]})}),i.jsxs(us,{align:"end",children:[i.jsxs(Lc,{children:[w("common.actions")," "]}),n&&n(o).map((r,a)=>r.label==="-"?i.jsx(po,{},a):i.jsxs(Wr,{onClick:l=>r.onClick?r.onClick(o,l):null,children:[r.icon&&i.jsx(i.Fragment,{children:r.icon}),r.label,r.shortcut&&i.jsx(Wv,{children:r.shortcut})]},a))]})]})}function ew(){return{id:"select",header:({table:n})=>i.jsx(ts,{id:"select-all",checked:n.getIsAllPageRowsSelected()||n.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:o=>n.toggleAllPageRowsSelected(!!o),"aria-label":w("common.select_all"),className:"translate-y-[2px]"}),cell:({row:n})=>i.jsx(ts,{id:`select-row-${n.id}`,checked:n.getIsSelected(),onCheckedChange:o=>{n.toggleSelected(!!o)},"aria-label":w("common.select_row"),className:"translate-y-[2px]"}),enableSorting:!1,enableHiding:!1}}function _s({columnCount:n,rowCount:o=10,searchableColumnCount:r=0,filterableColumnCount:a=0,showViewOptions:l=!0,cellWidths:c=["auto"],withPagination:d=!0,shrinkZero:m=!1,className:p,...x}){return i.jsxs("div",{className:pe("w-full space-y-2.5 overflow-auto",p),...x,children:[i.jsxs("div",{className:"flex items-center justify-between w-full p-1 space-x-2 overflow-auto",children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[r>0?Array.from({length:r}).map((_,C)=>i.jsx(ct,{className:"w-40 h-7 lg:w-60"},C)):null,a>0?Array.from({length:a}).map((_,C)=>i.jsx(ct,{className:"h-7 w-[4.5rem] border-dashed"},C)):null]}),l?i.jsx(ct,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),i.jsx("div",{className:"border rounded-md",children:i.jsxs(xo,{children:[i.jsx(_o,{children:Array.from({length:1}).map((_,C)=>i.jsx(wn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,v)=>i.jsx(vo,{style:{width:c[v],minWidth:m?c[v]:"auto"},children:i.jsx(ct,{className:"w-full h-6"})},v))},C))}),i.jsx(bo,{children:Array.from({length:o}).map((_,C)=>i.jsx(wn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,v)=>i.jsx(Xr,{style:{width:c[v],minWidth:m?c[v]:"auto"},children:i.jsx(ct,{className:"w-full h-6"})},v))},C))})]})}),d?i.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[i.jsx(ct,{className:"w-40 h-7 shrink-0"}),i.jsxs("div",{className:"flex items-center gap-4 sm:gap-6 lg:gap-8",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ct,{className:"w-24 h-7"}),i.jsx(ct,{className:"h-7 w-[4.5rem]"})]}),i.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:i.jsx(ct,{className:"w-20 h-7"})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ct,{className:"hidden size-7 lg:block"}),i.jsx(ct,{className:"size-7"}),i.jsx(ct,{className:"size-7"}),i.jsx(ct,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const vs=({title:n=w("components.empty_state.title"),subtitle:o=w("components.empty_state.subtitle"),buttonText:r=w("components.empty_state.button"),onButtonClick:a=()=>{},actions:l=()=>i.jsx(i.Fragment,{})})=>i.jsxs("div",{className:"text-center",children:[i.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:i.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"})}),i.jsx("h3",{className:"mt-2 text-lg font-semibold text-slate-900",children:n}),i.jsx("p",{className:"mt-1 text-base text-slate-500",children:o}),i.jsxs("div",{className:"items-center mt-6",children:[l&&i.jsx(i.Fragment,{children:l}),!l&&i.jsxs(H,{className:"my-4",onClick:a,children:[i.jsx(Io,{}),r]})]})]}),tw=jo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),is=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:_,scale:C,variant:y}=n,{control:v}=Gn(),[R,E]=M.useState(""),k={input:D=>{if(typeof D!="object")return D;const F=zt.create(D);if(F.isFailure)throw F.error;const q=F.object.toString();return R.endsWith(",")?q.replace(/.0$/,","):q},output:(D,F,q)=>{const{value:U}=q??{value:null};E(U??"");const O=zt.createFromFormattedValue(U);if(O.isFailure)throw O.error;return O.object.toObject()}};return i.jsx(wo,{defaultValue:p,control:v,name:o,disabled:m,rules:{max:100,min:0,...x},render:({field:D})=>{const F=k.input(D.value),q=m||D.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:U}),i.jsx(Co,{children:i.jsx(Oc,{name:D.name,ref:D.ref,onBlur:D.onBlur,disabled:q,readOnly:_,className:pe(tw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:C!==0,decimalsLimit:C,decimalScale:C,step:1,value:F,onValueChange:(O,V,$)=>D.onChange(k.output(O,V,$))})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})},nw=jo("flex h-10 w-full rounded-md bg-background px-3 py-2 text-sm placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border border-input ring-offset-background focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 ",outline:"focus-visible:border focus-visible:border-input"}},defaultVariants:{variant:"default"}}),rw=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:_,scale:C,variant:y}=n,{control:v}=Gn(),[R,E]=M.useState(""),k={input:D=>{if(typeof D!="object")return D;const F=Sn.create(D);if(F.isFailure)throw F.error;const q=F.object.toString();return R.endsWith(",")?q.replace(/.0$/,","):q},output:(D,F,q)=>{const{value:U}=q??{value:null};E(U??"");const O=Sn.createFromFormattedValue(U);if(O.isFailure)throw O.error;return O.object.toObject()}};return i.jsx(wo,{defaultValue:p,control:v,name:o,disabled:m,rules:x,render:({field:D})=>{const F=k.input(D.value),q=m||D.disabled,U=!!((x==null?void 0:x.required)??!1);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:U}),i.jsx(Co,{children:i.jsx(Oc,{name:D.name,ref:D.ref,onBlur:D.onBlur,disabled:q,readOnly:_,className:pe(nw({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:C!==0,decimalsLimit:C,decimalScale:C,step:1,value:F,onValueChange:(O,V,$)=>D.onChange(k.output(O,V,$))})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})},iw=jo("",{variants:{variant:{default:"",ghost:"border-0 focus-visible:border focus-visible:border-input focus-visible:ring-0 focus-visible:ring-offset-0 "}},defaultVariants:{variant:"default"}}),Pn=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,rules:p,required:x,type:_,variant:C}=n,{control:y}=Gn();return i.jsx(wo,{control:y,name:o,disabled:m,rules:{required:x,...p},render:({field:v,fieldState:R})=>{const E=!!((p==null?void 0:p.required)??x);return i.jsxs(So,{className:pe(d,"space-y-3"),children:[r&&i.jsx(On,{label:r,hint:a,required:E}),i.jsx(Co,{className:"block",children:i.jsx(cs,{type:_,placeholder:c,className:pe(R.error?"border-destructive focus-visible:ring-destructive":"",iw({variant:C,className:d})),...v})}),l&&i.jsx(yo,{children:l}),i.jsx(No,{})]})}})};function sw(n=!1){const[o,r]=M.useState(n);return[o,()=>r(l=>!l)]}const Hn=()=>{const n=M.useContext(Qv);if(n===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return n};function bs({data:n,columns:o,pageCount:r,enableSorting:a=!1,enableHiding:l=!1,enableRowSelection:c=!1,initialState:d,onPaginationChange:m,meta:p}){const{pagination:x,setPagination:_,sorting:C}=Hn(),[y,v]=Ln.useState({}),[R,E]=Ln.useState((d==null?void 0:d.columnVisibility)||{}),k=U=>{if(typeof U=="function"){const O=U(x);_(O)}m&&m(U)},D=U=>{},F=M.useCallback(()=>{const U=o;return c&&U.unshift(ew()),U},[o,c]);return{table:Md({data:n,columns:F(),pageCount:r??-1,meta:p,getCoreRowModel:Dd(),initialState:d,state:{pagination:x,sorting:C,columnVisibility:R,rowSelection:y},enableRowSelection:c,onRowSelectionChange:v,manualSorting:!0,enableSorting:a,getSortedRowModel:Hb(),onSortingChange:D,enableHiding:l,onColumnVisibilityChange:E,manualPagination:!0,onPaginationChange:k,manualFiltering:!0,getFilteredRowModel:Gb(),getFacetedRowModel:Vb(),getFacetedUniqueValues:zb(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const aw=({setSize:n,setControllerCallback:o,setPercentageCallback:r,setErrorCallback:a})=>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 c=l.body,d=l.headers.get("content-encoding"),m=l.headers.get(d?"x-file-size":"content-length"),p=parseInt(m||"0",10);n(()=>p);let x=0;const _=new ReadableStream({start(C){o(C);const y=c.getReader();async function v(){return y.read().then(({done:R,value:E})=>R?C.close():(x+=(E==null?void 0:E.byteLength)||0,E&&C.enqueue(E),r({loaded:x,total:p}),v())).catch(R=>(a(R),y.cancel("Cancelled"),C.error(R)))}return v()}});return new Response(_)},Nc=(n,o,r)=>{const a=[n],l=new Blob(a,{type:r||"application/octet-stream"});if(typeof window.navigator.msSaveBlob<"u")return window.navigator.msSaveBlob(l,o);const c=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(l):window.webkitURL.createObjectURL(l),d=document.createElement("a");return d.style.display="none",d.href=c,d.setAttribute("download",o),typeof d.download>"u"&&d.setAttribute("target","_blank"),document.body.appendChild(d),d.click(),setTimeout(()=>{document.body.removeChild(d),window.URL.revokeObjectURL(c)},200)};function Rc({customHandleDownload:n,...o}={}){var U;let r=!1;try{r=process?!!((U=process==null?void 0:process.env)!=null&&U.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[a,l]=M.useState(0),[c,d]=M.useState(0),[m,p]=M.useState(0),[x,_]=M.useState(null),[C,y]=M.useState(!1),v=M.useRef(null),R=M.useCallback(({loaded:O,total:V})=>{const $=Math.round(O/V*100);d(()=>$)},[]),E=M.useCallback(O=>{const V={"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"};_(()=>({errorMessage:V[O.message]?V[O.message]:O.message}))},[]),k=M.useCallback(O=>{v.current=O},[]),D=M.useCallback(()=>{v.current&&v.current.error()},[]),F=M.useCallback(()=>{k(null),l(()=>0),d(()=>0),p(()=>0),y(()=>!1)},[k]),q=M.useCallback(async(O,V,$=0,le={})=>{if(C)return null;F(),_(()=>null),y(()=>!0);const oe=setInterval(()=>l(xe=>xe+1),r?1:1e3),G=aw({setSize:p,setControllerCallback:k,setPercentageCallback:R,setErrorCallback:E}),ne=new AbortController,K=setTimeout(()=>{$>0&&ne.abort()},$),ie=n||Nc;try{const xe=await fetch(O,{method:"GET",...o,...le,signal:ne.signal}),Y=await G(xe).blob();ie(Y,V),F()}catch(xe){F(),_(tt=>{const{message:Y}=xe;return Y!=="Failed to fetch"?{errorMessage:Y}:tt}),clearTimeout(K)}finally{clearInterval(oe)}},[C,F,r,k,R,E,o,n]);return M.useMemo(()=>({elapsed:a,percentage:c,size:m,download:q,cancel:D,error:x,isInProgress:C,jsDownload:Nc}),[a,c,m,q,D,x,C])}const Pd=()=>{const{i18n:n}=st();return qd({locale:n.language})},qd=n=>{const{locale:o}=n,r=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p,currency_code:x}=d;return new Intl.NumberFormat(o??"ES",{style:"currency",currency:x,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:p}).format(m===null?0:xc({amount:m,scale:p}))},[o]),a=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p}=d;return new Intl.NumberFormat("es",{minimumFractionDigits:p,useGrouping:!0}).format(m===null?0:xc({amount:m,scale:p}))},[o]),l=M.useCallback(d=>{if(d==null)return"";const{amount:m,scale:p}=d;return new Intl.NumberFormat(o,{style:"decimal",minimumFractionDigits:p}).format(m===null?0:m)},[o]),c=M.useCallback(d=>{var m;return((m=new Intl.NumberFormat(o??"es",{style:"currency",currency:d,currencyDisplay:"name"}).formatToParts(1).find(p=>p.type==="currency"))==null?void 0:m.value)??d},[o]);return{formatCurrency:r,formatNumber:a,formatPercentage:l,formatCurrencyName:c}};function kd(n){const[o,r]=M.useState(!1);return M.useEffect(()=>{function a(c){r(c.matches)}const l=matchMedia(n);return l.addEventListener("change",a),r(l.matches),()=>l.removeEventListener("change",a)},[n]),o}const ow=()=>{const n=M.useContext(Yv);if(n===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return n},Oo=({isDirty:n=!1,title:o=w("hooks.use_unsaved_changes_notifier.title"),subtitle:r=w("hooks.use_unsaved_changes_notifier.subtitle"),confirmText:a=w("hooks.use_unsaved_changes_notifier.confirm_text"),cancelText:l=w("hooks.use_unsaved_changes_notifier.cancel_text"),onConfirm:c,onCancel:d,type:m="warning"})=>{const p=Xv(n),{show:x}=ow(),_=M.useCallback(()=>n?new Promise(C=>{x({title:o,subtitle:r,confirmText:a,cancelText:l,type:m,onConfirm:()=>{C(!0),c==null||c()},onCancel:()=>{C(!1),d==null||d()}})}):Promise.resolve(!0),[l,a,n,d,c,x,r,o,m]);return M.useEffect(()=>{p.state==="blocked"&&_().then(C=>{C?p.proceed():p.reset()})},[p,_]),M.useEffect(()=>(n&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[n,r]),{confirm:_}},$d=n=>{const{isSubmitting:o,isLoading:r,isValidating:a}=Zv();return i.jsx(Ro,{disabled:o||r||a,...n})};$d.displayName="FormSubmitButton";const sn=[{code:"es",name:"Español",flagClassName:"fi fi-es"},{code:"en",name:"English",flagClassName:"fi fi-gb"},{code:"fr",name:"Français",flagClassName:"fi fi-fr"}],lw=n=>_n.object({email:_n.string().email({tlds:{allow:!1}}).required().messages({"any.required":n("login_page.validation.email_required"),"string.empty":n("login_page.validation.email_required"),"string.base":n("login_page.validation.email_invalid"),"string.email":n("login_page.validation.email_invalid")}),password:_n.string().min(4).alphanum().required().messages({"any.required":n("login_page.validation.password_required"),"string.empty":n("login_page.validation.password_required"),"string.base":n("login_page.validation.password_alphanum"),"string.min":n("login_page.validation.password_min",{count:4}),"string.alphanum":n("login_page.validation.password_alphanum")})}),tS=()=>{var v,R,E,k,D;const{t:n,i18n:o}=st(),[r,a]=M.useState(o.language),l=Gt(),{toast:c}=jn();M.useEffect(()=>{const F=navigator.language.split("-")[0],q=sn.find(U=>U.code===F);q&&d(q.code)},[]);const d=F=>{o.changeLanguage(F),a(F)},{mutate:m,status:p}=A0({onSuccess:F=>{const{success:q,error:U}=F;!q&&U&&x.setError("root",{type:U.name,message:U.message}),q&&l("/quotes",{replace:!0})},onError:F=>{const{message:q}=F;c({description:q,title:n("common.error")}),console.log(F)}}),x=ds({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Pc(lw(n))}),{getFieldState:_,trigger:C}=x;M.useEffect(()=>{const F=["email","password"].filter(q=>_(q).invalid);F.length&&C(F)},[o.resolvedLanguage,_,C]);const y=async F=>{m({email:F.email,password:F.password},{})};return i.jsxs(Jv,{variant:"full",className:"p-0 lg:grid lg:min-h-[600px] lg:grid-cols-2 xl:min-h-[800px] h-screen ",children:[i.jsx("div",{className:"flex items-center justify-center py-12 ",children:i.jsxs("div",{className:"mx-auto grid w-[650px] gap-6 relative ",children:[i.jsx("div",{className:"absolute flex space-x-2 top-4 right-4 ",children:i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{variant:"outline",className:"w-[140px] justify-start",children:[i.jsx("span",{className:"mr-2",children:i.jsx("span",{"aria-hidden":"true",className:(v=sn.find(F=>F.code===r))==null?void 0:v.flagClassName})}),(R=sn.find(F=>F.code===r))==null?void 0:R.name,i.jsx(qc,{className:"w-4 h-4 ml-auto opacity-50"})]})}),i.jsx(us,{className:"w-[140px]",children:sn.map(F=>i.jsxs(Wr,{onSelect:()=>d(F.code),children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${F.flagClassName}`}),F.name]},F.code))})]})}),i.jsxs(Oe,{className:"px-12 py-6 bg-muted/50",children:[i.jsxs(dt,{children:[i.jsx(e0,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"login_page.title"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"login_page.description"})})]}),i.jsx(Pe,{children:i.jsx(fs,{...x,children:i.jsx("form",{onSubmit:x.handleSubmit(y),children:i.jsxs("div",{className:"grid items-start gap-6",children:[i.jsx("div",{className:"grid gap-6",children:i.jsx(Pn,{required:!0,disabled:p==="pending",name:"email",label:n("login_page.email_label"),type:"email",placeholder:n("login_page.email_placeholder")})}),i.jsxs("div",{className:"grid gap-6",children:[i.jsx(Pn,{required:!0,disabled:p==="pending",name:"password",label:n("login_page.password_label"),type:"password"}),i.jsxs("div",{className:"mb-4 -mt-2 text-sm",children:[i.jsx(ae,{i18nKey:"login_page.forgotten_password"}),i.jsx("br",{}),i.jsx(to,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(ae,{i18nKey:"login_page.contact_us"})})]})]}),((E=x.formState.errors.root)==null?void 0:E.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(ae,{i18nKey:"common.error"})}),i.jsx(Uc,{children:((k=x.formState.errors.root)==null?void 0:k.type)==="InvalidCredentials"?n("login_page.invalid_credentials"):(D=x.formState.errors.root)==null?void 0:D.message})]}),i.jsx($d,{className:"w-full",disabled:p==="pending"}),i.jsxs("div",{className:"mt-4 text-sm text-center",children:[i.jsx(ae,{i18nKey:"login_page.become_dealer"}),i.jsx("br",{}),i.jsx(to,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(ae,{i18nKey:"login_page.contact_us"})}),i.jsx("br",{}),i.jsxs("p",{className:"mx-auto mt-4 -mb-6 text-xs text-muted-foreground/50",children:["v.","1.2.7"]})]})]})})})})]}),i.jsx("img",{className:"block w-11/12 mx-auto aspect-auto",src:"/img/uecko-footer_logos.jpg"})]})}),i.jsx("div",{className:"hidden bg-muted lg:block",children:i.jsx("img",{src:"/img/nara2.jpg",alt:"",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},uw=n=>{const{onSuccess:o,onError:r,...a}=n||{},l=rn(),c=qn(),{logout:d}=Fc(),m=Gt(),{toast:p}=jn();return Ut({mutationKey:c().auth().action("logout").get(),mutationFn:d,onSuccess:async(x,_,C)=>{l.clear();const{success:y,redirectTo:v}=x;y&&v&&m(v||"/"),o&&o(x,_,C)},onError:(x,_,C)=>{const{message:y}=x;p({title:w("common.error"),description:y,variant:"destructive"}),r&&r(x,_,C)},...a})},nS=()=>{const{mutate:n}=uw({});return M.useEffect(()=>n(),[n]),i.jsx(Vn,{})},cw=M.createContext(null),dw=({children:n})=>{const[o,r]=Bc();return i.jsx(cw.Provider,{value:{pagination:o,setPagination:r},children:n})},rS=({children:n})=>i.jsx(gs,{children:i.jsx(dw,{children:i.jsxs(ei,{className:"catalog-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})})}),Ud=n=>{const o=Zr(),r=qn(),{pagination:a,searchTerm:l=[],enabled:c=!0,queryOptions:d}=n;return Fo({queryKey:r().data().resource("catalog").action("list").params(n).get(),queryFn:()=>o.getList({resource:"catalog",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})};function Bd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=Hn(),p=Ln.useRef(null),[x,_]=Ln.useState(""),C=Ln.useCallback(R=>{R.key==="Enter"&&x.trim()&&(R.preventDefault(),d(E=>[...E,x.trim()]),_("")),R.key==="Backspace"&&!x&&l.length>0&&(R.preventDefault(),d(E=>E.slice(0,-1)))},[l,x]),y=Ln.useCallback(R=>{d(E=>E.filter(k=>k!==R))},[]),v=Ln.useCallback(()=>{var R;x.trim()&&(d(E=>[...E,x.trim()]),_(""),(R=p.current)==null||R.focus())},[x]);return i.jsx(t0,{children:i.jsxs("div",{className:"w-full space-y-2",...a,children:[i.jsxs("div",{className:pe("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",c?"border-primary":"border-input"),children:[i.jsx(Vc,{className:pe("w-4 h-4 text-gray-500")}),i.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(R=>i.jsxs(ho,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[R,i.jsxs(H,{variant:"ghost",onClick:()=>y(R),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(no,{className:"w-4 h-4"})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.badget_remove_tooltip")})})]}),i.jsx("span",{className:"sr-only",children:w("common.filter.badget_remove_tooltip")})]})]},R)),i.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[i.jsx("input",{ref:p,value:x,onChange:R=>_(R.target.value),onKeyDown:C,placeholder:w("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),i.jsxs(mr,{children:[c&&i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[i.jsx(no,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.reset_filter")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"default",size:"icon",disabled:!x,onClick:v,className:"w-8 h-8 p-0 transition-all",children:[i.jsx(Io,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.filter.button_add_term")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.filter.button_add_term_tooltip")})})]})]})]})]})]}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("common.filter.help_text")})]})})}const fw=()=>{const n=Gt(),{pagination:o,globalFilter:r,isFiltered:a}=Hn(),{data:l,isPending:c,isError:d,error:m}=Ud({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=M.useMemo(()=>[{id:"id",accessorKey:"id"},{id:"id_article",accessorKey:"id_article"},{id:"catalog_name",accessorKey:"catalog_name"},{id:"description",accessorKey:"description",header:()=>i.jsx(i.Fragment,{children:w("catalog.list.columns.description")})},{id:"points",accessorKey:"points",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.points")}),cell:({renderValue:_})=>i.jsx("div",{className:"text-right",children:_()})},{id:"retail_price",accessorKey:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.retail_price")}),cell:({row:_})=>{const C=Ot.create(_.original.retail_price).object;return i.jsx("div",{className:"text-right",children:C.toFormat()})}}],[]),{table:x}=bs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1,initialState:{columnVisibility:{id:!1,id_article:!1,catalog_name:!1}}});return d?i.jsx(wr,{subtitle:m.message}):c?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(vs,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(xs,{table:x,paginationOptions:{visible:!0},children:i.jsx(Bd,{table:x})})},iS=()=>i.jsxs(hr,{children:[i.jsx("div",{className:"flex items-center justify-between space-y-2",children:i.jsx("div",{children:i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(ae,{i18nKey:"catalog.list.title"})})})}),i.jsx(fw,{})]}),sS=()=>{const{data:n,status:o}=n0();return i.jsxs(ei,{children:[i.jsx(ti,{}),i.jsx(ni,{children:o==="success"?i.jsx("div",{className:"flex items-center",children:i.jsx("h1",{className:"text-lg font-semibold md:text-2xl",children:`${w("dashboard.welcome")}, ${n==null?void 0:n.name}`})}):i.jsx(ct,{className:"w-[100px] h-[20px] rounded-full"})})]})},aS=({children:n})=>i.jsx(gs,{children:i.jsxs(ei,{className:"dealers-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})});function gw({table:n}){return i.jsxs(os,{children:[i.jsx(ls,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[i.jsx(B0,{className:"w-4 h-4 mr-2"}),w("components.data_table.columns")]})}),i.jsxs(us,{align:"end",className:"w-[150px]",children:[i.jsx(Lc,{children:w("components.data_table.columns")}),i.jsx(po,{}),n.getAllColumns().filter(o=>typeof o.accessorFn<"u"&&o.getCanHide()).map(o=>i.jsx(r0,{className:"capitalize",checked:o.getIsVisible(),onCheckedChange:r=>o.toggleVisibility(!!r),children:i.jsx(i.Fragment,{children:o.columnDef.header})},o.id))]})]})}function Vd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=Hn(),p=x=>{const _=String(x.target.value);_===""?m():d([_])};return i.jsxs("div",{className:pe("flex w-full items-center justify-between space-x-2 overflow-auto p-1",o),...a,children:[i.jsxs("div",{className:"flex items-center flex-1 space-x-2",children:[i.jsx(Vc,{className:"w-4 h-4 text-gray-500"}),i.jsx(cs,{placeholder:w("common.filter.input_placeholder"),value:l,onChange:p,className:pe("h-8 w-full transition-all")},"global-filter"),c&&i.jsxs(H,{variant:"outline",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3",children:[i.jsx(no,{className:"w-4 h-4 mr-2"}),w("common.filter.reset_filter")]})]}),i.jsxs("div",{className:"flex items-center gap-2",children:[r,n.options.enableHiding&&i.jsx(gw,{table:n})]})]})}const mw=n=>{const o=Zr(),r=qn(),{pagination:a,searchTerm:l=void 0,enabled:c=!0,queryOptions:d}=n;return Fo({queryKey:r().data().resource("dealer").action("list").params(n).get(),queryFn:()=>o.getList({resource:"dealers",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})},hw=()=>{const{t:n}=st(),o=Gt(),{pagination:r,globalFilter:a,isFiltered:l}=Hn(),{data:c,isPending:d,isError:m,error:p}=mw({pagination:{pageIndex:r.pageIndex,pageSize:r.pageSize},searchTerm:a}),x=M.useMemo(()=>[{id:"id",accessorKey:"id",header:()=>n("common.identifier"),enableResizing:!1,size:10},{id:"name",accessorKey:"name",header:()=>n("common.name"),enableResizing:!1,size:10}],[n]),{table:_}=bs({data:(c==null?void 0:c.items)??[],columns:x,pageCount:(c==null?void 0:c.total_pages)??-1});return m?i.jsx(wr,{subtitle:p.message}):d?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(c==null?void 0:c.total_items)===0&&!l?i.jsx(vs,{subtitle:n("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(i.Fragment,{children:i.jsx(xs,{table:_,paginationOptions:{visible:!0},children:i.jsx(Vd,{table:_})})})},oS=()=>i.jsx(hr,{children:i.jsx(hw,{})}),lS=()=>{const{t:n}=st();return i.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:i.jsxs("div",{className:"max-w-md mx-auto text-center",children:[i.jsx("div",{className:"w-12 h-12 mx-auto text-primary"}),i.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:n("error_page.title")}),i.jsx("p",{className:"mt-4 text-muted-foreground",children:n("error_page.description")}),i.jsx("div",{className:"mt-6",children:i.jsx(H,{asChild:!0,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:i.jsx(to,{to:"/",children:n("error_page.go_home")})})})]})})},pw={"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}}"},zd=M.createContext({attributes:{role:"button",tabIndex:0,"aria-disabled":!1,"aria-pressed":void 0,"aria-roledescription":"sortable","aria-describedby":""},listeners:void 0,ref(){},isDragging:!1});function xw(n){return n.isSorting||n.wasDragging?s0(n):!0}function _w({id:n,children:o,isActive:r=!1,onActivate:a}){const{attributes:l,isDragging:c,listeners:d,setNodeRef:m,setActivatorNodeRef:p,transform:x,transition:_}=i0({animateLayoutChanges:xw,id:n}),C={transform:ro.Translate.toString(x),transition:_},y=M.useMemo(()=>({attributes:l,listeners:d,ref:p,isDragging:c}),[l,c,d,p]);return i.jsx(zd.Provider,{value:y,children:i.jsx(wn,{id:String(n),className:pe(c?"opacity-60":"opacity-100",r?"border border-destructive/30 border-b-0 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5 focus-within:bg-destructive/5":"hover:bg-muted hover:focus-within:bg-accent focus-within:bg-accent","m-0"),ref:m,style:C,onClick:a,onFocusCapture:a,children:o},n)})}const vw=({className:n})=>{const{attributes:o,isDragging:r,listeners:a,ref:l}=M.useContext(zd);return i.jsxs(H,{ref:l,onClick:c=>{c.preventDefault()},size:"icon",variant:"link",className:pe(r?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",n),...o,...a,children:[i.jsx(pd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.move_row")})]})};function bw(n,o={}){const{t:r,i18n:a}=st(),{enableDragHandleColumn:l=!1,enableSelectionColumn:c=!1,enableActionsColumn:d=!1,rowActionFn:m=void 0}=o;return M.useMemo(()=>(l&&n.unshift({id:"row_drag_handle",header:()=>null,cell:()=>i.jsx(vw,{}),enableSorting:!1,enableHiding:!1,size:40}),c&&n.unshift({id:"select",header:({table:p})=>i.jsx(ts,{id:"select-all",checked:p.getIsAllPageRowsSelected()||p.getIsSomePageRowsSelected()&&"indeterminate",onCheckedChange:x=>p.toggleAllPageRowsSelected(!!x),"aria-label":r("common.select_all"),className:"translate-y-[0px]"}),cell:({row:p})=>i.jsx(ts,{id:`select-row-${p.id}`,checked:p.getIsSelected(),disabled:!p.getCanSelect(),onCheckedChange:p.getToggleSelectedHandler(),"aria-label":r("common.select_row"),className:"mt-2"}),enableSorting:!1,enableHiding:!1,size:40}),d&&n.push({id:"row_actions",cell:p=>i.jsx(Jb,{rowContext:p,actions:m}),enableSorting:!1,enableHiding:!1,size:48}),n),[d,l,c,r,a.resolvedLanguage])}var Gd={exports:{}};(function(n,o){(function(r,a,l){n.exports=l(),n.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"}`),a=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(c,d){if(typeof c!="string")throw new Error("slugify: string argument expected");d=typeof d=="string"?{replacement:d}:d||{};var m=a[d.locale]||{},p=d.replacement===void 0?"-":d.replacement,x=d.trim===void 0?!0:d.trim,_=c.normalize().split("").reduce(function(C,y){var v=m[y];return v===void 0&&(v=r[y]),v===void 0&&(v=y),v===p&&(v=" "),C+v.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(_=_.replace(/[^A-Za-z0-9\s]/g,"")),x&&(_=_.trim()),_=_.replace(/\s+/g,p),d.lower&&(_=_.toLowerCase()),_}return l.extend=function(c){Object.assign(r,c)},l})})(Gd);var ww=Gd.exports;const Sw=a0(ww),Sr=()=>{const n=Zr(),o=qn(),{i18n:r}=st(),a=M.useCallback(d=>`${n.getApiUrl()}/quotes/${d}/report`,[n]),l=M.useCallback(d=>`quote-${Sw(d.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),c={useList:d=>{const m=Zr(),p=qn(),{pagination:x,status:_="draft",quickSearchTerm:C=void 0,enabled:y=!0,queryOptions:v}=d;return Fo({queryKey:p().data().resource("quotes").action("list").params(d).get(),queryFn:()=>m.getList({resource:"quotes",quickSearchTerm:C,filters:_!=="all"?[{field:"status",operator:"eq",value:_}]:[{field:"status",operator:"ne",value:"archived"}],pagination:x}),enabled:y,queryOptions:v})},useCreate:()=>{const d=rn();return tb({mutationFn:m=>{const{date:p}=m,x=pn.generateNewID().object.toString();return n.createOne({resource:"quotes",data:{...m,date:new Date(p).toISOString().slice(0,10),status:"draft",id:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useUpdate:d=>{const m=rn();return Ut({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>n.updateOne({resource:"quotes",id:d,data:p}),onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useExchangeRate:()=>Ut({mutationFn:({currency:d,date:m})=>n.custom({url:`${n.getApiUrl()}/quotes/exchange-rate?currency=${encodeURIComponent(d)}&date=${encodeURIComponent(m)}`,method:"get"})}),useSetStatus:()=>{const d=rn();return Ut({mutationFn:m=>{const{id:p,newStatus:x}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/setStatus`,method:"put",data:{newStatus:x}})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useDuplicate:()=>{const d=rn();return Ut({mutationFn:m=>{const{id:p}=m;return n.custom({url:`${n.getApiUrl()}/quotes/${p}/duplicate`,method:"post"})},onSuccess:()=>{d.invalidateQueries({queryKey:["data","default","quotes"]})}})},useSentTo:d=>{const m=rn();return Ut({mutationKey:o().data().resource("quotes").action("one").id(d).params().get(),mutationFn:p=>{const{sent_date:x}=p;return n.custom({url:`${n.getApiUrl()}/quotes/${d}/send`,method:"put",data:{sent_date:x}})},onSuccess:()=>{m.invalidateQueries({queryKey:["data","default","quotes"]})}})},useOne:(d,m)=>Sd({queryKey:o().data().resource("quotes").action("one").id(d).params({language:r.language}).get(),queryFn:()=>n.getOne({resource:"quotes",id:String(d)}),enabled:!!d,...m}),getQuotePDFDownloadURL:a,getQuotePDFFilename:l,useReport:()=>{const d=n.getApiAuthorization(),[m,p]=M.useState(void 0),{download:x,..._}=Rc({headers:{Authorization:d},customHandleDownload:M.useCallback(y=>{const v=[y],R=new Blob(v,{type:"application/octet-stream"});return p(R),!0},[p])}),C=M.useCallback(y=>x(c.getQuotePDFDownloadURL(y),""),[x]);return{..._,preview:C,report:m}},useDownloader:()=>{const d=n.getApiAuthorization(),m=Rc({headers:{Authorization:d}});return{...m,download:(x,_)=>{const C=c.getQuotePDFDownloadURL(x);return m.download(C,_)}}}};return c},uS=()=>{const n=Gt(),{i18n:o}=st(),{toast:r}=jn(),{useCreate:a}=Sr(),{mutateAsync:l,isPending:c}=a(),[d,m]=M.useState(),p=o.resolvedLanguage??o.language,x=sn.some(({code:F})=>F===p)?p:"es",_=M.useMemo(()=>({date:new Date(Date.now()).toUTCString(),lang_code:x,customer_reference:"",customer_information:""}),[x]),C=ds({mode:"onBlur",defaultValues:_,resolver:Pc(_n.object({customer_reference:_n.string(),date:_n.date().required(),customer_information:_n.string().required(),lang_code:_n.string().valid(...sn.map(({code:F})=>F)).required()}),{messages:{es:pw}})}),{formState:y,reset:v,handleSubmit:R}=C,{isSubmitting:E,isDirty:k}=y;Oo({isDirty:k}),M.useEffect(()=>{d&&n(`/quotes/edit/${d}`,{relative:"path"})},[d,n]);const D=async F=>{try{const q=await l(F);v(F),r({title:w("quotes.notifications.created"),variant:"default"}),m(q.id)}catch(q){console.debug(q),r({title:w("common.error"),description:q.message,variant:"destructive"})}};return E?i.jsx(Vn,{title:w("quotes.notifications.saving")}):c?i.jsx(Vn,{}):i.jsx(fs,{...C,children:i.jsx("form",{onSubmit:R(D),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(zc,{}),i.jsx("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:w("quotes.create.title")})]}),i.jsx("div",{className:"grid w-6/12 gap-6 mx-auto",children:i.jsxs(ns,{className:"md:col-span-4",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),footerActions:i.jsxs("div",{className:"flex items-stretch justify-between flex-1",children:[i.jsx(H,{type:"button",size:"sm",variant:"outline",onClick:()=>n("/quotes"),children:w("common.discard")}),i.jsx(Ro,{size:"sm",label:w("common.continue")})]}),children:[i.jsx(Pn,{required:!0,name:"customer_reference",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),placeholder:w("quotes.form_fields.customer_reference.placeholder")}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsxs("div",{className:"grid gap-2",children:[i.jsx(zn,{htmlFor:"lang_code",className:"font-semibold",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Jr,{control:C.control,name:"lang_code",render:({field:F})=>i.jsxs(kn,{value:F.value||"es",onValueChange:F.onChange,children:[i.jsx($n,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(Un,{})}),i.jsx(Bn,{children:sn.map(q=>i.jsxs(Vt,{value:q.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${q.flagClassName}`}),q.name]},q.code))})]})}),i.jsx("p",{className:"text-sm text-muted-foreground",children:w("quotes.form_fields.lang_code.desc")})]}),i.jsx(bn,{}),i.jsx(Bt,{rows:4,className:"row-span-2",name:"customer_information",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),placeholder:w("quotes.form_fields.customer_information.placeholder")})]})})]})})})},eo=(n,o=!1)=>{const{discount:r,tax:a,subtotal_price:l}=n||{},c=zt.create(r||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=zt.create(a||{amount:null,scale:2});if(m.isFailure)throw m.error;const p=m.object,x=Ot.create(l||{amount:null,scale:2});if(x.isFailure)throw x.error;const _=o?Cw(n.items).convertScale(2):x.object,C=_.percentage(d.toNumber()).convertScale(2),y=_.subtract(C).convertScale(2),v=y.percentage(p.toNumber()).convertScale(2),R=y.add(v).convertScale(2);return{subtotal_price:_,discount:n.discount,discount_price:C,before_tax_price:y,tax:p,tax_price:v,total_price:R}},Cw=n=>{let o=Ot.create({amount:0,scale:2}).object;return n&&n.map(r=>{const a=fo(r);o=o.add(a.total_price)}),o},fo=n=>{const{quantity:o,unit_price:r,discount:a}=n||{};if((!o||o&&o.amount===null)&&(!r||r&&r.amount===null)&&(!a||a&&a.amount===null))return{quantity:Sn.create({amount:null,scale:0}).object,unit_price:Ot.create({amount:null,scale:2}).object,subtotal_price:Ot.create({amount:null,scale:2}).object,discount:zt.create({amount:null,scale:2}).object,total_price:Ot.create({amount:null,scale:2}).object};const l=Sn.create(o);if(l.isFailure)throw l.error;const c=l.object,d=Ot.create(r);if(d.isFailure)throw d.error;const m=d.object,p=zt.create(a);if(p.isFailure)throw p.error;const x=p.object,_=m.multiply(c.toNumber()),C=_.subtract(_.percentage(x.toNumber()));return{quantity:c,unit_price:m,subtotal_price:_,discount:x,total_price:C}},jw=()=>{const{id:n}=o0();return n};var ss={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
|
||
*/ss.exports;(function(n,o){(function(){var r,a="4.17.21",l=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",d="Expected a function",m="Invalid `variable` option passed into `_.template`",p="__lodash_hash_undefined__",x=500,_="__lodash_placeholder__",C=1,y=2,v=4,R=1,E=2,k=1,D=2,F=4,q=8,U=16,O=32,V=64,$=128,le=256,oe=512,G=30,ne="...",K=800,ie=16,xe=1,tt=2,Y=3,ze=1/0,ve=9007199254740991,Ae=17976931348623157e292,Q=NaN,Ne=4294967295,vt=Ne-1,Cr=Ne>>>1,yn=[["ary",$],["bind",k],["bindKey",D],["curry",q],["curryRight",U],["flip",oe],["partial",O],["partialRight",V],["rearg",le]],Kn="[object Arguments]",ri="[object Array]",Yd="[object AsyncFunction]",jr="[object Boolean]",yr="[object Date]",Xd="[object DOMException]",ii="[object Error]",si="[object Function]",$o="[object GeneratorFunction]",It="[object Map]",Nr="[object Number]",Zd="[object Null]",Ht="[object Object]",Uo="[object Promise]",Jd="[object Proxy]",Rr="[object RegExp]",Ft="[object Set]",Er="[object String]",ai="[object Symbol]",ef="[object Undefined]",Ar="[object WeakMap]",tf="[object WeakSet]",Ir="[object ArrayBuffer]",Wn="[object DataView]",ws="[object Float32Array]",Ss="[object Float64Array]",Cs="[object Int8Array]",js="[object Int16Array]",ys="[object Int32Array]",Ns="[object Uint8Array]",Rs="[object Uint8ClampedArray]",Es="[object Uint16Array]",As="[object Uint32Array]",nf=/\b__p \+= '';/g,rf=/\b(__p \+=) '' \+/g,sf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Bo=/&(?:amp|lt|gt|quot|#39);/g,Vo=/[&<>"']/g,af=RegExp(Bo.source),of=RegExp(Vo.source),lf=/<%-([\s\S]+?)%>/g,uf=/<%([\s\S]+?)%>/g,zo=/<%=([\s\S]+?)%>/g,cf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,df=/^\w*$/,ff=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Is=/[\\^$.*+?()[\]{}|]/g,gf=RegExp(Is.source),Fs=/^\s+/,mf=/\s/,hf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,pf=/\{\n\/\* \[wrapped with (.+)\] \*/,xf=/,? & /,_f=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,vf=/[()=,{}\[\]\/\s]/,bf=/\\(\\)?/g,wf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Go=/\w*$/,Sf=/^[-+]0x[0-9a-f]+$/i,Cf=/^0b[01]+$/i,jf=/^\[object .+?Constructor\]$/,yf=/^0o[0-7]+$/i,Nf=/^(?:0|[1-9]\d*)$/,Rf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,oi=/($^)/,Ef=/['\n\r\u2028\u2029\\]/g,li="\\ud800-\\udfff",Af="\\u0300-\\u036f",If="\\ufe20-\\ufe2f",Ff="\\u20d0-\\u20ff",Ho=Af+If+Ff,Ko="\\u2700-\\u27bf",Wo="a-z\\xdf-\\xf6\\xf8-\\xff",Df="\\xac\\xb1\\xd7\\xf7",Tf="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Mf="\\u2000-\\u206f",Lf=" \\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",Qo="A-Z\\xc0-\\xd6\\xd8-\\xde",Yo="\\ufe0e\\ufe0f",Xo=Df+Tf+Mf+Lf,Ds="['’]",Of="["+li+"]",Zo="["+Xo+"]",ui="["+Ho+"]",Jo="\\d+",Pf="["+Ko+"]",el="["+Wo+"]",tl="[^"+li+Xo+Jo+Ko+Wo+Qo+"]",Ts="\\ud83c[\\udffb-\\udfff]",qf="(?:"+ui+"|"+Ts+")",nl="[^"+li+"]",Ms="(?:\\ud83c[\\udde6-\\uddff]){2}",Ls="[\\ud800-\\udbff][\\udc00-\\udfff]",Qn="["+Qo+"]",rl="\\u200d",il="(?:"+el+"|"+tl+")",kf="(?:"+Qn+"|"+tl+")",sl="(?:"+Ds+"(?:d|ll|m|re|s|t|ve))?",al="(?:"+Ds+"(?:D|LL|M|RE|S|T|VE))?",ol=qf+"?",ll="["+Yo+"]?",$f="(?:"+rl+"(?:"+[nl,Ms,Ls].join("|")+")"+ll+ol+")*",Uf="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Bf="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ul=ll+ol+$f,Vf="(?:"+[Pf,Ms,Ls].join("|")+")"+ul,zf="(?:"+[nl+ui+"?",ui,Ms,Ls,Of].join("|")+")",Gf=RegExp(Ds,"g"),Hf=RegExp(ui,"g"),Os=RegExp(Ts+"(?="+Ts+")|"+zf+ul,"g"),Kf=RegExp([Qn+"?"+el+"+"+sl+"(?="+[Zo,Qn,"$"].join("|")+")",kf+"+"+al+"(?="+[Zo,Qn+il,"$"].join("|")+")",Qn+"?"+il+"+"+sl,Qn+"+"+al,Bf,Uf,Jo,Vf].join("|"),"g"),Wf=RegExp("["+rl+li+Ho+Yo+"]"),Qf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Yf=["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"],Xf=-1,Re={};Re[ws]=Re[Ss]=Re[Cs]=Re[js]=Re[ys]=Re[Ns]=Re[Rs]=Re[Es]=Re[As]=!0,Re[Kn]=Re[ri]=Re[Ir]=Re[jr]=Re[Wn]=Re[yr]=Re[ii]=Re[si]=Re[It]=Re[Nr]=Re[Ht]=Re[Rr]=Re[Ft]=Re[Er]=Re[Ar]=!1;var ye={};ye[Kn]=ye[ri]=ye[Ir]=ye[Wn]=ye[jr]=ye[yr]=ye[ws]=ye[Ss]=ye[Cs]=ye[js]=ye[ys]=ye[It]=ye[Nr]=ye[Ht]=ye[Rr]=ye[Ft]=ye[Er]=ye[ai]=ye[Ns]=ye[Rs]=ye[Es]=ye[As]=!0,ye[ii]=ye[si]=ye[Ar]=!1;var Zf={À:"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"},Jf={"&":"&","<":"<",">":">",'"':""","'":"'"},eg={"&":"&","<":"<",">":">",""":'"',"'":"'"},tg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ng=parseFloat,rg=parseInt,cl=typeof ur=="object"&&ur&&ur.Object===Object&&ur,ig=typeof self=="object"&&self&&self.Object===Object&&self,Ge=cl||ig||Function("return this")(),Ps=o&&!o.nodeType&&o,Nn=Ps&&!0&&n&&!n.nodeType&&n,dl=Nn&&Nn.exports===Ps,qs=dl&&cl.process,bt=function(){try{var j=Nn&&Nn.require&&Nn.require("util").types;return j||qs&&qs.binding&&qs.binding("util")}catch{}}(),fl=bt&&bt.isArrayBuffer,gl=bt&&bt.isDate,ml=bt&&bt.isMap,hl=bt&&bt.isRegExp,pl=bt&&bt.isSet,xl=bt&&bt.isTypedArray;function ft(j,I,A){switch(A.length){case 0:return j.call(I);case 1:return j.call(I,A[0]);case 2:return j.call(I,A[0],A[1]);case 3:return j.call(I,A[0],A[1],A[2])}return j.apply(I,A)}function sg(j,I,A,z){for(var re=-1,he=j==null?0:j.length;++re<he;){var $e=j[re];I(z,$e,A($e),j)}return z}function wt(j,I){for(var A=-1,z=j==null?0:j.length;++A<z&&I(j[A],A,j)!==!1;);return j}function ag(j,I){for(var A=j==null?0:j.length;A--&&I(j[A],A,j)!==!1;);return j}function _l(j,I){for(var A=-1,z=j==null?0:j.length;++A<z;)if(!I(j[A],A,j))return!1;return!0}function an(j,I){for(var A=-1,z=j==null?0:j.length,re=0,he=[];++A<z;){var $e=j[A];I($e,A,j)&&(he[re++]=$e)}return he}function ci(j,I){var A=j==null?0:j.length;return!!A&&Yn(j,I,0)>-1}function ks(j,I,A){for(var z=-1,re=j==null?0:j.length;++z<re;)if(A(I,j[z]))return!0;return!1}function Ie(j,I){for(var A=-1,z=j==null?0:j.length,re=Array(z);++A<z;)re[A]=I(j[A],A,j);return re}function on(j,I){for(var A=-1,z=I.length,re=j.length;++A<z;)j[re+A]=I[A];return j}function $s(j,I,A,z){var re=-1,he=j==null?0:j.length;for(z&&he&&(A=j[++re]);++re<he;)A=I(A,j[re],re,j);return A}function og(j,I,A,z){var re=j==null?0:j.length;for(z&&re&&(A=j[--re]);re--;)A=I(A,j[re],re,j);return A}function Us(j,I){for(var A=-1,z=j==null?0:j.length;++A<z;)if(I(j[A],A,j))return!0;return!1}var lg=Bs("length");function ug(j){return j.split("")}function cg(j){return j.match(_f)||[]}function vl(j,I,A){var z;return A(j,function(re,he,$e){if(I(re,he,$e))return z=he,!1}),z}function di(j,I,A,z){for(var re=j.length,he=A+(z?1:-1);z?he--:++he<re;)if(I(j[he],he,j))return he;return-1}function Yn(j,I,A){return I===I?Sg(j,I,A):di(j,bl,A)}function dg(j,I,A,z){for(var re=A-1,he=j.length;++re<he;)if(z(j[re],I))return re;return-1}function bl(j){return j!==j}function wl(j,I){var A=j==null?0:j.length;return A?zs(j,I)/A:Q}function Bs(j){return function(I){return I==null?r:I[j]}}function Vs(j){return function(I){return j==null?r:j[I]}}function Sl(j,I,A,z,re){return re(j,function(he,$e,Ce){A=z?(z=!1,he):I(A,he,$e,Ce)}),A}function fg(j,I){var A=j.length;for(j.sort(I);A--;)j[A]=j[A].value;return j}function zs(j,I){for(var A,z=-1,re=j.length;++z<re;){var he=I(j[z]);he!==r&&(A=A===r?he:A+he)}return A}function Gs(j,I){for(var A=-1,z=Array(j);++A<j;)z[A]=I(A);return z}function gg(j,I){return Ie(I,function(A){return[A,j[A]]})}function Cl(j){return j&&j.slice(0,Rl(j)+1).replace(Fs,"")}function gt(j){return function(I){return j(I)}}function Hs(j,I){return Ie(I,function(A){return j[A]})}function Fr(j,I){return j.has(I)}function jl(j,I){for(var A=-1,z=j.length;++A<z&&Yn(I,j[A],0)>-1;);return A}function yl(j,I){for(var A=j.length;A--&&Yn(I,j[A],0)>-1;);return A}function mg(j,I){for(var A=j.length,z=0;A--;)j[A]===I&&++z;return z}var hg=Vs(Zf),pg=Vs(Jf);function xg(j){return"\\"+tg[j]}function _g(j,I){return j==null?r:j[I]}function Xn(j){return Wf.test(j)}function vg(j){return Qf.test(j)}function bg(j){for(var I,A=[];!(I=j.next()).done;)A.push(I.value);return A}function Ks(j){var I=-1,A=Array(j.size);return j.forEach(function(z,re){A[++I]=[re,z]}),A}function Nl(j,I){return function(A){return j(I(A))}}function ln(j,I){for(var A=-1,z=j.length,re=0,he=[];++A<z;){var $e=j[A];($e===I||$e===_)&&(j[A]=_,he[re++]=A)}return he}function fi(j){var I=-1,A=Array(j.size);return j.forEach(function(z){A[++I]=z}),A}function wg(j){var I=-1,A=Array(j.size);return j.forEach(function(z){A[++I]=[z,z]}),A}function Sg(j,I,A){for(var z=A-1,re=j.length;++z<re;)if(j[z]===I)return z;return-1}function Cg(j,I,A){for(var z=A+1;z--;)if(j[z]===I)return z;return z}function Zn(j){return Xn(j)?yg(j):lg(j)}function Dt(j){return Xn(j)?Ng(j):ug(j)}function Rl(j){for(var I=j.length;I--&&mf.test(j.charAt(I)););return I}var jg=Vs(eg);function yg(j){for(var I=Os.lastIndex=0;Os.test(j);)++I;return I}function Ng(j){return j.match(Os)||[]}function Rg(j){return j.match(Kf)||[]}var Eg=function j(I){I=I==null?Ge:Jn.defaults(Ge.Object(),I,Jn.pick(Ge,Yf));var A=I.Array,z=I.Date,re=I.Error,he=I.Function,$e=I.Math,Ce=I.Object,Ws=I.RegExp,Ag=I.String,St=I.TypeError,gi=A.prototype,Ig=he.prototype,er=Ce.prototype,mi=I["__core-js_shared__"],hi=Ig.toString,be=er.hasOwnProperty,Fg=0,El=function(){var e=/[^.]+$/.exec(mi&&mi.keys&&mi.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pi=er.toString,Dg=hi.call(Ce),Tg=Ge._,Mg=Ws("^"+hi.call(be).replace(Is,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xi=dl?I.Buffer:r,un=I.Symbol,_i=I.Uint8Array,Al=xi?xi.allocUnsafe:r,vi=Nl(Ce.getPrototypeOf,Ce),Il=Ce.create,Fl=er.propertyIsEnumerable,bi=gi.splice,Dl=un?un.isConcatSpreadable:r,Dr=un?un.iterator:r,Rn=un?un.toStringTag:r,wi=function(){try{var e=Dn(Ce,"defineProperty");return e({},"",{}),e}catch{}}(),Lg=I.clearTimeout!==Ge.clearTimeout&&I.clearTimeout,Og=z&&z.now!==Ge.Date.now&&z.now,Pg=I.setTimeout!==Ge.setTimeout&&I.setTimeout,Si=$e.ceil,Ci=$e.floor,Qs=Ce.getOwnPropertySymbols,qg=xi?xi.isBuffer:r,Tl=I.isFinite,kg=gi.join,$g=Nl(Ce.keys,Ce),Ue=$e.max,Ze=$e.min,Ug=z.now,Bg=I.parseInt,Ml=$e.random,Vg=gi.reverse,Ys=Dn(I,"DataView"),Tr=Dn(I,"Map"),Xs=Dn(I,"Promise"),tr=Dn(I,"Set"),Mr=Dn(I,"WeakMap"),Lr=Dn(Ce,"create"),ji=Mr&&new Mr,nr={},zg=Tn(Ys),Gg=Tn(Tr),Hg=Tn(Xs),Kg=Tn(tr),Wg=Tn(Mr),yi=un?un.prototype:r,Or=yi?yi.valueOf:r,Ll=yi?yi.toString:r;function g(e){if(De(e)&&!se(e)&&!(e instanceof ge)){if(e instanceof Ct)return e;if(be.call(e,"__wrapped__"))return Ou(e)}return new Ct(e)}var rr=function(){function e(){}return function(t){if(!Fe(t))return{};if(Il)return Il(t);e.prototype=t;var s=new e;return e.prototype=r,s}}();function Ni(){}function Ct(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}g.templateSettings={escape:lf,evaluate:uf,interpolate:zo,variable:"",imports:{_:g}},g.prototype=Ni.prototype,g.prototype.constructor=g,Ct.prototype=rr(Ni.prototype),Ct.prototype.constructor=Ct;function ge(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ne,this.__views__=[]}function Qg(){var e=new ge(this.__wrapped__);return e.__actions__=at(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=at(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=at(this.__views__),e}function Yg(){if(this.__filtered__){var e=new ge(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Xg(){var e=this.__wrapped__.value(),t=this.__dir__,s=se(e),u=t<0,f=s?e.length:0,h=uh(0,f,this.__views__),b=h.start,S=h.end,N=S-b,T=u?S:b-1,L=this.__iteratees__,P=L.length,B=0,W=Ze(N,this.__takeCount__);if(!s||!u&&f==N&&W==N)return su(e,this.__actions__);var ee=[];e:for(;N--&&B<W;){T+=t;for(var ce=-1,te=e[T];++ce<P;){var fe=L[ce],me=fe.iteratee,pt=fe.type,it=me(te);if(pt==tt)te=it;else if(!it){if(pt==xe)continue e;break e}}ee[B++]=te}return ee}ge.prototype=rr(Ni.prototype),ge.prototype.constructor=ge;function En(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function Zg(){this.__data__=Lr?Lr(null):{},this.size=0}function Jg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function em(e){var t=this.__data__;if(Lr){var s=t[e];return s===p?r:s}return be.call(t,e)?t[e]:r}function tm(e){var t=this.__data__;return Lr?t[e]!==r:be.call(t,e)}function nm(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=Lr&&t===r?p:t,this}En.prototype.clear=Zg,En.prototype.delete=Jg,En.prototype.get=em,En.prototype.has=tm,En.prototype.set=nm;function Kt(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function rm(){this.__data__=[],this.size=0}function im(e){var t=this.__data__,s=Ri(t,e);if(s<0)return!1;var u=t.length-1;return s==u?t.pop():bi.call(t,s,1),--this.size,!0}function sm(e){var t=this.__data__,s=Ri(t,e);return s<0?r:t[s][1]}function am(e){return Ri(this.__data__,e)>-1}function om(e,t){var s=this.__data__,u=Ri(s,e);return u<0?(++this.size,s.push([e,t])):s[u][1]=t,this}Kt.prototype.clear=rm,Kt.prototype.delete=im,Kt.prototype.get=sm,Kt.prototype.has=am,Kt.prototype.set=om;function Wt(e){var t=-1,s=e==null?0:e.length;for(this.clear();++t<s;){var u=e[t];this.set(u[0],u[1])}}function lm(){this.size=0,this.__data__={hash:new En,map:new(Tr||Kt),string:new En}}function um(e){var t=ki(this,e).delete(e);return this.size-=t?1:0,t}function cm(e){return ki(this,e).get(e)}function dm(e){return ki(this,e).has(e)}function fm(e,t){var s=ki(this,e),u=s.size;return s.set(e,t),this.size+=s.size==u?0:1,this}Wt.prototype.clear=lm,Wt.prototype.delete=um,Wt.prototype.get=cm,Wt.prototype.has=dm,Wt.prototype.set=fm;function An(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new Wt;++t<s;)this.add(e[t])}function gm(e){return this.__data__.set(e,p),this}function mm(e){return this.__data__.has(e)}An.prototype.add=An.prototype.push=gm,An.prototype.has=mm;function Tt(e){var t=this.__data__=new Kt(e);this.size=t.size}function hm(){this.__data__=new Kt,this.size=0}function pm(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}function xm(e){return this.__data__.get(e)}function _m(e){return this.__data__.has(e)}function vm(e,t){var s=this.__data__;if(s instanceof Kt){var u=s.__data__;if(!Tr||u.length<l-1)return u.push([e,t]),this.size=++s.size,this;s=this.__data__=new Wt(u)}return s.set(e,t),this.size=s.size,this}Tt.prototype.clear=hm,Tt.prototype.delete=pm,Tt.prototype.get=xm,Tt.prototype.has=_m,Tt.prototype.set=vm;function Ol(e,t){var s=se(e),u=!s&&Mn(e),f=!s&&!u&&mn(e),h=!s&&!u&&!f&&or(e),b=s||u||f||h,S=b?Gs(e.length,Ag):[],N=S.length;for(var T in e)(t||be.call(e,T))&&!(b&&(T=="length"||f&&(T=="offset"||T=="parent")||h&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||Zt(T,N)))&&S.push(T);return S}function Pl(e){var t=e.length;return t?e[la(0,t-1)]:r}function bm(e,t){return $i(at(e),In(t,0,e.length))}function wm(e){return $i(at(e))}function Zs(e,t,s){(s!==r&&!Mt(e[t],s)||s===r&&!(t in e))&&Qt(e,t,s)}function Pr(e,t,s){var u=e[t];(!(be.call(e,t)&&Mt(u,s))||s===r&&!(t in e))&&Qt(e,t,s)}function Ri(e,t){for(var s=e.length;s--;)if(Mt(e[s][0],t))return s;return-1}function Sm(e,t,s,u){return cn(e,function(f,h,b){t(u,f,s(f),b)}),u}function ql(e,t){return e&&kt(t,Be(t),e)}function Cm(e,t){return e&&kt(t,lt(t),e)}function Qt(e,t,s){t=="__proto__"&&wi?wi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}function Js(e,t){for(var s=-1,u=t.length,f=A(u),h=e==null;++s<u;)f[s]=h?r:Ta(e,t[s]);return f}function In(e,t,s){return e===e&&(s!==r&&(e=e<=s?e:s),t!==r&&(e=e>=t?e:t)),e}function jt(e,t,s,u,f,h){var b,S=t&C,N=t&y,T=t&v;if(s&&(b=f?s(e,u,f,h):s(e)),b!==r)return b;if(!Fe(e))return e;var L=se(e);if(L){if(b=dh(e),!S)return at(e,b)}else{var P=Je(e),B=P==si||P==$o;if(mn(e))return lu(e,S);if(P==Ht||P==Kn||B&&!f){if(b=N||B?{}:Ru(e),!S)return N?eh(e,Cm(b,e)):Jm(e,ql(b,e))}else{if(!ye[P])return f?e:{};b=fh(e,P,S)}}h||(h=new Tt);var W=h.get(e);if(W)return W;h.set(e,b),nc(e)?e.forEach(function(te){b.add(jt(te,t,s,te,e,h))}):ec(e)&&e.forEach(function(te,fe){b.set(fe,jt(te,t,s,fe,e,h))});var ee=T?N?va:_a:N?lt:Be,ce=L?r:ee(e);return wt(ce||e,function(te,fe){ce&&(fe=te,te=e[fe]),Pr(b,fe,jt(te,t,s,fe,e,h))}),b}function jm(e){var t=Be(e);return function(s){return kl(s,e,t)}}function kl(e,t,s){var u=s.length;if(e==null)return!u;for(e=Ce(e);u--;){var f=s[u],h=t[f],b=e[f];if(b===r&&!(f in e)||!h(b))return!1}return!0}function $l(e,t,s){if(typeof e!="function")throw new St(d);return zr(function(){e.apply(r,s)},t)}function qr(e,t,s,u){var f=-1,h=ci,b=!0,S=e.length,N=[],T=t.length;if(!S)return N;s&&(t=Ie(t,gt(s))),u?(h=ks,b=!1):t.length>=l&&(h=Fr,b=!1,t=new An(t));e:for(;++f<S;){var L=e[f],P=s==null?L:s(L);if(L=u||L!==0?L:0,b&&P===P){for(var B=T;B--;)if(t[B]===P)continue e;N.push(L)}else h(t,P,u)||N.push(L)}return N}var cn=gu(qt),Ul=gu(ta,!0);function ym(e,t){var s=!0;return cn(e,function(u,f,h){return s=!!t(u,f,h),s}),s}function Ei(e,t,s){for(var u=-1,f=e.length;++u<f;){var h=e[u],b=t(h);if(b!=null&&(S===r?b===b&&!ht(b):s(b,S)))var S=b,N=h}return N}function Nm(e,t,s,u){var f=e.length;for(s=ue(s),s<0&&(s=-s>f?0:f+s),u=u===r||u>f?f:ue(u),u<0&&(u+=f),u=s>u?0:ic(u);s<u;)e[s++]=t;return e}function Bl(e,t){var s=[];return cn(e,function(u,f,h){t(u,f,h)&&s.push(u)}),s}function He(e,t,s,u,f){var h=-1,b=e.length;for(s||(s=mh),f||(f=[]);++h<b;){var S=e[h];t>0&&s(S)?t>1?He(S,t-1,s,u,f):on(f,S):u||(f[f.length]=S)}return f}var ea=mu(),Vl=mu(!0);function qt(e,t){return e&&ea(e,t,Be)}function ta(e,t){return e&&Vl(e,t,Be)}function Ai(e,t){return an(t,function(s){return Jt(e[s])})}function Fn(e,t){t=fn(t,e);for(var s=0,u=t.length;e!=null&&s<u;)e=e[$t(t[s++])];return s&&s==u?e:r}function zl(e,t,s){var u=t(e);return se(e)?u:on(u,s(e))}function nt(e){return e==null?e===r?ef:Zd:Rn&&Rn in Ce(e)?lh(e):wh(e)}function na(e,t){return e>t}function Rm(e,t){return e!=null&&be.call(e,t)}function Em(e,t){return e!=null&&t in Ce(e)}function Am(e,t,s){return e>=Ze(t,s)&&e<Ue(t,s)}function ra(e,t,s){for(var u=s?ks:ci,f=e[0].length,h=e.length,b=h,S=A(h),N=1/0,T=[];b--;){var L=e[b];b&&t&&(L=Ie(L,gt(t))),N=Ze(L.length,N),S[b]=!s&&(t||f>=120&&L.length>=120)?new An(b&&L):r}L=e[0];var P=-1,B=S[0];e:for(;++P<f&&T.length<N;){var W=L[P],ee=t?t(W):W;if(W=s||W!==0?W:0,!(B?Fr(B,ee):u(T,ee,s))){for(b=h;--b;){var ce=S[b];if(!(ce?Fr(ce,ee):u(e[b],ee,s)))continue e}B&&B.push(ee),T.push(W)}}return T}function Im(e,t,s,u){return qt(e,function(f,h,b){t(u,s(f),h,b)}),u}function kr(e,t,s){t=fn(t,e),e=Fu(e,t);var u=e==null?e:e[$t(Nt(t))];return u==null?r:ft(u,e,s)}function Gl(e){return De(e)&&nt(e)==Kn}function Fm(e){return De(e)&&nt(e)==Ir}function Dm(e){return De(e)&&nt(e)==yr}function $r(e,t,s,u,f){return e===t?!0:e==null||t==null||!De(e)&&!De(t)?e!==e&&t!==t:Tm(e,t,s,u,$r,f)}function Tm(e,t,s,u,f,h){var b=se(e),S=se(t),N=b?ri:Je(e),T=S?ri:Je(t);N=N==Kn?Ht:N,T=T==Kn?Ht:T;var L=N==Ht,P=T==Ht,B=N==T;if(B&&mn(e)){if(!mn(t))return!1;b=!0,L=!1}if(B&&!L)return h||(h=new Tt),b||or(e)?ju(e,t,s,u,f,h):ah(e,t,N,s,u,f,h);if(!(s&R)){var W=L&&be.call(e,"__wrapped__"),ee=P&&be.call(t,"__wrapped__");if(W||ee){var ce=W?e.value():e,te=ee?t.value():t;return h||(h=new Tt),f(ce,te,s,u,h)}}return B?(h||(h=new Tt),oh(e,t,s,u,f,h)):!1}function Mm(e){return De(e)&&Je(e)==It}function ia(e,t,s,u){var f=s.length,h=f,b=!u;if(e==null)return!h;for(e=Ce(e);f--;){var S=s[f];if(b&&S[2]?S[1]!==e[S[0]]:!(S[0]in e))return!1}for(;++f<h;){S=s[f];var N=S[0],T=e[N],L=S[1];if(b&&S[2]){if(T===r&&!(N in e))return!1}else{var P=new Tt;if(u)var B=u(T,L,N,e,t,P);if(!(B===r?$r(L,T,R|E,u,P):B))return!1}}return!0}function Hl(e){if(!Fe(e)||ph(e))return!1;var t=Jt(e)?Mg:jf;return t.test(Tn(e))}function Lm(e){return De(e)&&nt(e)==Rr}function Om(e){return De(e)&&Je(e)==Ft}function Pm(e){return De(e)&&Hi(e.length)&&!!Re[nt(e)]}function Kl(e){return typeof e=="function"?e:e==null?ut:typeof e=="object"?se(e)?Yl(e[0],e[1]):Ql(e):hc(e)}function sa(e){if(!Vr(e))return $g(e);var t=[];for(var s in Ce(e))be.call(e,s)&&s!="constructor"&&t.push(s);return t}function qm(e){if(!Fe(e))return bh(e);var t=Vr(e),s=[];for(var u in e)u=="constructor"&&(t||!be.call(e,u))||s.push(u);return s}function aa(e,t){return e<t}function Wl(e,t){var s=-1,u=ot(e)?A(e.length):[];return cn(e,function(f,h,b){u[++s]=t(f,h,b)}),u}function Ql(e){var t=wa(e);return t.length==1&&t[0][2]?Au(t[0][0],t[0][1]):function(s){return s===e||ia(s,e,t)}}function Yl(e,t){return Ca(e)&&Eu(t)?Au($t(e),t):function(s){var u=Ta(s,e);return u===r&&u===t?Ma(s,e):$r(t,u,R|E)}}function Ii(e,t,s,u,f){e!==t&&ea(t,function(h,b){if(f||(f=new Tt),Fe(h))km(e,t,b,s,Ii,u,f);else{var S=u?u(ya(e,b),h,b+"",e,t,f):r;S===r&&(S=h),Zs(e,b,S)}},lt)}function km(e,t,s,u,f,h,b){var S=ya(e,s),N=ya(t,s),T=b.get(N);if(T){Zs(e,s,T);return}var L=h?h(S,N,s+"",e,t,b):r,P=L===r;if(P){var B=se(N),W=!B&&mn(N),ee=!B&&!W&&or(N);L=N,B||W||ee?se(S)?L=S:Me(S)?L=at(S):W?(P=!1,L=lu(N,!0)):ee?(P=!1,L=uu(N,!0)):L=[]:Gr(N)||Mn(N)?(L=S,Mn(S)?L=sc(S):(!Fe(S)||Jt(S))&&(L=Ru(N))):P=!1}P&&(b.set(N,L),f(L,N,u,h,b),b.delete(N)),Zs(e,s,L)}function Xl(e,t){var s=e.length;if(s)return t+=t<0?s:0,Zt(t,s)?e[t]:r}function Zl(e,t,s){t.length?t=Ie(t,function(h){return se(h)?function(b){return Fn(b,h.length===1?h[0]:h)}:h}):t=[ut];var u=-1;t=Ie(t,gt(X()));var f=Wl(e,function(h,b,S){var N=Ie(t,function(T){return T(h)});return{criteria:N,index:++u,value:h}});return fg(f,function(h,b){return Zm(h,b,s)})}function $m(e,t){return Jl(e,t,function(s,u){return Ma(e,u)})}function Jl(e,t,s){for(var u=-1,f=t.length,h={};++u<f;){var b=t[u],S=Fn(e,b);s(S,b)&&Ur(h,fn(b,e),S)}return h}function Um(e){return function(t){return Fn(t,e)}}function oa(e,t,s,u){var f=u?dg:Yn,h=-1,b=t.length,S=e;for(e===t&&(t=at(t)),s&&(S=Ie(e,gt(s)));++h<b;)for(var N=0,T=t[h],L=s?s(T):T;(N=f(S,L,N,u))>-1;)S!==e&&bi.call(S,N,1),bi.call(e,N,1);return e}function eu(e,t){for(var s=e?t.length:0,u=s-1;s--;){var f=t[s];if(s==u||f!==h){var h=f;Zt(f)?bi.call(e,f,1):da(e,f)}}return e}function la(e,t){return e+Ci(Ml()*(t-e+1))}function Bm(e,t,s,u){for(var f=-1,h=Ue(Si((t-e)/(s||1)),0),b=A(h);h--;)b[u?h:++f]=e,e+=s;return b}function ua(e,t){var s="";if(!e||t<1||t>ve)return s;do t%2&&(s+=e),t=Ci(t/2),t&&(e+=e);while(t);return s}function de(e,t){return Na(Iu(e,t,ut),e+"")}function Vm(e){return Pl(lr(e))}function zm(e,t){var s=lr(e);return $i(s,In(t,0,s.length))}function Ur(e,t,s,u){if(!Fe(e))return e;t=fn(t,e);for(var f=-1,h=t.length,b=h-1,S=e;S!=null&&++f<h;){var N=$t(t[f]),T=s;if(N==="__proto__"||N==="constructor"||N==="prototype")return e;if(f!=b){var L=S[N];T=u?u(L,N,S):r,T===r&&(T=Fe(L)?L:Zt(t[f+1])?[]:{})}Pr(S,N,T),S=S[N]}return e}var tu=ji?function(e,t){return ji.set(e,t),e}:ut,Gm=wi?function(e,t){return wi(e,"toString",{configurable:!0,enumerable:!1,value:Oa(t),writable:!0})}:ut;function Hm(e){return $i(lr(e))}function yt(e,t,s){var u=-1,f=e.length;t<0&&(t=-t>f?0:f+t),s=s>f?f:s,s<0&&(s+=f),f=t>s?0:s-t>>>0,t>>>=0;for(var h=A(f);++u<f;)h[u]=e[u+t];return h}function Km(e,t){var s;return cn(e,function(u,f,h){return s=t(u,f,h),!s}),!!s}function Fi(e,t,s){var u=0,f=e==null?u:e.length;if(typeof t=="number"&&t===t&&f<=Cr){for(;u<f;){var h=u+f>>>1,b=e[h];b!==null&&!ht(b)&&(s?b<=t:b<t)?u=h+1:f=h}return f}return ca(e,t,ut,s)}function ca(e,t,s,u){var f=0,h=e==null?0:e.length;if(h===0)return 0;t=s(t);for(var b=t!==t,S=t===null,N=ht(t),T=t===r;f<h;){var L=Ci((f+h)/2),P=s(e[L]),B=P!==r,W=P===null,ee=P===P,ce=ht(P);if(b)var te=u||ee;else T?te=ee&&(u||B):S?te=ee&&B&&(u||!W):N?te=ee&&B&&!W&&(u||!ce):W||ce?te=!1:te=u?P<=t:P<t;te?f=L+1:h=L}return Ze(h,vt)}function nu(e,t){for(var s=-1,u=e.length,f=0,h=[];++s<u;){var b=e[s],S=t?t(b):b;if(!s||!Mt(S,N)){var N=S;h[f++]=b===0?0:b}}return h}function ru(e){return typeof e=="number"?e:ht(e)?Q:+e}function mt(e){if(typeof e=="string")return e;if(se(e))return Ie(e,mt)+"";if(ht(e))return Ll?Ll.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function dn(e,t,s){var u=-1,f=ci,h=e.length,b=!0,S=[],N=S;if(s)b=!1,f=ks;else if(h>=l){var T=t?null:ih(e);if(T)return fi(T);b=!1,f=Fr,N=new An}else N=t?[]:S;e:for(;++u<h;){var L=e[u],P=t?t(L):L;if(L=s||L!==0?L:0,b&&P===P){for(var B=N.length;B--;)if(N[B]===P)continue e;t&&N.push(P),S.push(L)}else f(N,P,s)||(N!==S&&N.push(P),S.push(L))}return S}function da(e,t){return t=fn(t,e),e=Fu(e,t),e==null||delete e[$t(Nt(t))]}function iu(e,t,s,u){return Ur(e,t,s(Fn(e,t)),u)}function Di(e,t,s,u){for(var f=e.length,h=u?f:-1;(u?h--:++h<f)&&t(e[h],h,e););return s?yt(e,u?0:h,u?h+1:f):yt(e,u?h+1:0,u?f:h)}function su(e,t){var s=e;return s instanceof ge&&(s=s.value()),$s(t,function(u,f){return f.func.apply(f.thisArg,on([u],f.args))},s)}function fa(e,t,s){var u=e.length;if(u<2)return u?dn(e[0]):[];for(var f=-1,h=A(u);++f<u;)for(var b=e[f],S=-1;++S<u;)S!=f&&(h[f]=qr(h[f]||b,e[S],t,s));return dn(He(h,1),t,s)}function au(e,t,s){for(var u=-1,f=e.length,h=t.length,b={};++u<f;){var S=u<h?t[u]:r;s(b,e[u],S)}return b}function ga(e){return Me(e)?e:[]}function ma(e){return typeof e=="function"?e:ut}function fn(e,t){return se(e)?e:Ca(e,t)?[e]:Lu(_e(e))}var Wm=de;function gn(e,t,s){var u=e.length;return s=s===r?u:s,!t&&s>=u?e:yt(e,t,s)}var ou=Lg||function(e){return Ge.clearTimeout(e)};function lu(e,t){if(t)return e.slice();var s=e.length,u=Al?Al(s):new e.constructor(s);return e.copy(u),u}function ha(e){var t=new e.constructor(e.byteLength);return new _i(t).set(new _i(e)),t}function Qm(e,t){var s=t?ha(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Ym(e){var t=new e.constructor(e.source,Go.exec(e));return t.lastIndex=e.lastIndex,t}function Xm(e){return Or?Ce(Or.call(e)):{}}function uu(e,t){var s=t?ha(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function cu(e,t){if(e!==t){var s=e!==r,u=e===null,f=e===e,h=ht(e),b=t!==r,S=t===null,N=t===t,T=ht(t);if(!S&&!T&&!h&&e>t||h&&b&&N&&!S&&!T||u&&b&&N||!s&&N||!f)return 1;if(!u&&!h&&!T&&e<t||T&&s&&f&&!u&&!h||S&&s&&f||!b&&f||!N)return-1}return 0}function Zm(e,t,s){for(var u=-1,f=e.criteria,h=t.criteria,b=f.length,S=s.length;++u<b;){var N=cu(f[u],h[u]);if(N){if(u>=S)return N;var T=s[u];return N*(T=="desc"?-1:1)}}return e.index-t.index}function du(e,t,s,u){for(var f=-1,h=e.length,b=s.length,S=-1,N=t.length,T=Ue(h-b,0),L=A(N+T),P=!u;++S<N;)L[S]=t[S];for(;++f<b;)(P||f<h)&&(L[s[f]]=e[f]);for(;T--;)L[S++]=e[f++];return L}function fu(e,t,s,u){for(var f=-1,h=e.length,b=-1,S=s.length,N=-1,T=t.length,L=Ue(h-S,0),P=A(L+T),B=!u;++f<L;)P[f]=e[f];for(var W=f;++N<T;)P[W+N]=t[N];for(;++b<S;)(B||f<h)&&(P[W+s[b]]=e[f++]);return P}function at(e,t){var s=-1,u=e.length;for(t||(t=A(u));++s<u;)t[s]=e[s];return t}function kt(e,t,s,u){var f=!s;s||(s={});for(var h=-1,b=t.length;++h<b;){var S=t[h],N=u?u(s[S],e[S],S,s,e):r;N===r&&(N=e[S]),f?Qt(s,S,N):Pr(s,S,N)}return s}function Jm(e,t){return kt(e,Sa(e),t)}function eh(e,t){return kt(e,yu(e),t)}function Ti(e,t){return function(s,u){var f=se(s)?sg:Sm,h=t?t():{};return f(s,e,X(u,2),h)}}function ir(e){return de(function(t,s){var u=-1,f=s.length,h=f>1?s[f-1]:r,b=f>2?s[2]:r;for(h=e.length>3&&typeof h=="function"?(f--,h):r,b&&rt(s[0],s[1],b)&&(h=f<3?r:h,f=1),t=Ce(t);++u<f;){var S=s[u];S&&e(t,S,u,h)}return t})}function gu(e,t){return function(s,u){if(s==null)return s;if(!ot(s))return e(s,u);for(var f=s.length,h=t?f:-1,b=Ce(s);(t?h--:++h<f)&&u(b[h],h,b)!==!1;);return s}}function mu(e){return function(t,s,u){for(var f=-1,h=Ce(t),b=u(t),S=b.length;S--;){var N=b[e?S:++f];if(s(h[N],N,h)===!1)break}return t}}function th(e,t,s){var u=t&k,f=Br(e);function h(){var b=this&&this!==Ge&&this instanceof h?f:e;return b.apply(u?s:this,arguments)}return h}function hu(e){return function(t){t=_e(t);var s=Xn(t)?Dt(t):r,u=s?s[0]:t.charAt(0),f=s?gn(s,1).join(""):t.slice(1);return u[e]()+f}}function sr(e){return function(t){return $s(gc(fc(t).replace(Gf,"")),e,"")}}function Br(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var s=rr(e.prototype),u=e.apply(s,t);return Fe(u)?u:s}}function nh(e,t,s){var u=Br(e);function f(){for(var h=arguments.length,b=A(h),S=h,N=ar(f);S--;)b[S]=arguments[S];var T=h<3&&b[0]!==N&&b[h-1]!==N?[]:ln(b,N);if(h-=T.length,h<s)return bu(e,t,Mi,f.placeholder,r,b,T,r,r,s-h);var L=this&&this!==Ge&&this instanceof f?u:e;return ft(L,this,b)}return f}function pu(e){return function(t,s,u){var f=Ce(t);if(!ot(t)){var h=X(s,3);t=Be(t),s=function(S){return h(f[S],S,f)}}var b=e(t,s,u);return b>-1?f[h?t[b]:b]:r}}function xu(e){return Xt(function(t){var s=t.length,u=s,f=Ct.prototype.thru;for(e&&t.reverse();u--;){var h=t[u];if(typeof h!="function")throw new St(d);if(f&&!b&&qi(h)=="wrapper")var b=new Ct([],!0)}for(u=b?u:s;++u<s;){h=t[u];var S=qi(h),N=S=="wrapper"?ba(h):r;N&&ja(N[0])&&N[1]==($|q|O|le)&&!N[4].length&&N[9]==1?b=b[qi(N[0])].apply(b,N[3]):b=h.length==1&&ja(h)?b[S]():b.thru(h)}return function(){var T=arguments,L=T[0];if(b&&T.length==1&&se(L))return b.plant(L).value();for(var P=0,B=s?t[P].apply(this,T):L;++P<s;)B=t[P].call(this,B);return B}})}function Mi(e,t,s,u,f,h,b,S,N,T){var L=t&$,P=t&k,B=t&D,W=t&(q|U),ee=t&oe,ce=B?r:Br(e);function te(){for(var fe=arguments.length,me=A(fe),pt=fe;pt--;)me[pt]=arguments[pt];if(W)var it=ar(te),xt=mg(me,it);if(u&&(me=du(me,u,f,W)),h&&(me=fu(me,h,b,W)),fe-=xt,W&&fe<T){var Le=ln(me,it);return bu(e,t,Mi,te.placeholder,s,me,Le,S,N,T-fe)}var Lt=P?s:this,tn=B?Lt[e]:e;return fe=me.length,S?me=Sh(me,S):ee&&fe>1&&me.reverse(),L&&N<fe&&(me.length=N),this&&this!==Ge&&this instanceof te&&(tn=ce||Br(tn)),tn.apply(Lt,me)}return te}function _u(e,t){return function(s,u){return Im(s,e,t(u),{})}}function Li(e,t){return function(s,u){var f;if(s===r&&u===r)return t;if(s!==r&&(f=s),u!==r){if(f===r)return u;typeof s=="string"||typeof u=="string"?(s=mt(s),u=mt(u)):(s=ru(s),u=ru(u)),f=e(s,u)}return f}}function pa(e){return Xt(function(t){return t=Ie(t,gt(X())),de(function(s){var u=this;return e(t,function(f){return ft(f,u,s)})})})}function Oi(e,t){t=t===r?" ":mt(t);var s=t.length;if(s<2)return s?ua(t,e):t;var u=ua(t,Si(e/Zn(t)));return Xn(t)?gn(Dt(u),0,e).join(""):u.slice(0,e)}function rh(e,t,s,u){var f=t&k,h=Br(e);function b(){for(var S=-1,N=arguments.length,T=-1,L=u.length,P=A(L+N),B=this&&this!==Ge&&this instanceof b?h:e;++T<L;)P[T]=u[T];for(;N--;)P[T++]=arguments[++S];return ft(B,f?s:this,P)}return b}function vu(e){return function(t,s,u){return u&&typeof u!="number"&&rt(t,s,u)&&(s=u=r),t=en(t),s===r?(s=t,t=0):s=en(s),u=u===r?t<s?1:-1:en(u),Bm(t,s,u,e)}}function Pi(e){return function(t,s){return typeof t=="string"&&typeof s=="string"||(t=Rt(t),s=Rt(s)),e(t,s)}}function bu(e,t,s,u,f,h,b,S,N,T){var L=t&q,P=L?b:r,B=L?r:b,W=L?h:r,ee=L?r:h;t|=L?O:V,t&=~(L?V:O),t&F||(t&=-4);var ce=[e,t,f,W,P,ee,B,S,N,T],te=s.apply(r,ce);return ja(e)&&Du(te,ce),te.placeholder=u,Tu(te,e,t)}function xa(e){var t=$e[e];return function(s,u){if(s=Rt(s),u=u==null?0:Ze(ue(u),292),u&&Tl(s)){var f=(_e(s)+"e").split("e"),h=t(f[0]+"e"+(+f[1]+u));return f=(_e(h)+"e").split("e"),+(f[0]+"e"+(+f[1]-u))}return t(s)}}var ih=tr&&1/fi(new tr([,-0]))[1]==ze?function(e){return new tr(e)}:ka;function wu(e){return function(t){var s=Je(t);return s==It?Ks(t):s==Ft?wg(t):gg(t,e(t))}}function Yt(e,t,s,u,f,h,b,S){var N=t&D;if(!N&&typeof e!="function")throw new St(d);var T=u?u.length:0;if(T||(t&=-97,u=f=r),b=b===r?b:Ue(ue(b),0),S=S===r?S:ue(S),T-=f?f.length:0,t&V){var L=u,P=f;u=f=r}var B=N?r:ba(e),W=[e,t,s,u,f,L,P,h,b,S];if(B&&vh(W,B),e=W[0],t=W[1],s=W[2],u=W[3],f=W[4],S=W[9]=W[9]===r?N?0:e.length:Ue(W[9]-T,0),!S&&t&(q|U)&&(t&=-25),!t||t==k)var ee=th(e,t,s);else t==q||t==U?ee=nh(e,t,S):(t==O||t==(k|O))&&!f.length?ee=rh(e,t,s,u):ee=Mi.apply(r,W);var ce=B?tu:Du;return Tu(ce(ee,W),e,t)}function Su(e,t,s,u){return e===r||Mt(e,er[s])&&!be.call(u,s)?t:e}function Cu(e,t,s,u,f,h){return Fe(e)&&Fe(t)&&(h.set(t,e),Ii(e,t,r,Cu,h),h.delete(t)),e}function sh(e){return Gr(e)?r:e}function ju(e,t,s,u,f,h){var b=s&R,S=e.length,N=t.length;if(S!=N&&!(b&&N>S))return!1;var T=h.get(e),L=h.get(t);if(T&&L)return T==t&&L==e;var P=-1,B=!0,W=s&E?new An:r;for(h.set(e,t),h.set(t,e);++P<S;){var ee=e[P],ce=t[P];if(u)var te=b?u(ce,ee,P,t,e,h):u(ee,ce,P,e,t,h);if(te!==r){if(te)continue;B=!1;break}if(W){if(!Us(t,function(fe,me){if(!Fr(W,me)&&(ee===fe||f(ee,fe,s,u,h)))return W.push(me)})){B=!1;break}}else if(!(ee===ce||f(ee,ce,s,u,h))){B=!1;break}}return h.delete(e),h.delete(t),B}function ah(e,t,s,u,f,h,b){switch(s){case Wn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ir:return!(e.byteLength!=t.byteLength||!h(new _i(e),new _i(t)));case jr:case yr:case Nr:return Mt(+e,+t);case ii:return e.name==t.name&&e.message==t.message;case Rr:case Er:return e==t+"";case It:var S=Ks;case Ft:var N=u&R;if(S||(S=fi),e.size!=t.size&&!N)return!1;var T=b.get(e);if(T)return T==t;u|=E,b.set(e,t);var L=ju(S(e),S(t),u,f,h,b);return b.delete(e),L;case ai:if(Or)return Or.call(e)==Or.call(t)}return!1}function oh(e,t,s,u,f,h){var b=s&R,S=_a(e),N=S.length,T=_a(t),L=T.length;if(N!=L&&!b)return!1;for(var P=N;P--;){var B=S[P];if(!(b?B in t:be.call(t,B)))return!1}var W=h.get(e),ee=h.get(t);if(W&&ee)return W==t&&ee==e;var ce=!0;h.set(e,t),h.set(t,e);for(var te=b;++P<N;){B=S[P];var fe=e[B],me=t[B];if(u)var pt=b?u(me,fe,B,t,e,h):u(fe,me,B,e,t,h);if(!(pt===r?fe===me||f(fe,me,s,u,h):pt)){ce=!1;break}te||(te=B=="constructor")}if(ce&&!te){var it=e.constructor,xt=t.constructor;it!=xt&&"constructor"in e&&"constructor"in t&&!(typeof it=="function"&&it instanceof it&&typeof xt=="function"&&xt instanceof xt)&&(ce=!1)}return h.delete(e),h.delete(t),ce}function Xt(e){return Na(Iu(e,r,ku),e+"")}function _a(e){return zl(e,Be,Sa)}function va(e){return zl(e,lt,yu)}var ba=ji?function(e){return ji.get(e)}:ka;function qi(e){for(var t=e.name+"",s=nr[t],u=be.call(nr,t)?s.length:0;u--;){var f=s[u],h=f.func;if(h==null||h==e)return f.name}return t}function ar(e){var t=be.call(g,"placeholder")?g:e;return t.placeholder}function X(){var e=g.iteratee||Pa;return e=e===Pa?Kl:e,arguments.length?e(arguments[0],arguments[1]):e}function ki(e,t){var s=e.__data__;return hh(t)?s[typeof t=="string"?"string":"hash"]:s.map}function wa(e){for(var t=Be(e),s=t.length;s--;){var u=t[s],f=e[u];t[s]=[u,f,Eu(f)]}return t}function Dn(e,t){var s=_g(e,t);return Hl(s)?s:r}function lh(e){var t=be.call(e,Rn),s=e[Rn];try{e[Rn]=r;var u=!0}catch{}var f=pi.call(e);return u&&(t?e[Rn]=s:delete e[Rn]),f}var Sa=Qs?function(e){return e==null?[]:(e=Ce(e),an(Qs(e),function(t){return Fl.call(e,t)}))}:$a,yu=Qs?function(e){for(var t=[];e;)on(t,Sa(e)),e=vi(e);return t}:$a,Je=nt;(Ys&&Je(new Ys(new ArrayBuffer(1)))!=Wn||Tr&&Je(new Tr)!=It||Xs&&Je(Xs.resolve())!=Uo||tr&&Je(new tr)!=Ft||Mr&&Je(new Mr)!=Ar)&&(Je=function(e){var t=nt(e),s=t==Ht?e.constructor:r,u=s?Tn(s):"";if(u)switch(u){case zg:return Wn;case Gg:return It;case Hg:return Uo;case Kg:return Ft;case Wg:return Ar}return t});function uh(e,t,s){for(var u=-1,f=s.length;++u<f;){var h=s[u],b=h.size;switch(h.type){case"drop":e+=b;break;case"dropRight":t-=b;break;case"take":t=Ze(t,e+b);break;case"takeRight":e=Ue(e,t-b);break}}return{start:e,end:t}}function ch(e){var t=e.match(pf);return t?t[1].split(xf):[]}function Nu(e,t,s){t=fn(t,e);for(var u=-1,f=t.length,h=!1;++u<f;){var b=$t(t[u]);if(!(h=e!=null&&s(e,b)))break;e=e[b]}return h||++u!=f?h:(f=e==null?0:e.length,!!f&&Hi(f)&&Zt(b,f)&&(se(e)||Mn(e)))}function dh(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&be.call(e,"index")&&(s.index=e.index,s.input=e.input),s}function Ru(e){return typeof e.constructor=="function"&&!Vr(e)?rr(vi(e)):{}}function fh(e,t,s){var u=e.constructor;switch(t){case Ir:return ha(e);case jr:case yr:return new u(+e);case Wn:return Qm(e,s);case ws:case Ss:case Cs:case js:case ys:case Ns:case Rs:case Es:case As:return uu(e,s);case It:return new u;case Nr:case Er:return new u(e);case Rr:return Ym(e);case Ft:return new u;case ai:return Xm(e)}}function gh(e,t){var s=t.length;if(!s)return e;var u=s-1;return t[u]=(s>1?"& ":"")+t[u],t=t.join(s>2?", ":" "),e.replace(hf,`{
|
||
/* [wrapped with `+t+`] */
|
||
`)}function mh(e){return se(e)||Mn(e)||!!(Dl&&e&&e[Dl])}function Zt(e,t){var s=typeof e;return t=t??ve,!!t&&(s=="number"||s!="symbol"&&Nf.test(e))&&e>-1&&e%1==0&&e<t}function rt(e,t,s){if(!Fe(s))return!1;var u=typeof t;return(u=="number"?ot(s)&&Zt(t,s.length):u=="string"&&t in s)?Mt(s[t],e):!1}function Ca(e,t){if(se(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||ht(e)?!0:df.test(e)||!cf.test(e)||t!=null&&e in Ce(t)}function hh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function ja(e){var t=qi(e),s=g[t];if(typeof s!="function"||!(t in ge.prototype))return!1;if(e===s)return!0;var u=ba(s);return!!u&&e===u[0]}function ph(e){return!!El&&El in e}var xh=mi?Jt:Ua;function Vr(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||er;return e===s}function Eu(e){return e===e&&!Fe(e)}function Au(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==r||e in Ce(s))}}function _h(e){var t=zi(e,function(u){return s.size===x&&s.clear(),u}),s=t.cache;return t}function vh(e,t){var s=e[1],u=t[1],f=s|u,h=f<(k|D|$),b=u==$&&s==q||u==$&&s==le&&e[7].length<=t[8]||u==($|le)&&t[7].length<=t[8]&&s==q;if(!(h||b))return e;u&k&&(e[2]=t[2],f|=s&k?0:F);var S=t[3];if(S){var N=e[3];e[3]=N?du(N,S,t[4]):S,e[4]=N?ln(e[3],_):t[4]}return S=t[5],S&&(N=e[5],e[5]=N?fu(N,S,t[6]):S,e[6]=N?ln(e[5],_):t[6]),S=t[7],S&&(e[7]=S),u&$&&(e[8]=e[8]==null?t[8]:Ze(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=f,e}function bh(e){var t=[];if(e!=null)for(var s in Ce(e))t.push(s);return t}function wh(e){return pi.call(e)}function Iu(e,t,s){return t=Ue(t===r?e.length-1:t,0),function(){for(var u=arguments,f=-1,h=Ue(u.length-t,0),b=A(h);++f<h;)b[f]=u[t+f];f=-1;for(var S=A(t+1);++f<t;)S[f]=u[f];return S[t]=s(b),ft(e,this,S)}}function Fu(e,t){return t.length<2?e:Fn(e,yt(t,0,-1))}function Sh(e,t){for(var s=e.length,u=Ze(t.length,s),f=at(e);u--;){var h=t[u];e[u]=Zt(h,s)?f[h]:r}return e}function ya(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Du=Mu(tu),zr=Pg||function(e,t){return Ge.setTimeout(e,t)},Na=Mu(Gm);function Tu(e,t,s){var u=t+"";return Na(e,gh(u,Ch(ch(u),s)))}function Mu(e){var t=0,s=0;return function(){var u=Ug(),f=ie-(u-s);if(s=u,f>0){if(++t>=K)return arguments[0]}else t=0;return e.apply(r,arguments)}}function $i(e,t){var s=-1,u=e.length,f=u-1;for(t=t===r?u:t;++s<t;){var h=la(s,f),b=e[h];e[h]=e[s],e[s]=b}return e.length=t,e}var Lu=_h(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(ff,function(s,u,f,h){t.push(f?h.replace(bf,"$1"):u||s)}),t});function $t(e){if(typeof e=="string"||ht(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Tn(e){if(e!=null){try{return hi.call(e)}catch{}try{return e+""}catch{}}return""}function Ch(e,t){return wt(yn,function(s){var u="_."+s[0];t&s[1]&&!ci(e,u)&&e.push(u)}),e.sort()}function Ou(e){if(e instanceof ge)return e.clone();var t=new Ct(e.__wrapped__,e.__chain__);return t.__actions__=at(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function jh(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=Ue(ue(t),0);var u=e==null?0:e.length;if(!u||t<1)return[];for(var f=0,h=0,b=A(Si(u/t));f<u;)b[h++]=yt(e,f,f+=t);return b}function yh(e){for(var t=-1,s=e==null?0:e.length,u=0,f=[];++t<s;){var h=e[t];h&&(f[u++]=h)}return f}function Nh(){var e=arguments.length;if(!e)return[];for(var t=A(e-1),s=arguments[0],u=e;u--;)t[u-1]=arguments[u];return on(se(s)?at(s):[s],He(t,1))}var Rh=de(function(e,t){return Me(e)?qr(e,He(t,1,Me,!0)):[]}),Eh=de(function(e,t){var s=Nt(t);return Me(s)&&(s=r),Me(e)?qr(e,He(t,1,Me,!0),X(s,2)):[]}),Ah=de(function(e,t){var s=Nt(t);return Me(s)&&(s=r),Me(e)?qr(e,He(t,1,Me,!0),r,s):[]});function Ih(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),yt(e,t<0?0:t,u)):[]}function Fh(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),t=u-t,yt(e,0,t<0?0:t)):[]}function Dh(e,t){return e&&e.length?Di(e,X(t,3),!0,!0):[]}function Th(e,t){return e&&e.length?Di(e,X(t,3),!0):[]}function Mh(e,t,s,u){var f=e==null?0:e.length;return f?(s&&typeof s!="number"&&rt(e,t,s)&&(s=0,u=f),Nm(e,t,s,u)):[]}function Pu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ue(s);return f<0&&(f=Ue(u+f,0)),di(e,X(t,3),f)}function qu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u-1;return s!==r&&(f=ue(s),f=s<0?Ue(u+f,0):Ze(f,u-1)),di(e,X(t,3),f,!0)}function ku(e){var t=e==null?0:e.length;return t?He(e,1):[]}function Lh(e){var t=e==null?0:e.length;return t?He(e,ze):[]}function Oh(e,t){var s=e==null?0:e.length;return s?(t=t===r?1:ue(t),He(e,t)):[]}function Ph(e){for(var t=-1,s=e==null?0:e.length,u={};++t<s;){var f=e[t];u[f[0]]=f[1]}return u}function $u(e){return e&&e.length?e[0]:r}function qh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ue(s);return f<0&&(f=Ue(u+f,0)),Yn(e,t,f)}function kh(e){var t=e==null?0:e.length;return t?yt(e,0,-1):[]}var $h=de(function(e){var t=Ie(e,ga);return t.length&&t[0]===e[0]?ra(t):[]}),Uh=de(function(e){var t=Nt(e),s=Ie(e,ga);return t===Nt(s)?t=r:s.pop(),s.length&&s[0]===e[0]?ra(s,X(t,2)):[]}),Bh=de(function(e){var t=Nt(e),s=Ie(e,ga);return t=typeof t=="function"?t:r,t&&s.pop(),s.length&&s[0]===e[0]?ra(s,r,t):[]});function Vh(e,t){return e==null?"":kg.call(e,t)}function Nt(e){var t=e==null?0:e.length;return t?e[t-1]:r}function zh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u;return s!==r&&(f=ue(s),f=f<0?Ue(u+f,0):Ze(f,u-1)),t===t?Cg(e,t,f):di(e,bl,f,!0)}function Gh(e,t){return e&&e.length?Xl(e,ue(t)):r}var Hh=de(Uu);function Uu(e,t){return e&&e.length&&t&&t.length?oa(e,t):e}function Kh(e,t,s){return e&&e.length&&t&&t.length?oa(e,t,X(s,2)):e}function Wh(e,t,s){return e&&e.length&&t&&t.length?oa(e,t,r,s):e}var Qh=Xt(function(e,t){var s=e==null?0:e.length,u=Js(e,t);return eu(e,Ie(t,function(f){return Zt(f,s)?+f:f}).sort(cu)),u});function Yh(e,t){var s=[];if(!(e&&e.length))return s;var u=-1,f=[],h=e.length;for(t=X(t,3);++u<h;){var b=e[u];t(b,u,e)&&(s.push(b),f.push(u))}return eu(e,f),s}function Ra(e){return e==null?e:Vg.call(e)}function Xh(e,t,s){var u=e==null?0:e.length;return u?(s&&typeof s!="number"&&rt(e,t,s)?(t=0,s=u):(t=t==null?0:ue(t),s=s===r?u:ue(s)),yt(e,t,s)):[]}function Zh(e,t){return Fi(e,t)}function Jh(e,t,s){return ca(e,t,X(s,2))}function ep(e,t){var s=e==null?0:e.length;if(s){var u=Fi(e,t);if(u<s&&Mt(e[u],t))return u}return-1}function tp(e,t){return Fi(e,t,!0)}function np(e,t,s){return ca(e,t,X(s,2),!0)}function rp(e,t){var s=e==null?0:e.length;if(s){var u=Fi(e,t,!0)-1;if(Mt(e[u],t))return u}return-1}function ip(e){return e&&e.length?nu(e):[]}function sp(e,t){return e&&e.length?nu(e,X(t,2)):[]}function ap(e){var t=e==null?0:e.length;return t?yt(e,1,t):[]}function op(e,t,s){return e&&e.length?(t=s||t===r?1:ue(t),yt(e,0,t<0?0:t)):[]}function lp(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ue(t),t=u-t,yt(e,t<0?0:t,u)):[]}function up(e,t){return e&&e.length?Di(e,X(t,3),!1,!0):[]}function cp(e,t){return e&&e.length?Di(e,X(t,3)):[]}var dp=de(function(e){return dn(He(e,1,Me,!0))}),fp=de(function(e){var t=Nt(e);return Me(t)&&(t=r),dn(He(e,1,Me,!0),X(t,2))}),gp=de(function(e){var t=Nt(e);return t=typeof t=="function"?t:r,dn(He(e,1,Me,!0),r,t)});function mp(e){return e&&e.length?dn(e):[]}function hp(e,t){return e&&e.length?dn(e,X(t,2)):[]}function pp(e,t){return t=typeof t=="function"?t:r,e&&e.length?dn(e,r,t):[]}function Ea(e){if(!(e&&e.length))return[];var t=0;return e=an(e,function(s){if(Me(s))return t=Ue(s.length,t),!0}),Gs(t,function(s){return Ie(e,Bs(s))})}function Bu(e,t){if(!(e&&e.length))return[];var s=Ea(e);return t==null?s:Ie(s,function(u){return ft(t,r,u)})}var xp=de(function(e,t){return Me(e)?qr(e,t):[]}),_p=de(function(e){return fa(an(e,Me))}),vp=de(function(e){var t=Nt(e);return Me(t)&&(t=r),fa(an(e,Me),X(t,2))}),bp=de(function(e){var t=Nt(e);return t=typeof t=="function"?t:r,fa(an(e,Me),r,t)}),wp=de(Ea);function Sp(e,t){return au(e||[],t||[],Pr)}function Cp(e,t){return au(e||[],t||[],Ur)}var jp=de(function(e){var t=e.length,s=t>1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,Bu(e,s)});function Vu(e){var t=g(e);return t.__chain__=!0,t}function yp(e,t){return t(e),e}function Ui(e,t){return t(e)}var Np=Xt(function(e){var t=e.length,s=t?e[0]:0,u=this.__wrapped__,f=function(h){return Js(h,e)};return t>1||this.__actions__.length||!(u instanceof ge)||!Zt(s)?this.thru(f):(u=u.slice(s,+s+(t?1:0)),u.__actions__.push({func:Ui,args:[f],thisArg:r}),new Ct(u,this.__chain__).thru(function(h){return t&&!h.length&&h.push(r),h}))});function Rp(){return Vu(this)}function Ep(){return new Ct(this.value(),this.__chain__)}function Ap(){this.__values__===r&&(this.__values__=rc(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Ip(){return this}function Fp(e){for(var t,s=this;s instanceof Ni;){var u=Ou(s);u.__index__=0,u.__values__=r,t?f.__wrapped__=u:t=u;var f=u;s=s.__wrapped__}return f.__wrapped__=e,t}function Dp(){var e=this.__wrapped__;if(e instanceof ge){var t=e;return this.__actions__.length&&(t=new ge(this)),t=t.reverse(),t.__actions__.push({func:Ui,args:[Ra],thisArg:r}),new Ct(t,this.__chain__)}return this.thru(Ra)}function Tp(){return su(this.__wrapped__,this.__actions__)}var Mp=Ti(function(e,t,s){be.call(e,s)?++e[s]:Qt(e,s,1)});function Lp(e,t,s){var u=se(e)?_l:ym;return s&&rt(e,t,s)&&(t=r),u(e,X(t,3))}function Op(e,t){var s=se(e)?an:Bl;return s(e,X(t,3))}var Pp=pu(Pu),qp=pu(qu);function kp(e,t){return He(Bi(e,t),1)}function $p(e,t){return He(Bi(e,t),ze)}function Up(e,t,s){return s=s===r?1:ue(s),He(Bi(e,t),s)}function zu(e,t){var s=se(e)?wt:cn;return s(e,X(t,3))}function Gu(e,t){var s=se(e)?ag:Ul;return s(e,X(t,3))}var Bp=Ti(function(e,t,s){be.call(e,s)?e[s].push(t):Qt(e,s,[t])});function Vp(e,t,s,u){e=ot(e)?e:lr(e),s=s&&!u?ue(s):0;var f=e.length;return s<0&&(s=Ue(f+s,0)),Ki(e)?s<=f&&e.indexOf(t,s)>-1:!!f&&Yn(e,t,s)>-1}var zp=de(function(e,t,s){var u=-1,f=typeof t=="function",h=ot(e)?A(e.length):[];return cn(e,function(b){h[++u]=f?ft(t,b,s):kr(b,t,s)}),h}),Gp=Ti(function(e,t,s){Qt(e,s,t)});function Bi(e,t){var s=se(e)?Ie:Wl;return s(e,X(t,3))}function Hp(e,t,s,u){return e==null?[]:(se(t)||(t=t==null?[]:[t]),s=u?r:s,se(s)||(s=s==null?[]:[s]),Zl(e,t,s))}var Kp=Ti(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Wp(e,t,s){var u=se(e)?$s:Sl,f=arguments.length<3;return u(e,X(t,4),s,f,cn)}function Qp(e,t,s){var u=se(e)?og:Sl,f=arguments.length<3;return u(e,X(t,4),s,f,Ul)}function Yp(e,t){var s=se(e)?an:Bl;return s(e,Gi(X(t,3)))}function Xp(e){var t=se(e)?Pl:Vm;return t(e)}function Zp(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=ue(t);var u=se(e)?bm:zm;return u(e,t)}function Jp(e){var t=se(e)?wm:Hm;return t(e)}function ex(e){if(e==null)return 0;if(ot(e))return Ki(e)?Zn(e):e.length;var t=Je(e);return t==It||t==Ft?e.size:sa(e).length}function tx(e,t,s){var u=se(e)?Us:Km;return s&&rt(e,t,s)&&(t=r),u(e,X(t,3))}var nx=de(function(e,t){if(e==null)return[];var s=t.length;return s>1&&rt(e,t[0],t[1])?t=[]:s>2&&rt(t[0],t[1],t[2])&&(t=[t[0]]),Zl(e,He(t,1),[])}),Vi=Og||function(){return Ge.Date.now()};function rx(e,t){if(typeof t!="function")throw new St(d);return e=ue(e),function(){if(--e<1)return t.apply(this,arguments)}}function Hu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Yt(e,$,r,r,r,r,t)}function Ku(e,t){var s;if(typeof t!="function")throw new St(d);return e=ue(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Aa=de(function(e,t,s){var u=k;if(s.length){var f=ln(s,ar(Aa));u|=O}return Yt(e,u,t,s,f)}),Wu=de(function(e,t,s){var u=k|D;if(s.length){var f=ln(s,ar(Wu));u|=O}return Yt(t,u,e,s,f)});function Qu(e,t,s){t=s?r:t;var u=Yt(e,q,r,r,r,r,r,t);return u.placeholder=Qu.placeholder,u}function Yu(e,t,s){t=s?r:t;var u=Yt(e,U,r,r,r,r,r,t);return u.placeholder=Yu.placeholder,u}function Xu(e,t,s){var u,f,h,b,S,N,T=0,L=!1,P=!1,B=!0;if(typeof e!="function")throw new St(d);t=Rt(t)||0,Fe(s)&&(L=!!s.leading,P="maxWait"in s,h=P?Ue(Rt(s.maxWait)||0,t):h,B="trailing"in s?!!s.trailing:B);function W(Le){var Lt=u,tn=f;return u=f=r,T=Le,b=e.apply(tn,Lt),b}function ee(Le){return T=Le,S=zr(fe,t),L?W(Le):b}function ce(Le){var Lt=Le-N,tn=Le-T,pc=t-Lt;return P?Ze(pc,h-tn):pc}function te(Le){var Lt=Le-N,tn=Le-T;return N===r||Lt>=t||Lt<0||P&&tn>=h}function fe(){var Le=Vi();if(te(Le))return me(Le);S=zr(fe,ce(Le))}function me(Le){return S=r,B&&u?W(Le):(u=f=r,b)}function pt(){S!==r&&ou(S),T=0,u=N=f=S=r}function it(){return S===r?b:me(Vi())}function xt(){var Le=Vi(),Lt=te(Le);if(u=arguments,f=this,N=Le,Lt){if(S===r)return ee(N);if(P)return ou(S),S=zr(fe,t),W(N)}return S===r&&(S=zr(fe,t)),b}return xt.cancel=pt,xt.flush=it,xt}var ix=de(function(e,t){return $l(e,1,t)}),sx=de(function(e,t,s){return $l(e,Rt(t)||0,s)});function ax(e){return Yt(e,oe)}function zi(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new St(d);var s=function(){var u=arguments,f=t?t.apply(this,u):u[0],h=s.cache;if(h.has(f))return h.get(f);var b=e.apply(this,u);return s.cache=h.set(f,b)||h,b};return s.cache=new(zi.Cache||Wt),s}zi.Cache=Wt;function Gi(e){if(typeof e!="function")throw new St(d);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function ox(e){return Ku(2,e)}var lx=Wm(function(e,t){t=t.length==1&&se(t[0])?Ie(t[0],gt(X())):Ie(He(t,1),gt(X()));var s=t.length;return de(function(u){for(var f=-1,h=Ze(u.length,s);++f<h;)u[f]=t[f].call(this,u[f]);return ft(e,this,u)})}),Ia=de(function(e,t){var s=ln(t,ar(Ia));return Yt(e,O,r,t,s)}),Zu=de(function(e,t){var s=ln(t,ar(Zu));return Yt(e,V,r,t,s)}),ux=Xt(function(e,t){return Yt(e,le,r,r,r,t)});function cx(e,t){if(typeof e!="function")throw new St(d);return t=t===r?t:ue(t),de(e,t)}function dx(e,t){if(typeof e!="function")throw new St(d);return t=t==null?0:Ue(ue(t),0),de(function(s){var u=s[t],f=gn(s,0,t);return u&&on(f,u),ft(e,this,f)})}function fx(e,t,s){var u=!0,f=!0;if(typeof e!="function")throw new St(d);return Fe(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),Xu(e,t,{leading:u,maxWait:t,trailing:f})}function gx(e){return Hu(e,1)}function mx(e,t){return Ia(ma(t),e)}function hx(){if(!arguments.length)return[];var e=arguments[0];return se(e)?e:[e]}function px(e){return jt(e,v)}function xx(e,t){return t=typeof t=="function"?t:r,jt(e,v,t)}function _x(e){return jt(e,C|v)}function vx(e,t){return t=typeof t=="function"?t:r,jt(e,C|v,t)}function bx(e,t){return t==null||kl(e,t,Be(t))}function Mt(e,t){return e===t||e!==e&&t!==t}var wx=Pi(na),Sx=Pi(function(e,t){return e>=t}),Mn=Gl(function(){return arguments}())?Gl:function(e){return De(e)&&be.call(e,"callee")&&!Fl.call(e,"callee")},se=A.isArray,Cx=fl?gt(fl):Fm;function ot(e){return e!=null&&Hi(e.length)&&!Jt(e)}function Me(e){return De(e)&&ot(e)}function jx(e){return e===!0||e===!1||De(e)&&nt(e)==jr}var mn=qg||Ua,yx=gl?gt(gl):Dm;function Nx(e){return De(e)&&e.nodeType===1&&!Gr(e)}function Rx(e){if(e==null)return!0;if(ot(e)&&(se(e)||typeof e=="string"||typeof e.splice=="function"||mn(e)||or(e)||Mn(e)))return!e.length;var t=Je(e);if(t==It||t==Ft)return!e.size;if(Vr(e))return!sa(e).length;for(var s in e)if(be.call(e,s))return!1;return!0}function Ex(e,t){return $r(e,t)}function Ax(e,t,s){s=typeof s=="function"?s:r;var u=s?s(e,t):r;return u===r?$r(e,t,r,s):!!u}function Fa(e){if(!De(e))return!1;var t=nt(e);return t==ii||t==Xd||typeof e.message=="string"&&typeof e.name=="string"&&!Gr(e)}function Ix(e){return typeof e=="number"&&Tl(e)}function Jt(e){if(!Fe(e))return!1;var t=nt(e);return t==si||t==$o||t==Yd||t==Jd}function Ju(e){return typeof e=="number"&&e==ue(e)}function Hi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ve}function Fe(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function De(e){return e!=null&&typeof e=="object"}var ec=ml?gt(ml):Mm;function Fx(e,t){return e===t||ia(e,t,wa(t))}function Dx(e,t,s){return s=typeof s=="function"?s:r,ia(e,t,wa(t),s)}function Tx(e){return tc(e)&&e!=+e}function Mx(e){if(xh(e))throw new re(c);return Hl(e)}function Lx(e){return e===null}function Ox(e){return e==null}function tc(e){return typeof e=="number"||De(e)&&nt(e)==Nr}function Gr(e){if(!De(e)||nt(e)!=Ht)return!1;var t=vi(e);if(t===null)return!0;var s=be.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&hi.call(s)==Dg}var Da=hl?gt(hl):Lm;function Px(e){return Ju(e)&&e>=-9007199254740991&&e<=ve}var nc=pl?gt(pl):Om;function Ki(e){return typeof e=="string"||!se(e)&&De(e)&&nt(e)==Er}function ht(e){return typeof e=="symbol"||De(e)&&nt(e)==ai}var or=xl?gt(xl):Pm;function qx(e){return e===r}function kx(e){return De(e)&&Je(e)==Ar}function $x(e){return De(e)&&nt(e)==tf}var Ux=Pi(aa),Bx=Pi(function(e,t){return e<=t});function rc(e){if(!e)return[];if(ot(e))return Ki(e)?Dt(e):at(e);if(Dr&&e[Dr])return bg(e[Dr]());var t=Je(e),s=t==It?Ks:t==Ft?fi:lr;return s(e)}function en(e){if(!e)return e===0?e:0;if(e=Rt(e),e===ze||e===-1/0){var t=e<0?-1:1;return t*Ae}return e===e?e:0}function ue(e){var t=en(e),s=t%1;return t===t?s?t-s:t:0}function ic(e){return e?In(ue(e),0,Ne):0}function Rt(e){if(typeof e=="number")return e;if(ht(e))return Q;if(Fe(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Fe(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Cl(e);var s=Cf.test(e);return s||yf.test(e)?rg(e.slice(2),s?2:8):Sf.test(e)?Q:+e}function sc(e){return kt(e,lt(e))}function Vx(e){return e?In(ue(e),-9007199254740991,ve):e===0?e:0}function _e(e){return e==null?"":mt(e)}var zx=ir(function(e,t){if(Vr(t)||ot(t)){kt(t,Be(t),e);return}for(var s in t)be.call(t,s)&&Pr(e,s,t[s])}),ac=ir(function(e,t){kt(t,lt(t),e)}),Wi=ir(function(e,t,s,u){kt(t,lt(t),e,u)}),Gx=ir(function(e,t,s,u){kt(t,Be(t),e,u)}),Hx=Xt(Js);function Kx(e,t){var s=rr(e);return t==null?s:ql(s,t)}var Wx=de(function(e,t){e=Ce(e);var s=-1,u=t.length,f=u>2?t[2]:r;for(f&&rt(t[0],t[1],f)&&(u=1);++s<u;)for(var h=t[s],b=lt(h),S=-1,N=b.length;++S<N;){var T=b[S],L=e[T];(L===r||Mt(L,er[T])&&!be.call(e,T))&&(e[T]=h[T])}return e}),Qx=de(function(e){return e.push(r,Cu),ft(oc,r,e)});function Yx(e,t){return vl(e,X(t,3),qt)}function Xx(e,t){return vl(e,X(t,3),ta)}function Zx(e,t){return e==null?e:ea(e,X(t,3),lt)}function Jx(e,t){return e==null?e:Vl(e,X(t,3),lt)}function e_(e,t){return e&&qt(e,X(t,3))}function t_(e,t){return e&&ta(e,X(t,3))}function n_(e){return e==null?[]:Ai(e,Be(e))}function r_(e){return e==null?[]:Ai(e,lt(e))}function Ta(e,t,s){var u=e==null?r:Fn(e,t);return u===r?s:u}function i_(e,t){return e!=null&&Nu(e,t,Rm)}function Ma(e,t){return e!=null&&Nu(e,t,Em)}var s_=_u(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=pi.call(t)),e[t]=s},Oa(ut)),a_=_u(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=pi.call(t)),be.call(e,t)?e[t].push(s):e[t]=[s]},X),o_=de(kr);function Be(e){return ot(e)?Ol(e):sa(e)}function lt(e){return ot(e)?Ol(e,!0):qm(e)}function l_(e,t){var s={};return t=X(t,3),qt(e,function(u,f,h){Qt(s,t(u,f,h),u)}),s}function u_(e,t){var s={};return t=X(t,3),qt(e,function(u,f,h){Qt(s,f,t(u,f,h))}),s}var c_=ir(function(e,t,s){Ii(e,t,s)}),oc=ir(function(e,t,s,u){Ii(e,t,s,u)}),d_=Xt(function(e,t){var s={};if(e==null)return s;var u=!1;t=Ie(t,function(h){return h=fn(h,e),u||(u=h.length>1),h}),kt(e,va(e),s),u&&(s=jt(s,C|y|v,sh));for(var f=t.length;f--;)da(s,t[f]);return s});function f_(e,t){return lc(e,Gi(X(t)))}var g_=Xt(function(e,t){return e==null?{}:$m(e,t)});function lc(e,t){if(e==null)return{};var s=Ie(va(e),function(u){return[u]});return t=X(t),Jl(e,s,function(u,f){return t(u,f[0])})}function m_(e,t,s){t=fn(t,e);var u=-1,f=t.length;for(f||(f=1,e=r);++u<f;){var h=e==null?r:e[$t(t[u])];h===r&&(u=f,h=s),e=Jt(h)?h.call(e):h}return e}function h_(e,t,s){return e==null?e:Ur(e,t,s)}function p_(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:Ur(e,t,s,u)}var uc=wu(Be),cc=wu(lt);function x_(e,t,s){var u=se(e),f=u||mn(e)||or(e);if(t=X(t,4),s==null){var h=e&&e.constructor;f?s=u?new h:[]:Fe(e)?s=Jt(h)?rr(vi(e)):{}:s={}}return(f?wt:qt)(e,function(b,S,N){return t(s,b,S,N)}),s}function __(e,t){return e==null?!0:da(e,t)}function v_(e,t,s){return e==null?e:iu(e,t,ma(s))}function b_(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:iu(e,t,ma(s),u)}function lr(e){return e==null?[]:Hs(e,Be(e))}function w_(e){return e==null?[]:Hs(e,lt(e))}function S_(e,t,s){return s===r&&(s=t,t=r),s!==r&&(s=Rt(s),s=s===s?s:0),t!==r&&(t=Rt(t),t=t===t?t:0),In(Rt(e),t,s)}function C_(e,t,s){return t=en(t),s===r?(s=t,t=0):s=en(s),e=Rt(e),Am(e,t,s)}function j_(e,t,s){if(s&&typeof s!="boolean"&&rt(e,t,s)&&(t=s=r),s===r&&(typeof t=="boolean"?(s=t,t=r):typeof e=="boolean"&&(s=e,e=r)),e===r&&t===r?(e=0,t=1):(e=en(e),t===r?(t=e,e=0):t=en(t)),e>t){var u=e;e=t,t=u}if(s||e%1||t%1){var f=Ml();return Ze(e+f*(t-e+ng("1e-"+((f+"").length-1))),t)}return la(e,t)}var y_=sr(function(e,t,s){return t=t.toLowerCase(),e+(s?dc(t):t)});function dc(e){return La(_e(e).toLowerCase())}function fc(e){return e=_e(e),e&&e.replace(Rf,hg).replace(Hf,"")}function N_(e,t,s){e=_e(e),t=mt(t);var u=e.length;s=s===r?u:In(ue(s),0,u);var f=s;return s-=t.length,s>=0&&e.slice(s,f)==t}function R_(e){return e=_e(e),e&&of.test(e)?e.replace(Vo,pg):e}function E_(e){return e=_e(e),e&&gf.test(e)?e.replace(Is,"\\$&"):e}var A_=sr(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),I_=sr(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),F_=hu("toLowerCase");function D_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;if(!t||u>=t)return e;var f=(t-u)/2;return Oi(Ci(f),s)+e+Oi(Si(f),s)}function T_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;return t&&u<t?e+Oi(t-u,s):e}function M_(e,t,s){e=_e(e),t=ue(t);var u=t?Zn(e):0;return t&&u<t?Oi(t-u,s)+e:e}function L_(e,t,s){return s||t==null?t=0:t&&(t=+t),Bg(_e(e).replace(Fs,""),t||0)}function O_(e,t,s){return(s?rt(e,t,s):t===r)?t=1:t=ue(t),ua(_e(e),t)}function P_(){var e=arguments,t=_e(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var q_=sr(function(e,t,s){return e+(s?"_":"")+t.toLowerCase()});function k_(e,t,s){return s&&typeof s!="number"&&rt(e,t,s)&&(t=s=r),s=s===r?Ne:s>>>0,s?(e=_e(e),e&&(typeof t=="string"||t!=null&&!Da(t))&&(t=mt(t),!t&&Xn(e))?gn(Dt(e),0,s):e.split(t,s)):[]}var $_=sr(function(e,t,s){return e+(s?" ":"")+La(t)});function U_(e,t,s){return e=_e(e),s=s==null?0:In(ue(s),0,e.length),t=mt(t),e.slice(s,s+t.length)==t}function B_(e,t,s){var u=g.templateSettings;s&&rt(e,t,s)&&(t=r),e=_e(e),t=Wi({},t,u,Su);var f=Wi({},t.imports,u.imports,Su),h=Be(f),b=Hs(f,h),S,N,T=0,L=t.interpolate||oi,P="__p += '",B=Ws((t.escape||oi).source+"|"+L.source+"|"+(L===zo?wf:oi).source+"|"+(t.evaluate||oi).source+"|$","g"),W="//# sourceURL="+(be.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Xf+"]")+`
|
||
`;e.replace(B,function(te,fe,me,pt,it,xt){return me||(me=pt),P+=e.slice(T,xt).replace(Ef,xg),fe&&(S=!0,P+=`' +
|
||
__e(`+fe+`) +
|
||
'`),it&&(N=!0,P+=`';
|
||
`+it+`;
|
||
__p += '`),me&&(P+=`' +
|
||
((__t = (`+me+`)) == null ? '' : __t) +
|
||
'`),T=xt+te.length,te}),P+=`';
|
||
`;var ee=be.call(t,"variable")&&t.variable;if(!ee)P=`with (obj) {
|
||
`+P+`
|
||
}
|
||
`;else if(vf.test(ee))throw new re(m);P=(N?P.replace(nf,""):P).replace(rf,"$1").replace(sf,"$1;"),P="function("+(ee||"obj")+`) {
|
||
`+(ee?"":`obj || (obj = {});
|
||
`)+"var __t, __p = ''"+(S?", __e = _.escape":"")+(N?`, __j = Array.prototype.join;
|
||
function print() { __p += __j.call(arguments, '') }
|
||
`:`;
|
||
`)+P+`return __p
|
||
}`;var ce=mc(function(){return he(h,W+"return "+P).apply(r,b)});if(ce.source=P,Fa(ce))throw ce;return ce}function V_(e){return _e(e).toLowerCase()}function z_(e){return _e(e).toUpperCase()}function G_(e,t,s){if(e=_e(e),e&&(s||t===r))return Cl(e);if(!e||!(t=mt(t)))return e;var u=Dt(e),f=Dt(t),h=jl(u,f),b=yl(u,f)+1;return gn(u,h,b).join("")}function H_(e,t,s){if(e=_e(e),e&&(s||t===r))return e.slice(0,Rl(e)+1);if(!e||!(t=mt(t)))return e;var u=Dt(e),f=yl(u,Dt(t))+1;return gn(u,0,f).join("")}function K_(e,t,s){if(e=_e(e),e&&(s||t===r))return e.replace(Fs,"");if(!e||!(t=mt(t)))return e;var u=Dt(e),f=jl(u,Dt(t));return gn(u,f).join("")}function W_(e,t){var s=G,u=ne;if(Fe(t)){var f="separator"in t?t.separator:f;s="length"in t?ue(t.length):s,u="omission"in t?mt(t.omission):u}e=_e(e);var h=e.length;if(Xn(e)){var b=Dt(e);h=b.length}if(s>=h)return e;var S=s-Zn(u);if(S<1)return u;var N=b?gn(b,0,S).join(""):e.slice(0,S);if(f===r)return N+u;if(b&&(S+=N.length-S),Da(f)){if(e.slice(S).search(f)){var T,L=N;for(f.global||(f=Ws(f.source,_e(Go.exec(f))+"g")),f.lastIndex=0;T=f.exec(L);)var P=T.index;N=N.slice(0,P===r?S:P)}}else if(e.indexOf(mt(f),S)!=S){var B=N.lastIndexOf(f);B>-1&&(N=N.slice(0,B))}return N+u}function Q_(e){return e=_e(e),e&&af.test(e)?e.replace(Bo,jg):e}var Y_=sr(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),La=hu("toUpperCase");function gc(e,t,s){return e=_e(e),t=s?r:t,t===r?vg(e)?Rg(e):cg(e):e.match(t)||[]}var mc=de(function(e,t){try{return ft(e,r,t)}catch(s){return Fa(s)?s:new re(s)}}),X_=Xt(function(e,t){return wt(t,function(s){s=$t(s),Qt(e,s,Aa(e[s],e))}),e});function Z_(e){var t=e==null?0:e.length,s=X();return e=t?Ie(e,function(u){if(typeof u[1]!="function")throw new St(d);return[s(u[0]),u[1]]}):[],de(function(u){for(var f=-1;++f<t;){var h=e[f];if(ft(h[0],this,u))return ft(h[1],this,u)}})}function J_(e){return jm(jt(e,C))}function Oa(e){return function(){return e}}function ev(e,t){return e==null||e!==e?t:e}var tv=xu(),nv=xu(!0);function ut(e){return e}function Pa(e){return Kl(typeof e=="function"?e:jt(e,C))}function rv(e){return Ql(jt(e,C))}function iv(e,t){return Yl(e,jt(t,C))}var sv=de(function(e,t){return function(s){return kr(s,e,t)}}),av=de(function(e,t){return function(s){return kr(e,s,t)}});function qa(e,t,s){var u=Be(t),f=Ai(t,u);s==null&&!(Fe(t)&&(f.length||!u.length))&&(s=t,t=e,e=this,f=Ai(t,Be(t)));var h=!(Fe(s)&&"chain"in s)||!!s.chain,b=Jt(e);return wt(f,function(S){var N=t[S];e[S]=N,b&&(e.prototype[S]=function(){var T=this.__chain__;if(h||T){var L=e(this.__wrapped__),P=L.__actions__=at(this.__actions__);return P.push({func:N,args:arguments,thisArg:e}),L.__chain__=T,L}return N.apply(e,on([this.value()],arguments))})}),e}function ov(){return Ge._===this&&(Ge._=Tg),this}function ka(){}function lv(e){return e=ue(e),de(function(t){return Xl(t,e)})}var uv=pa(Ie),cv=pa(_l),dv=pa(Us);function hc(e){return Ca(e)?Bs($t(e)):Um(e)}function fv(e){return function(t){return e==null?r:Fn(e,t)}}var gv=vu(),mv=vu(!0);function $a(){return[]}function Ua(){return!1}function hv(){return{}}function pv(){return""}function xv(){return!0}function _v(e,t){if(e=ue(e),e<1||e>ve)return[];var s=Ne,u=Ze(e,Ne);t=X(t),e-=Ne;for(var f=Gs(u,t);++s<e;)t(s);return f}function vv(e){return se(e)?Ie(e,$t):ht(e)?[e]:at(Lu(_e(e)))}function bv(e){var t=++Fg;return _e(e)+t}var wv=Li(function(e,t){return e+t},0),Sv=xa("ceil"),Cv=Li(function(e,t){return e/t},1),jv=xa("floor");function yv(e){return e&&e.length?Ei(e,ut,na):r}function Nv(e,t){return e&&e.length?Ei(e,X(t,2),na):r}function Rv(e){return wl(e,ut)}function Ev(e,t){return wl(e,X(t,2))}function Av(e){return e&&e.length?Ei(e,ut,aa):r}function Iv(e,t){return e&&e.length?Ei(e,X(t,2),aa):r}var Fv=Li(function(e,t){return e*t},1),Dv=xa("round"),Tv=Li(function(e,t){return e-t},0);function Mv(e){return e&&e.length?zs(e,ut):0}function Lv(e,t){return e&&e.length?zs(e,X(t,2)):0}return g.after=rx,g.ary=Hu,g.assign=zx,g.assignIn=ac,g.assignInWith=Wi,g.assignWith=Gx,g.at=Hx,g.before=Ku,g.bind=Aa,g.bindAll=X_,g.bindKey=Wu,g.castArray=hx,g.chain=Vu,g.chunk=jh,g.compact=yh,g.concat=Nh,g.cond=Z_,g.conforms=J_,g.constant=Oa,g.countBy=Mp,g.create=Kx,g.curry=Qu,g.curryRight=Yu,g.debounce=Xu,g.defaults=Wx,g.defaultsDeep=Qx,g.defer=ix,g.delay=sx,g.difference=Rh,g.differenceBy=Eh,g.differenceWith=Ah,g.drop=Ih,g.dropRight=Fh,g.dropRightWhile=Dh,g.dropWhile=Th,g.fill=Mh,g.filter=Op,g.flatMap=kp,g.flatMapDeep=$p,g.flatMapDepth=Up,g.flatten=ku,g.flattenDeep=Lh,g.flattenDepth=Oh,g.flip=ax,g.flow=tv,g.flowRight=nv,g.fromPairs=Ph,g.functions=n_,g.functionsIn=r_,g.groupBy=Bp,g.initial=kh,g.intersection=$h,g.intersectionBy=Uh,g.intersectionWith=Bh,g.invert=s_,g.invertBy=a_,g.invokeMap=zp,g.iteratee=Pa,g.keyBy=Gp,g.keys=Be,g.keysIn=lt,g.map=Bi,g.mapKeys=l_,g.mapValues=u_,g.matches=rv,g.matchesProperty=iv,g.memoize=zi,g.merge=c_,g.mergeWith=oc,g.method=sv,g.methodOf=av,g.mixin=qa,g.negate=Gi,g.nthArg=lv,g.omit=d_,g.omitBy=f_,g.once=ox,g.orderBy=Hp,g.over=uv,g.overArgs=lx,g.overEvery=cv,g.overSome=dv,g.partial=Ia,g.partialRight=Zu,g.partition=Kp,g.pick=g_,g.pickBy=lc,g.property=hc,g.propertyOf=fv,g.pull=Hh,g.pullAll=Uu,g.pullAllBy=Kh,g.pullAllWith=Wh,g.pullAt=Qh,g.range=gv,g.rangeRight=mv,g.rearg=ux,g.reject=Yp,g.remove=Yh,g.rest=cx,g.reverse=Ra,g.sampleSize=Zp,g.set=h_,g.setWith=p_,g.shuffle=Jp,g.slice=Xh,g.sortBy=nx,g.sortedUniq=ip,g.sortedUniqBy=sp,g.split=k_,g.spread=dx,g.tail=ap,g.take=op,g.takeRight=lp,g.takeRightWhile=up,g.takeWhile=cp,g.tap=yp,g.throttle=fx,g.thru=Ui,g.toArray=rc,g.toPairs=uc,g.toPairsIn=cc,g.toPath=vv,g.toPlainObject=sc,g.transform=x_,g.unary=gx,g.union=dp,g.unionBy=fp,g.unionWith=gp,g.uniq=mp,g.uniqBy=hp,g.uniqWith=pp,g.unset=__,g.unzip=Ea,g.unzipWith=Bu,g.update=v_,g.updateWith=b_,g.values=lr,g.valuesIn=w_,g.without=xp,g.words=gc,g.wrap=mx,g.xor=_p,g.xorBy=vp,g.xorWith=bp,g.zip=wp,g.zipObject=Sp,g.zipObjectDeep=Cp,g.zipWith=jp,g.entries=uc,g.entriesIn=cc,g.extend=ac,g.extendWith=Wi,qa(g,g),g.add=wv,g.attempt=mc,g.camelCase=y_,g.capitalize=dc,g.ceil=Sv,g.clamp=S_,g.clone=px,g.cloneDeep=_x,g.cloneDeepWith=vx,g.cloneWith=xx,g.conformsTo=bx,g.deburr=fc,g.defaultTo=ev,g.divide=Cv,g.endsWith=N_,g.eq=Mt,g.escape=R_,g.escapeRegExp=E_,g.every=Lp,g.find=Pp,g.findIndex=Pu,g.findKey=Yx,g.findLast=qp,g.findLastIndex=qu,g.findLastKey=Xx,g.floor=jv,g.forEach=zu,g.forEachRight=Gu,g.forIn=Zx,g.forInRight=Jx,g.forOwn=e_,g.forOwnRight=t_,g.get=Ta,g.gt=wx,g.gte=Sx,g.has=i_,g.hasIn=Ma,g.head=$u,g.identity=ut,g.includes=Vp,g.indexOf=qh,g.inRange=C_,g.invoke=o_,g.isArguments=Mn,g.isArray=se,g.isArrayBuffer=Cx,g.isArrayLike=ot,g.isArrayLikeObject=Me,g.isBoolean=jx,g.isBuffer=mn,g.isDate=yx,g.isElement=Nx,g.isEmpty=Rx,g.isEqual=Ex,g.isEqualWith=Ax,g.isError=Fa,g.isFinite=Ix,g.isFunction=Jt,g.isInteger=Ju,g.isLength=Hi,g.isMap=ec,g.isMatch=Fx,g.isMatchWith=Dx,g.isNaN=Tx,g.isNative=Mx,g.isNil=Ox,g.isNull=Lx,g.isNumber=tc,g.isObject=Fe,g.isObjectLike=De,g.isPlainObject=Gr,g.isRegExp=Da,g.isSafeInteger=Px,g.isSet=nc,g.isString=Ki,g.isSymbol=ht,g.isTypedArray=or,g.isUndefined=qx,g.isWeakMap=kx,g.isWeakSet=$x,g.join=Vh,g.kebabCase=A_,g.last=Nt,g.lastIndexOf=zh,g.lowerCase=I_,g.lowerFirst=F_,g.lt=Ux,g.lte=Bx,g.max=yv,g.maxBy=Nv,g.mean=Rv,g.meanBy=Ev,g.min=Av,g.minBy=Iv,g.stubArray=$a,g.stubFalse=Ua,g.stubObject=hv,g.stubString=pv,g.stubTrue=xv,g.multiply=Fv,g.nth=Gh,g.noConflict=ov,g.noop=ka,g.now=Vi,g.pad=D_,g.padEnd=T_,g.padStart=M_,g.parseInt=L_,g.random=j_,g.reduce=Wp,g.reduceRight=Qp,g.repeat=O_,g.replace=P_,g.result=m_,g.round=Dv,g.runInContext=j,g.sample=Xp,g.size=ex,g.snakeCase=q_,g.some=tx,g.sortedIndex=Zh,g.sortedIndexBy=Jh,g.sortedIndexOf=ep,g.sortedLastIndex=tp,g.sortedLastIndexBy=np,g.sortedLastIndexOf=rp,g.startCase=$_,g.startsWith=U_,g.subtract=Tv,g.sum=Mv,g.sumBy=Lv,g.template=B_,g.times=_v,g.toFinite=en,g.toInteger=ue,g.toLength=ic,g.toLower=V_,g.toNumber=Rt,g.toSafeInteger=Vx,g.toString=_e,g.toUpper=z_,g.trim=G_,g.trimEnd=H_,g.trimStart=K_,g.truncate=W_,g.unescape=Q_,g.uniqueId=bv,g.upperCase=Y_,g.upperFirst=La,g.each=zu,g.eachRight=Gu,g.first=$u,qa(g,function(){var e={};return qt(g,function(t,s){be.call(g.prototype,s)||(e[s]=t)}),e}(),{chain:!1}),g.VERSION=a,wt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){g[e].placeholder=g}),wt(["drop","take"],function(e,t){ge.prototype[e]=function(s){s=s===r?1:Ue(ue(s),0);var u=this.__filtered__&&!t?new ge(this):this.clone();return u.__filtered__?u.__takeCount__=Ze(s,u.__takeCount__):u.__views__.push({size:Ze(s,Ne),type:e+(u.__dir__<0?"Right":"")}),u},ge.prototype[e+"Right"]=function(s){return this.reverse()[e](s).reverse()}}),wt(["filter","map","takeWhile"],function(e,t){var s=t+1,u=s==xe||s==Y;ge.prototype[e]=function(f){var h=this.clone();return h.__iteratees__.push({iteratee:X(f,3),type:s}),h.__filtered__=h.__filtered__||u,h}}),wt(["head","last"],function(e,t){var s="take"+(t?"Right":"");ge.prototype[e]=function(){return this[s](1).value()[0]}}),wt(["initial","tail"],function(e,t){var s="drop"+(t?"":"Right");ge.prototype[e]=function(){return this.__filtered__?new ge(this):this[s](1)}}),ge.prototype.compact=function(){return this.filter(ut)},ge.prototype.find=function(e){return this.filter(e).head()},ge.prototype.findLast=function(e){return this.reverse().find(e)},ge.prototype.invokeMap=de(function(e,t){return typeof e=="function"?new ge(this):this.map(function(s){return kr(s,e,t)})}),ge.prototype.reject=function(e){return this.filter(Gi(X(e)))},ge.prototype.slice=function(e,t){e=ue(e);var s=this;return s.__filtered__&&(e>0||t<0)?new ge(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ue(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},ge.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ge.prototype.toArray=function(){return this.take(Ne)},qt(ge.prototype,function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),f=g[u?"take"+(t=="last"?"Right":""):t],h=u||/^find/.test(t);f&&(g.prototype[t]=function(){var b=this.__wrapped__,S=u?[1]:arguments,N=b instanceof ge,T=S[0],L=N||se(b),P=function(fe){var me=f.apply(g,on([fe],S));return u&&B?me[0]:me};L&&s&&typeof T=="function"&&T.length!=1&&(N=L=!1);var B=this.__chain__,W=!!this.__actions__.length,ee=h&&!B,ce=N&&!W;if(!h&&L){b=ce?b:new ge(this);var te=e.apply(b,S);return te.__actions__.push({func:Ui,args:[P],thisArg:r}),new Ct(te,B)}return ee&&ce?e.apply(this,S):(te=this.thru(P),ee?u?te.value()[0]:te.value():te)})}),wt(["pop","push","shift","sort","splice","unshift"],function(e){var t=gi[e],s=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",u=/^(?:pop|shift)$/.test(e);g.prototype[e]=function(){var f=arguments;if(u&&!this.__chain__){var h=this.value();return t.apply(se(h)?h:[],f)}return this[s](function(b){return t.apply(se(b)?b:[],f)})}}),qt(ge.prototype,function(e,t){var s=g[t];if(s){var u=s.name+"";be.call(nr,u)||(nr[u]=[]),nr[u].push({name:t,func:s})}}),nr[Mi(r,D).name]=[{name:"wrapper",func:r}],ge.prototype.clone=Qg,ge.prototype.reverse=Yg,ge.prototype.value=Xg,g.prototype.at=Np,g.prototype.chain=Rp,g.prototype.commit=Ep,g.prototype.next=Ap,g.prototype.plant=Fp,g.prototype.reverse=Dp,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=Tp,g.prototype.first=g.prototype.head,Dr&&(g.prototype[Dr]=Ip),g},Jn=Eg();Nn?((Nn.exports=Jn)._=Jn,Ps._=Jn):Ge._=Jn}).call(ur)})(ss,ss.exports);var Te=ss.exports;const yw=n=>{const o=zt.create(n[1]||{amount:null,scale:2});if(o.isFailure)throw o.error;const r=o.object,a=zt.create(n[2]||{amount:null,scale:2});if(a.isFailure)throw a.error;const l=a.object,c=Ot.create(n[0]||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=d.percentage(r.toNumber()).convertScale(2),p=d.subtract(m).convertScale(2),x=p.percentage(l.toNumber()).convertScale(2),_=p.add(x).convertScale(2);return{subtotalPrice:d.toObject(),discount:r.toObject(),discountPrice:m.toObject(),priceBeforeTaxes:p.toObject(),tax:l.toObject(),taxesPrice:x.toObject(),totalPrice:_.toObject()}},Nw=({currency:n})=>{const{formState:o,control:r}=Gn(),{formatNumber:a}=Pd(),l=hn({control:r,name:["subtotal_price","discount","tax"]}),c=hn({control:r,name:"tax_label"})||w("quotes.form_fields.tax.label"),d=yw(l),m=a(d.subtotalPrice),p=a(d.discountPrice),x=a(d.taxesPrice),_=a(d.totalPrice),C=M.useMemo(()=>n.symbol||"",[n]);return i.jsx(Oe,{className:"w-full bg-muted",children:i.jsxs(Pe,{className:"flex flex-row items-end gap-2 p-4 border-t",children:[i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-1 font-semibold text-right text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.subtotal_price.label")}),i.jsxs(Ve,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})}),i.jsx(bn,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:w("quotes.form_fields.discount.label")}),i.jsx(is,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.discount.placeholder"),name:"discount",onChange:y=>{}})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.discount_price.label")}),i.jsxs(Ve,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[p,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})]}),i.jsx(bn,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsxs("div",{className:"grid flex-1 h-16 grid-cols-2 gap-6 auto-rows-max",children:[i.jsxs("div",{className:"grid gap-1 font-medium text-muted-foreground",children:[i.jsx(We,{className:"text-sm",children:c}),i.jsx(is,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.tax.placeholder"),name:"tax"})]}),i.jsxs("div",{className:"grid gap-1 font-semibold text-muted-foreground",children:[i.jsx(We,{className:"text-sm text-right",children:w("quotes.form_fields.tax_price.label",{label:""})}),i.jsxs(Ve,{className:"flex items-baseline justify-end gap-1 text-2xl tabular-nums",children:[x,i.jsx("span",{className:"text-base font-medium tracking-normal",children:C})]})]})]})," ",i.jsx(bn,{orientation:"vertical",className:"w-px h-16 mx-2"}),i.jsx("div",{className:"grid flex-1 h-16 grid-cols-1 auto-rows-max",children:i.jsxs("div",{className:"grid gap-0",children:[i.jsx(We,{className:"text-sm font-semibold text-right text-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsxs(Ve,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[_,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:C})]})]})})]})})},Hd=n=>{const{t:o}=st(),{percentage:r,cancel:a,error:l,isInProgress:c,onFinishDownload:d}=n,m=M.useId();return M.useEffect(()=>{c&&!l&&r===100&&d&&d()},[r,c,l,d]),i.jsx(pr,{open:c,children:i.jsxs(xr,{className:"sm:max-w-md",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:o("quotes.downloading_dialog.title")}),i.jsx(ms,{children:o("quotes.downloading_dialog.description")})]}),i.jsxs("div",{className:"mb-4 space-y-2",id:m,children:[i.jsx(zn,{children:o("quotes.downloading_dialog.progress.label",{status:o(c?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),i.jsx(Hc,{value:r,max:100,getValueLabel:()=>o("quotes.downloading_dialog.progress.label",{})}),l&&i.jsx("p",{role:"alert",children:o("quotes.downloading_dialog.error")})]}),i.jsx(br,{className:"sm:justify-end",children:i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",variant:"secondary",onClick:()=>a(),children:o("quotes.downloading_dialog.cancel_button")})})})]})})},Rw=({isInProgress:n,percentage:o,elapsed:r,cancel:a,error:l,className:c})=>{const[d,m]=M.useState(10);return M.useEffect(()=>{if(n&&o>0){const p=r/o*100;m(Math.max(0,Math.round(p-r)))}},[n,o,r]),!n&&!(l!=null&&l.errorMessage)?null:i.jsxs(Oe,{className:pe("overflow-hidden",c),children:[i.jsx(dt,{children:i.jsxs(Ve,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?w("quotes.pdf_generation.error"):w("quotes.pdf_generation.title"),n&&i.jsx(k0,{className:"w-4 h-4 animate-spin"}),(l==null?void 0:l.errorMessage)&&i.jsx(M0,{className:"w-4 h-4 text-destructive"})]})}),i.jsx(Pe,{children:l!=null&&l.errorMessage?i.jsx("div",{className:"text-destructive",children:l==null?void 0:l.errorMessage}):i.jsxs("div",{className:"flex flex-col items-center space-y-4",children:[i.jsxs("div",{className:"relative w-32 h-40 overflow-hidden rounded-lg bg-muted",children:[i.jsx("div",{className:"absolute bottom-0 left-0 right-0 transition-all duration-1000 ease-out bg-primary",style:{height:`${o}%`}}),i.jsx(q0,{className:"absolute transform -translate-x-1/2 -translate-y-1/2 animate-pulse top-1/2 left-1/2 text-muted-foreground",size:48})]}),i.jsx(Hc,{value:o,className:"w-full"}),i.jsxs("div",{className:"text-sm text-center text-muted-foreground",children:[i.jsx("p",{children:w("quotes.pdf_generation.progress",{percentage:o})}),i.jsxs("div",{className:"hidden",children:[i.jsx("p",{children:w("quotes.pdf_generation.elapsed",{elapsed:r})}),d>0&&i.jsx("p",{children:w("quotes.pdf_generation.remaining",{estimatedTime:d})})]})]}),i.jsx(H,{variant:"destructive",onClick:a,className:"hidden",children:w("quotes.pdf_generation.cancel")})]})})]})},Kd=({quote:n,className:o})=>{const{useReport:r,getQuotePDFFilename:a,useDownloader:l}=Sr(),{download:c}=l(),{report:d,preview:m,isInProgress:p,...x}=r(),[_,C]=M.useState(void 0),y=M.useCallback(()=>{n&&c(n.id,a(n))},[n]);return M.useEffect(()=>{const v=setTimeout(()=>{n&&n.id&&m(n.id)},200);return()=>clearTimeout(v)},[n]),M.useEffect(()=>{if(!p&&d){const v=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return console.log(v),C(v),()=>{C(void 0),window.URL.revokeObjectURL(v)}}},[d,p]),n?p?i.jsx(Rw,{isInProgress:p,...x}):i.jsx(l0,{file:_,className:"object-contain",onThumbnailClick:y}):i.jsx(Oe,{className:pe("overflow-hidden",o),children:i.jsx(Pe,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})})};Kd.whyDidYouRender=!0;const Kr=nb();function Ew({row:n,table:o}){var l;const r=(l=o.options.meta)==null?void 0:l.catalogPicker;if(!r)return null;const a=r.quantities[n.index]??1;return i.jsx(cs,{type:"number",name:"quantity",min:1,className:"w-24",value:a,onChange:c=>{const d=c.target.value;r.setQuantity(n.index,d===""?"":Number(d))}})}function Aw({row:n,table:o}){var a;const r=(a=o.options.meta)==null?void 0:a.catalogPicker;return i.jsxs(H,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:l=>{l.preventDefault(),r==null||r.selectArticle(n.original,n.index)},children:[i.jsx(Ao,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only xl:not-sr-only xl:whitespace-nowrap",children:r==null?void 0:r.t("common.add")})]})}const go=({onSelect:n})=>{const o=Gt(),{t:r,i18n:a}=st(),{pagination:l,globalFilter:c,isFiltered:d}=Hn(),[m,p]=M.useState([]),x=M.useCallback((F,q)=>{p(U=>{const O=[...U];return O[F]=q,O})},[]),_=()=>{p([])},{data:C,isPending:y,isError:v,error:R}=Ud({pagination:{pageIndex:l.pageIndex,pageSize:l.pageSize},searchTerm:c});M.useEffect(()=>{_()},[l,c,d]);const E=M.useMemo(()=>({catalogPicker:{quantities:m,t:r,setQuantity:x,selectArticle:(F,q)=>n(F,m[q]===""?1:m[q]??1)}}),[x,n,m,r]),k=M.useMemo(()=>[Kr.accessor("description",{id:"description",header:()=>i.jsx(i.Fragment,{children:r("catalog.list.columns.description")})}),Kr.accessor("points",{id:"points",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.points")}),cell:({renderValue:F})=>i.jsx("div",{className:"text-right",children:F()})}),Kr.accessor("retail_price",{id:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.retail_price")}),cell:({row:F})=>{const q=Ot.create(F.original.retail_price).object;return i.jsx("div",{className:"text-right",children:q.toFormat()})}}),Kr.display({id:"quantity",header:()=>i.jsx("div",{className:"font-medium text-right text-foreground",children:r("catalog.list.columns.quantity")}),cell:Ew}),Kr.display({id:"row-actions",header:()=>null,cell:Aw})],[r,a.resolvedLanguage]),{table:D}=bs({data:[...(C==null?void 0:C.items)||[]],columns:k,pageCount:(C==null?void 0:C.total_pages)??-1,meta:E});return v?i.jsx(wr,{subtitle:R.message}):y?i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(C==null?void 0:C.total_items)===0&&!d?i.jsx(vs,{subtitle:r("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(xs,{className:"bg-transparent border-0 shadow-none",table:D,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:i.jsx(Bd,{table:D})})},Po=M.forwardRef(({label:n=w("common.append_block"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ao,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Po.displayName="AppendBlockRowButton";const qo=M.forwardRef(({label:n=w("common.append_article"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ao,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));qo.displayName="AppendCatalogArticleRowButton";const ko=M.forwardRef(({label:n=w("common.append_empty_row"),className:o,...r},a)=>i.jsxs(H,{type:"button",variant:"outline",ref:a,...r,children:[i.jsx(T0,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));ko.displayName="AppendEmptyRowButton";const Iw=({table:n,showLineDiscountColumn:o,hasLineDiscounts:r,onShowLineDiscountColumnChange:a})=>{const l=n.getSelectedRowModel().rows.length,[c,d]=M.useState(!1),m=x=>{if(!x&&o&&r){d(!0);return}a(x)},p=i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex items-center gap-2 ml-auto",children:[i.jsx("div",{className:"grid gap-0.5",children:i.jsx(On,{label:w("quotes.discount_column.label")})}),i.jsx(hs,{id:"show-line-discount-column",checked:o,onCheckedChange:m})]}),i.jsx(pr,{open:c,onOpenChange:d,children:i.jsxs(xr,{children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.discount_column.confirmation.title")}),i.jsx(ms,{children:w("quotes.discount_column.confirmation.description")})]}),i.jsxs(br,{children:[i.jsx(H,{type:"button",variant:"secondary",onClick:()=>d(!1),children:w("common.cancel")}),i.jsx(H,{type:"button",onClick:()=>{a(!1),d(!1)},children:w("quotes.discount_column.confirmation.confirm")})]})]})})]});return l?i.jsx("nav",{className:"flex items-center h-12 p-1 rounded-md text-muted-foreground bg-muted ",children:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.duplicateItems()},children:[i.jsx(L0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.duplicate_selected_rows")})]})}),i.jsx(Xe,{children:w("common.duplicate_selected_rows_tooltip")})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.deleteItems()},children:[i.jsx(_d,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.remove_selected_rows")})]})}),i.jsx(Xe,{children:w("common.remove_selected_rows_tooltip")})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>n.resetRowSelection(),children:[i.jsx($0,{className:"w-4 h-4 sm:mr-2"}),i.jsx("span",{className:"sr-only sm:not-sr-only",children:w("common.reset_selected_rows")})]})}),i.jsx(Xe,{children:w("common.reset_selected_rows_tooltip")})]}),i.jsx(bn,{orientation:"vertical",className:"h-6 ml-1 mr-4"}),i.jsx("p",{className:"text-sm font-normal",children:w("common.rows_selected",{count:l})}),p]})}):i.jsxs("nav",{className:"flex items-center h-12 p-1 rounded-md bg-accent/75 text-muted-foreground",children:[i.jsxs("div",{className:"flex space-x-2",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(ko,{variant:"link",onClick:()=>{var x;return(x=n.options.meta)==null?void 0:x.appendItem()}})}),i.jsx(Xe,{children:w("common.append_empty_row_tooltip")})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(qo,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickCatalogArticle&&((x=n.options.meta)==null||x.pickCatalogArticle())}})}),i.jsx(Xe,{children:w("common.append_article_tooltip")})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsx(Po,{variant:"link",onClick:()=>{var x;n.options.meta&&n.options.meta.pickBlock&&((x=n.options.meta)==null||x.pickBlock())}})}),i.jsx(Xe,{children:w("common.append_block_tooltip")})]})]}),p]})},Fw=({row:n,table:o,onDelete:r})=>{const a=()=>{var l;(l=o.options.meta)==null||l.deleteItems(n.index),r()};return i.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[i.jsxs(H,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index)},children:[i.jsx(u0,{className:"w-4 h-4 mr-2"}),w("common.insert_row_above")]}),i.jsxs(H,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index+1)},children:[i.jsx(qc,{className:"w-4 h-4 mr-2"}),w("common.insert_row_below")]}),i.jsxs(H,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.duplicateItems(n.index)},children:[i.jsx(Eo,{className:"w-4 h-4 mr-2"}),w("common.duplicate_row")]}),i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,children:i.jsxs(H,{type:"button",variant:"destructive",size:"sm",children:[i.jsx(_d,{className:"w-4 h-4 mr-2"}),w("common.remove_row")]})}),i.jsxs(Qc,{children:[i.jsxs(Yc,{children:[i.jsx(Xc,{children:w("quotes.inline_row_actions.delete_confirmation.title")}),i.jsx(Zc,{children:w("quotes.inline_row_actions.delete_confirmation.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(H,{type:"button",variant:"destructive",onClick:a,children:w("quotes.inline_row_actions.delete_confirmation.confirm")})})]})]})]})]})},Dw={droppable:{strategy:g0.Always}},Tw={keyframes({transform:n}){return[{opacity:1,transform:ro.Transform.toString(n.initial)},{opacity:0,transform:ro.Transform.toString({...n.final,x:n.final.x+5,y:n.final.y+5})}]},easing:"ease-out",sideEffects({active:n}){n.node.animate([{opacity:0},{opacity:1}],{duration:_c.duration,easing:_c.easing})}};function Ec({columns:n,data:o,defaultValues:r,initialState:a,actions:l,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m}){const[p,x]=M.useState({}),[_,C]=M.useState(),[y,v]=M.useState(null),R=M.useMemo(()=>o.map(O=>O.id),[o]),E=Md({data:o,columns:n,enableColumnResizing:!1,columnResizeMode:"onChange",autoResetAll:!1,initialState:a,state:{rowSelection:p,columnVisibility:{...a==null?void 0:a.columnVisibility,discount:c}},enableRowSelection:!0,enableMultiRowSelection:!0,enableSorting:!1,enableHiding:!0,onRowSelectionChange:x,getCoreRowModel:Dd(),getRowId:O=>O==null?void 0:O.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(O,V)=>{l.insert(O,V||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:O=>{l.append(O||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:O=>{var V;if(O!=null){const $=((V=l.getItem)==null?void 0:V.call(l,O))??E.getRowModel().rows[O].original;l.insert(O+1,{...$,id:void 0},{shouldFocus:!0})}else if(E.getSelectedRowModel().rows.length){const $=E.getSelectedRowModel().rows[E.getSelectedRowModel().rows.length-1].index,le=E.getSelectedRowModel().rows.map(oe=>({...oe.original,id:void 0}));E.getRowModel().rows.length<$+1?l.append(le):l.insert($+1,le,{shouldFocus:!0}),E.resetRowSelection()}},deleteItems:O=>{if(O!=null)l.remove(O);else if(E.getSelectedRowModel().rows.length>0){let V=E.getSelectedRowModel().rows.length-1;for(;V>=0;V--){const $=R.indexOf(String(E.getSelectedRowModel().rows[V].id));l.remove($),R.splice($,1)}E.resetRowSelection()}else l.remove()},updateItem:(O,V,$,le)=>{l.update(O,{...V,[`${$}`]:le})}}}),k=c0(Qi(w0,{}),Qi(b0,{}),Qi(v0,{}),Qi(_0,{}));function D(O){var le;let V=O.active.id,$=(le=O.over)==null?void 0:le.id;if($!==void 0&&V!==$){let oe=R.indexOf(String($));if(E.getSelectedRowModel().rows.length>1)E.getSelectedRowModel().rows.forEach((G,ne)=>{const K=R.indexOf(String(G.id));ne>0&&(V=G.id,oe=R.indexOf(String($)),oe<K&&(oe=oe+1)),l.move(K,oe),R.splice(oe,0,R.splice(K,1)[0]),$=G.id});else{const G=R.indexOf(String(V));l.move(G,oe)}}C(null)}function F({active:O}){E.getSelectedRowModel().rowsById[O.id]||E.resetRowSelection(),C(O.id)}function q(){C(null)}function U(O){return _?O.filter(V=>{const $=typeof V=="string"?V:V.id;return $===_||!E.getSelectedRowModel().rowsById[$]}):O}return i.jsx(d0,{measuring:Dw,sensors:k,onDragEnd:D,onDragStart:F,onDragCancel:q,collisionDetection:f0,children:i.jsxs(Oe,{children:[i.jsx(dt,{className:"sticky z-10 top-16 bg-card/90",children:i.jsx(Ve,{children:i.jsx(Iw,{table:E,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m})})}),i.jsxs(Pe,{children:[i.jsxs(xo,{className:"table-fixed",children:[i.jsx(_o,{className:"sticky top-0 z-10 bg-background",children:E.getHeaderGroups().map(O=>i.jsx(wn,{className:"hover:bg-transparent",children:O.headers.map(V=>i.jsx(vo,{className:"px-2 py-1",style:{width:V.getSize()===Number.MAX_SAFE_INTEGER?"auto":V.getSize()},children:V.isPlaceholder?null:i.jsx(Od,{table:E,header:V})},V.id))},O.id))}),i.jsx(bo,{children:i.jsx(h0,{items:U(R),strategy:p0,children:U(E.getRowModel().rows).map(O=>{const V=O,$=V.id===y;return i.jsxs(M.Fragment,{children:[i.jsx(_w,{id:V.id,isActive:$,onActivate:()=>v(V.id),children:V.getVisibleCells().map(le=>i.jsx(Xr,{className:"px-2 py-2 align-top",style:{width:le.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":le.column.getSize()},children:rs(le.column.columnDef.cell,le.getContext())},le.id))}),$&&i.jsx(wn,{className:"border border-t-0 border-destructive/30 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5",children:i.jsx(Xr,{colSpan:V.getVisibleCells().length,className:"px-2 py-2",children:i.jsx(Fw,{row:V,table:E,onDelete:()=>v(null)})})})]},V.id)})})})]}),m0.createPortal(i.jsx(x0,{dropAnimation:Tw,className:"z-40 opacity-100",children:_&&i.jsx("div",{className:"relative flex flex-wrap",children:E.getSelectedRowModel().rows.length?i.jsx(ho,{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:E.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),i.jsx(Et,{children:i.jsxs(mr,{children:[i.jsx(ko,{onClick:()=>{var O;return(O=E.options.meta)==null?void 0:O.appendItem()}}),i.jsx(qo,{onClick:()=>{var O;E.options.meta&&E.options.meta.pickCatalogArticle&&((O=E.options.meta)==null||O.pickCatalogArticle())}}),i.jsx(Po,{onClick:()=>{var O;E.options.meta&&E.options.meta.pickBlock&&((O=E.options.meta)==null||O.pickBlock())}})]})})]})})}const Mw=[{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`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO CORREDERA",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: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: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:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado: MELAMINA / color: A DETERMINAR",body:`Medida de Hueco: 2450x3000 mm.\r
|
||
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: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:`}],Lw=[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Size of opening: 2450x3000 mm.\r
|
||
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`}],Ow=[{id:2000000121,code:"CAP_CLA_SEMI_SUSPENDIDO_FR",title:"CARACTÉRISTIQUES DRESSING CLASSIQUE / SEMI-SUSPENDU / SUSPENDU",body:`Finition : MÉLAMINE / Couleur : À DÉTERMINER\r
|
||
Épaisseur du bloc : 19 mm / Épaisseur des accessoires : 19 mm\r
|
||
Barres de penderie : CHROME / NOIR\r
|
||
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
|
||
Poignée des tiroirs : xxxxx\r
|
||
Tiroirs : 4 DE 180 MM\r
|
||
Porte de chaussures : OUI / NON\r
|
||
Finition du profil : LAQUÉ NOIR / ARGENT MAT\r
|
||
Finition du verre de la porte de chaussures : FLOAT BRONZE C-424\r
|
||
Composé de :`},{id:2000000123,code:"CAP_FRE_ARM_ABATIBLE_FR",title:"CARACTÉRISTIQUES FAÇADE DE PLACARD BATTANT",body:`Dimension de l’ouverture : 2275x1390 mm\r
|
||
Modèle : ARGO / Finition : LAQUÉE / Couleur : À DÉTERMINER\r
|
||
Épaisseur des vantaux : 22 ou 19 mm\r
|
||
Finition des vantaux : LISSES\r
|
||
Poignée : PRISE DE MAIN À DÉTERMINER\r
|
||
Finition des ferrures : CHROMÉ OU ANTHRACITE\r
|
||
Jambages périmétraux : APPARENTS, ENCASTRÉS OU COMBINÉS À DÉTERMINER\r
|
||
Nombre de vantaux : 2\r
|
||
Composé de :`},{id:2000000125,code:"CAP_FRE_ARM_CORREDERA_FR",title:"CARACTÉRISTIQUES FAÇADE DE PLACARD COULISSANT",body:`Dimension de l’ouverture : 2440x5180mm\r
|
||
Modèle : PANORAMIC P.O. / Finition : LAQUÉE / Couleur : BLANC\r
|
||
Nombre de listels : SANS LISTELS\r
|
||
Finition des panneaux : PANNEAU LAQUÉ\r
|
||
Poignée :\r
|
||
Encadrement périmétral :\r
|
||
Nombre de vantaux :\r
|
||
FREIN HYDRAULIQUE INTÉGRÉ (non disponible pour les portes inférieures à 650 mm) OU FREIN MAGNÉTIQUE INTÉGRÉ\r
|
||
Composé de :`},{id:2000000129,code:"CAP_INT_ARM_FORRADO_FR",title:"CARACTÉRISTIQUES INTÉRIEUR DE PLACARD HABILLÉ",body:`Finition : MÉLAMINE / Couleur : À DÉTERMINER\r
|
||
Épaisseur du bloc : 19 mm / Épaisseur des accessoires : 19 mm\r
|
||
Barres de penderie : CHROME / NOIR\r
|
||
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
|
||
Poignée des tiroirs : xxxxx\r
|
||
Tiroirs : 4 DE 180 MM\r
|
||
Composé de :`},{id:2000000131,code:"CAP_INT_EST_CRISTAL_FR",title:"CARACTÉRISTIQUES INTÉRIEUR DE PLACARD STRUCTURE EN VERRE",body:`Finition des cadres : ANODISÉ NOIR\r
|
||
Finition des panneaux des cadres latéraux : VERRE TREMPÉ FLOAT BRONZE C-424\r
|
||
Finition du dos : VERRE TREMPÉ FLOAT BRONZE C-424\r
|
||
Finition des accessoires : MÉLAMINE / Couleur : CHÊNE DENBER M-242\r
|
||
Épaisseur des accessoires : 25 mm\r
|
||
Barres de penderie : NOIRES\r
|
||
Façades des tiroirs en verre : DROITE / “U” – FLOAT BRONZE C-424\r
|
||
Poignée des tiroirs : xxxxx\r
|
||
Tiroirs : 4 DE 180 MM\r
|
||
Composé de :`},{id:2000000127,code:"CAP_INSTALACION_FR",title:"SERVICE D'INSTALLATION - PRIX NET",body:"Armoire d'installation x"},{id:2000000134,code:"CAP_SUMINISTRO_FR",title:"SERVICE DE FOURNITURE - PRIX NET",body:"Livraison du matériel au domicile du client"}],Ac={es:Mw,en:Lw,fr:Ow},Ic=({onSelect:n,languageCode:o})=>{const r=Ac[o.toLowerCase()]??Ac.es;return i.jsx(mo,{className:"h-96",children:i.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:r&&r.filter(({title:a,body:l})=>a||l).sort((a,l)=>a.title.localeCompare(l.title)).map(a=>i.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:()=>n&&n(a,1),children:i.jsxs("div",{className:"flex flex-col w-full gap-1",children:[i.jsx("div",{className:"flex items-center",children:i.jsx("div",{className:"flex items-center gap-2",children:i.jsx("div",{className:"font-semibold",children:a.title})})}),i.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:i.jsx("p",{dangerouslySetInnerHTML:{__html:a.body.substring(0,300).replace(`\r
|
||
`,"<br>")}})})]})},a.code))})})},Pw=({isOpen:n,onOpenChange:o,onSelect:r,languageCode:a})=>kd("(min-width: 768px)")?i.jsx(pr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(xr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(ms,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{languageCode:a,onSelect:r}),i.jsx(br,{children:i.jsx(H,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ic,{languageCode:a,onSelect:r}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(H,{variant:"outline",children:w("common.close")})})})]})}),qw=({isOpen:n,onOpenChange:o,onSelect:r})=>kd("(min-width: 768px)")?i.jsx(pr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(xr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(_r,{children:[i.jsx(vr,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(ms,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(hr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(go,{onSelect:r})}),i.jsx(br,{children:i.jsx(H,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(nd,{open:n,onOpenChange:o,children:i.jsxs(rd,{children:[i.jsxs(id,{className:"text-left",children:[i.jsx(sd,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(ad,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(hr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(go,{onSelect:r})}),i.jsx(od,{className:"pt-2",children:i.jsx(ld,{asChild:!0,children:i.jsx(H,{variant:"outline",children:w("common.close")})})})]})}),kw=({currency:n,language:o,defaultValues:r})=>{var oe;const{toast:a}=jn(),{control:l,getValues:c,setValue:d,watch:m}=Gn(),p=m("lang_code")||cr.DEFAULT_LANGUAGE_CODE,x=m("show_line_discount_column")??!0,_=!!((oe=c("items"))!=null&&oe.some(G=>{var ne;return Number((ne=G.discount)==null?void 0:ne.amount)>0})),[C]=M.useState("dialog"),[y,v]=M.useState(!1),[R,E]=M.useState(!1),{fields:k,...D}=S0({control:l,name:"items"}),F=bw([{id:"description",accessorKey:"description",header:w("quotes.form_fields.items.description.label"),cell:({row:{index:G,original:ne}})=>ne!=null&&ne.id_article?i.jsx("div",{className:"min-h-10 whitespace-pre-wrap px-3 py-2 text-sm",children:ne.localized_description??ne.description}):i.jsx(Bt,{autoSize:!0,name:`items.${G}.description`}),minSize:200,size:400},{id:"quantity",accessorKey:"quantity",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.quantity.label")}),cell:({row:{index:G}})=>i.jsx(rw,{scale:0,className:"text-right",name:`items.${G}.quantity`}),size:75},{id:"unit_price",accessorKey:"unit_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.unit_price.label")}),cell:({row:{index:G}})=>i.jsx(Va,{currency:n,language:o,scale:2,className:"text-right",name:`items.${G}.unit_price`}),size:125},{id:"subtotal_price",accessorKey:"subtotal_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.subtotal_price.label")}),cell:({row:{index:G}})=>i.jsx(Va,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"text-right",name:`items.${G}.subtotal_price`}),size:150},{id:"discount",accessorKey:"discount",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.discount.label")}),cell:({row:{index:G}})=>i.jsx(is,{scale:2,className:"text-right",name:`items.${G}.discount`}),size:100},{id:"total_price",accessorKey:"total_price",header:()=>i.jsx("div",{className:"text-right",children:w("quotes.form_fields.items.total_price.label")}),cell:({row:{index:G}})=>i.jsx(Va,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"font-semibold text-right",name:`items.${G}.total_price`}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0}),q=M.useCallback((G,ne=1)=>{D.append({...G,quantity:{amount:100*ne,scale:Sn.DEFAULT_SCALE},unit_price:G.retail_price,discount:{amount:null,scale:2}}),a({title:w("quotes.catalog_picker_dialog.toast_article_added"),description:G.description})},[D]),U=M.useCallback(G=>{D.append({id_article:"",description:`${G.title}
|
||
${G.body}`,quantity:{amount:null,scale:Sn.DEFAULT_SCALE},unit_price:{amount:null,scale:X0.DEFAULT_SCALE},discount:{amount:null,scale:2}}),a({title:w("quotes.blocks_picker_dialog.toast_article_added"),description:G.title})},[D]),[O,V]=M.useState(!1),$=[265,440,655],le=4;return C==="dialog"?i.jsxs("div",{className:"relative",children:[i.jsx(Ec,{actions:{...D,getItem:G=>c(`items.${G}`),pickCatalogArticle:()=>v(!0),pickBlock:()=>E(!0)},columns:F,data:k,defaultValues:r,showLineDiscountColumn:x,hasLineDiscounts:_,onShowLineDiscountColumnChange:G=>d("show_line_discount_column",G,{shouldDirty:!0})}),i.jsx(qw,{onSelect:q,isOpen:y,onOpenChange:v}),i.jsx(Pw,{languageCode:p,onSelect:U,isOpen:R,onOpenChange:E})]}):i.jsxs(V0,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[i.jsx(wc,{defaultSize:$[0],collapsedSize:le,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{V(!0)},onExpand:()=>{V(!1)},className:pe(O&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:i.jsx(Ec,{actions:{...D,getItem:G=>c(`items.${G}`)},columns:F,data:k,defaultValues:r,showLineDiscountColumn:x,hasLineDiscounts:_,onShowLineDiscountColumnChange:G=>d("show_line_discount_column",G,{shouldDirty:!0})})}),i.jsx(z0,{withHandle:!0,className:"mx-3"}),i.jsx(wc,{defaultSize:$[1],minSize:10,children:i.jsx(hr,{syncWithLocation:!1,children:i.jsx(go,{onSelect:q})})})]})},$w=()=>{const{formState:n,control:o}=Gn();return i.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[i.jsxs(ns,{className:"md:col-span-6",title:w("quotes.create.form_groups.general.title"),description:w("quotes.create.form_groups.general.desc"),actions:i.jsxs("div",{className:"grid min-w-48 gap-1",children:[i.jsx(zn,{htmlFor:"lang_code",className:"text-xs text-muted-foreground",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Jr,{control:o,name:"lang_code",render:({field:r})=>i.jsxs(kn,{value:r.value||"es",onValueChange:r.onChange,children:[i.jsx($n,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(Un,{placeholder:w("quotes.form_fields.lang_code.placeholder")})}),i.jsx(Bn,{children:sn.map(a=>i.jsxs(Vt,{value:a.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${a.flagClassName}`}),a.name]},a.code))})]})})]}),children:[i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(Pn,{required:!0,className:"col-span-2",label:w("quotes.form_fields.customer_reference.label"),description:w("quotes.form_fields.customer_reference.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_reference.placeholder"),name:"customer_reference"}),i.jsx(Gc,{required:!0,label:w("quotes.form_fields.date.label"),description:w("quotes.form_fields.date.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.date.placeholder"),name:"date"}),i.jsx(Pn,{label:w("quotes.form_fields.validity.label"),description:w("quotes.form_fields.validity.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.validity.placeholder"),name:"validity"}),i.jsx(Bt,{className:"col-span-2",label:w("quotes.form_fields.payment_method.label"),description:w("quotes.form_fields.payment_method.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.payment_method.placeholder"),name:"payment_method"})]}),i.jsxs("div",{className:"grid grid-cols-6 gap-6",children:[i.jsx(Bt,{className:"col-span-3",required:!0,label:w("quotes.form_fields.customer_information.label"),description:w("quotes.form_fields.customer_information.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.customer_information.placeholder"),name:"customer_information",errors:n.errors}),i.jsx(Bt,{className:"col-span-3",label:w("quotes.form_fields.notes.label"),description:w("quotes.form_fields.notes.desc"),disabled:n.disabled,placeholder:w("quotes.form_fields.notes.placeholder"),name:"notes"})]})]}),i.jsx(ns,{className:"hidden md:col-span-2",title:w("quotes.create.form_groups.status.title"),description:w("quotes.create.form_groups.status.desc"),children:i.jsxs("div",{className:"grid gap-6",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx(zn,{htmlFor:"status",children:w("quotes.create.form_groups.status.title")}),i.jsxs(kn,{children:[i.jsx($n,{id:"status","aria-label":w("quotes.list.select_status"),children:i.jsx(Un,{placeholder:w("quotes.list.select_status")})}),i.jsxs(Bn,{children:[i.jsx(Vt,{value:"draft",children:w("quotes.status.draft")}),i.jsx(Vt,{value:"published",children:w("quotes.status.ready")}),i.jsx(Vt,{value:"archived",children:w("quotes.status.archived")})]})]})]}),i.jsx(Pn,{required:!0,label:w("quotes.form_fields.currency_code.label"),description:w("quotes.form_fields.currency_code.desc"),placeholder:w("quotes.form_fields.currency_code.placeholder"),name:"currency_code"})]})})]})},Uw=n=>{const o=new Date(n);if(Number.isNaN(o.getTime()))return;const r=new Date,a=o>r?r:o,l=a.getFullYear(),c=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${l}-${c}-${d}`},Bw=()=>{const{control:n,formState:o,getValues:r,setValue:a}=Gn(),{formatNumber:l,formatCurrencyName:c}=Pd(),{useExchangeRate:d}=Sr(),{mutate:m,isPending:p}=d(),x=!!hn({control:n,name:"additional_currency_code"}),_=hn({control:n,name:"additional_currency_code"}),C=hn({control:n,name:"date"}),y=hn({control:n,name:"additional_currency_date"}),v=hn({control:n,name:"additional_currency_rate"}),R=hn({control:n,name:"total_price"}),E=C?new Date(C).getTime():void 0,k=M.useRef(E),D=Object.values(Qr.CURRENCIES),F=["EUR","USD","GBP","CHF","SAR"],q=F.map(ne=>D.find(K=>K.code===ne)).filter(ne=>!!ne),U=D.filter(ne=>!F.includes(ne.code)).sort((ne,K)=>ne.code.localeCompare(K.code)),O=(R==null?void 0:R.amount)!=null&&v?R.amount/100*Number(v):null,V=O===null?null:l({amount:Math.round(O*100),scale:2,currency_code:_}),$=M.useMemo(()=>_?Qr.createFromCode(_).object.symbol:"",[_]),le=M.useCallback((ne,K=C)=>{const ie=Uw(K);!ne||!ie||m({currency:ne,date:ie},{onSuccess:xe=>{r("additional_currency_code")===xe.currency_code&&(a("additional_currency_rate",xe.rate,{shouldDirty:!0}),a("additional_currency_date",xe.date,{shouldDirty:!0}))}})},[r,m,C,a]),oe=()=>le(_);M.useEffect(()=>{k.current!==E&&(k.current=E,x&&_&&le(_,C))},[_,x,C,E,le]);const G=ne=>{if(!ne){a("additional_currency_code",null,{shouldDirty:!0}),a("additional_currency_rate",null,{shouldDirty:!0}),a("additional_currency_date",null,{shouldDirty:!0});return}const K="USD";a("additional_currency_code",K,{shouldDirty:!0}),!y&&!v&&le(K)};return i.jsx(ns,{title:w("quotes.additional_currency.title"),description:w("quotes.additional_currency.description"),actions:i.jsxs("div",{className:"flex items-center gap-2",children:[i.jsx(On,{label:w("quotes.additional_currency.enabled")}),i.jsx(hs,{id:"additional_currency_enabled",checked:x,disabled:o.disabled,onCheckedChange:G})]}),children:x&&i.jsxs("div",{className:"grid gap-4 md:grid-cols-12",children:[i.jsxs("div",{className:"grid gap-2 md:col-span-3",children:[i.jsx(On,{label:w("quotes.additional_currency.currency")}),i.jsx(Jr,{control:n,name:"additional_currency_code",render:({field:ne})=>i.jsxs(kn,{value:ne.value||"USD",onValueChange:K=>{ne.onChange(K),a("additional_currency_rate",null,{shouldDirty:!0}),a("additional_currency_date",null,{shouldDirty:!0}),le(K)},children:[i.jsx($n,{id:"additional_currency_code",disabled:o.disabled,children:i.jsx(Un,{})}),i.jsxs(Bn,{children:[q.map(K=>i.jsxs(Vt,{value:K.code,disabled:K.code==="EUR",children:[K.code," - ",c(K.code)]},K.code)),i.jsx(C0,{}),U.map(K=>i.jsxs(Vt,{value:K.code,children:[K.code," - ",c(K.code)]},K.code))]})]})})]}),i.jsxs("div",{className:"grid gap-2 md:col-span-2",children:[i.jsx(On,{label:w("quotes.additional_currency.refresh")}),i.jsxs(H,{id:"additional_currency_refresh",className:"w-full",type:"button",variant:"secondary",size:"sm",disabled:o.disabled||!_||!C||p,onClick:oe,children:[i.jsx(ud,{className:"w-4 h-4 mr-2"}),w("quotes.additional_currency.refresh")]})]}),i.jsxs("div",{className:"grid content-center gap-1 md:col-span-2",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.date")}),i.jsx("p",{className:"font-medium tabular-nums",children:y?new Date(y).toLocaleDateString():"—"})]}),i.jsxs("div",{className:"grid content-center gap-1 md:col-span-3",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.rate")}),i.jsx("p",{className:"font-medium tabular-nums",children:v?`1 EUR = ${Number(v).toLocaleString()} ${_}`:"—"})]}),i.jsxs("div",{className:"p-3 text-right rounded-md bg-muted md:col-span-2",children:[i.jsx("p",{className:"text-sm font-semibold text-muted-foreground",children:w("quotes.additional_currency.total",{code:_})}),i.jsxs("p",{className:"flex items-baseline justify-end text-2xl font-bold tabular-nums",children:[V??"—",V&&i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:$})]})]})]})})},Wd=({id:n,onSentTo:o,disabled:r})=>{const a=()=>{o(n)};return i.jsxs(Kc,{children:[i.jsx(Wc,{asChild:!0,disabled:r,children:i.jsxs(H,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[i.jsx(U0,{className:"w-4 h-4"}),w("quotes.quote_sent_to_editor.trigger_button")]})}),i.jsxs(Qc,{children:[i.jsxs(Yc,{children:[i.jsx(Xc,{children:w("quotes.quote_sent_to_editor.title")}),i.jsx(Zc,{children:w("quotes.quote_sent_to_editor.description")})]}),i.jsxs(Jc,{children:[i.jsx(ed,{children:w("common.cancel")}),i.jsx(td,{asChild:!0,children:i.jsx(H,{onClick:a,children:w("common.continue")})})]})]})]})},Vw=["draft","ready","delivered","accepted","rejected","archived"],zw={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"]},Qd=({type:n="button",status:o,onChangeStatus:r})=>{const[a,l]=M.useState(o),c=m=>l(m);M.useEffect(()=>{o&&l(o)},[o]);const d=()=>{a!==o&&r(a,o)};return i.jsxs(pr,{children:[i.jsx(Mc,{asChild:!0,children:n==="button"?i.jsxs(H,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[i.jsx(ud,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only md:not-sr-only md:whitespace-nowrap",children:w("quotes.quote_status_editor.trigger_button")})]}):i.jsx(j0,{status:o,isEditable:!0})}),i.jsxs(xr,{children:[i.jsx(_r,{children:i.jsx(vr,{children:w("quotes.quote_status_editor.title")})}),i.jsx(y0,{}),i.jsx("div",{className:"grid gap-4 py-4",children:Vw.map(m=>{const p=!zw[o].includes(m);return i.jsxs("div",{className:"flex items-start space-x-4",children:[i.jsx(hs,{id:m,checked:a===m,onCheckedChange:()=>c(m),disabled:p}),i.jsxs("div",{className:"grid gap-1.5 leading-none",children:[i.jsx(zn,{htmlFor:m,className:pe("font-medium",p?"text-input":"text-foreground"),children:w(`quotes.quote_status_editor.status.${m}.title`)}),i.jsx("p",{className:pe("text-sm",p?"text-input":"text-muted-foreground"),children:w(`quotes.quote_status_editor.status.${m}.description`)})]})]},m)})}),i.jsxs(br,{className:"pt-6 border-t",children:[i.jsx(es,{asChild:!0,children:i.jsx(H,{type:"button",variant:"secondary",children:w("common.cancel")})}),i.jsx(es,{asChild:!0,children:i.jsx(H,{onClick:d,disabled:a===o,children:w("quotes.quote_status_editor.submit_button")})})]})]})]})},Gw=({quoteId:n,className:o})=>{const r=Gt(),{toast:a}=jn(),{useOne:l,useSetStatus:c,useSentTo:d,useDownloader:m,useDuplicate:p,getQuotePDFFilename:x}=Sr(),{data:_,status:C}=l(n),{mutate:y}=c(),{mutate:v}=d(n),{mutate:R}=p(),{download:E,...k}=m(),{formatCurrency:D,formatNumber:F}=qd({locale:(_==null?void 0:_.lang_code)||"ES"}),q=M.useMemo(()=>_?{subtotal_price:D(_.subtotal_price),discount:F(_.discount),discount_price:D(_.discount_price),tax:F(_.tax),tax_price:D(_.tax_price),total_price:D(_.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[_]),U=M.useMemo(()=>(_==null?void 0:_.status)==="accepted"&&!(_!=null&&_.date_sent),[_]),O=M.useMemo(()=>(_==null?void 0:_.status)==="accepted"&&!!(_!=null&&_.date_sent),[_]),V=K=>{y({id:_.id,newStatus:K},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},$=K=>{v({sent_date:N0(new Date)},{onSuccess:()=>{a({description:w("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},le=M.useCallback(()=>{a({description:w("quotes.downloading_dialog.toast_success"),variant:"success"})},[a]),oe=M.useCallback(()=>{_&&E(_.id,x(_))},[_]);if(C==="error"||C!=="success")return null;if(!_)return i.jsx(Oe,{className:pe("overflow-hidden",o),children:i.jsx(Pe,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})});const G=K=>{R({id:K},{onSuccess(ie){a({description:w("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${ie.id}`,{relative:"path"})}})},ne=K=>{y({id:K,newStatus:"archived"},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed",{newStatus:w("quotes.status.archived")}),variant:"success"})}})};return i.jsxs(i.Fragment,{children:[i.jsx(Hd,{...k,onFinishDownload:le}),i.jsx(cd,{defaultValue:"resume",children:i.jsxs(Oe,{className:"w-[390px] overflow-hidden",children:[i.jsxs(dt,{className:"gap-3 border-b bg-accent",children:[i.jsxs(Ve,{className:"flex items-center justify-between text-lg",children:[i.jsx("span",{children:w("quotes.list.resume.title")}),i.jsx(Qd,{status:_.status,onChangeStatus:V,type:"badge"})]}),i.jsx("div",{className:"flex w-full mr-auto text-foreground",children:i.jsxs("div",{className:"flex justify-between w-full",children:[i.jsxs(mr,{className:"gap-0",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",disabled:O,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${_.id}`,{relative:"path"})},children:[i.jsx(xd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.edit")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),G(_.id)},children:[i.jsx(Eo,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.duplicate")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",onClick:oe,children:[i.jsx(md,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.download")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"outline",size:"icon",disabled:O,onClick:K=>{K.preventDefault(),ne(_.id)},children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:w("common.archive")})})]})]}),i.jsx(mr,{children:i.jsx(Wd,{disabled:O||!U,id:_.id,onSentTo:$})})]})})]}),i.jsxs(Pe,{className:"p-6 text-sm",children:[i.jsxs(dd,{className:"grid w-full grid-cols-2",children:[i.jsx(io,{value:"resume",children:w("quotes.list.resume.tabs.resume")}),i.jsx(io,{value:"preview",children:w("quotes.list.resume.tabs.preview")})]}),i.jsx(so,{value:"resume",className:"pt-4",children:i.jsxs("div",{className:"grid gap-3",children:[i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.quote_information")}),i.jsxs("dl",{className:"grid gap-3",children:[i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.reference.label")}),i.jsx("dd",{className:"font-medium",children:_.reference})]}),i.jsxs("div",{className:"flex items-center justify-between",children:[i.jsx("dt",{className:"text-muted-foreground",children:w("quotes.form_fields.date.label")}),i.jsx("dd",{className:"font-medium",children:new Date(_.date).toLocaleDateString()})]}),i.jsxs("div",{className:"flex items-start justify-between",children:[i.jsx("dt",{className:"text-muted-foreground whitespace-nowrap",children:w("quotes.form_fields.customer_reference.label")}),i.jsx("dd",{className:"font-medium text-right whitespace-break-spaces",children:_.customer_reference})]})]})]}),i.jsx(bn,{className:"my-4"}),i.jsxs("div",{className:"grid gap-3",children:[i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.customer_information")}),i.jsx("div",{children:_.customer_information})]}),i.jsx(bn,{className:"my-4"}),i.jsx("div",{className:"font-semibold",children:w("quotes.list.resume.price_information")}),i.jsxs("ul",{className:"grid gap-3",children:[i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.subtotal_price.label")}),i.jsx("span",{children:q.subtotal_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.discount_value.label",{value:q.discount})}),i.jsx("span",{children:q.discount_price})]}),i.jsxs("li",{className:"flex items-center justify-between",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.tax_value.label",{label:_.tax_label,value:q.tax})}),i.jsx("span",{children:q.tax_price})]}),i.jsxs("li",{className:"flex items-center justify-between font-semibold",children:[i.jsx("span",{className:"text-muted-foreground",children:w("quotes.form_fields.total_price.label")}),i.jsx("span",{children:q.total_price})]})]})]})}),i.jsx(so,{value:"preview",children:i.jsx(Kd,{quote:_})})]}),i.jsx(Et,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:i.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},Hw=({status:n="all",preview:o=!1})=>{const r=Gt(),{toast:a}=jn(),{t:l,i18n:c}=st(),d=M.useId(),m=M.useId(),{pagination:p,globalFilter:x,isFiltered:_}=Hn(),[C,y]=M.useState(void 0),{useList:v,useDownloader:R,useSetStatus:E,useDuplicate:k,getQuotePDFFilename:D}=Sr(),{mutate:F}=E(),{mutate:q}=k(),{data:U,isPending:O,isError:V,error:$}=v({pagination:{pageIndex:p.pageIndex,pageSize:p.pageSize},status:n,quickSearchTerm:x}),{download:le,...oe}=R(),G=ve=>{y(ve)},ne=M.useCallback(()=>{a({description:l("quotes.downloading_dialog.toast_success")})},[a]),K=M.useCallback(ve=>{r(`/quotes/edit/${ve.id}`,{relative:"path"})},[r,a]),ie=ve=>{q({id:ve},{onSuccess(Ae){a({description:l("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ae.id}`,{relative:"path"})}})},xe=ve=>{F({id:ve,newStatus:"archived"},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l("quotes.status.archived")}),variant:"success"})}})},tt=(ve,Ae)=>{F({id:ve,newStatus:Ae},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l(`quotes.status.${Ae}`)}),variant:"success"})}})},Y=M.useMemo(()=>{const ve=[{id:"reference",accessorKey:"reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.reference")}),cell:({row:{original:Q},renderValue:Ne})=>{const vt=!!((Q==null?void 0:Q.status)==="accepted"&&(Q!=null&&Q.date_sent));return i.jsx(H,{size:"sm",variant:"link",disabled:vt,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:Cr=>{Cr.preventDefault(),K(Q)},children:i.jsx("div",{className:"",children:Ne()})})}},{id:"status",accessorKey:"status",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.status")}),cell:({row:{original:Q}})=>i.jsx(Qd,{type:"badge",status:Q.status,onChangeStatus:Ne=>tt(Q.id,Ne)})},{id:"date_sent",accessor:"date_sent",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date_sent")}),cell:({row:{original:Q}})=>{const Ne=dr.create(Q.date_sent),vt=Ne.isSuccess&&!Ne.object.isEmpty();return i.jsx("div",{className:"text-left text-ellipsis",children:vt?i.jsx(Ld,{label:Ne.object.toLocaleDateString("es-ES"),className:"text-green-800 bg-green-100 hover:text-green-800 hover:bg-green-100"}):i.jsx(i.Fragment,{})})}},{id:"date",accessor:"date",header:()=>i.jsx("div",{className:"text-left text-ellipsis",children:l("quotes.list.columns.date")}),cell:({row:{original:Q}})=>{const Ne=dr.create(Q.date);return i.jsx("div",{className:"text-left text-ellipsis",children:Ne.isSuccess?Ne.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_reference")}),cell:({renderValue:Q})=>i.jsx("div",{className:"text-left text-ellipsis",children:Q()})},{id:"customer_information",accessorKey:"customer_information",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_information")}),cell:({row:{original:Q}})=>i.jsx("div",{className:"text-left text-ellipsis",children:Q.customer_information.split(`
|
||
`).map((Ne,vt)=>i.jsxs("span",{className:vt===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ne,i.jsx("br",{})]},vt))}),size:500}],Ae=[{id:"row-actions",header:()=>null,cell:({row:{original:Q}})=>{const Ne=(Q==null?void 0:Q.status)==="accepted"&&!(Q!=null&&Q.date_sent),vt=(Q==null?void 0:Q.status)==="accepted"&&!!(Q!=null&&Q.date_sent),Cr=(Q==null?void 0:Q.status)==="archived";return i.jsxs("div",{className:"flex gap-1",children:[i.jsxs(mr,{className:"gap-0",children:[i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",disabled:vt,onClick:yn=>{yn.preventDefault(),K(Q)},children:[i.jsx(xd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.edit")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.edit")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",onClick:yn=>{yn.preventDefault(),ie(Q.id)},children:[i.jsx(Eo,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.duplicate")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.duplicate")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",onClick:()=>{le(Q.id,D(Q))},children:[i.jsx(md,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.download")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.download")})})]}),i.jsxs(Qe,{children:[i.jsx(Ye,{asChild:!0,children:i.jsxs(H,{variant:"ghost",size:"icon",disabled:Cr||vt,onClick:yn=>{yn.preventDefault(),xe(Q.id)},children:[i.jsx(fd,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:l("common.archive")})]})}),i.jsx(Xe,{children:i.jsx("p",{children:l("common.archive")})})]})]}),i.jsx(mr,{children:i.jsx(Wd,{id:Q.id,onSentTo:()=>null,disabled:vt||!Ne})})]})}}];return o?ve:[...ve,...Ae]},[o,l,c.resolvedLanguage]),{table:ze}=bs({data:(U==null?void 0:U.items)??[],columns:Y,pageCount:(U==null?void 0:U.total_pages)??-1});return M.useEffect(()=>{ze&&U&&(U==null?void 0:U.total_pages)>0&&y(ze.getRowModel().rows[0])},[U,ze]),V?i.jsx(wr,{subtitle:$.message}):O?i.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:[i.jsx(Oe,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:i.jsx(Pe,{children:i.jsx(_s,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),i.jsx("div",{})]}):(U==null?void 0:U.total_items)===0&&!_?i.jsx(Oe,{children:i.jsx(Pe,{children:i.jsx(vs,{subtitle:l("quotes.list.empty_state.subtitle"),buttonText:l("quotes.create.title"),onButtonClick:()=>r("add",{relative:"path"})})})}):i.jsxs(i.Fragment,{children:[i.jsxs("div",{className:"flex flex-col items-stretch flex-1 gap-4 xl:flex-row",children:[i.jsx("div",{id:d,className:"flex items-stretch flex-1",children:i.jsx(xs,{table:ze,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:G,activeRowIndex:C==null?void 0:C.index,children:i.jsx(Vd,{table:ze})})}),o&&i.jsx("div",{id:m,className:"flex items-stretch ",children:i.jsx(Gw,{quoteId:C==null?void 0:C.original.id})})]}),i.jsx(Hd,{...oe,onFinishDownload:ne})]})},cS=()=>{const{t:n}=st(),o=Gt(),r=jw(),{toast:a}=jn(),[l,c]=M.useState(Qr.createDefaultCode().object),[d,m]=M.useState(cr.createDefaultCode().object),p=M.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",show_line_discount_column:!0,additional_currency_code:null,additional_currency_rate:null,additional_currency_date:null,additional_currency_total:null,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_label:n("settings.form_fields.default_tax_label.placeholder"),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:l.code},subtotal_price:{amount:null,scale:2,currency_code:l.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:l.code}}]}),[l.code,n]),{useOne:x,useUpdate:_}=Sr(),{data:C,status:y,error:v}=x(r),{mutate:R,isPending:E}=_(String(r)),k=ds({mode:"onBlur",defaultValues:p}),{getValues:D,reset:F,handleSubmit:q,formState:U,control:O,watch:V,setValue:$}=k,{isSubmitting:le,isDirty:oe}=U;Oo({isDirty:oe}),M.useEffect(()=>{if(!oe)return;const{unsubscribe:K}=V((ie,{name:xe,type:tt})=>{if(xe==="items"){ie.items&&ie.items.map((ze,ve)=>{if(ze){const Ae=fo(ze);Te.isEqual(Ae.subtotal_price.toObject(),ze.subtotal_price)||$(`items.${ve}.subtotal_price`,Ae.subtotal_price.toObject()),Te.isEqual(Ae.total_price.toObject(),ze.total_price)||$(`items.${ve}.total_price`,Ae.total_price.toObject())}});const Y=eo(ie,!0);Te.isEqual(Y.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Y.subtotal_price.toObject()),Te.isEqual(Y.discount_price.toObject(),ie.total_price)||$("discount_price",Y.discount_price.toObject()),Te.isEqual(Y.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Y.before_tax_price.toObject()),Te.isEqual(Y.tax_price.toObject(),ie.tax_price)||$("tax_price",Y.tax_price.toObject()),Te.isEqual(Y.total_price.toObject(),ie.total_price)||$("total_price",Y.total_price.toObject())}else if(xe&&tt==="change"){if(xe==="currency_code"){const Y=Qr.createFromCode(ie.currency_code??Qr.DEFAULT_CURRENCY_CODE);if(Y.isFailure)throw console.error(Y.error),Y.error;c(Y.object)}if(xe==="lang_code"){const Y=cr.createFromCode(ie.lang_code??cr.DEFAULT_LANGUAGE_CODE);if(Y.isFailure)throw console.error(Y.error),Y.error;m(Y.object)}if(["discount","tax"].includes(xe)){const Y=eo(ie,!0);Te.isEqual(Y.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Y.subtotal_price.toObject()),Te.isEqual(Y.discount_price.toObject(),ie.total_price)||$("discount_price",Y.discount_price.toObject()),Te.isEqual(Y.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Y.before_tax_price.toObject()),Te.isEqual(Y.tax_price.toObject(),ie.tax_price)||$("tax_price",Y.tax_price.toObject()),Te.isEqual(Y.total_price.toObject(),ie.total_price)||$("total_price",Y.total_price.toObject())}if(xe!=null&&xe.startsWith("items")){const Y=Number(xe.split(".")[1]),ze=xe.split(".")[2];if(["quantity","unit_price","discount"].includes(ze)&&ie.items&&ie.items[Y]){const ve=ie.items[Y],Ae=fo(ve);Te.isEqual(Ae.quantity.toObject(),ve.quantity)||$(`items.${Y}.quantity`,Ae.quantity.toObject()),Te.isEqual(Ae.unit_price.toObject(),ve.unit_price)||$(`items.${Y}.unit_price`,Ae.unit_price.toObject()),Te.isEqual(Ae.discount.toObject(),ve.discount)||$(`items.${Y}.discount`,Ae.discount.toObject()),Te.isEqual(Ae.subtotal_price.toObject(),ve.subtotal_price)||$(`items.${Y}.subtotal_price`,Ae.subtotal_price.toObject()),Te.isEqual(Ae.total_price.toObject(),ve.total_price)||$(`items.${Y}.total_price`,Ae.total_price.toObject());const Q=eo(ie,!0);Te.isEqual(Q.subtotal_price.toObject(),ie.total_price)||$("subtotal_price",Q.subtotal_price.toObject()),Te.isEqual(Q.discount_price.toObject(),ie.total_price)||$("discount_price",Q.discount_price.toObject()),Te.isEqual(Q.before_tax_price.toObject(),ie.before_tax_price)||$("before_tax_price",Q.before_tax_price.toObject()),Te.isEqual(Q.tax_price.toObject(),ie.tax_price)||$("tax_price",Q.tax_price.toObject()),Te.isEqual(Q.total_price.toObject(),ie.total_price)||$("total_price",Q.total_price.toObject())}}}});return()=>K()},[V,oe,$]);const G=async(K,ie)=>{const xe={...K,items:K.items.map(({localized_description:tt,...Y})=>Y)};R(xe,{onError:tt=>{console.error(tt),a({title:n("common.error"),description:tt.message,variant:"destructive"})},onSuccess:()=>{F(D()),a({title:n("quotes.notifications.saved"),variant:"success"}),ie&&o("/quotes")}})},ne=M.useCallback(()=>{o("/quotes",{state:{id:r}})},[o,r]);return M.useEffect(()=>{y==="success"&&C&&F(C)},[y,C,F]),y==="error"?i.jsx(wr,{errorMessage:v.message}):y!=="success"?i.jsx(Vn,{}):i.jsxs(i.Fragment,{children:[(le||E)&&i.jsx(Vn,{title:n("quotes.notifications.saving")}),i.jsx(fs,{...k,children:i.jsx("form",{onSubmit:q(K=>G(K,!1)),children:i.jsxs("div",{className:"mx-auto grid max-w-[90rem] flex-1 auto-rows-max gap-6",children:[i.jsxs("div",{className:"flex items-center gap-4",children:[i.jsx(zc,{}),i.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[n("quotes.edit.title")," ",C.reference]}),i.jsx(Ld,{label:n(`quotes.status.${C.status}`),className:"ml-auto sm:ml-0"}),i.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[i.jsx(R0,{label:n("common.close"),variant:"secondary",size:"sm",onClick:ne}),i.jsx(Ro,{label:n("common.save"),size:"sm",disabled:U.isSubmitting||U.isLoading||U.isValidating}),i.jsx(H,{size:"sm",disabled:U.isSubmitting||U.isLoading||U.isValidating,onClick:q(K=>G(K,!0)),children:n("common.save_close")})]})]}),i.jsx($w,{}),i.jsx(Nw,{currency:l}),i.jsx(Bw,{}),i.jsx(kw,{currency:l,language:d,defaultValues:p}),i.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[i.jsx(H,{variant:"outline",size:"sm",children:n("common.discard")}),i.jsx(H,{onClick:q(K=>G(K,!1)),size:"sm",children:n("quotes.edit.buttons.save_quote")})]})]})})}),!1]})},Kw=M.createContext(null),Ww=({children:n})=>{const[o,r]=Bc();return i.jsx(Kw.Provider,{value:{pagination:o,setPagination:r},children:n})},dS=({children:n})=>i.jsx(gs,{children:i.jsx(Ww,{children:i.jsxs(ei,{className:"quotes-layout",children:[i.jsx(ti,{}),i.jsx(ni,{children:n})]})})}),fS=()=>{const{t:n}=st(),o=Gt(),[r,a]=M.useState("all"),[l,c]=sw(!0),d=[{value:"all",label:n("quotes.list.tabs.all")},{value:"draft",label:n("quotes.list.tabs.draft")},{value:"ready",label:n("quotes.list.tabs.ready")},{value:"delivered",label:n("quotes.list.tabs.delivered")},{value:"accepted",label:n("quotes.list.tabs.accepted")},{value:"rejected",label:n("quotes.list.tabs.rejected")},{value:"archived",label:n("quotes.list.tabs.archived")}];return i.jsxs(hr,{children:[i.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[i.jsxs("div",{children:[i.jsx("h2",{className:"text-2xl font-bold tracking-tight",children:i.jsx(ae,{i18nKey:"quotes.list.title"})}),i.jsx("p",{className:"text-muted-foreground",children:i.jsx(ae,{i18nKey:"quotes.list.subtitle"})})]}),i.jsx("div",{className:"flex items-center space-x-2",children:i.jsxs(H,{onClick:()=>o("/quotes/add"),children:[i.jsx(Io,{className:"w-4 h-4 mr-2"}),n("quotes.create.title")]})})]}),i.jsxs(cd,{value:r,onValueChange:a,children:[i.jsxs("div",{className:"flex flex-col items-start justify-between mb-4 sm:flex-row sm:items-center",children:[i.jsxs("div",{className:"w-full mb-4 sm:w-auto sm:mb-0",children:[i.jsx(dd,{className:"hidden sm:flex",children:d.map(m=>i.jsx(io,{value:m.value,children:m.label},m.value))}),i.jsxs("div",{className:"flex items-center w-full space-x-2 sm:hidden",children:[i.jsx(zn,{children:n("quotes.list.tabs_title")}),i.jsxs(kn,{value:r,onValueChange:a,children:[i.jsx($n,{children:i.jsx(Un,{placeholder:n("quotes.list.select_status")})}),i.jsx(Bn,{children:d.map(m=>i.jsx(Vt,{value:m.value,children:m.label},m.value))})]})]})]}),i.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:i.jsx(Yb,{buttonText:n("common.help"),title:n("quotes.list.status_help.title"),content:i.jsx(Qw,{})})}),i.jsx("div",{className:"flex items-center gap-2 ml-auto",children:i.jsx(E0,{"aria-label":n("quotes.list.preview_aria"),variant:"outline",defaultPressed:!1,pressed:l,onPressedChange:c,children:l?i.jsxs(i.Fragment,{children:[i.jsx(hd,{className:"w-4 h-4 mr-2"}),n("common.disable_preview")]}):i.jsxs(i.Fragment,{children:[i.jsx(P0,{className:"w-4 h-4 mr-2"}),n("common.enable_preview")]})})})]}),d.map(m=>i.jsx(so,{value:m.value,children:i.jsx(Hw,{status:m.value,preview:l})},m.value))]})]})},Qw=()=>{const{t:n}=st();return i.jsxs(mo,{className:"grid gap-4 py-4",children:[i.jsx("p",{children:n("quotes.list.status_help.intro")}),i.jsx("p",{children:n("quotes.list.status_help.possible")}),i.jsxs("ul",{className:"pl-6 space-y-2 list-disc",children:[i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.draft"),":"]})," ",n("quotes.quote_status_editor.status.draft.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.ready"),":"]})," ",n("quotes.quote_status_editor.status.ready.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.delivered"),":"]})," ",n("quotes.quote_status_editor.status.delivered.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.accepted"),":"]})," ",n("quotes.quote_status_editor.status.accepted.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.rejected"),":"]})," ",n("quotes.quote_status_editor.status.rejected.description")]}),i.jsxs("li",{children:[i.jsxs("strong",{children:[n("quotes.status.archived"),":"]})," ",n("quotes.quote_status_editor.status.archived.description")]})]}),i.jsx("p",{children:n("quotes.list.status_help.outro")})]})},Yw=n=>{const o=Zr(),r=qn(),a=r().data().resource("settings").action("one").id("me").params().get(),l=r().auth().action("profile").get();return{useOne:()=>Sd({queryKey:a,queryFn:()=>o.getOne({resource:"profile",id:""}),...n}),useUpdate:()=>{const c=rn();return Ut({mutationKey:a,mutationFn:d=>o.updateOne({resource:"profile",data:d,id:""}),onSuccess:(d,m)=>{const p=x=>x&&{...x,lang_code:m.lang_code??x.lang_code,dealer:{...x.dealer,...d}};return c.setQueryData(a,p),c.setQueryData(l,p),Promise.all([c.invalidateQueries({queryKey:a}),c.invalidateQueries({queryKey:l})])}})},useUploadLogo:()=>{const c=rn(),{mutate:d,mutateAsync:m,...p}=Ut({mutationKey:["data","default","settings"],mutationFn:x=>o.uploadFile({path:"profile/logo",file:x,key:"logo"}),onError:()=>c.invalidateQueries({queryKey:["data","default","settings"]}),onSuccess:()=>{c.invalidateQueries({queryKey:["data","default","settings"]})}});return{upload:d,uploadAsync:m,...p}}}},gS=()=>{var $,le;const[n,o]=M.useState("profile"),{useOne:r,useUpdate:a,useUploadLogo:l}=Yw(),{toast:c}=jn(),{t:d,i18n:m}=st(),{data:p,status:x,error:_}=r(),C=M.useMemo(()=>({lang_code:"es",contact_information:"",default_payment_method:"",default_notes:"",default_legal_terms:"",default_quote_validity:"",default_show_line_discount_column:!0,default_tax:{amount:void 0,scale:2},default_tax_label:d("settings.form_fields.default_tax_label.placeholder")}),[d]),{mutate:y}=a(),{upload:v}=l(),R=ds({mode:"onBlur",values:p?{...p.dealer,lang_code:p.lang_code}:void 0,defaultValues:C}),{formState:E,reset:k,getValues:D,handleSubmit:F}=R,{isSubmitting:q,isDirty:U}=E,O=oe=>{var ne;const G=(ne=oe.target.files)==null?void 0:ne[0];if(G){if(G.type!=="image/png"&&G.type!=="image/jpeg"){alert(d("settings.form_fields.logo.invalid_format"));return}const K=new FileReader;K.onloadend=()=>{const ie=new Image;ie.onload=()=>{const xe=ie.width,tt=ie.height,Y=xe/tt===2;xe<200||tt<100||!Y?alert(d("settings.form_fields.logo.invalid_dimensions")):v(G)},ie.src=K.result},K.readAsDataURL(G)}};Oo({isDirty:U});const V=async oe=>{y(oe,{onError:G=>{console.debug(G),c({title:d("common.error"),description:G.message,variant:"destructive"})},onSuccess:()=>{m.language!==oe.lang_code&&m.changeLanguage(oe.lang_code??"es"),k(D()),c({description:d("settings.notifications.saved"),variant:"success"})}})};return q?i.jsx(Vn,{title:d("settings.notifications.saving")}):x==="error"?i.jsx(wr,{errorMessage:_.message}):x!=="success"?i.jsx(Vn,{}):i.jsx(fs,{...R,children:i.jsx("form",{onSubmit:F(V),children:i.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:[(($=R.formState.errors.root)==null?void 0:$.message)&&i.jsxs(kc,{variant:"destructive",children:[i.jsx(gd,{className:"w-4 h-4"}),i.jsx($c,{children:i.jsx(ae,{i18nKey:"common.error"})}),i.jsx(Uc,{children:(le=R.formState.errors.root)==null?void 0:le.message})]}),i.jsxs("nav",{className:"grid gap-4 text-sm text-muted-foreground",children:[i.jsx("a",{onClick:()=>o("profile"),className:n==="profile"?"font-semibold text-primary":"cursor-pointer",children:i.jsx(ae,{i18nKey:"settings.edit.tabs.profile"})}),i.jsx("a",{onClick:()=>o("quotes"),className:n==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(ae,{i18nKey:"settings.edit.tabs.quotes"})}),i.jsx("a",{onClick:()=>o("legal"),className:n==="legal"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(ae,{i18nKey:"settings.edit.tabs.legal"})})]}),i.jsxs("div",{className:pe("grid gap-6",n==="profile"?"visible":"hidden"),children:[i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.language.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.language.desc"})})]}),i.jsx(Pe,{children:i.jsx(Jr,{control:R.control,name:"lang_code",render:({field:oe})=>i.jsxs(kn,{value:oe.value,onValueChange:oe.onChange,children:[i.jsx($n,{"aria-label":d("settings.form_fields.language.label"),children:i.jsx(Un,{placeholder:d("settings.form_fields.language.placeholder")})}),i.jsx(Bn,{children:sn.map(G=>i.jsxs(Vt,{value:G.code,children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${G.flagClassName}`}),G.name]},G.code))})]})})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.contact_information.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{rows:8,placeholder:d("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.logo.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.logo.desc"})})]}),i.jsx(Pe,{children:i.jsxs("div",{className:"flex items-center space-x-4",children:[i.jsx("div",{className:"w-[400px] h-[200px] border border-gray-300 flex items-center justify-center overflow-hidden",children:i.jsx("img",{src:p.dealer.logo?p.dealer.logo:"https://via.placeholder.com/200x100",width:400,height:200,style:{objectFit:"contain"}})}),i.jsx("div",{children:i.jsx("p",{className:"mt-2 text-sm text-gray-500",children:i.jsx(ae,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),i.jsxs(Et,{className:"px-6 py-4 border-t",children:[i.jsx(zn,{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:i.jsx(ae,{i18nKey:"settings.form_fields.logo.upload"})}),i.jsx(cs,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:O,className:"hidden"})]})]})]}),i.jsxs("div",{className:pe("grid gap-6",n==="quotes"?"visible":"hidden"),children:[i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_show_line_discount_column.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_show_line_discount_column.desc"})})]}),i.jsx(Pe,{children:i.jsx(Jr,{control:R.control,name:"default_show_line_discount_column",render:({field:oe})=>i.jsx(hs,{checked:oe.value??!0,onCheckedChange:oe.onChange})})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_tax.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),i.jsxs(Pe,{children:[i.jsx(Pn,{maxLength:32,placeholder:d("settings.form_fields.default_tax_label.placeholder"),name:"default_tax_label",required:!0,description:d("settings.form_fields.default_tax_label.desc")}),i.jsx("br",{}),i.jsx(is,{scale:2,disabled:E.disabled,placeholder:d("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0,description:d("settings.form_fields.default_tax.desc")})]}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_payment_method.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:R.formState.errors})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]}),i.jsxs(Oe,{children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_notes.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{autoSize:!0,placeholder:d("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]})]}),i.jsx("div",{className:pe("grid gap-6",n==="legal"?"visible":"hidden"),children:i.jsxs(Oe,{className:"h-",children:[i.jsxs(dt,{children:[i.jsx(Ve,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),i.jsx(We,{children:i.jsx(ae,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),i.jsx(Pe,{children:i.jsx(Bt,{rows:25,placeholder:d("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),i.jsx(Et,{className:"px-6 py-4 border-t",children:i.jsx(H,{children:i.jsx(ae,{i18nKey:"common.save"})})})]})})]})})})},Xw=M.createContext(null),Zw=({children:n})=>i.jsx(Xw.Provider,{value:{},children:n}),mS=({children:n})=>i.jsx(gs,{children:i.jsx(Zw,{children:i.jsxs(ei,{className:"settings-layout",children:[i.jsx(ti,{}),i.jsxs(ni,{children:[i.jsx("div",{className:"grid w-full max-w-6xl gap-2 mx-auto",children:i.jsx("h1",{className:"text-2xl font-semibold md:text-3xl",children:i.jsx(ae,{i18nKey:"settings.edit.title"})})}),n]})]})})});export{rS as CatalogLayout,iS as CatalogList,sS as DashboardPage,aS as DealerLayout,oS as DealersList,lS as ErrorPage,tS as LoginPageWithLanguageSelector,nS as LogoutPage,uS as QuoteCreate,cS as QuoteEdit,dS as QuotesLayout,fS as QuotesList,gS as SettingsEditor,mS as SettingsLayout};
|