Presupuestador_web/dist/client/assets/index-Da4WHGoB.js
2026-10-08 12:42:55 +02:00

255 lines
283 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var L_=Object.defineProperty;var T_=(n,o,r)=>o in n?L_(n,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[o]=r;var Se=(n,o,r)=>T_(n,typeof o!="symbol"?o+"":o,r);import{u as Ic,a as tn,b as nn,c as Pn,d as Ne,j as i,P as O_,e as P_,f as he,g as q_,N as ns,R as Pe,J as Et,h as qe,i as ir,D as sr,l as Pa,M as Tt,V as k_,r as L,k as Fc,m as Mc,n as fr,o as Dc,B as G,C as $_,p as gr,q as mr,s as hr,S as uo,t as pr,v as Qi,w,x as co,y as rs,z as is,A as ss,E as Ur,F as fo,G as ar,H as or,I as lr,K as ur,L as z_,O as rn,Q as V_,T as B_,U as U_,W as Le,X as ct,Y as Ue,Z as We,_ as Te,$ as _n,a0 as go,a1 as G_,a2 as mo,a3 as bn,a4 as ho,a5 as po,a6 as Kr,a7 as Rt,a8 as Lc,a9 as H_,aa as Xi,ab as xr,ac as xo,ad as vo,ae as _o,af as bo,ag as Tc,ah as wo,ai as So,aj as jo,ak as as,al as K_,am as Tn,an as Pt,ao as hc,ap as W_,aq as Y_,ar as Q_,as as Co,at as Bt,au as Cn,av as os,aw as Oc,ax as pn,ay as X_,az as Pc,aA as Z_,aB as se,aC as ls,aD as pc,aE as qc,aF as kc,aG as $c,aH as qn,aI as zc,aJ as us,aK as Yr,aL as Qr,aM as Xr,aN as Wr,aO as J_,aP as Vc,aQ as Ye,aR as Qe,aS as Xa,aT as Xe,aU as cr,aV as vr,aW as dr,aX as e0,aY as t0,aZ as n0,a_ as Za,a$ as r0,b0 as i0,b1 as nr,b2 as Bc,b3 as Ja,b4 as Uc,b5 as wn,b6 as Zi,b7 as zt,b8 as s0,b9 as xc,ba as cs,bb as Gc,bc as a0,bd as yo,be as o0,bf as Hc,bg as Kc,bh as Wc,bi as Yc,bj as Qc,bk as Xc,bl as Zc,bm as Jc,bn as ed,bo as l0,bp as Gi,bq as u0,br as c0,bs as d0,bt as f0,bu as g0,bv as m0,bw as h0,bx as p0,by as x0,bz as v0,bA as _0,bB as vc,bC as td,bD as nd,bE as rd,bF as id,bG as sd,bH as ad,bI as od,bJ as b0,bK as qa,bL as w0,bM as S0,bN as j0,bO as ld,bP as ud,bQ as eo,bR as to,bS as C0,bT as ka,bU as y0,bV as N0}from"./index-BDtSHYX0.js";const R0=n=>{const{onSuccess:o,...r}=n||{},a=Pn(),{login:l}=Ic(),c=tn();return nn({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 cd=Ne("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 E0=Ne("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 _c=Ne("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=Ne("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 A0=Ne("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 I0=Ne("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 dd=Ne("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 F0=Ne("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=Ne("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 D0=Ne("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 No=Ne("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 fd=Ne("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 L0=Ne("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 gd=Ne("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 T0=Ne("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 O0=Ne("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 md=Ne("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 P0=Ne("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 Ro=Ne("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 Eo=Ne("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 q0=Ne("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 k0=Ne("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 $0=Ne("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 hd=Ne("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 pd=Ne("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"}]]),z0=({className:n,...o})=>i.jsx(P_,{className:he("flex h-full w-full data-[panel-group-direction=vertical]:flex-col",n),...o}),wc=O_,V0=({withHandle:n,className:o,...r})=>i.jsx(q_,{className:he("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(md,{className:"h-2.5 w-2.5"})})});function ut({className:n,...o}){return i.jsx("div",{className:he("animate-pulse rounded-md bg-muted",n),...o})}const B0=n=>typeof n=="object"&&n!==null&&n.hasOwnProperty("total_items");let Hi;const U0=new Uint8Array(16);function G0(){if(!Hi&&(Hi=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Hi))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Hi(U0)}const Ke=[];for(let n=0;n<256;++n)Ke.push((n+256).toString(16).slice(1));function H0(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 K0=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),Sc={randomUUID:K0};function W0(n,o,r){if(Sc.randomUUID&&!n)return Sc.randomUUID();n=n||{};const a=n.random||(n.rng||G0)();return a[6]=a[6]&15|64,a[8]=a[8]&63|128,H0(a)}class mn extends ns{static validate(o,r){const a=Pe.RULE_ALLOW_EMPTY.default(""),l=Et.string().guid({version:["uuidv4"]}).label(r.label?r.label:"id"),c=Et.alternatives(a,l);return Pe.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 qe.fail(ir(sr.INVALID_INPUT_DATA,"ID is null or empty"));if(o){const l=mn.validate(o,a);return l.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,l.error.message,a)):qe.ok(new mn(mn.sanitize(l.object)))}return a.generateOnEmpty?mn.generateNewID():qe.ok(new mn(null))}static generateNewID(){return qe.ok(new mn(W0()))}get value(){return String(this.props)}toString(){return String(this.props)}toPrimitive(){return this.toString()}}const $a={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"}},hn=class hn extends ns{constructor(){super(...arguments);Se(this,"toString",()=>this.code)}static validate(r,a){const l=Et.alternatives(Pe.RULE_ALLOW_EMPTY.default(""),Et.string().lowercase().valid(...Object.keys($a)).label(String(a.label)));return Pe.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=hn.validate(r,l);if(c.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l));const d=hn.sanitize(c.object),m=d?{...$a[c.object],code:d}:void 0;return qe.ok(new hn(m))}static createDefaultCode(){return hn.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()}};Se(hn,"DEFAULT_LANGUAGE_CODE","es"),Se(hn,"LANGUAGES",$a);let Gr=hn;class xd{constructor(o){Se(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 vd=2,za={amount:0,scale:vd},ve=class ve extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(ve.MIN_SCALE).max(ve.MAX_SCALE).label(l.label?l.label:"scale"),v=new xd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);if(v.hasSomeFaultyResult())return v.getFirstFaultyResult();let j=typeof r=="string"?parseInt(r,10):Number(r),y=Pa.isNull(a)?ve.DEFAULT_SCALE:Number(a);const _=j/Math.pow(10,y);return _<ve.MIN_VALUE||_>ve.MAX_VALUE?qe.fail(new Error(`Value with scale is out of range: ${_}`)):qe.ok()}static create(r=za,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=za.amount,scale:c=za.scale}=r,d={label:"percentage",...a},m=ve.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=ve._sanitize(l);const x={amount:Pa.isNull(p)?0:p,scale:c};return qe.ok(new this(x,Pa.isNull(p),a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return ve.create({amount:null,scale:ve.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)),ve.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(ve._toString(r,a));return l>=ve.MIN_VALUE&&l<=ve.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 ve._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!==ve.DEFAULT_SCALE?this.convertScale(ve.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<ve.MIN_SCALE||r>ve.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new ve({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(!ve._isWithinRange(d,r))throw new Error(`Value out of range after conversion: ${d} ${r}`);return new ve({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}isWithinRange(){return ve._isWithinRange(this.amount,this.scale)}};Se(ve,"DEFAULT_SCALE",vd),Se(ve,"MIN_VALUE",0),Se(ve,"MAX_VALUE",100),Se(ve,"MIN_SCALE",0),Se(ve,"MAX_SCALE",2);let Vt=ve;const _d=2,Va={amount:0,scale:_d},be=class be extends ns{constructor(r,a,l){super(r);Se(this,"_isNull");Se(this,"_options");Se(this,"isEmpty",()=>this.isNull());Se(this,"isNull",()=>this._isNull);this._isNull=Object.freeze(a),this._options=Object.freeze(l)}static validate(r,a,l={}){const c=Pe.RULE_ALLOW_NULL_OR_UNDEFINED,d=Pe.RULE_ALLOW_EMPTY,m=Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"amount"),p=Pe.RULE_IS_TYPE_STRING.regex(/^[-]?\d+$/).label(l.label?l.label:"amount"),x=Et.number().min(be.MIN_SCALE).max(be.MAX_SCALE).label(l.label?l.label:"scale"),v=new xd([Pe.validate(Et.alternatives(c,d,m,p),r),Pe.validate(Et.alternatives(Pe.RULE_IS_TYPE_NUMBER.label(l.label?l.label:"scale"),x),a)]);return v.hasSomeFaultyResult()?v.getFirstFaultyResult():qe.ok()}static create(r=Va,a={}){if(r===null)throw new Error("InvalidParams: props params is missing");const{amount:l=Va.amount,scale:c=Va.scale}=r,d={label:"quantity",...a},m=be.validate(l,c,d);if(m.isFailure)return qe.fail(ir(sr.INVALID_INPUT_DATA,m.error.message,d));let p=be._sanitize(l);const x={amount:p===null?0:p,scale:c};return qe.ok(new be(x,p===null,a))}static createFromFormattedValue(r,a={}){if(r===null||r==="")return be.create({amount:null,scale:be.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)),be.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 be._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!==be.DEFAULT_SCALE?this.convertScale(be.DEFAULT_SCALE).toPrimitive():this.amount}toPrimitives(){return this.toObject()}toObject(){return{amount:this.amount,scale:this.scale}}convertScale(r){if(r<be.MIN_SCALE||r>be.MAX_SCALE)throw new Error(`Scale out of range: ${r}`);if(this.isNull())return new be({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 be({amount:d,scale:r},!1,this._options)}hasSameScale(r){return this.scale===r.scale}increment(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)+Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden sumar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)+1,scale:this.scale},this._options)}decrement(r){return this.isNull()?r?be.create(r.toObject()):be.create():r?this.hasSameScale(r)?be.create({amount:Number(this.amount)-Number(r.amount),scale:this.scale},this._options):qe.fail(Error("No se pueden restar cantidades con diferentes escalas.")):be.create({amount:Number(this.amount)-1,scale:this.scale},this._options)}};Se(be,"DEFAULT_SCALE",_d),Se(be,"MIN_SCALE",0),Se(be,"MAX_SCALE",2);let Sn=be;const jc=2;class Y0 extends Tt{static create(o){const{amount:r,currencyCode:a,scale:l=jc}=o,c=Tt.create({amount:r,currencyCode:a,scale:l});if(c.isFailure)return c;const d=c.object.convertScale(jc);return qe.ok(d)}}class rr extends k_{constructor(){super(...arguments);Se(this,"isValid",()=>!isNaN(this.props.valueOf())&&this.props.valueOf()!==0);Se(this,"isEmpty",()=>!this.isValid());Se(this,"toISO8601",()=>this.isValid()?this.props.toISOString():"");Se(this,"toDateString",()=>this.isValid()?this.props.toDateString():"");Se(this,"toLocaleDateString",(r,a)=>this.isValid()?this.props.toLocaleDateString(r,a):"");Se(this,"toLocaleTimeString",()=>this.isValid()?this.props.toLocaleTimeString():"")}static validate(r,a){const l=Pe.RULE_ALLOW_EMPTY.default(0),c=Et.date().label(String(a.label)),d=Et.alternatives(l,c);return Pe.validate(d,r)}static createCurrentDate(){return qe.ok(new rr(new Date))}static create(r,a={}){const l={...a,dateFormat:a.dateFormat?a.dateFormat:"YYYY-MM-DD",label:a.label?a.label:"date"},c=rr.validate(r,l);return c.isFailure?qe.fail(ir(sr.INVALID_INPUT_DATA,c.error.message,l)):qe.ok(new rr(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 Q0=({isPending:n,interval:o=1e3,onInterval:r})=>{const[a,l]=L.useState(void 0);return L.useEffect(()=>{let c;return n&&(c=setInterval(()=>{l(d=>d===void 0?o:d+o)},o)),()=>{clearInterval(c),l(void 0)}},[n,o]),L.useEffect(()=>{r&&a&&r(a)},[a]),{elapsedTime:a}},X0=2*60*1e3,Z0=60*1e3,Ao=({queryKey:n,queryFn:o,enabled:r,select:a,queryOptions:l={},overtimeOptions:c})=>{const[d,m]=L.useState(!1),p=Fc({queryKey:n,queryFn:o,placeholderData:Mc,staleTime:Z0,refetchInterval:X0,refetchOnWindowFocus:!0,enabled:r&&!!o,select:a,...l});L.useEffect(()=>{p.isSuccess&&B0(p.data)&&m(p.data.total_items===0)},[p]);const{elapsedTime:x}=Q0({isPending:p.isFetching,interval:c==null?void 0:c.interval,onInterval:c==null?void 0:c.onInterval});return{...p,overtime:{elapsedTime:x},isEmpty:d}},bd=n=>Fc({placeholderData:Mc,...n});function J0(n){return nn({...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 eb(){return{accessor:(n,o)=>typeof n=="function"?{...o,accessorFn:n}:{...o,accessorKey:n},display:n=>n,group:n=>n}}function xn(n,o){return typeof n=="function"?n(o):n}function xt(n,o){return r=>{o.setState(a=>({...a,[n]:xn(r,a[n])}))}}function ds(n){return n instanceof Function}function tb(n){return Array.isArray(n)&&n.every(o=>typeof o=="number")}function nb(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 Q(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((v,j)=>a[j]!==v)))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 v=Math.round((Date.now()-d)*100)/100,j=Math.round((Date.now()-x)*100)/100,y=j/16,_=(E,R)=>{for(E=String(E);E.length<R;)E=" "+E;return E};console.info(`%c⏱ ${_(j,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 X(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 rb(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:Q(()=>[n,r,o,c],(d,m,p,x)=>({table:d,column:m,row:p,cell:x,getValue:x.getValue,renderValue:x.renderValue}),X(n.options,"debugCells"))};return n._features.forEach(d=>{d.createCell==null||d.createCell(c,r,o,n)},{}),c}function ib(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,v;if(m.accessorFn?v=m.accessorFn:p&&(p.includes(".")?v=y=>{let _=y;for(const R of p.split(".")){var E;_=(E=_)==null?void 0:E[R]}return _}:v=y=>y[m.accessorKey]),!x)throw new Error;let j={id:`${String(x)}`,accessorFn:v,parent:a,depth:r,columnDef:m,columns:[],getFlatColumns:Q(()=>[!0],()=>{var y;return[j,...(y=j.columns)==null?void 0:y.flatMap(_=>_.getFlatColumns())]},X(n.options,"debugColumns")),getLeafColumns:Q(()=>[n._getOrderColumnsFn()],y=>{var _;if((_=j.columns)!=null&&_.length){let E=j.columns.flatMap(R=>R.getLeafColumns());return y(E)}return[j]},X(n.options,"debugColumns"))};for(const y of n._features)y.createColumn==null||y.createColumn(j,n);return j}const et="debugHeaders";function Cc(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 sb={createTable:n=>{n.getHeaderGroups=Q(()=>[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(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?c:[],p=(d=l==null?void 0:l.map(j=>r.find(y=>y.id===j)).filter(Boolean))!=null?d:[],x=r.filter(j=>!(a!=null&&a.includes(j.id))&&!(l!=null&&l.includes(j.id)));return Ki(o,[...m,...x,...p],n)},X(n.options,et)),n.getCenterHeaderGroups=Q(()=>[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))),Ki(o,r,n,"center")),X(n.options,et)),n.getLeftHeaderGroups=Q(()=>[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 Ki(o,c,n,"left")},X(n.options,et)),n.getRightHeaderGroups=Q(()=>[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 Ki(o,c,n,"right")},X(n.options,et)),n.getFooterGroups=Q(()=>[n.getHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getLeftFooterGroups=Q(()=>[n.getLeftHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getCenterFooterGroups=Q(()=>[n.getCenterHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getRightFooterGroups=Q(()=>[n.getRightHeaderGroups()],o=>[...o].reverse(),X(n.options,et)),n.getFlatHeaders=Q(()=>[n.getHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getLeftFlatHeaders=Q(()=>[n.getLeftHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterFlatHeaders=Q(()=>[n.getCenterHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getRightFlatHeaders=Q(()=>[n.getRightHeaderGroups()],o=>o.map(r=>r.headers).flat(),X(n.options,et)),n.getCenterLeafHeaders=Q(()=>[n.getCenterFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeftLeafHeaders=Q(()=>[n.getLeftFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getRightLeafHeaders=Q(()=>[n.getRightFlatHeaders()],o=>o.filter(r=>{var a;return!((a=r.subHeaders)!=null&&a.length)}),X(n.options,et)),n.getLeafHeaders=Q(()=>[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(v=>v.getLeafHeaders()).flat()},X(n.options,et))}};function Ki(n,o,r,a){var l,c;let d=0;const m=function(y,_){_===void 0&&(_=1),d=Math.max(d,_),y.filter(E=>E.getIsVisible()).forEach(E=>{var R;(R=E.columns)!=null&&R.length&&m(E.columns,_+1)},0)};m(n);let p=[];const x=(y,_)=>{const E={depth:_,id:[a,`${_}`].filter(Boolean).join("_"),headers:[]},R=[];y.forEach(O=>{const M=[...R].reverse()[0],$=O.column.depth===E.depth;let q,B=!1;if($&&O.column.parent?q=O.column.parent:(q=O.column,B=!0),M&&(M==null?void 0:M.column)===q)M.subHeaders.push(O);else{const T=Cc(r,q,{id:[a,_,q.id,O==null?void 0:O.id].filter(Boolean).join("_"),isPlaceholder:B,placeholderId:B?`${R.filter(k=>k.column===q).length}`:void 0,depth:_,index:R.length});T.subHeaders.push(O),R.push(T)}E.headers.push(O),O.headerGroup=E}),p.push(E),_>0&&x(R,_-1)},v=o.map((y,_)=>Cc(r,y,{depth:d,index:_}));x(v,d-1),p.reverse();const j=y=>y.filter(E=>E.column.getIsVisible()).map(E=>{let R=0,O=0,M=[0];E.subHeaders&&E.subHeaders.length?(M=[],j(E.subHeaders).forEach(q=>{let{colSpan:B,rowSpan:T}=q;R+=B,M.push(T)})):R=1;const $=Math.min(...M);return O=O+$,E.colSpan=R,E.rowSpan=O,{colSpan:R,rowSpan:O}});return j((l=(c=p[0])==null?void 0:c.headers)!=null?l:[]),p}const Io=(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:()=>nb(m.subRows,p=>p.subRows),getParentRow:()=>m.parentId?n.getRow(m.parentId,!0):void 0,getParentRows:()=>{let p=[],x=m;for(;;){const v=x.getParentRow();if(!v)break;p.push(v),x=v}return p.reverse()},getAllCells:Q(()=>[n.getAllLeafColumns()],p=>p.map(x=>rb(n,m,x,x.id)),X(n.options,"debugRows")),_getAllCellsByColumnId:Q(()=>[m.getAllCells()],p=>p.reduce((x,v)=>(x[v.column.id]=v,x),{}),X(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},ab={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()}}},wd=(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))};wd.autoRemove=n=>Ot(n);const Sd=(n,o,r)=>{var a;return!!(!((a=n.getValue(o))==null||(a=a.toString())==null)&&a.includes(r))};Sd.autoRemove=n=>Ot(n);const jd=(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())};jd.autoRemove=n=>Ot(n);const Cd=(n,o,r)=>{var a;return(a=n.getValue(o))==null?void 0:a.includes(r)};Cd.autoRemove=n=>Ot(n);const yd=(n,o,r)=>!r.some(a=>{var l;return!((l=n.getValue(o))!=null&&l.includes(a))});yd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Nd=(n,o,r)=>r.some(a=>{var l;return(l=n.getValue(o))==null?void 0:l.includes(a)});Nd.autoRemove=n=>Ot(n)||!(n!=null&&n.length);const Rd=(n,o,r)=>n.getValue(o)===r;Rd.autoRemove=n=>Ot(n);const Ed=(n,o,r)=>n.getValue(o)==r;Ed.autoRemove=n=>Ot(n);const Fo=(n,o,r)=>{let[a,l]=r;const c=n.getValue(o);return c>=a&&c<=l};Fo.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]};Fo.autoRemove=n=>Ot(n)||Ot(n[0])&&Ot(n[1]);const en={includesString:wd,includesStringSensitive:Sd,equalsString:jd,arrIncludes:Cd,arrIncludesAll:yd,arrIncludesSome:Nd,equals:Rd,weakEquals:Ed,inNumberRange:Fo};function Ot(n){return n==null||n===""}const ob={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:n=>({columnFilters:[],...n}),getDefaultOptions:n=>({onColumnFiltersChange:xt("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"?en.includesString:typeof a=="number"?en.inNumberRange:typeof a=="boolean"||a!==null&&typeof a=="object"?en.equals:Array.isArray(a)?en.arrIncludes:en.weakEquals},n.getFilterFn=()=>{var r,a;return ds(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:en[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(v=>v.id===n.id),d=xn(r,c?c.value:void 0);if(yc(l,d,n)){var m;return(m=a==null?void 0:a.filter(v=>v.id!==n.id))!=null?m:[]}const p={id:n.id,value:d};if(c){var x;return(x=a==null?void 0:a.map(v=>v.id===n.id?p:v))!=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=xn(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 lb=(n,o,r)=>r.reduce((a,l)=>{const c=l.getValue(n);return a+(typeof c=="number"?c:0)},0),ub=(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},cb=(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},db=(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]},fb=(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},gb=(n,o)=>{if(!o.length)return;const r=o.map(c=>c.getValue(n));if(!tb(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},mb=(n,o)=>Array.from(new Set(o.map(r=>r.getValue(n))).values()),hb=(n,o)=>new Set(o.map(r=>r.getValue(n))).size,pb=(n,o)=>o.length,Ba={sum:lb,min:ub,max:cb,extent:db,mean:fb,median:gb,unique:mb,uniqueCount:hb,count:pb},xb={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:xt("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 Ba.sum;if(Object.prototype.toString.call(a)==="[object Date]")return Ba.extent},n.getAggregationFn=()=>{var r,a;if(!n)throw new Error;return ds(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:Ba[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 vb(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 _b={getInitialState:n=>({columnOrder:[],...n}),getDefaultOptions:n=>({onColumnOrderChange:xt("columnOrder",n)}),createColumn:(n,o)=>{n.getIndex=Q(r=>[Hr(o,r)],r=>r.findIndex(a=>a.id===n.id),X(o.options,"debugColumns")),n.getIsFirstColumn=r=>{var a;return((a=Hr(o,r)[0])==null?void 0:a.id)===n.id},n.getIsLastColumn=r=>{var a;const l=Hr(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=Q(()=>[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(v=>v.id===p);x>-1&&c.push(m.splice(x,1)[0])}c=[...c,...m]}return vb(c,r,a)},X(n.options,"debugTable"))}},Ua=()=>({left:[],right:[]}),bb={getInitialState:n=>({columnPinning:Ua(),...n}),getDefaultOptions:n=>({onColumnPinningChange:xt("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(j=>!(a!=null&&a.includes(j))),right:[...((p=l==null?void 0:l.right)!=null?p:[]).filter(j=>!(a!=null&&a.includes(j))),...a]}}if(r==="left"){var x,v;return{left:[...((x=l==null?void 0:l.left)!=null?x:[]).filter(j=>!(a!=null&&a.includes(j))),...a],right:((v=l==null?void 0:l.right)!=null?v:[]).filter(j=>!(a!=null&&a.includes(j)))}}return{left:((c=l==null?void 0:l.left)!=null?c:[]).filter(j=>!(a!=null&&a.includes(j))),right:((d=l==null?void 0:l.right)!=null?d:[]).filter(j=>!(a!=null&&a.includes(j)))}})},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=Q(()=>[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))},X(o.options,"debugRows")),n.getLeftVisibleCells=Q(()=>[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"})),X(o.options,"debugRows")),n.getRightVisibleCells=Q(()=>[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"})),X(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?Ua():(r=(a=n.initialState)==null?void 0:a.columnPinning)!=null?r:Ua())},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=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.left],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getRightLeafColumns=Q(()=>[n.getAllLeafColumns(),n.getState().columnPinning.right],(o,r)=>(r??[]).map(a=>o.find(l=>l.id===a)).filter(Boolean),X(n.options,"debugColumns")),n.getCenterLeafColumns=Q(()=>[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))},X(n.options,"debugColumns"))}},Wi={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},Ga=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),wb={getDefaultColumnDef:()=>Wi,getInitialState:n=>({columnSizing:{},columnSizingInfo:Ga(),...n}),getDefaultOptions:n=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:xt("columnSizing",n),onColumnSizingInfoChange:xt("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:Wi.minSize,(a=c??n.columnDef.size)!=null?a:Wi.size),(l=n.columnDef.maxSize)!=null?l:Wi.maxSize)},n.getStart=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(0,n.getIndex(r)).reduce((l,c)=>l+c.getSize(),0),X(o.options,"debugColumns")),n.getAfter=Q(r=>[r,Hr(o,r),o.getState().columnSizing],(r,a)=>a.slice(n.getIndex(r)+1).reduce((l,c)=>l+c.getSize(),0),X(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(),Ha(c)&&c.touches&&c.touches.length>1))return;const d=n.getSize(),m=n?n.getLeafHeaders().map(M=>[M.column.id,M.column.getSize()]):[[a.id,a.getSize()]],p=Ha(c)?Math.round(c.touches[0].clientX):c.clientX,x={},v=(M,$)=>{typeof $=="number"&&(o.setColumnSizingInfo(q=>{var B,T;const k=o.options.columnResizeDirection==="rtl"?-1:1,W=($-((B=q==null?void 0:q.startOffset)!=null?B:0))*k,te=Math.max(W/((T=q==null?void 0:q.startSize)!=null?T:0),-.999999);return q.columnSizingStart.forEach(U=>{let[ge,_e]=U;x[ge]=Math.round(Math.max(_e+_e*te,0)*100)/100}),{...q,deltaOffset:W,deltaPercentage:te}}),(o.options.columnResizeMode==="onChange"||M==="end")&&o.setColumnSizing(q=>({...q,...x})))},j=M=>v("move",M),y=M=>{v("end",M),o.setColumnSizingInfo($=>({...$,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},_=r||typeof document<"u"?document:null,E={moveHandler:M=>j(M.clientX),upHandler:M=>{_==null||_.removeEventListener("mousemove",E.moveHandler),_==null||_.removeEventListener("mouseup",E.upHandler),y(M.clientX)}},R={moveHandler:M=>(M.cancelable&&(M.preventDefault(),M.stopPropagation()),j(M.touches[0].clientX),!1),upHandler:M=>{var $;_==null||_.removeEventListener("touchmove",R.moveHandler),_==null||_.removeEventListener("touchend",R.upHandler),M.cancelable&&(M.preventDefault(),M.stopPropagation()),y(($=M.touches[0])==null?void 0:$.clientX)}},O=Sb()?{passive:!1}:!1;Ha(c)?(_==null||_.addEventListener("touchmove",R.moveHandler,O),_==null||_.addEventListener("touchend",R.upHandler,O)):(_==null||_.addEventListener("mousemove",E.moveHandler,O),_==null||_.addEventListener("mouseup",E.upHandler,O)),o.setColumnSizingInfo(M=>({...M,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?Ga():(r=n.initialState.columnSizingInfo)!=null?r:Ga())},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 Yi=null;function Sb(){if(typeof Yi=="boolean")return Yi;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 Yi=n,Yi}function Ha(n){return n.type==="touchstart"}const jb={getInitialState:n=>({columnVisibility:{},...n}),getDefaultOptions:n=>({onColumnVisibilityChange:xt("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=Q(()=>[n.getAllCells(),o.getState().columnVisibility],r=>r.filter(a=>a.column.getIsVisible()),X(o.options,"debugRows")),n.getVisibleCells=Q(()=>[n.getLeftVisibleCells(),n.getCenterVisibleCells(),n.getRightVisibleCells()],(r,a,l)=>[...r,...a,...l],X(o.options,"debugRows"))},createTable:n=>{const o=(r,a)=>Q(()=>[a(),a().filter(l=>l.getIsVisible()).map(l=>l.id).join("_")],l=>l.filter(c=>c.getIsVisible==null?void 0:c.getIsVisible()),X(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 Hr(n,o){return o?o==="center"?n.getCenterVisibleLeafColumns():o==="left"?n.getLeftVisibleLeafColumns():n.getRightVisibleLeafColumns():n.getVisibleLeafColumns()}const Cb={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()}}},yb={getInitialState:n=>({globalFilter:void 0,...n}),getDefaultOptions:n=>({onGlobalFilterChange:xt("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=()=>en.includesString,n.getGlobalFilterFn=()=>{var o,r;const{globalFilterFn:a}=n.options;return ds(a)?a:a==="auto"?n.getGlobalAutoFilterFn():(o=(r=n.options.filterFns)==null?void 0:r[a])!=null?o:en[a]},n.setGlobalFilter=o=>{n.options.onGlobalFilterChange==null||n.options.onGlobalFilterChange(o)},n.resetGlobalFilter=o=>{n.setGlobalFilter(o?void 0:n.initialState.globalFilter)}}},Nb={getInitialState:n=>({expanded:{},...n}),getDefaultOptions:n=>({onExpandedChange:xt("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()}}}},no=0,ro=10,Ka=()=>({pageIndex:no,pageSize:ro}),Rb={getInitialState:n=>({...n,pagination:{...Ka(),...n==null?void 0:n.pagination}}),getDefaultOptions:n=>({onPaginationChange:xt("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=>xn(a,c);return n.options.onPaginationChange==null?void 0:n.options.onPaginationChange(l)},n.resetPagination=a=>{var l;n.setPagination(a?Ka():(l=n.initialState.pagination)!=null?l:Ka())},n.setPageIndex=a=>{n.setPagination(l=>{let c=xn(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?no:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageIndex)!=null?l:no)},n.resetPageSize=a=>{var l,c;n.setPageSize(a?ro:(l=(c=n.initialState)==null||(c=c.pagination)==null?void 0:c.pageSize)!=null?l:ro)},n.setPageSize=a=>{n.setPagination(l=>{const c=Math.max(1,xn(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=xn(a,(c=n.options.pageCount)!=null?c:-1);return typeof d=="number"&&(d=Math.max(-1,d)),{...l,pageCount:d}}),n.getPageOptions=Q(()=>[n.getPageCount()],a=>{let l=[];return a&&a>0&&(l=[...new Array(a)].fill(null).map((c,d)=>d)),l},X(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}}},Wa=()=>({top:[],bottom:[]}),Eb={getInitialState:n=>({rowPinning:Wa(),...n}),getDefaultOptions:n=>({onRowPinningChange:xt("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,v;if(r==="bottom"){var j,y;return{top:((j=p==null?void 0:p.top)!=null?j:[]).filter(R=>!(m!=null&&m.has(R))),bottom:[...((y=p==null?void 0:p.bottom)!=null?y:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)]}}if(r==="top"){var _,E;return{top:[...((_=p==null?void 0:p.top)!=null?_:[]).filter(R=>!(m!=null&&m.has(R))),...Array.from(m)],bottom:((E=p==null?void 0:p.bottom)!=null?E:[]).filter(R=>!(m!=null&&m.has(R)))}}return{top:((x=p==null?void 0:p.top)!=null?x:[]).filter(R=>!(m!=null&&m.has(R))),bottom:((v=p==null?void 0:p.bottom)!=null?v:[]).filter(R=>!(m!=null&&m.has(R)))}})},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?Wa():(r=(a=n.initialState)==null?void 0:a.rowPinning)!=null?r:Wa())},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=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.top],(o,r)=>n._getPinnedRows(o,r,"top"),X(n.options,"debugRows")),n.getBottomRows=Q(()=>[n.getRowModel().rows,n.getState().rowPinning.bottom],(o,r)=>n._getPinnedRows(o,r,"bottom"),X(n.options,"debugRows")),n.getCenterRows=Q(()=>[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))},X(n.options,"debugRows"))}},Ab={getInitialState:n=>({rowSelection:{},...n}),getDefaultOptions:n=>({onRowSelectionChange:xt("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=>{io(l,c.id,a,!0,n)}),l}),n.getPreSelectedRowModel=()=>n.getCoreRowModel(),n.getSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getCoreRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getFilteredSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getFilteredRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(n.options,"debugTable")),n.getGroupedSelectedRowModel=Q(()=>[n.getState().rowSelection,n.getSortedRowModel()],(o,r)=>Object.keys(o).length?Ya(n,r):{rows:[],flatRows:[],rowsById:{}},X(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 io(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 so(n,r)==="some"},n.getIsAllSubRowsSelected=()=>{const{rowSelection:r}=o.getState();return so(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)}}}},io=(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=>io(n,m.id,r,a,l))};function Ya(n,o){const r=n.getState().rowSelection,a=[],l={},c=function(d,m){return d.map(p=>{var x;const v=Mo(p,r);if(v&&(a.push(p),l[p.id]=p),(x=p.subRows)!=null&&x.length&&(p={...p,subRows:c(p.subRows)}),v)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 so(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=so(d,o);m==="all"?c=!0:(m==="some"&&(c=!0),l=!1)}}),l?"all":c?"some":!1}const ao=/([0-9]+)/gm,Ib=(n,o,r)=>Ad(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Fb=(n,o,r)=>Ad(jn(n.getValue(r)),jn(o.getValue(r))),Mb=(n,o,r)=>Do(jn(n.getValue(r)).toLowerCase(),jn(o.getValue(r)).toLowerCase()),Db=(n,o,r)=>Do(jn(n.getValue(r)),jn(o.getValue(r))),Lb=(n,o,r)=>{const a=n.getValue(r),l=o.getValue(r);return a>l?1:a<l?-1:0},Tb=(n,o,r)=>Do(n.getValue(r),o.getValue(r));function Do(n,o){return n===o?0:n>o?1:-1}function jn(n){return typeof n=="number"?isNaN(n)||n===1/0||n===-1/0?"":String(n):typeof n=="string"?n:""}function Ad(n,o){const r=n.split(ao).filter(Boolean),a=o.split(ao).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 Vr={alphanumeric:Ib,alphanumericCaseSensitive:Fb,text:Mb,textCaseSensitive:Db,datetime:Lb,basic:Tb},Ob={getInitialState:n=>({sorting:[],...n}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:n=>({onSortingChange:xt("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 Vr.datetime;if(typeof c=="string"&&(a=!0,c.split(ao).length>1))return Vr.alphanumeric}return a?Vr.text:Vr.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 ds(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:Vr[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(_=>_.id===n.id),p=d==null?void 0:d.findIndex(_=>_.id===n.id);let x=[],v,j=c?r:l==="desc";if(d!=null&&d.length&&n.getCanMultiSort()&&a?m?v="toggle":v="add":d!=null&&d.length&&p!==d.length-1?v="replace":m?v="toggle":v="replace",v==="toggle"&&(c||l||(v="remove")),v==="add"){var y;x=[...d,{id:n.id,desc:j}],x.splice(0,x.length-((y=o.options.maxMultiSortColCount)!=null?y:Number.MAX_SAFE_INTEGER))}else v==="toggle"?x=d.map(_=>_.id===n.id?{..._,desc:j}:_):v==="remove"?x=d.filter(_=>_.id!==n.id):x=[{id:n.id,desc:j}];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())}},Pb=[sb,jb,_b,bb,ab,ob,Cb,yb,Ob,xb,Nb,Rb,Eb,Ab,wb];function qb(n){var o,r;const a=[...Pb,...(o=n._features)!=null?o:[]];let l={_features:a};const c=l._features.reduce((y,_)=>Object.assign(y,_.getDefaultOptions==null?void 0:_.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 _;p=(_=y.getInitialState==null?void 0:y.getInitialState(p))!=null?_:p});const x=[];let v=!1;const j={_features:a,options:{...c,...n},initialState:p,_queue:y=>{x.push(y),v||(v=!0,Promise.resolve().then(()=>{for(;x.length;)x.shift()();v=!1}).catch(_=>setTimeout(()=>{throw _})))},reset:()=>{l.setState(l.initialState)},setOptions:y=>{const _=xn(y,l.options);l.options=d(_)},getState:()=>l.options.state,setState:y=>{l.options.onStateChange==null||l.options.onStateChange(y)},_getRowId:(y,_,E)=>{var R;return(R=l.options.getRowId==null?void 0:l.options.getRowId(y,_,E))!=null?R:`${E?[E.id,_].join("."):_}`},getCoreRowModel:()=>(l._getCoreRowModel||(l._getCoreRowModel=l.options.getCoreRowModel(l)),l._getCoreRowModel()),getRowModel:()=>l.getPaginationRowModel(),getRow:(y,_)=>{let E=(_?l.getPrePaginationRowModel():l.getRowModel()).rowsById[y];if(!E&&(E=l.getCoreRowModel().rowsById[y],!E))throw new Error;return E},_getDefaultColumnDef:Q(()=>[l.options.defaultColumn],y=>{var _;return y=(_=y)!=null?_:{},{header:E=>{const R=E.header.column.columnDef;return R.accessorKey?R.accessorKey:R.accessorFn?R.id:null},cell:E=>{var R,O;return(R=(O=E.renderValue())==null||O.toString==null?void 0:O.toString())!=null?R:null},...l._features.reduce((E,R)=>Object.assign(E,R.getDefaultColumnDef==null?void 0:R.getDefaultColumnDef()),{}),...y}},X(n,"debugColumns")),_getColumnDefs:()=>l.options.columns,getAllColumns:Q(()=>[l._getColumnDefs()],y=>{const _=function(E,R,O){return O===void 0&&(O=0),E.map(M=>{const $=ib(l,M,O,R),q=M;return $.columns=q.columns?_(q.columns,$,O+1):[],$})};return _(y)},X(n,"debugColumns")),getAllFlatColumns:Q(()=>[l.getAllColumns()],y=>y.flatMap(_=>_.getFlatColumns()),X(n,"debugColumns")),_getAllFlatColumnsById:Q(()=>[l.getAllFlatColumns()],y=>y.reduce((_,E)=>(_[E.id]=E,_),{}),X(n,"debugColumns")),getAllLeafColumns:Q(()=>[l.getAllColumns(),l._getOrderColumnsFn()],(y,_)=>{let E=y.flatMap(R=>R.getLeafColumns());return _(E)},X(n,"debugColumns")),getColumn:y=>l._getAllFlatColumnsById()[y]};Object.assign(l,j);for(let y=0;y<l._features.length;y++){const _=l._features[y];_==null||_.createTable==null||_.createTable(l)}return l}function Id(){return n=>Q(()=>[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 v=Io(n,n._getRowId(l[x],x,d),l[x],x,c,void 0,d==null?void 0:d.id);if(r.flatRows.push(v),r.rowsById[v.id]=v,m.push(v),n.options.getSubRows){var p;v.originalSubRows=n.options.getSubRows(l[x],x),(p=v.originalSubRows)!=null&&p.length&&(v.subRows=a(v.originalSubRows,c+1,v))}}return m};return r.rows=a(o),r},X(n.options,"debugTable","getRowModel",()=>n._autoResetPageIndex()))}function Fd(n,o,r){return r.options.filterFromLeafRows?kb(n,o,r):$b(n,o,r)}function kb(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 v=[];for(let y=0;y<p.length;y++){var j;let _=p[y];const E=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);if(E.columnFilters=_.columnFilters,(j=_.subRows)!=null&&j.length&&x<d){if(E.subRows=m(_.subRows,x+1),_=E,o(_)&&!E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}if(o(_)||E.subRows.length){v.push(_),c[_.id]=_,l.push(_);continue}}else _=E,o(_)&&(v.push(_),c[_.id]=_,l.push(_))}return v};return{rows:m(n),flatRows:l,rowsById:c}}function $b(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 v=[];for(let y=0;y<p.length;y++){let _=p[y];if(o(_)){var j;if((j=_.subRows)!=null&&j.length&&x<d){const R=Io(r,_.id,_.original,_.index,_.depth,void 0,_.parentId);R.subRows=m(_.subRows,x+1),_=R}v.push(_),l.push(_),c[_.id]=_}}return v};return{rows:m(n),flatRows:l,rowsById:c}}function zb(){return(n,o)=>Q(()=>[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 Fd(r.rows,d,n)},X(n.options,"debugTable"))}function Vb(){return(n,o)=>Q(()=>{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},X(n.options,"debugTable"))}function Bb(){return n=>Q(()=>[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 _;const E=n.getColumn(y.id);if(!E)return;const R=E.getFilterFn();R&&l.push({id:y.id,filterFn:R,resolvedValue:(_=R.resolveFilterValue==null?void 0:R.resolveFilterValue(y.value))!=null?_: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 _;c.push({id:y.id,filterFn:m,resolvedValue:(_=m.resolveFilterValue==null?void 0:m.resolveFilterValue(a))!=null?_:a})}));let x,v;for(let y=0;y<o.flatRows.length;y++){const _=o.flatRows[y];if(_.columnFilters={},l.length)for(let E=0;E<l.length;E++){x=l[E];const R=x.id;_.columnFilters[R]=x.filterFn(_,R,x.resolvedValue,O=>{_.columnFiltersMeta[R]=O})}if(c.length){for(let E=0;E<c.length;E++){v=c[E];const R=v.id;if(v.filterFn(_,R,v.resolvedValue,O=>{_.columnFiltersMeta[R]=O})){_.columnFilters.__global__=!0;break}}_.columnFilters.__global__!==!0&&(_.columnFilters.__global__=!1)}}const j=y=>{for(let _=0;_<d.length;_++)if(y.columnFilters[d[_]]===!1)return!1;return!0};return Fd(o.rows,j,n)},X(n.options,"debugTable","getFilteredRowModel",()=>n._autoResetPageIndex()))}function Ub(){return n=>Q(()=>[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(v=>({...v}));return x.sort((v,j)=>{for(let _=0;_<c.length;_+=1){var y;const E=c[_],R=d[E.id],O=R.sortUndefined,M=(y=E==null?void 0:E.desc)!=null?y:!1;let $=0;if(O){const q=v.getValue(E.id),B=j.getValue(E.id),T=q===void 0,k=B===void 0;if(T||k){if(O==="first")return T?-1:1;if(O==="last")return T?1:-1;$=T&&k?0:T?O:-O}}if($===0&&($=R.sortingFn(v,j,E.id)),$!==0)return M&&($*=-1),R.invertSorting&&($*=-1),$}return v.index-j.index}),x.forEach(v=>{var j;l.push(v),(j=v.subRows)!=null&&j.length&&(v.subRows=m(v.subRows))}),x};return{rows:m(r.rows),flatRows:l,rowsById:r.rowsById}},X(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 Ji(n,o){return n?Gb(n)?L.createElement(n,o):n:null}function Gb(n){return Hb(n)||typeof n=="function"||Kb(n)}function Hb(n){return typeof n=="function"&&(()=>{const o=Object.getPrototypeOf(n);return o.prototype&&o.prototype.isReactComponent})()}function Kb(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]=L.useState(()=>({current:qb(o)})),[a,l]=L.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 Wb=({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(fr,{children:[i.jsx(Dc,{asChild:!0,children:i.jsxs(G,{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($_,{className:"w-4 h-4 ml-1 text-muted-foreground"})]})}),i.jsxs(gr,{className:"sm:max-w-[425px]",children:[i.jsx(mr,{children:i.jsx(hr,{children:o})}),i.jsxs(uo,{className:"grid gap-4 py-2",children:[r,i.jsx(pr,{children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",children:w("common.close")})})})]})]})]})});function Yb(n){let a=0;for(let v=0;v<n.length;v++)a=n.charCodeAt(v)+((a<<5)-a);let l="#";for(let v=0;v<3;v++){const j=a>>v*8&255;l+=("00"+j.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 Dd=({label:n,className:o})=>{const[r,a]=Yb(n);return i.jsx(co,{className:o,style:o?{}:{backgroundColor:a,color:r},children:n})};function Ld({table:n,header:o,className:r}){return o.column.getCanSort()?i.jsx("div",{className:he("flex items-center space-x-2",r),children:i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{"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:[Ji(o.column.columnDef.header,o.getContext()),o.column.getIsSorted()==="desc"?i.jsx(_c,{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(E0,{className:"w-4 h-4 ml-2 text-muted-foreground/30","aria-hidden":"true"})]})}),i.jsxs(ss,{align:"start",children:[o.column.getCanSort()&&i.jsxs(i.Fragment,{children:[i.jsxs(Ur,{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(Ur,{onClick:()=>o.column.toggleSorting(!0),"aria-label":w("common.sort_desc"),children:[i.jsx(_c,{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(fo,{}),o.column.getCanHide()&&i.jsxs(Ur,{onClick:()=>o.column.toggleVisibility(!1),"aria-label":w("common.hide"),children:[i.jsx(gd,{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:he("data-[state=open]:bg-accent tracking-wide text-ellipsis",r),children:o.isPlaceholder?null:Ji(o.column.columnDef.header,o.getContext())}),!1]})}function Qb({table:n,className:o,enablePageSizeSelector:r=!0,visible:a="auto"}){const l=L.useMemo(()=>a===!0,[a]),c=L.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(ar,{value:`${n.getState().pagination.pageSize}`,onValueChange:d=>{n.setPageSize(Number(d))},children:[i.jsx(or,{className:"h-8 w-[70px]",children:i.jsx(lr,{placeholder:n.getState().pagination.pageSize})}),i.jsx(ur,{side:"top",children:z_.map(d=>i.jsx(rn,{value:`${d}`,children:d},d))})]})]}),i.jsxs("div",{className:he("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(G,{type:"button",variant:"outline",className:"hidden w-8 h-8 p-0 lg:flex",onClick:()=>n.setPageIndex(V_),disabled:!n.getCanPreviousPage(),children:[i.jsx("span",{className:"sr-only",children:w("common.go_to_first_page")}),i.jsx(A0,{className:"w-4 h-4"})]}),i.jsxs(G,{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(B_,{className:"w-4 h-4"})]}),i.jsxs(G,{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(U_,{className:"w-4 h-4"})]}),i.jsxs(G,{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(I0,{className:"w-4 h-4"})]})]})]})]})]})}function fs({table:n,title:o,description:r,caption:a,paginationOptions:l,headerOptions:c={visible:!0},children:d,className:m,contentClassName:p,footerClassName:x,rowClassName:v,cellClassName:j,onRowClick:y,activeRowIndex:_}){var R;const E=c==null?void 0:c.visible;return i.jsxs(Le,{className:m,children:[(o||r)&&i.jsxs(ct,{className:"pb-0",children:[i.jsx(Ue,{children:o}),i.jsx(We,{children:r})]}),i.jsxs(Te,{className:he("pt-6",p),children:[d&&i.jsxs(i.Fragment,{children:[i.jsx("div",{className:"flex space-x-2",children:d}),i.jsx(_n,{className:"my-4"})]}),i.jsxs(go,{children:[typeof a<"u"&&i.jsx(G_,{children:a}),E&&n.getHeaderGroups().length&&i.jsx(mo,{children:n.getHeaderGroups().map(O=>i.jsx(bn,{className:v,children:O.headers.map(M=>i.jsx(ho,{colSpan:M.colSpan,style:{width:M.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.getSize()},children:i.jsx(Ld,{table:n,header:M})},M.id))},O.id))}),i.jsx(po,{children:(R=n.getRowModel().rows)!=null&&R.length?n.getRowModel().rows.map(O=>i.jsx(bn,{onClick:()=>{y&&y(O)},tabIndex:0,"data-state":O.getIsSelected()&&"selected",className:he(O.getIsSelected()||_===O.index?"bg-accent cursor-pointer hover:bg-accent":"cursor-pointer",v),children:O.getVisibleCells().map(M=>i.jsx(Kr,{className:j,style:{width:M.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":M.column.getSize()},children:Ji(M.column.columnDef.cell,M.getContext())},M.id))},O.id)):i.jsx(bn,{className:v,children:i.jsx(Kr,{className:he("h-24 text-center",j),colSpan:n.getAllColumns.length,children:"No hay datos para mostrar"})})})]})]}),i.jsx(Rt,{className:x,children:i.jsx(Qb,{className:"flex-1",table:n,...l})})]})}function Xb({actions:n,rowContext:o}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{size:"icon",variant:"outline",className:"w-8 h-8",children:[i.jsx(L0,{className:"h-3.5 w-3.5"}),i.jsx("span",{className:"sr-only",children:w("common.open_menu")})]})}),i.jsxs(ss,{align:"end",children:[i.jsxs(Lc,{children:[w("common.actions")," "]}),n&&n(o).map((r,a)=>r.label==="-"?i.jsx(fo,{},a):i.jsxs(Ur,{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(H_,{children:r.shortcut})]},a))]})]})}function Zb(){return{id:"select",header:({table:n})=>i.jsx(Xi,{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(Xi,{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 gs({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:he("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((v,j)=>i.jsx(ut,{className:"w-40 h-7 lg:w-60"},j)):null,a>0?Array.from({length:a}).map((v,j)=>i.jsx(ut,{className:"h-7 w-[4.5rem] border-dashed"},j)):null]}),l?i.jsx(ut,{className:"ml-auto hidden h-7 w-[4.5rem] lg:flex"}):null]}),i.jsx("div",{className:"border rounded-md",children:i.jsxs(go,{children:[i.jsx(mo,{children:Array.from({length:1}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(ho,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))}),i.jsx(po,{children:Array.from({length:o}).map((v,j)=>i.jsx(bn,{className:"hover:bg-transparent",children:Array.from({length:n}).map((y,_)=>i.jsx(Kr,{style:{width:c[_],minWidth:m?c[_]:"auto"},children:i.jsx(ut,{className:"w-full h-6"})},_))},j))})]})}),d?i.jsxs("div",{className:"flex items-center justify-between w-full gap-4 p-1 overflow-auto sm:gap-8",children:[i.jsx(ut,{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(ut,{className:"w-24 h-7"}),i.jsx(ut,{className:"h-7 w-[4.5rem]"})]}),i.jsx("div",{className:"flex items-center justify-center text-sm font-medium",children:i.jsx(ut,{className:"w-20 h-7"})}),i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx(ut,{className:"hidden size-7 lg:block"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"size-7"}),i.jsx(ut,{className:"hidden size-7 lg:block"})]})]})]}):null]})}const ms=({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(G,{className:"my-4",onClick:a,children:[i.jsx(Eo,{}),r]})]})]}),Jb=wo("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"}}),es=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Vt.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:B}=q??{value:null};R(B??"");const T=Vt.createFromFormattedValue(B);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:{max:100,min:0,...x},render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,B=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:B}),i.jsx(bo,{children:i.jsx(Tc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(Jb({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},ew=wo("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"}}),tw=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,defaultValue:p,rules:x,readOnly:v,scale:j,variant:y}=n,{control:_}=xr(),[E,R]=L.useState(""),O={input:M=>{if(typeof M!="object")return M;const $=Sn.create(M);if($.isFailure)throw $.error;const q=$.object.toString();return E.endsWith(",")?q.replace(/.0$/,","):q},output:(M,$,q)=>{const{value:B}=q??{value:null};R(B??"");const T=Sn.createFromFormattedValue(B);if(T.isFailure)throw T.error;return T.object.toObject()}};return i.jsx(xo,{defaultValue:p,control:_,name:o,disabled:m,rules:x,render:({field:M})=>{const $=O.input(M.value),q=m||M.disabled,B=!!((x==null?void 0:x.required)??!1);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:B}),i.jsx(bo,{children:i.jsx(Tc,{name:M.name,ref:M.ref,onBlur:M.onBlur,disabled:q,readOnly:v,className:he(ew({variant:y,className:d})),groupSeparator:".",decimalSeparator:",",placeholder:c,allowDecimals:j!==0,decimalsLimit:j,decimalScale:j,step:1,value:$,onValueChange:(T,k,W)=>M.onChange(O.output(T,k,W))})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})},nw=wo("",{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"}}),On=n=>{const{name:o,label:r,hint:a,description:l,placeholder:c,className:d,disabled:m,rules:p,required:x,type:v,variant:j}=n,{control:y}=xr();return i.jsx(xo,{control:y,name:o,disabled:m,rules:{required:x,...p},render:({field:_,fieldState:E})=>{const R=!!((p==null?void 0:p.required)??x);return i.jsxs(vo,{className:he(d,"space-y-3"),children:[r&&i.jsx(_o,{label:r,hint:a,required:R}),i.jsx(bo,{className:"block",children:i.jsx(as,{type:v,placeholder:c,className:he(E.error?"border-destructive focus-visible:ring-destructive":"",nw({variant:j,className:d})),..._})}),l&&i.jsx(So,{children:l}),i.jsx(jo,{})]})}})};function rw(n=!1){const[o,r]=L.useState(n);return[o,()=>r(l=>!l)]}const kn=()=>{const n=L.useContext(K_);if(n===null)throw new Error("useDataTableContext must be used within a DataTableProvider");return n};function hs({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:v,sorting:j}=kn(),[y,_]=Tn.useState({}),[E,R]=Tn.useState((d==null?void 0:d.columnVisibility)||{}),O=B=>{if(typeof B=="function"){const T=B(x);v(T)}m&&m(B)},M=B=>{},$=L.useCallback(()=>{const B=o;return c&&B.unshift(Zb()),B},[o,c]);return{table:Md({data:n,columns:$(),pageCount:r??-1,meta:p,getCoreRowModel:Id(),initialState:d,state:{pagination:x,sorting:j,columnVisibility:E,rowSelection:y},enableRowSelection:c,onRowSelectionChange:_,manualSorting:!0,enableSorting:a,getSortedRowModel:Ub(),onSortingChange:M,enableHiding:l,onColumnVisibilityChange:R,manualPagination:!0,onPaginationChange:O,manualFiltering:!0,getFilteredRowModel:Bb(),getFacetedRowModel:zb(),getFacetedUniqueValues:Vb(),debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER}})}}const iw=({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 v=new ReadableStream({start(j){o(j);const y=c.getReader();async function _(){return y.read().then(({done:E,value:R})=>E?j.close():(x+=(R==null?void 0:R.byteLength)||0,R&&j.enqueue(R),r({loaded:x,total:p}),_())).catch(E=>(a(E),y.cancel("Cancelled"),j.error(E)))}return _()}});return new Response(v)},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 B;let r=!1;try{r=process?!!((B=process==null?void 0:process.env)!=null&&B.REACT_APP_DEBUG_MODE):!1}catch{r=!1}const[a,l]=L.useState(0),[c,d]=L.useState(0),[m,p]=L.useState(0),[x,v]=L.useState(null),[j,y]=L.useState(!1),_=L.useRef(null),E=L.useCallback(({loaded:T,total:k})=>{const W=Math.round(T/k*100);d(()=>W)},[]),R=L.useCallback(T=>{const k={"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"};v(()=>({errorMessage:k[T.message]?k[T.message]:T.message}))},[]),O=L.useCallback(T=>{_.current=T},[]),M=L.useCallback(()=>{_.current&&_.current.error()},[]),$=L.useCallback(()=>{O(null),l(()=>0),d(()=>0),p(()=>0),y(()=>!1)},[O]),q=L.useCallback(async(T,k,W=0,te={})=>{if(j)return null;$(),v(()=>null),y(()=>!0);const U=setInterval(()=>l(ke=>ke+1),r?1:1e3),ge=iw({setSize:p,setControllerCallback:O,setPercentageCallback:E,setErrorCallback:R}),_e=new AbortController,K=setTimeout(()=>{W>0&&_e.abort()},W),Ee=n||Nc;try{const ke=await fetch(T,{method:"GET",...o,...te,signal:_e.signal}),tt=await ge(ke).blob();Ee(tt,k),$()}catch(ke){$(),v(Z=>{const{message:tt}=ke;return tt!=="Failed to fetch"?{errorMessage:tt}:Z}),clearTimeout(K)}finally{clearInterval(U)}},[j,$,r,O,E,R,o,n]);return L.useMemo(()=>({elapsed:a,percentage:c,size:m,download:q,cancel:M,error:x,isInProgress:j,jsDownload:Nc}),[a,c,m,q,M,x,j])}const sw=()=>{const{i18n:n}=Pt();return Td({locale:n.language})},Td=n=>{const{locale:o}=n,r=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m,currency_code:p}=c;return new Intl.NumberFormat(o??"ES",{style:"currency",currency:p,currencyDisplay:"symbol",useGrouping:!0,maximumFractionDigits:m}).format(d===null?0:hc({amount:d,scale:m}))},[o]),a=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat("es",{minimumFractionDigits:m,useGrouping:!0}).format(d===null?0:hc({amount:d,scale:m}))},[o]),l=L.useCallback(c=>{if(c==null)return"";const{amount:d,scale:m}=c;return new Intl.NumberFormat(o,{style:"decimal",minimumFractionDigits:m}).format(d===null?0:d)},[o]);return{formatCurrency:r,formatNumber:a,formatPercentage:l}};function Od(n){const[o,r]=L.useState(!1);return L.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 aw=()=>{const n=L.useContext(W_);if(n===null)throw new Error("useWarnAboutChange must be used within a UnsavedWarnProvider");return n},Lo=({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=Y_(n),{show:x}=aw(),v=L.useCallback(()=>n?new Promise(j=>{x({title:o,subtitle:r,confirmText:a,cancelText:l,type:m,onConfirm:()=>{j(!0),c==null||c()},onCancel:()=>{j(!1),d==null||d()}})}):Promise.resolve(!0),[l,a,n,d,c,x,r,o,m]);return L.useEffect(()=>{p.state==="blocked"&&v().then(j=>{j?p.proceed():p.reset()})},[p,v]),L.useEffect(()=>(n&&(window.onbeforeunload=()=>r),()=>{window.onbeforeunload=null}),[n,r]),{confirm:v}},Pd=n=>{const{isSubmitting:o,isLoading:r,isValidating:a}=Q_();return i.jsx(Co,{disabled:o||r||a,...n})};Pd.displayName="FormSubmitButton";const vn=[{code:"es",name:"Español",flagClassName:"fi fi-es"},{code:"en",name:"English",flagClassName:"fi fi-gb"}],qd={"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}}"},Ww=()=>{var j,y,_,E;const{t:n,i18n:o}=Pt(),[r,a]=L.useState(o.language),l=Bt(),{toast:c}=Cn();L.useEffect(()=>{const R=navigator.language.split("-")[0],O=vn.find(M=>M.code===R);O&&d(O.code)},[]);const d=R=>{o.changeLanguage(R),a(R)},{mutate:m,status:p}=R0({onSuccess:R=>{const{success:O,error:M}=R;!O&&M&&x.setError("root",M),O&&l("/quotes",{replace:!0})},onError:R=>{const{message:O}=R;c({description:O,title:n("common.error")}),console.log(R)}}),x=os({mode:"onBlur",defaultValues:{email:"",password:""},resolver:Oc(pn.object({email:pn.string().email({tlds:{allow:!1}}).required(),password:pn.string().min(4).alphanum().required()}),{messages:qd})}),v=async R=>{m({email:R.email,password:R.password},{})};return i.jsxs(X_,{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(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",className:"w-[140px] justify-start",children:[i.jsx("span",{className:"mr-2",children:i.jsx("span",{"aria-hidden":"true",className:(j=vn.find(R=>R.code===r))==null?void 0:j.flagClassName})}),(y=vn.find(R=>R.code===r))==null?void 0:y.name,i.jsx(Pc,{className:"w-4 h-4 ml-auto opacity-50"})]})}),i.jsx(ss,{className:"w-[140px]",children:vn.map(R=>i.jsxs(Ur,{onSelect:()=>d(R.code),children:[i.jsx("span",{"aria-hidden":"true",className:`mr-2 ${R.flagClassName}`}),R.name]},R.code))})]})}),i.jsxs(Le,{className:"px-12 py-6 bg-muted/50",children:[i.jsxs(ct,{children:[i.jsx(Z_,{className:"inline-block m-auto mb-6 align-middle max-w-32"}),i.jsx(Ue,{children:i.jsx(se,{i18nKey:"login_page.title"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"login_page.description"})})]}),i.jsx(Te,{children:i.jsx(ls,{...x,children:i.jsx("form",{onSubmit:x.handleSubmit(v),children:i.jsxs("div",{className:"grid items-start gap-6",children:[i.jsx("div",{className:"grid gap-6",children:i.jsx(On,{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(On,{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(se,{i18nKey:"login_page.forgotten_password"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{i18nKey:"login_page.contact_us"})})]})]}),((_=x.formState.errors.root)==null?void 0:_.message)&&i.jsxs(qc,{variant:"destructive",children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx(kc,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx($c,{children:(E=x.formState.errors.root)==null?void 0:E.message})]}),i.jsx(Pd,{className:"w-full",disabled:p==="pending"}),i.jsxs("div",{className:"mt-4 text-sm text-center",children:[i.jsx(se,{i18nKey:"login_page.become_dealer"}),i.jsx("br",{}),i.jsx(pc,{to:"https://uecko.com/distribuidores",className:"underline",children:i.jsx(se,{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.1.9"]})]})]})})})})]}),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:"Image",width:"1920",height:"1080",className:"h-full w-full object-cover dark:brightness-[0.2] dark:grayscale"})})]})},ow=n=>{const{onSuccess:o,onError:r,...a}=n||{},l=tn(),c=Pn(),{logout:d}=Ic(),m=Bt(),{toast:p}=Cn();return nn({mutationKey:c().auth().action("logout").get(),mutationFn:d,onSuccess:async(x,v,j)=>{l.clear();const{success:y,redirectTo:_}=x;y&&_&&m(_||"/"),o&&o(x,v,j)},onError:(x,v,j)=>{const{message:y}=x;p({title:w("common.error"),description:y,variant:"destructive"}),r&&r(x,v,j)},...a})},Yw=()=>{const{mutate:n}=ow({});return L.useEffect(()=>n(),[n]),i.jsx(qn,{})},lw=L.createContext(null),uw=({children:n})=>{const[o,r]=zc();return i.jsx(lw.Provider,{value:{pagination:o,setPagination:r},children:n})},Qw=({children:n})=>i.jsx(us,{children:i.jsx(uw,{children:i.jsxs(Yr,{className:"catalog-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),kd=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=[],enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("catalog").action("list").params(n).get(),queryFn:()=>o.getList({resource:"catalog",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})};function $d({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=Tn.useRef(null),[x,v]=Tn.useState(""),j=Tn.useCallback(E=>{E.key==="Enter"&&x.trim()&&(E.preventDefault(),d(R=>[...R,x.trim()]),v("")),E.key==="Backspace"&&!x&&l.length>0&&(E.preventDefault(),d(R=>R.slice(0,-1)))},[l,x]),y=Tn.useCallback(E=>{d(R=>R.filter(O=>O!==E))},[]),_=Tn.useCallback(()=>{var E;x.trim()&&(d(R=>[...R,x.trim()]),v(""),(E=p.current)==null||E.focus())},[x]);return i.jsx(J_,{children:i.jsxs("div",{className:"w-full space-y-2",...a,children:[i.jsxs("div",{className:he("relative flex items-center flex-1 p-2 space-x-2 border rounded-md",c?"border-primary":"border-input"),children:[i.jsx(Vc,{className:he("w-4 h-4 text-gray-500")}),i.jsxs("div",{className:"flex flex-wrap items-center flex-1 gap-2",children:[l&&l.map(E=>i.jsxs(co,{variant:"default",className:"px-1 text-base font-normal rounded-sm",children:[E,i.jsxs(G,{variant:"ghost",onClick:()=>y(E),className:"h-auto p-0 px-1 ml-1 hover:bg-transparent",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Xa,{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")})]})]},E)),i.jsxs("div",{className:"flex-1 flex items-center min-w-[300px]",children:[i.jsx("input",{ref:p,value:x,onChange:E=>v(E.target.value),onKeyDown:j,placeholder:w("common.filter.input_placeholder"),className:"flex-1 w-full h-8 bg-transparent outline-none placeholder:text-muted-foreground"}),i.jsxs(cr,{children:[c&&i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3 text-primary",children:[i.jsx(Xa,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"default",size:"icon",disabled:!x,onClick:_,className:"w-8 h-8 p-0 transition-all",children:[i.jsx(Eo,{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 cw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=kd({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.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:v})=>i.jsx("div",{className:"text-right",children:v()})},{id:"retail_price",accessorKey:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:w("catalog.list.columns.retail_price")}),cell:({row:v})=>{const j=Tt.create(v.original.retail_price).object;return i.jsx("div",{className:"text-right",children:j.toFormat()})}}],[]),{table:x}=hs({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(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx($d,{table:x})})},Xw=()=>i.jsxs(dr,{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(se,{i18nKey:"catalog.list.title"})})})}),i.jsx(cw,{})]}),Zw=()=>{const{data:n,status:o}=e0();return i.jsxs(Yr,{children:[i.jsx(Qr,{}),i.jsx(Xr,{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(ut,{className:"w-[100px] h-[20px] rounded-full"})})]})},Jw=({children:n})=>i.jsx(us,{children:i.jsxs(Yr,{className:"dealers-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})});function dw({table:n}){return i.jsxs(rs,{children:[i.jsx(is,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"sm",className:"hidden h-8 ml-auto lg:flex",children:[i.jsx($0,{className:"w-4 h-4 mr-2"}),w("components.data_table.columns")]})}),i.jsxs(ss,{align:"end",className:"w-[150px]",children:[i.jsx(Lc,{children:w("components.data_table.columns")}),i.jsx(fo,{}),n.getAllColumns().filter(o=>typeof o.accessorFn<"u"&&o.getCanHide()).map(o=>i.jsx(t0,{className:"capitalize",checked:o.getIsVisible(),onCheckedChange:r=>o.toggleVisibility(!!r),children:i.jsx(i.Fragment,{children:o.columnDef.header})},o.id))]})]})}function zd({table:n,className:o,children:r,...a}){const{globalFilter:l,isFiltered:c,setGlobalFilter:d,resetGlobalFilter:m}=kn(),p=x=>{const v=String(x.target.value);v===""?m():d([v])};return i.jsxs("div",{className:he("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(as,{placeholder:w("common.filter.input_placeholder"),value:l,onChange:p,className:he("h-8 w-full transition-all")},"global-filter"),c&&i.jsxs(G,{variant:"outline",onClick:()=>m(),className:"h-8 px-2 transition-all lg:px-3",children:[i.jsx(Xa,{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(dw,{table:n})]})]})}const fw=n=>{const o=Wr(),r=Pn(),{pagination:a,searchTerm:l=void 0,enabled:c=!0,queryOptions:d}=n;return Ao({queryKey:r().data().resource("dealer").action("list").params(n).get(),queryFn:()=>o.getList({resource:"dealers",quickSearchTerm:l,pagination:a}),enabled:c,queryOptions:d})},gw=()=>{const n=Bt(),{pagination:o,globalFilter:r,isFiltered:a}=kn(),{data:l,isPending:c,isError:d,error:m}=fw({pagination:{pageIndex:o.pageIndex,pageSize:o.pageSize},searchTerm:r}),p=L.useMemo(()=>[{id:"id",accessorKey:"id",enableResizing:!1,size:10},{id:"name",accessorKey:"name",enableResizing:!1,size:10}],[]),{table:x}=hs({data:(l==null?void 0:l.items)??[],columns:p,pageCount:(l==null?void 0:l.total_pages)??-1});return d?i.jsx(vr,{subtitle:m.message}):c?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}):(l==null?void 0:l.total_items)===0&&!a?i.jsx(ms,{subtitle:w("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>n("/catalog/add")}):i.jsx(i.Fragment,{children:i.jsx(fs,{table:x,paginationOptions:{visible:!0},children:i.jsx(zd,{table:x})})})},eS=()=>i.jsx(dr,{children:i.jsx(gw,{})}),tS=()=>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:"Oops, page not found!"}),i.jsx("p",{className:"mt-4 text-muted-foreground",children:"The page you're looking for doesn't exist or has been moved."}),i.jsx("div",{className:"mt-6",children:i.jsx(G,{className:"inline-flex items-center px-4 py-2 text-sm font-medium transition-colors rounded-md shadow-sm bg-primary text-primary-foreground hover:bg-primary/90 focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2",children:"Go to Homepage"})})]})}),Vd=L.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 mw(n){return n.isSorting||n.wasDragging?r0(n):!0}function hw({id:n,children:o,isActive:r=!1,onActivate:a}){const{attributes:l,isDragging:c,listeners:d,setNodeRef:m,setActivatorNodeRef:p,transform:x,transition:v}=n0({animateLayoutChanges:mw,id:n}),j={transform:Za.Translate.toString(x),transition:v},y=L.useMemo(()=>({attributes:l,listeners:d,ref:p,isDragging:c}),[l,c,d,p]);return i.jsx(Vd.Provider,{value:y,children:i.jsx(bn,{id:String(n),className:he(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:j,onClick:a,onFocusCapture:a,children:o},n)})}const pw=({className:n})=>{const{attributes:o,isDragging:r,listeners:a,ref:l}=L.useContext(Vd);return i.jsxs(G,{ref:l,onClick:c=>{c.preventDefault()},size:"icon",variant:"link",className:he(r?"cursor-grabbing":"cursor-grab","w-4 h-4 mt-2 text-ring hover:text-muted-foreground",n),...o,...a,children:[i.jsx(md,{className:"w-4 h-4"}),i.jsx("span",{className:"sr-only",children:w("common.move_row")})]})};function xw(n,o={}){const{t:r,i18n:a}=Pt(),{enableDragHandleColumn:l=!1,enableSelectionColumn:c=!1,enableActionsColumn:d=!1,rowActionFn:m=void 0}=o;return L.useMemo(()=>(l&&n.unshift({id:"row_drag_handle",header:()=>null,cell:()=>i.jsx(pw,{}),enableSorting:!1,enableHiding:!1,size:40}),c&&n.unshift({id:"select",header:({table:p})=>i.jsx(Xi,{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(Xi,{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(Xb,{rowContext:p,actions:m}),enableSorting:!1,enableHiding:!1,size:48}),n),[d,l,c,r,a.resolvedLanguage])}var Bd={exports:{}};(function(n,o){(function(r,a,l){n.exports=l(),n.exports.default=l()})("slugify",nr,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,v=c.normalize().split("").reduce(function(j,y){var _=m[y];return _===void 0&&(_=r[y]),_===void 0&&(_=y),_===p&&(_=" "),j+_.replace(d.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return d.strict&&(v=v.replace(/[^A-Za-z0-9\s]/g,"")),x&&(v=v.trim()),v=v.replace(/\s+/g,p),d.lower&&(v=v.toLowerCase()),v}return l.extend=function(c){Object.assign(r,c)},l})})(Bd);var vw=Bd.exports;const _w=i0(vw),Zr=()=>{const n=Wr(),o=Pn(),{i18n:r}=Pt(),a=L.useCallback(d=>`${n.getApiUrl()}/quotes/${d}/report`,[n]),l=L.useCallback(d=>`quote-${_w(d.reference,{lower:!0,strict:!0,locale:"en",trim:!0})}.pdf`,[]),c={useList:d=>{const m=Wr(),p=Pn(),{pagination:x,status:v="draft",quickSearchTerm:j=void 0,enabled:y=!0,queryOptions:_}=d;return Ao({queryKey:p().data().resource("quotes").action("list").params(d).get(),queryFn:()=>m.getList({resource:"quotes",quickSearchTerm:j,filters:v!=="all"?[{field:"status",operator:"eq",value:v}]:[{field:"status",operator:"ne",value:"archived"}],pagination:x}),enabled:y,queryOptions:_})},useCreate:()=>{const d=tn();return J0({mutationFn:m=>{const{date:p}=m,x=mn.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=tn();return nn({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"]})}})},useSetStatus:()=>{const d=tn();return nn({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=tn();return nn({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=tn();return nn({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)=>bd({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]=L.useState(void 0),{download:x,...v}=Rc({headers:{Authorization:d},customHandleDownload:L.useCallback(y=>{const _=[y],E=new Blob(_,{type:"application/octet-stream"});return p(E),!0},[p])}),j=L.useCallback(y=>x(c.getQuotePDFDownloadURL(y),""),[x]);return{...v,preview:j,report:m}},useDownloader:()=>{const d=n.getApiAuthorization(),m=Rc({headers:{Authorization:d}});return{...m,download:(x,v)=>{const j=c.getQuotePDFDownloadURL(x);return m.download(j,v)}}}};return c},nS=()=>{const n=Bt(),{i18n:o}=Pt(),{toast:r}=Cn(),{useCreate:a}=Zr(),{mutateAsync:l,isPending:c}=a(),[d,m]=L.useState(),p=o.resolvedLanguage??o.language,x=vn.some(({code:$})=>$===p)?p:"es",v=L.useMemo(()=>({date:new Date(Date.now()).toUTCString(),lang_code:x,customer_reference:"",customer_information:""}),[x]),j=os({mode:"onBlur",defaultValues:v,resolver:Oc(pn.object({customer_reference:pn.string(),date:pn.date().required(),customer_information:pn.string().required(),lang_code:pn.string().valid(...vn.map(({code:$})=>$)).required()}),{messages:{es:qd}})}),{formState:y,reset:_,handleSubmit:E}=j,{isSubmitting:R,isDirty:O}=y;Lo({isDirty:O}),L.useEffect(()=>{d&&n(`/quotes/edit/${d}`,{relative:"path"})},[d,n]);const M=async $=>{try{const q=await l($);_($),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 R?i.jsx(qn,{title:w("quotes.notifications.saving")}):c?i.jsx(qn,{}):i.jsx(ls,{...j,children:i.jsx("form",{onSubmit:E(M),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(Bc,{}),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(Ja,{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(G,{type:"button",size:"sm",variant:"outline",onClick:()=>n("/quotes"),children:w("common.discard")}),i.jsx(Co,{size:"sm",label:w("common.continue")})]}),children:[i.jsx(On,{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(Uc,{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(wn,{htmlFor:"lang_code",className:"font-semibold",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:j.control,name:"lang_code",render:({field:$})=>i.jsxs(ar,{value:$.value||"es",onValueChange:$.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{})}),i.jsx(ur,{children:vn.map(q=>i.jsxs(rn,{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(_n,{}),i.jsx(zt,{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")})]})})]})})})},Qa=(n,o=!1)=>{const{discount:r,tax:a,subtotal_price:l}=n||{},c=Vt.create(r||{amount:null,scale:2});if(c.isFailure)throw c.error;const d=c.object,m=Vt.create(a||{amount:null,scale:2});if(m.isFailure)throw m.error;const p=m.object,x=Tt.create(l||{amount:null,scale:2});if(x.isFailure)throw x.error;const v=o?bw(n.items).convertScale(2):x.object,j=v.percentage(d.toNumber()).convertScale(2),y=v.subtract(j).convertScale(2),_=y.percentage(p.toNumber()).convertScale(2),E=y.add(_).convertScale(2);return{subtotal_price:v,discount:n.discount,discount_price:j,before_tax_price:y,tax:p,tax_price:_,total_price:E}},bw=n=>{let o=Tt.create({amount:0,scale:2}).object;return n&&n.map(r=>{const a=oo(r);o=o.add(a.total_price)}),o},oo=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:Tt.create({amount:null,scale:2}).object,subtotal_price:Tt.create({amount:null,scale:2}).object,discount:Vt.create({amount:null,scale:2}).object,total_price:Tt.create({amount:null,scale:2}).object};const l=Sn.create(o);if(l.isFailure)throw l.error;const c=l.object,d=Tt.create(r);if(d.isFailure)throw d.error;const m=d.object,p=Vt.create(a);if(p.isFailure)throw p.error;const x=p.object,v=m.multiply(c.toNumber()),j=v.subtract(v.percentage(x.toNumber()));return{quantity:c,unit_price:m,subtotal_price:v,discount:x,total_price:j}},ww=()=>{const{id:n}=s0();return n};var ts={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
*/ts.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,v="__lodash_placeholder__",j=1,y=2,_=4,E=1,R=2,O=1,M=2,$=4,q=8,B=16,T=32,k=64,W=128,te=256,U=512,ge=30,_e="...",K=800,Ee=16,ke=1,Z=2,tt=3,Oe=1/0,de=9007199254740991,$e=17976931348623157e292,ne=NaN,Ce=4294967295,vt=Ce-1,_r=Ce>>>1,yn=[["ary",W],["bind",O],["bindKey",M],["curry",q],["curryRight",B],["flip",U],["partial",T],["partialRight",k],["rearg",te]],$n="[object Arguments]",Jr="[object Array]",Wd="[object AsyncFunction]",br="[object Boolean]",wr="[object Date]",Yd="[object DOMException]",ei="[object Error]",ti="[object Function]",qo="[object GeneratorFunction]",At="[object Map]",Sr="[object Number]",Qd="[object Null]",Ut="[object Object]",ko="[object Promise]",Xd="[object Proxy]",jr="[object RegExp]",It="[object Set]",Cr="[object String]",ni="[object Symbol]",Zd="[object Undefined]",yr="[object WeakMap]",Jd="[object WeakSet]",Nr="[object ArrayBuffer]",zn="[object DataView]",ps="[object Float32Array]",xs="[object Float64Array]",vs="[object Int8Array]",_s="[object Int16Array]",bs="[object Int32Array]",ws="[object Uint8Array]",Ss="[object Uint8ClampedArray]",js="[object Uint16Array]",Cs="[object Uint32Array]",ef=/\b__p \+= '';/g,tf=/\b(__p \+=) '' \+/g,nf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$o=/&(?:amp|lt|gt|quot|#39);/g,zo=/[&<>"']/g,rf=RegExp($o.source),sf=RegExp(zo.source),af=/<%-([\s\S]+?)%>/g,of=/<%([\s\S]+?)%>/g,Vo=/<%=([\s\S]+?)%>/g,lf=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,uf=/^\w*$/,cf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ys=/[\\^$.*+?()[\]{}|]/g,df=RegExp(ys.source),Ns=/^\s+/,ff=/\s/,gf=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,mf=/\{\n\/\* \[wrapped with (.+)\] \*/,hf=/,? & /,pf=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,xf=/[()=,{}\[\]\/\s]/,vf=/\\(\\)?/g,_f=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Bo=/\w*$/,bf=/^[-+]0x[0-9a-f]+$/i,wf=/^0b[01]+$/i,Sf=/^\[object .+?Constructor\]$/,jf=/^0o[0-7]+$/i,Cf=/^(?:0|[1-9]\d*)$/,yf=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ri=/($^)/,Nf=/['\n\r\u2028\u2029\\]/g,ii="\\ud800-\\udfff",Rf="\\u0300-\\u036f",Ef="\\ufe20-\\ufe2f",Af="\\u20d0-\\u20ff",Uo=Rf+Ef+Af,Go="\\u2700-\\u27bf",Ho="a-z\\xdf-\\xf6\\xf8-\\xff",If="\\xac\\xb1\\xd7\\xf7",Ff="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Mf="\\u2000-\\u206f",Df=" \\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",Ko="A-Z\\xc0-\\xd6\\xd8-\\xde",Wo="\\ufe0e\\ufe0f",Yo=If+Ff+Mf+Df,Rs="['’]",Lf="["+ii+"]",Qo="["+Yo+"]",si="["+Uo+"]",Xo="\\d+",Tf="["+Go+"]",Zo="["+Ho+"]",Jo="[^"+ii+Yo+Xo+Go+Ho+Ko+"]",Es="\\ud83c[\\udffb-\\udfff]",Of="(?:"+si+"|"+Es+")",el="[^"+ii+"]",As="(?:\\ud83c[\\udde6-\\uddff]){2}",Is="[\\ud800-\\udbff][\\udc00-\\udfff]",Vn="["+Ko+"]",tl="\\u200d",nl="(?:"+Zo+"|"+Jo+")",Pf="(?:"+Vn+"|"+Jo+")",rl="(?:"+Rs+"(?:d|ll|m|re|s|t|ve))?",il="(?:"+Rs+"(?:D|LL|M|RE|S|T|VE))?",sl=Of+"?",al="["+Wo+"]?",qf="(?:"+tl+"(?:"+[el,As,Is].join("|")+")"+al+sl+")*",kf="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",$f="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",ol=al+sl+qf,zf="(?:"+[Tf,As,Is].join("|")+")"+ol,Vf="(?:"+[el+si+"?",si,As,Is,Lf].join("|")+")",Bf=RegExp(Rs,"g"),Uf=RegExp(si,"g"),Fs=RegExp(Es+"(?="+Es+")|"+Vf+ol,"g"),Gf=RegExp([Vn+"?"+Zo+"+"+rl+"(?="+[Qo,Vn,"$"].join("|")+")",Pf+"+"+il+"(?="+[Qo,Vn+nl,"$"].join("|")+")",Vn+"?"+nl+"+"+rl,Vn+"+"+il,$f,kf,Xo,zf].join("|"),"g"),Hf=RegExp("["+tl+ii+Uo+Wo+"]"),Kf=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wf=["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"],Yf=-1,ye={};ye[ps]=ye[xs]=ye[vs]=ye[_s]=ye[bs]=ye[ws]=ye[Ss]=ye[js]=ye[Cs]=!0,ye[$n]=ye[Jr]=ye[Nr]=ye[br]=ye[zn]=ye[wr]=ye[ei]=ye[ti]=ye[At]=ye[Sr]=ye[Ut]=ye[jr]=ye[It]=ye[Cr]=ye[yr]=!1;var je={};je[$n]=je[Jr]=je[Nr]=je[zn]=je[br]=je[wr]=je[ps]=je[xs]=je[vs]=je[_s]=je[bs]=je[At]=je[Sr]=je[Ut]=je[jr]=je[It]=je[Cr]=je[ni]=je[ws]=je[Ss]=je[js]=je[Cs]=!0,je[ei]=je[ti]=je[yr]=!1;var Qf={À:"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"},Xf={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Zf={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Jf={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},eg=parseFloat,tg=parseInt,ll=typeof nr=="object"&&nr&&nr.Object===Object&&nr,ng=typeof self=="object"&&self&&self.Object===Object&&self,Ge=ll||ng||Function("return this")(),Ms=o&&!o.nodeType&&o,Nn=Ms&&!0&&n&&!n.nodeType&&n,ul=Nn&&Nn.exports===Ms,Ds=ul&&ll.process,_t=function(){try{var C=Nn&&Nn.require&&Nn.require("util").types;return C||Ds&&Ds.binding&&Ds.binding("util")}catch{}}(),cl=_t&&_t.isArrayBuffer,dl=_t&&_t.isDate,fl=_t&&_t.isMap,gl=_t&&_t.isRegExp,ml=_t&&_t.isSet,hl=_t&&_t.isTypedArray;function dt(C,I,A){switch(A.length){case 0:return C.call(I);case 1:return C.call(I,A[0]);case 2:return C.call(I,A[0],A[1]);case 3:return C.call(I,A[0],A[1],A[2])}return C.apply(I,A)}function rg(C,I,A,V){for(var re=-1,me=C==null?0:C.length;++re<me;){var ze=C[re];I(V,ze,A(ze),C)}return V}function bt(C,I){for(var A=-1,V=C==null?0:C.length;++A<V&&I(C[A],A,C)!==!1;);return C}function ig(C,I){for(var A=C==null?0:C.length;A--&&I(C[A],A,C)!==!1;);return C}function pl(C,I){for(var A=-1,V=C==null?0:C.length;++A<V;)if(!I(C[A],A,C))return!1;return!0}function sn(C,I){for(var A=-1,V=C==null?0:C.length,re=0,me=[];++A<V;){var ze=C[A];I(ze,A,C)&&(me[re++]=ze)}return me}function ai(C,I){var A=C==null?0:C.length;return!!A&&Bn(C,I,0)>-1}function Ls(C,I,A){for(var V=-1,re=C==null?0:C.length;++V<re;)if(A(I,C[V]))return!0;return!1}function Re(C,I){for(var A=-1,V=C==null?0:C.length,re=Array(V);++A<V;)re[A]=I(C[A],A,C);return re}function an(C,I){for(var A=-1,V=I.length,re=C.length;++A<V;)C[re+A]=I[A];return C}function Ts(C,I,A,V){var re=-1,me=C==null?0:C.length;for(V&&me&&(A=C[++re]);++re<me;)A=I(A,C[re],re,C);return A}function sg(C,I,A,V){var re=C==null?0:C.length;for(V&&re&&(A=C[--re]);re--;)A=I(A,C[re],re,C);return A}function Os(C,I){for(var A=-1,V=C==null?0:C.length;++A<V;)if(I(C[A],A,C))return!0;return!1}var ag=Ps("length");function og(C){return C.split("")}function lg(C){return C.match(pf)||[]}function xl(C,I,A){var V;return A(C,function(re,me,ze){if(I(re,me,ze))return V=me,!1}),V}function oi(C,I,A,V){for(var re=C.length,me=A+(V?1:-1);V?me--:++me<re;)if(I(C[me],me,C))return me;return-1}function Bn(C,I,A){return I===I?bg(C,I,A):oi(C,vl,A)}function ug(C,I,A,V){for(var re=A-1,me=C.length;++re<me;)if(V(C[re],I))return re;return-1}function vl(C){return C!==C}function _l(C,I){var A=C==null?0:C.length;return A?ks(C,I)/A:ne}function Ps(C){return function(I){return I==null?r:I[C]}}function qs(C){return function(I){return C==null?r:C[I]}}function bl(C,I,A,V,re){return re(C,function(me,ze,we){A=V?(V=!1,me):I(A,me,ze,we)}),A}function cg(C,I){var A=C.length;for(C.sort(I);A--;)C[A]=C[A].value;return C}function ks(C,I){for(var A,V=-1,re=C.length;++V<re;){var me=I(C[V]);me!==r&&(A=A===r?me:A+me)}return A}function $s(C,I){for(var A=-1,V=Array(C);++A<C;)V[A]=I(A);return V}function dg(C,I){return Re(I,function(A){return[A,C[A]]})}function wl(C){return C&&C.slice(0,yl(C)+1).replace(Ns,"")}function ft(C){return function(I){return C(I)}}function zs(C,I){return Re(I,function(A){return C[A]})}function Rr(C,I){return C.has(I)}function Sl(C,I){for(var A=-1,V=C.length;++A<V&&Bn(I,C[A],0)>-1;);return A}function jl(C,I){for(var A=C.length;A--&&Bn(I,C[A],0)>-1;);return A}function fg(C,I){for(var A=C.length,V=0;A--;)C[A]===I&&++V;return V}var gg=qs(Qf),mg=qs(Xf);function hg(C){return"\\"+Jf[C]}function pg(C,I){return C==null?r:C[I]}function Un(C){return Hf.test(C)}function xg(C){return Kf.test(C)}function vg(C){for(var I,A=[];!(I=C.next()).done;)A.push(I.value);return A}function Vs(C){var I=-1,A=Array(C.size);return C.forEach(function(V,re){A[++I]=[re,V]}),A}function Cl(C,I){return function(A){return C(I(A))}}function on(C,I){for(var A=-1,V=C.length,re=0,me=[];++A<V;){var ze=C[A];(ze===I||ze===v)&&(C[A]=v,me[re++]=A)}return me}function li(C){var I=-1,A=Array(C.size);return C.forEach(function(V){A[++I]=V}),A}function _g(C){var I=-1,A=Array(C.size);return C.forEach(function(V){A[++I]=[V,V]}),A}function bg(C,I,A){for(var V=A-1,re=C.length;++V<re;)if(C[V]===I)return V;return-1}function wg(C,I,A){for(var V=A+1;V--;)if(C[V]===I)return V;return V}function Gn(C){return Un(C)?jg(C):ag(C)}function Ft(C){return Un(C)?Cg(C):og(C)}function yl(C){for(var I=C.length;I--&&ff.test(C.charAt(I)););return I}var Sg=qs(Zf);function jg(C){for(var I=Fs.lastIndex=0;Fs.test(C);)++I;return I}function Cg(C){return C.match(Fs)||[]}function yg(C){return C.match(Gf)||[]}var Ng=function C(I){I=I==null?Ge:Hn.defaults(Ge.Object(),I,Hn.pick(Ge,Wf));var A=I.Array,V=I.Date,re=I.Error,me=I.Function,ze=I.Math,we=I.Object,Bs=I.RegExp,Rg=I.String,wt=I.TypeError,ui=A.prototype,Eg=me.prototype,Kn=we.prototype,ci=I["__core-js_shared__"],di=Eg.toString,xe=Kn.hasOwnProperty,Ag=0,Nl=function(){var e=/[^.]+$/.exec(ci&&ci.keys&&ci.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),fi=Kn.toString,Ig=di.call(we),Fg=Ge._,Mg=Bs("^"+di.call(xe).replace(ys,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gi=ul?I.Buffer:r,ln=I.Symbol,mi=I.Uint8Array,Rl=gi?gi.allocUnsafe:r,hi=Cl(we.getPrototypeOf,we),El=we.create,Al=Kn.propertyIsEnumerable,pi=ui.splice,Il=ln?ln.isConcatSpreadable:r,Er=ln?ln.iterator:r,Rn=ln?ln.toStringTag:r,xi=function(){try{var e=Mn(we,"defineProperty");return e({},"",{}),e}catch{}}(),Dg=I.clearTimeout!==Ge.clearTimeout&&I.clearTimeout,Lg=V&&V.now!==Ge.Date.now&&V.now,Tg=I.setTimeout!==Ge.setTimeout&&I.setTimeout,vi=ze.ceil,_i=ze.floor,Us=we.getOwnPropertySymbols,Og=gi?gi.isBuffer:r,Fl=I.isFinite,Pg=ui.join,qg=Cl(we.keys,we),Ve=ze.max,Ze=ze.min,kg=V.now,$g=I.parseInt,Ml=ze.random,zg=ui.reverse,Gs=Mn(I,"DataView"),Ar=Mn(I,"Map"),Hs=Mn(I,"Promise"),Wn=Mn(I,"Set"),Ir=Mn(I,"WeakMap"),Fr=Mn(we,"create"),bi=Ir&&new Ir,Yn={},Vg=Dn(Gs),Bg=Dn(Ar),Ug=Dn(Hs),Gg=Dn(Wn),Hg=Dn(Ir),wi=ln?ln.prototype:r,Mr=wi?wi.valueOf:r,Dl=wi?wi.toString:r;function g(e){if(Ie(e)&&!ie(e)&&!(e instanceof ce)){if(e instanceof St)return e;if(xe.call(e,"__wrapped__"))return Lu(e)}return new St(e)}var Qn=function(){function e(){}return function(t){if(!Ae(t))return{};if(El)return El(t);e.prototype=t;var s=new e;return e.prototype=r,s}}();function Si(){}function St(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}g.templateSettings={escape:af,evaluate:of,interpolate:Vo,variable:"",imports:{_:g}},g.prototype=Si.prototype,g.prototype.constructor=g,St.prototype=Qn(Si.prototype),St.prototype.constructor=St;function ce(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ce,this.__views__=[]}function Kg(){var e=new ce(this.__wrapped__);return e.__actions__=st(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=st(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=st(this.__views__),e}function Wg(){if(this.__filtered__){var e=new ce(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function Yg(){var e=this.__wrapped__.value(),t=this.__dir__,s=ie(e),u=t<0,f=s?e.length:0,h=oh(0,f,this.__views__),b=h.start,S=h.end,N=S-b,F=u?S:b-1,D=this.__iteratees__,P=D.length,z=0,H=Ze(N,this.__takeCount__);if(!s||!u&&f==N&&H==N)return ru(e,this.__actions__);var J=[];e:for(;N--&&z<H;){F+=t;for(var oe=-1,ee=e[F];++oe<P;){var ue=D[oe],fe=ue.iteratee,ht=ue.type,it=fe(ee);if(ht==Z)ee=it;else if(!it){if(ht==ke)continue e;break e}}J[z++]=ee}return J}ce.prototype=Qn(Si.prototype),ce.prototype.constructor=ce;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 Qg(){this.__data__=Fr?Fr(null):{},this.size=0}function Xg(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function Zg(e){var t=this.__data__;if(Fr){var s=t[e];return s===p?r:s}return xe.call(t,e)?t[e]:r}function Jg(e){var t=this.__data__;return Fr?t[e]!==r:xe.call(t,e)}function em(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=Fr&&t===r?p:t,this}En.prototype.clear=Qg,En.prototype.delete=Xg,En.prototype.get=Zg,En.prototype.has=Jg,En.prototype.set=em;function Gt(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 tm(){this.__data__=[],this.size=0}function nm(e){var t=this.__data__,s=ji(t,e);if(s<0)return!1;var u=t.length-1;return s==u?t.pop():pi.call(t,s,1),--this.size,!0}function rm(e){var t=this.__data__,s=ji(t,e);return s<0?r:t[s][1]}function im(e){return ji(this.__data__,e)>-1}function sm(e,t){var s=this.__data__,u=ji(s,e);return u<0?(++this.size,s.push([e,t])):s[u][1]=t,this}Gt.prototype.clear=tm,Gt.prototype.delete=nm,Gt.prototype.get=rm,Gt.prototype.has=im,Gt.prototype.set=sm;function Ht(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 am(){this.size=0,this.__data__={hash:new En,map:new(Ar||Gt),string:new En}}function om(e){var t=Ti(this,e).delete(e);return this.size-=t?1:0,t}function lm(e){return Ti(this,e).get(e)}function um(e){return Ti(this,e).has(e)}function cm(e,t){var s=Ti(this,e),u=s.size;return s.set(e,t),this.size+=s.size==u?0:1,this}Ht.prototype.clear=am,Ht.prototype.delete=om,Ht.prototype.get=lm,Ht.prototype.has=um,Ht.prototype.set=cm;function An(e){var t=-1,s=e==null?0:e.length;for(this.__data__=new Ht;++t<s;)this.add(e[t])}function dm(e){return this.__data__.set(e,p),this}function fm(e){return this.__data__.has(e)}An.prototype.add=An.prototype.push=dm,An.prototype.has=fm;function Mt(e){var t=this.__data__=new Gt(e);this.size=t.size}function gm(){this.__data__=new Gt,this.size=0}function mm(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s}function hm(e){return this.__data__.get(e)}function pm(e){return this.__data__.has(e)}function xm(e,t){var s=this.__data__;if(s instanceof Gt){var u=s.__data__;if(!Ar||u.length<l-1)return u.push([e,t]),this.size=++s.size,this;s=this.__data__=new Ht(u)}return s.set(e,t),this.size=s.size,this}Mt.prototype.clear=gm,Mt.prototype.delete=mm,Mt.prototype.get=hm,Mt.prototype.has=pm,Mt.prototype.set=xm;function Ll(e,t){var s=ie(e),u=!s&&Ln(e),f=!s&&!u&&gn(e),h=!s&&!u&&!f&&er(e),b=s||u||f||h,S=b?$s(e.length,Rg):[],N=S.length;for(var F in e)(t||xe.call(e,F))&&!(b&&(F=="length"||f&&(F=="offset"||F=="parent")||h&&(F=="buffer"||F=="byteLength"||F=="byteOffset")||Qt(F,N)))&&S.push(F);return S}function Tl(e){var t=e.length;return t?e[ra(0,t-1)]:r}function vm(e,t){return Oi(st(e),In(t,0,e.length))}function _m(e){return Oi(st(e))}function Ks(e,t,s){(s!==r&&!Dt(e[t],s)||s===r&&!(t in e))&&Kt(e,t,s)}function Dr(e,t,s){var u=e[t];(!(xe.call(e,t)&&Dt(u,s))||s===r&&!(t in e))&&Kt(e,t,s)}function ji(e,t){for(var s=e.length;s--;)if(Dt(e[s][0],t))return s;return-1}function bm(e,t,s,u){return un(e,function(f,h,b){t(u,f,s(f),b)}),u}function Ol(e,t){return e&&kt(t,Be(t),e)}function wm(e,t){return e&&kt(t,ot(t),e)}function Kt(e,t,s){t=="__proto__"&&xi?xi(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}function Ws(e,t){for(var s=-1,u=t.length,f=A(u),h=e==null;++s<u;)f[s]=h?r:Ea(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&j,N=t&y,F=t&_;if(s&&(b=f?s(e,u,f,h):s(e)),b!==r)return b;if(!Ae(e))return e;var D=ie(e);if(D){if(b=uh(e),!S)return st(e,b)}else{var P=Je(e),z=P==ti||P==qo;if(gn(e))return au(e,S);if(P==Ut||P==$n||z&&!f){if(b=N||z?{}:yu(e),!S)return N?Zm(e,wm(b,e)):Xm(e,Ol(b,e))}else{if(!je[P])return f?e:{};b=ch(e,P,S)}}h||(h=new Mt);var H=h.get(e);if(H)return H;h.set(e,b),ec(e)?e.forEach(function(ee){b.add(jt(ee,t,s,ee,e,h))}):Zu(e)&&e.forEach(function(ee,ue){b.set(ue,jt(ee,t,s,ue,e,h))});var J=F?N?ma:ga:N?ot:Be,oe=D?r:J(e);return bt(oe||e,function(ee,ue){oe&&(ue=ee,ee=e[ue]),Dr(b,ue,jt(ee,t,s,ue,e,h))}),b}function Sm(e){var t=Be(e);return function(s){return Pl(s,e,t)}}function Pl(e,t,s){var u=s.length;if(e==null)return!u;for(e=we(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 ql(e,t,s){if(typeof e!="function")throw new wt(d);return $r(function(){e.apply(r,s)},t)}function Lr(e,t,s,u){var f=-1,h=ai,b=!0,S=e.length,N=[],F=t.length;if(!S)return N;s&&(t=Re(t,ft(s))),u?(h=Ls,b=!1):t.length>=l&&(h=Rr,b=!1,t=new An(t));e:for(;++f<S;){var D=e[f],P=s==null?D:s(D);if(D=u||D!==0?D:0,b&&P===P){for(var z=F;z--;)if(t[z]===P)continue e;N.push(D)}else h(t,P,u)||N.push(D)}return N}var un=du(qt),kl=du(Qs,!0);function jm(e,t){var s=!0;return un(e,function(u,f,h){return s=!!t(u,f,h),s}),s}function Ci(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&&!mt(b):s(b,S)))var S=b,N=h}return N}function Cm(e,t,s,u){var f=e.length;for(s=ae(s),s<0&&(s=-s>f?0:f+s),u=u===r||u>f?f:ae(u),u<0&&(u+=f),u=s>u?0:nc(u);s<u;)e[s++]=t;return e}function $l(e,t){var s=[];return un(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=fh),f||(f=[]);++h<b;){var S=e[h];t>0&&s(S)?t>1?He(S,t-1,s,u,f):an(f,S):u||(f[f.length]=S)}return f}var Ys=fu(),zl=fu(!0);function qt(e,t){return e&&Ys(e,t,Be)}function Qs(e,t){return e&&zl(e,t,Be)}function yi(e,t){return sn(t,function(s){return Xt(e[s])})}function Fn(e,t){t=dn(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 Vl(e,t,s){var u=t(e);return ie(e)?u:an(u,s(e))}function nt(e){return e==null?e===r?Zd:Qd:Rn&&Rn in we(e)?ah(e):_h(e)}function Xs(e,t){return e>t}function ym(e,t){return e!=null&&xe.call(e,t)}function Nm(e,t){return e!=null&&t in we(e)}function Rm(e,t,s){return e>=Ze(t,s)&&e<Ve(t,s)}function Zs(e,t,s){for(var u=s?Ls:ai,f=e[0].length,h=e.length,b=h,S=A(h),N=1/0,F=[];b--;){var D=e[b];b&&t&&(D=Re(D,ft(t))),N=Ze(D.length,N),S[b]=!s&&(t||f>=120&&D.length>=120)?new An(b&&D):r}D=e[0];var P=-1,z=S[0];e:for(;++P<f&&F.length<N;){var H=D[P],J=t?t(H):H;if(H=s||H!==0?H:0,!(z?Rr(z,J):u(F,J,s))){for(b=h;--b;){var oe=S[b];if(!(oe?Rr(oe,J):u(e[b],J,s)))continue e}z&&z.push(J),F.push(H)}}return F}function Em(e,t,s,u){return qt(e,function(f,h,b){t(u,s(f),h,b)}),u}function Tr(e,t,s){t=dn(t,e),e=Au(e,t);var u=e==null?e:e[$t(yt(t))];return u==null?r:dt(u,e,s)}function Bl(e){return Ie(e)&&nt(e)==$n}function Am(e){return Ie(e)&&nt(e)==Nr}function Im(e){return Ie(e)&&nt(e)==wr}function Or(e,t,s,u,f){return e===t?!0:e==null||t==null||!Ie(e)&&!Ie(t)?e!==e&&t!==t:Fm(e,t,s,u,Or,f)}function Fm(e,t,s,u,f,h){var b=ie(e),S=ie(t),N=b?Jr:Je(e),F=S?Jr:Je(t);N=N==$n?Ut:N,F=F==$n?Ut:F;var D=N==Ut,P=F==Ut,z=N==F;if(z&&gn(e)){if(!gn(t))return!1;b=!0,D=!1}if(z&&!D)return h||(h=new Mt),b||er(e)?Su(e,t,s,u,f,h):ih(e,t,N,s,u,f,h);if(!(s&E)){var H=D&&xe.call(e,"__wrapped__"),J=P&&xe.call(t,"__wrapped__");if(H||J){var oe=H?e.value():e,ee=J?t.value():t;return h||(h=new Mt),f(oe,ee,s,u,h)}}return z?(h||(h=new Mt),sh(e,t,s,u,f,h)):!1}function Mm(e){return Ie(e)&&Je(e)==At}function Js(e,t,s,u){var f=s.length,h=f,b=!u;if(e==null)return!h;for(e=we(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],F=e[N],D=S[1];if(b&&S[2]){if(F===r&&!(N in e))return!1}else{var P=new Mt;if(u)var z=u(F,D,N,e,t,P);if(!(z===r?Or(D,F,E|R,u,P):z))return!1}}return!0}function Ul(e){if(!Ae(e)||mh(e))return!1;var t=Xt(e)?Mg:Sf;return t.test(Dn(e))}function Dm(e){return Ie(e)&&nt(e)==jr}function Lm(e){return Ie(e)&&Je(e)==It}function Tm(e){return Ie(e)&&Vi(e.length)&&!!ye[nt(e)]}function Gl(e){return typeof e=="function"?e:e==null?lt:typeof e=="object"?ie(e)?Wl(e[0],e[1]):Kl(e):gc(e)}function ea(e){if(!kr(e))return qg(e);var t=[];for(var s in we(e))xe.call(e,s)&&s!="constructor"&&t.push(s);return t}function Om(e){if(!Ae(e))return vh(e);var t=kr(e),s=[];for(var u in e)u=="constructor"&&(t||!xe.call(e,u))||s.push(u);return s}function ta(e,t){return e<t}function Hl(e,t){var s=-1,u=at(e)?A(e.length):[];return un(e,function(f,h,b){u[++s]=t(f,h,b)}),u}function Kl(e){var t=pa(e);return t.length==1&&t[0][2]?Ru(t[0][0],t[0][1]):function(s){return s===e||Js(s,e,t)}}function Wl(e,t){return va(e)&&Nu(t)?Ru($t(e),t):function(s){var u=Ea(s,e);return u===r&&u===t?Aa(s,e):Or(t,u,E|R)}}function Ni(e,t,s,u,f){e!==t&&Ys(t,function(h,b){if(f||(f=new Mt),Ae(h))Pm(e,t,b,s,Ni,u,f);else{var S=u?u(ba(e,b),h,b+"",e,t,f):r;S===r&&(S=h),Ks(e,b,S)}},ot)}function Pm(e,t,s,u,f,h,b){var S=ba(e,s),N=ba(t,s),F=b.get(N);if(F){Ks(e,s,F);return}var D=h?h(S,N,s+"",e,t,b):r,P=D===r;if(P){var z=ie(N),H=!z&&gn(N),J=!z&&!H&&er(N);D=N,z||H||J?ie(S)?D=S:Me(S)?D=st(S):H?(P=!1,D=au(N,!0)):J?(P=!1,D=ou(N,!0)):D=[]:zr(N)||Ln(N)?(D=S,Ln(S)?D=rc(S):(!Ae(S)||Xt(S))&&(D=yu(N))):P=!1}P&&(b.set(N,D),f(D,N,u,h,b),b.delete(N)),Ks(e,s,D)}function Yl(e,t){var s=e.length;if(s)return t+=t<0?s:0,Qt(t,s)?e[t]:r}function Ql(e,t,s){t.length?t=Re(t,function(h){return ie(h)?function(b){return Fn(b,h.length===1?h[0]:h)}:h}):t=[lt];var u=-1;t=Re(t,ft(Y()));var f=Hl(e,function(h,b,S){var N=Re(t,function(F){return F(h)});return{criteria:N,index:++u,value:h}});return cg(f,function(h,b){return Qm(h,b,s)})}function qm(e,t){return Xl(e,t,function(s,u){return Aa(e,u)})}function Xl(e,t,s){for(var u=-1,f=t.length,h={};++u<f;){var b=t[u],S=Fn(e,b);s(S,b)&&Pr(h,dn(b,e),S)}return h}function km(e){return function(t){return Fn(t,e)}}function na(e,t,s,u){var f=u?ug:Bn,h=-1,b=t.length,S=e;for(e===t&&(t=st(t)),s&&(S=Re(e,ft(s)));++h<b;)for(var N=0,F=t[h],D=s?s(F):F;(N=f(S,D,N,u))>-1;)S!==e&&pi.call(S,N,1),pi.call(e,N,1);return e}function Zl(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;Qt(f)?pi.call(e,f,1):aa(e,f)}}return e}function ra(e,t){return e+_i(Ml()*(t-e+1))}function $m(e,t,s,u){for(var f=-1,h=Ve(vi((t-e)/(s||1)),0),b=A(h);h--;)b[u?h:++f]=e,e+=s;return b}function ia(e,t){var s="";if(!e||t<1||t>de)return s;do t%2&&(s+=e),t=_i(t/2),t&&(e+=e);while(t);return s}function le(e,t){return wa(Eu(e,t,lt),e+"")}function zm(e){return Tl(tr(e))}function Vm(e,t){var s=tr(e);return Oi(s,In(t,0,s.length))}function Pr(e,t,s,u){if(!Ae(e))return e;t=dn(t,e);for(var f=-1,h=t.length,b=h-1,S=e;S!=null&&++f<h;){var N=$t(t[f]),F=s;if(N==="__proto__"||N==="constructor"||N==="prototype")return e;if(f!=b){var D=S[N];F=u?u(D,N,S):r,F===r&&(F=Ae(D)?D:Qt(t[f+1])?[]:{})}Dr(S,N,F),S=S[N]}return e}var Jl=bi?function(e,t){return bi.set(e,t),e}:lt,Bm=xi?function(e,t){return xi(e,"toString",{configurable:!0,enumerable:!1,value:Fa(t),writable:!0})}:lt;function Um(e){return Oi(tr(e))}function Ct(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 Gm(e,t){var s;return un(e,function(u,f,h){return s=t(u,f,h),!s}),!!s}function Ri(e,t,s){var u=0,f=e==null?u:e.length;if(typeof t=="number"&&t===t&&f<=_r){for(;u<f;){var h=u+f>>>1,b=e[h];b!==null&&!mt(b)&&(s?b<=t:b<t)?u=h+1:f=h}return f}return sa(e,t,lt,s)}function sa(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=mt(t),F=t===r;f<h;){var D=_i((f+h)/2),P=s(e[D]),z=P!==r,H=P===null,J=P===P,oe=mt(P);if(b)var ee=u||J;else F?ee=J&&(u||z):S?ee=J&&z&&(u||!H):N?ee=J&&z&&!H&&(u||!oe):H||oe?ee=!1:ee=u?P<=t:P<t;ee?f=D+1:h=D}return Ze(h,vt)}function eu(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||!Dt(S,N)){var N=S;h[f++]=b===0?0:b}}return h}function tu(e){return typeof e=="number"?e:mt(e)?ne:+e}function gt(e){if(typeof e=="string")return e;if(ie(e))return Re(e,gt)+"";if(mt(e))return Dl?Dl.call(e):"";var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function cn(e,t,s){var u=-1,f=ai,h=e.length,b=!0,S=[],N=S;if(s)b=!1,f=Ls;else if(h>=l){var F=t?null:nh(e);if(F)return li(F);b=!1,f=Rr,N=new An}else N=t?[]:S;e:for(;++u<h;){var D=e[u],P=t?t(D):D;if(D=s||D!==0?D:0,b&&P===P){for(var z=N.length;z--;)if(N[z]===P)continue e;t&&N.push(P),S.push(D)}else f(N,P,s)||(N!==S&&N.push(P),S.push(D))}return S}function aa(e,t){return t=dn(t,e),e=Au(e,t),e==null||delete e[$t(yt(t))]}function nu(e,t,s,u){return Pr(e,t,s(Fn(e,t)),u)}function Ei(e,t,s,u){for(var f=e.length,h=u?f:-1;(u?h--:++h<f)&&t(e[h],h,e););return s?Ct(e,u?0:h,u?h+1:f):Ct(e,u?h+1:0,u?f:h)}function ru(e,t){var s=e;return s instanceof ce&&(s=s.value()),Ts(t,function(u,f){return f.func.apply(f.thisArg,an([u],f.args))},s)}function oa(e,t,s){var u=e.length;if(u<2)return u?cn(e[0]):[];for(var f=-1,h=A(u);++f<u;)for(var b=e[f],S=-1;++S<u;)S!=f&&(h[f]=Lr(h[f]||b,e[S],t,s));return cn(He(h,1),t,s)}function iu(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 la(e){return Me(e)?e:[]}function ua(e){return typeof e=="function"?e:lt}function dn(e,t){return ie(e)?e:va(e,t)?[e]:Du(pe(e))}var Hm=le;function fn(e,t,s){var u=e.length;return s=s===r?u:s,!t&&s>=u?e:Ct(e,t,s)}var su=Dg||function(e){return Ge.clearTimeout(e)};function au(e,t){if(t)return e.slice();var s=e.length,u=Rl?Rl(s):new e.constructor(s);return e.copy(u),u}function ca(e){var t=new e.constructor(e.byteLength);return new mi(t).set(new mi(e)),t}function Km(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)}function Wm(e){var t=new e.constructor(e.source,Bo.exec(e));return t.lastIndex=e.lastIndex,t}function Ym(e){return Mr?we(Mr.call(e)):{}}function ou(e,t){var s=t?ca(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}function lu(e,t){if(e!==t){var s=e!==r,u=e===null,f=e===e,h=mt(e),b=t!==r,S=t===null,N=t===t,F=mt(t);if(!S&&!F&&!h&&e>t||h&&b&&N&&!S&&!F||u&&b&&N||!s&&N||!f)return 1;if(!u&&!h&&!F&&e<t||F&&s&&f&&!u&&!h||S&&s&&f||!b&&f||!N)return-1}return 0}function Qm(e,t,s){for(var u=-1,f=e.criteria,h=t.criteria,b=f.length,S=s.length;++u<b;){var N=lu(f[u],h[u]);if(N){if(u>=S)return N;var F=s[u];return N*(F=="desc"?-1:1)}}return e.index-t.index}function uu(e,t,s,u){for(var f=-1,h=e.length,b=s.length,S=-1,N=t.length,F=Ve(h-b,0),D=A(N+F),P=!u;++S<N;)D[S]=t[S];for(;++f<b;)(P||f<h)&&(D[s[f]]=e[f]);for(;F--;)D[S++]=e[f++];return D}function cu(e,t,s,u){for(var f=-1,h=e.length,b=-1,S=s.length,N=-1,F=t.length,D=Ve(h-S,0),P=A(D+F),z=!u;++f<D;)P[f]=e[f];for(var H=f;++N<F;)P[H+N]=t[N];for(;++b<S;)(z||f<h)&&(P[H+s[b]]=e[f++]);return P}function st(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?Kt(s,S,N):Dr(s,S,N)}return s}function Xm(e,t){return kt(e,xa(e),t)}function Zm(e,t){return kt(e,ju(e),t)}function Ai(e,t){return function(s,u){var f=ie(s)?rg:bm,h=t?t():{};return f(s,e,Y(u,2),h)}}function Xn(e){return le(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=we(t);++u<f;){var S=s[u];S&&e(t,S,u,h)}return t})}function du(e,t){return function(s,u){if(s==null)return s;if(!at(s))return e(s,u);for(var f=s.length,h=t?f:-1,b=we(s);(t?h--:++h<f)&&u(b[h],h,b)!==!1;);return s}}function fu(e){return function(t,s,u){for(var f=-1,h=we(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 Jm(e,t,s){var u=t&O,f=qr(e);function h(){var b=this&&this!==Ge&&this instanceof h?f:e;return b.apply(u?s:this,arguments)}return h}function gu(e){return function(t){t=pe(t);var s=Un(t)?Ft(t):r,u=s?s[0]:t.charAt(0),f=s?fn(s,1).join(""):t.slice(1);return u[e]()+f}}function Zn(e){return function(t){return Ts(dc(cc(t).replace(Bf,"")),e,"")}}function qr(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=Qn(e.prototype),u=e.apply(s,t);return Ae(u)?u:s}}function eh(e,t,s){var u=qr(e);function f(){for(var h=arguments.length,b=A(h),S=h,N=Jn(f);S--;)b[S]=arguments[S];var F=h<3&&b[0]!==N&&b[h-1]!==N?[]:on(b,N);if(h-=F.length,h<s)return vu(e,t,Ii,f.placeholder,r,b,F,r,r,s-h);var D=this&&this!==Ge&&this instanceof f?u:e;return dt(D,this,b)}return f}function mu(e){return function(t,s,u){var f=we(t);if(!at(t)){var h=Y(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 hu(e){return Yt(function(t){var s=t.length,u=s,f=St.prototype.thru;for(e&&t.reverse();u--;){var h=t[u];if(typeof h!="function")throw new wt(d);if(f&&!b&&Li(h)=="wrapper")var b=new St([],!0)}for(u=b?u:s;++u<s;){h=t[u];var S=Li(h),N=S=="wrapper"?ha(h):r;N&&_a(N[0])&&N[1]==(W|q|T|te)&&!N[4].length&&N[9]==1?b=b[Li(N[0])].apply(b,N[3]):b=h.length==1&&_a(h)?b[S]():b.thru(h)}return function(){var F=arguments,D=F[0];if(b&&F.length==1&&ie(D))return b.plant(D).value();for(var P=0,z=s?t[P].apply(this,F):D;++P<s;)z=t[P].call(this,z);return z}})}function Ii(e,t,s,u,f,h,b,S,N,F){var D=t&W,P=t&O,z=t&M,H=t&(q|B),J=t&U,oe=z?r:qr(e);function ee(){for(var ue=arguments.length,fe=A(ue),ht=ue;ht--;)fe[ht]=arguments[ht];if(H)var it=Jn(ee),pt=fg(fe,it);if(u&&(fe=uu(fe,u,f,H)),h&&(fe=cu(fe,h,b,H)),ue-=pt,H&&ue<F){var De=on(fe,it);return vu(e,t,Ii,ee.placeholder,s,fe,De,S,N,F-ue)}var Lt=P?s:this,Jt=z?Lt[e]:e;return ue=fe.length,S?fe=bh(fe,S):J&&ue>1&&fe.reverse(),D&&N<ue&&(fe.length=N),this&&this!==Ge&&this instanceof ee&&(Jt=oe||qr(Jt)),Jt.apply(Lt,fe)}return ee}function pu(e,t){return function(s,u){return Em(s,e,t(u),{})}}function Fi(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=gt(s),u=gt(u)):(s=tu(s),u=tu(u)),f=e(s,u)}return f}}function da(e){return Yt(function(t){return t=Re(t,ft(Y())),le(function(s){var u=this;return e(t,function(f){return dt(f,u,s)})})})}function Mi(e,t){t=t===r?" ":gt(t);var s=t.length;if(s<2)return s?ia(t,e):t;var u=ia(t,vi(e/Gn(t)));return Un(t)?fn(Ft(u),0,e).join(""):u.slice(0,e)}function th(e,t,s,u){var f=t&O,h=qr(e);function b(){for(var S=-1,N=arguments.length,F=-1,D=u.length,P=A(D+N),z=this&&this!==Ge&&this instanceof b?h:e;++F<D;)P[F]=u[F];for(;N--;)P[F++]=arguments[++S];return dt(z,f?s:this,P)}return b}function xu(e){return function(t,s,u){return u&&typeof u!="number"&&rt(t,s,u)&&(s=u=r),t=Zt(t),s===r?(s=t,t=0):s=Zt(s),u=u===r?t<s?1:-1:Zt(u),$m(t,s,u,e)}}function Di(e){return function(t,s){return typeof t=="string"&&typeof s=="string"||(t=Nt(t),s=Nt(s)),e(t,s)}}function vu(e,t,s,u,f,h,b,S,N,F){var D=t&q,P=D?b:r,z=D?r:b,H=D?h:r,J=D?r:h;t|=D?T:k,t&=~(D?k:T),t&$||(t&=-4);var oe=[e,t,f,H,P,J,z,S,N,F],ee=s.apply(r,oe);return _a(e)&&Iu(ee,oe),ee.placeholder=u,Fu(ee,e,t)}function fa(e){var t=ze[e];return function(s,u){if(s=Nt(s),u=u==null?0:Ze(ae(u),292),u&&Fl(s)){var f=(pe(s)+"e").split("e"),h=t(f[0]+"e"+(+f[1]+u));return f=(pe(h)+"e").split("e"),+(f[0]+"e"+(+f[1]-u))}return t(s)}}var nh=Wn&&1/li(new Wn([,-0]))[1]==Oe?function(e){return new Wn(e)}:La;function _u(e){return function(t){var s=Je(t);return s==At?Vs(t):s==It?_g(t):dg(t,e(t))}}function Wt(e,t,s,u,f,h,b,S){var N=t&M;if(!N&&typeof e!="function")throw new wt(d);var F=u?u.length:0;if(F||(t&=-97,u=f=r),b=b===r?b:Ve(ae(b),0),S=S===r?S:ae(S),F-=f?f.length:0,t&k){var D=u,P=f;u=f=r}var z=N?r:ha(e),H=[e,t,s,u,f,D,P,h,b,S];if(z&&xh(H,z),e=H[0],t=H[1],s=H[2],u=H[3],f=H[4],S=H[9]=H[9]===r?N?0:e.length:Ve(H[9]-F,0),!S&&t&(q|B)&&(t&=-25),!t||t==O)var J=Jm(e,t,s);else t==q||t==B?J=eh(e,t,S):(t==T||t==(O|T))&&!f.length?J=th(e,t,s,u):J=Ii.apply(r,H);var oe=z?Jl:Iu;return Fu(oe(J,H),e,t)}function bu(e,t,s,u){return e===r||Dt(e,Kn[s])&&!xe.call(u,s)?t:e}function wu(e,t,s,u,f,h){return Ae(e)&&Ae(t)&&(h.set(t,e),Ni(e,t,r,wu,h),h.delete(t)),e}function rh(e){return zr(e)?r:e}function Su(e,t,s,u,f,h){var b=s&E,S=e.length,N=t.length;if(S!=N&&!(b&&N>S))return!1;var F=h.get(e),D=h.get(t);if(F&&D)return F==t&&D==e;var P=-1,z=!0,H=s&R?new An:r;for(h.set(e,t),h.set(t,e);++P<S;){var J=e[P],oe=t[P];if(u)var ee=b?u(oe,J,P,t,e,h):u(J,oe,P,e,t,h);if(ee!==r){if(ee)continue;z=!1;break}if(H){if(!Os(t,function(ue,fe){if(!Rr(H,fe)&&(J===ue||f(J,ue,s,u,h)))return H.push(fe)})){z=!1;break}}else if(!(J===oe||f(J,oe,s,u,h))){z=!1;break}}return h.delete(e),h.delete(t),z}function ih(e,t,s,u,f,h,b){switch(s){case zn:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Nr:return!(e.byteLength!=t.byteLength||!h(new mi(e),new mi(t)));case br:case wr:case Sr:return Dt(+e,+t);case ei:return e.name==t.name&&e.message==t.message;case jr:case Cr:return e==t+"";case At:var S=Vs;case It:var N=u&E;if(S||(S=li),e.size!=t.size&&!N)return!1;var F=b.get(e);if(F)return F==t;u|=R,b.set(e,t);var D=Su(S(e),S(t),u,f,h,b);return b.delete(e),D;case ni:if(Mr)return Mr.call(e)==Mr.call(t)}return!1}function sh(e,t,s,u,f,h){var b=s&E,S=ga(e),N=S.length,F=ga(t),D=F.length;if(N!=D&&!b)return!1;for(var P=N;P--;){var z=S[P];if(!(b?z in t:xe.call(t,z)))return!1}var H=h.get(e),J=h.get(t);if(H&&J)return H==t&&J==e;var oe=!0;h.set(e,t),h.set(t,e);for(var ee=b;++P<N;){z=S[P];var ue=e[z],fe=t[z];if(u)var ht=b?u(fe,ue,z,t,e,h):u(ue,fe,z,e,t,h);if(!(ht===r?ue===fe||f(ue,fe,s,u,h):ht)){oe=!1;break}ee||(ee=z=="constructor")}if(oe&&!ee){var it=e.constructor,pt=t.constructor;it!=pt&&"constructor"in e&&"constructor"in t&&!(typeof it=="function"&&it instanceof it&&typeof pt=="function"&&pt instanceof pt)&&(oe=!1)}return h.delete(e),h.delete(t),oe}function Yt(e){return wa(Eu(e,r,Pu),e+"")}function ga(e){return Vl(e,Be,xa)}function ma(e){return Vl(e,ot,ju)}var ha=bi?function(e){return bi.get(e)}:La;function Li(e){for(var t=e.name+"",s=Yn[t],u=xe.call(Yn,t)?s.length:0;u--;){var f=s[u],h=f.func;if(h==null||h==e)return f.name}return t}function Jn(e){var t=xe.call(g,"placeholder")?g:e;return t.placeholder}function Y(){var e=g.iteratee||Ma;return e=e===Ma?Gl:e,arguments.length?e(arguments[0],arguments[1]):e}function Ti(e,t){var s=e.__data__;return gh(t)?s[typeof t=="string"?"string":"hash"]:s.map}function pa(e){for(var t=Be(e),s=t.length;s--;){var u=t[s],f=e[u];t[s]=[u,f,Nu(f)]}return t}function Mn(e,t){var s=pg(e,t);return Ul(s)?s:r}function ah(e){var t=xe.call(e,Rn),s=e[Rn];try{e[Rn]=r;var u=!0}catch{}var f=fi.call(e);return u&&(t?e[Rn]=s:delete e[Rn]),f}var xa=Us?function(e){return e==null?[]:(e=we(e),sn(Us(e),function(t){return Al.call(e,t)}))}:Ta,ju=Us?function(e){for(var t=[];e;)an(t,xa(e)),e=hi(e);return t}:Ta,Je=nt;(Gs&&Je(new Gs(new ArrayBuffer(1)))!=zn||Ar&&Je(new Ar)!=At||Hs&&Je(Hs.resolve())!=ko||Wn&&Je(new Wn)!=It||Ir&&Je(new Ir)!=yr)&&(Je=function(e){var t=nt(e),s=t==Ut?e.constructor:r,u=s?Dn(s):"";if(u)switch(u){case Vg:return zn;case Bg:return At;case Ug:return ko;case Gg:return It;case Hg:return yr}return t});function oh(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=Ve(e,t-b);break}}return{start:e,end:t}}function lh(e){var t=e.match(mf);return t?t[1].split(hf):[]}function Cu(e,t,s){t=dn(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&&Vi(f)&&Qt(b,f)&&(ie(e)||Ln(e)))}function uh(e){var t=e.length,s=new e.constructor(t);return t&&typeof e[0]=="string"&&xe.call(e,"index")&&(s.index=e.index,s.input=e.input),s}function yu(e){return typeof e.constructor=="function"&&!kr(e)?Qn(hi(e)):{}}function ch(e,t,s){var u=e.constructor;switch(t){case Nr:return ca(e);case br:case wr:return new u(+e);case zn:return Km(e,s);case ps:case xs:case vs:case _s:case bs:case ws:case Ss:case js:case Cs:return ou(e,s);case At:return new u;case Sr:case Cr:return new u(e);case jr:return Wm(e);case It:return new u;case ni:return Ym(e)}}function dh(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(gf,`{
/* [wrapped with `+t+`] */
`)}function fh(e){return ie(e)||Ln(e)||!!(Il&&e&&e[Il])}function Qt(e,t){var s=typeof e;return t=t??de,!!t&&(s=="number"||s!="symbol"&&Cf.test(e))&&e>-1&&e%1==0&&e<t}function rt(e,t,s){if(!Ae(s))return!1;var u=typeof t;return(u=="number"?at(s)&&Qt(t,s.length):u=="string"&&t in s)?Dt(s[t],e):!1}function va(e,t){if(ie(e))return!1;var s=typeof e;return s=="number"||s=="symbol"||s=="boolean"||e==null||mt(e)?!0:uf.test(e)||!lf.test(e)||t!=null&&e in we(t)}function gh(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function _a(e){var t=Li(e),s=g[t];if(typeof s!="function"||!(t in ce.prototype))return!1;if(e===s)return!0;var u=ha(s);return!!u&&e===u[0]}function mh(e){return!!Nl&&Nl in e}var hh=ci?Xt:Oa;function kr(e){var t=e&&e.constructor,s=typeof t=="function"&&t.prototype||Kn;return e===s}function Nu(e){return e===e&&!Ae(e)}function Ru(e,t){return function(s){return s==null?!1:s[e]===t&&(t!==r||e in we(s))}}function ph(e){var t=$i(e,function(u){return s.size===x&&s.clear(),u}),s=t.cache;return t}function xh(e,t){var s=e[1],u=t[1],f=s|u,h=f<(O|M|W),b=u==W&&s==q||u==W&&s==te&&e[7].length<=t[8]||u==(W|te)&&t[7].length<=t[8]&&s==q;if(!(h||b))return e;u&O&&(e[2]=t[2],f|=s&O?0:$);var S=t[3];if(S){var N=e[3];e[3]=N?uu(N,S,t[4]):S,e[4]=N?on(e[3],v):t[4]}return S=t[5],S&&(N=e[5],e[5]=N?cu(N,S,t[6]):S,e[6]=N?on(e[5],v):t[6]),S=t[7],S&&(e[7]=S),u&W&&(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 vh(e){var t=[];if(e!=null)for(var s in we(e))t.push(s);return t}function _h(e){return fi.call(e)}function Eu(e,t,s){return t=Ve(t===r?e.length-1:t,0),function(){for(var u=arguments,f=-1,h=Ve(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),dt(e,this,S)}}function Au(e,t){return t.length<2?e:Fn(e,Ct(t,0,-1))}function bh(e,t){for(var s=e.length,u=Ze(t.length,s),f=st(e);u--;){var h=t[u];e[u]=Qt(h,s)?f[h]:r}return e}function ba(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}var Iu=Mu(Jl),$r=Tg||function(e,t){return Ge.setTimeout(e,t)},wa=Mu(Bm);function Fu(e,t,s){var u=t+"";return wa(e,dh(u,wh(lh(u),s)))}function Mu(e){var t=0,s=0;return function(){var u=kg(),f=Ee-(u-s);if(s=u,f>0){if(++t>=K)return arguments[0]}else t=0;return e.apply(r,arguments)}}function Oi(e,t){var s=-1,u=e.length,f=u-1;for(t=t===r?u:t;++s<t;){var h=ra(s,f),b=e[h];e[h]=e[s],e[s]=b}return e.length=t,e}var Du=ph(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(cf,function(s,u,f,h){t.push(f?h.replace(vf,"$1"):u||s)}),t});function $t(e){if(typeof e=="string"||mt(e))return e;var t=e+"";return t=="0"&&1/e==-1/0?"-0":t}function Dn(e){if(e!=null){try{return di.call(e)}catch{}try{return e+""}catch{}}return""}function wh(e,t){return bt(yn,function(s){var u="_."+s[0];t&s[1]&&!ai(e,u)&&e.push(u)}),e.sort()}function Lu(e){if(e instanceof ce)return e.clone();var t=new St(e.__wrapped__,e.__chain__);return t.__actions__=st(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}function Sh(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=Ve(ae(t),0);var u=e==null?0:e.length;if(!u||t<1)return[];for(var f=0,h=0,b=A(vi(u/t));f<u;)b[h++]=Ct(e,f,f+=t);return b}function jh(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 Ch(){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 an(ie(s)?st(s):[s],He(t,1))}var yh=le(function(e,t){return Me(e)?Lr(e,He(t,1,Me,!0)):[]}),Nh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),Y(s,2)):[]}),Rh=le(function(e,t){var s=yt(t);return Me(s)&&(s=r),Me(e)?Lr(e,He(t,1,Me,!0),r,s):[]});function Eh(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),Ct(e,t<0?0:t,u)):[]}function Ah(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,0,t<0?0:t)):[]}function Ih(e,t){return e&&e.length?Ei(e,Y(t,3),!0,!0):[]}function Fh(e,t){return e&&e.length?Ei(e,Y(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),Cm(e,t,s,u)):[]}function Tu(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),oi(e,Y(t,3),f)}function Ou(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u-1;return s!==r&&(f=ae(s),f=s<0?Ve(u+f,0):Ze(f,u-1)),oi(e,Y(t,3),f,!0)}function Pu(e){var t=e==null?0:e.length;return t?He(e,1):[]}function Dh(e){var t=e==null?0:e.length;return t?He(e,Oe):[]}function Lh(e,t){var s=e==null?0:e.length;return s?(t=t===r?1:ae(t),He(e,t)):[]}function Th(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 qu(e){return e&&e.length?e[0]:r}function Oh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=s==null?0:ae(s);return f<0&&(f=Ve(u+f,0)),Bn(e,t,f)}function Ph(e){var t=e==null?0:e.length;return t?Ct(e,0,-1):[]}var qh=le(function(e){var t=Re(e,la);return t.length&&t[0]===e[0]?Zs(t):[]}),kh=le(function(e){var t=yt(e),s=Re(e,la);return t===yt(s)?t=r:s.pop(),s.length&&s[0]===e[0]?Zs(s,Y(t,2)):[]}),$h=le(function(e){var t=yt(e),s=Re(e,la);return t=typeof t=="function"?t:r,t&&s.pop(),s.length&&s[0]===e[0]?Zs(s,r,t):[]});function zh(e,t){return e==null?"":Pg.call(e,t)}function yt(e){var t=e==null?0:e.length;return t?e[t-1]:r}function Vh(e,t,s){var u=e==null?0:e.length;if(!u)return-1;var f=u;return s!==r&&(f=ae(s),f=f<0?Ve(u+f,0):Ze(f,u-1)),t===t?wg(e,t,f):oi(e,vl,f,!0)}function Bh(e,t){return e&&e.length?Yl(e,ae(t)):r}var Uh=le(ku);function ku(e,t){return e&&e.length&&t&&t.length?na(e,t):e}function Gh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,Y(s,2)):e}function Hh(e,t,s){return e&&e.length&&t&&t.length?na(e,t,r,s):e}var Kh=Yt(function(e,t){var s=e==null?0:e.length,u=Ws(e,t);return Zl(e,Re(t,function(f){return Qt(f,s)?+f:f}).sort(lu)),u});function Wh(e,t){var s=[];if(!(e&&e.length))return s;var u=-1,f=[],h=e.length;for(t=Y(t,3);++u<h;){var b=e[u];t(b,u,e)&&(s.push(b),f.push(u))}return Zl(e,f),s}function Sa(e){return e==null?e:zg.call(e)}function Yh(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:ae(t),s=s===r?u:ae(s)),Ct(e,t,s)):[]}function Qh(e,t){return Ri(e,t)}function Xh(e,t,s){return sa(e,t,Y(s,2))}function Zh(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t);if(u<s&&Dt(e[u],t))return u}return-1}function Jh(e,t){return Ri(e,t,!0)}function ep(e,t,s){return sa(e,t,Y(s,2),!0)}function tp(e,t){var s=e==null?0:e.length;if(s){var u=Ri(e,t,!0)-1;if(Dt(e[u],t))return u}return-1}function np(e){return e&&e.length?eu(e):[]}function rp(e,t){return e&&e.length?eu(e,Y(t,2)):[]}function ip(e){var t=e==null?0:e.length;return t?Ct(e,1,t):[]}function sp(e,t,s){return e&&e.length?(t=s||t===r?1:ae(t),Ct(e,0,t<0?0:t)):[]}function ap(e,t,s){var u=e==null?0:e.length;return u?(t=s||t===r?1:ae(t),t=u-t,Ct(e,t<0?0:t,u)):[]}function op(e,t){return e&&e.length?Ei(e,Y(t,3),!1,!0):[]}function lp(e,t){return e&&e.length?Ei(e,Y(t,3)):[]}var up=le(function(e){return cn(He(e,1,Me,!0))}),cp=le(function(e){var t=yt(e);return Me(t)&&(t=r),cn(He(e,1,Me,!0),Y(t,2))}),dp=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,cn(He(e,1,Me,!0),r,t)});function fp(e){return e&&e.length?cn(e):[]}function gp(e,t){return e&&e.length?cn(e,Y(t,2)):[]}function mp(e,t){return t=typeof t=="function"?t:r,e&&e.length?cn(e,r,t):[]}function ja(e){if(!(e&&e.length))return[];var t=0;return e=sn(e,function(s){if(Me(s))return t=Ve(s.length,t),!0}),$s(t,function(s){return Re(e,Ps(s))})}function $u(e,t){if(!(e&&e.length))return[];var s=ja(e);return t==null?s:Re(s,function(u){return dt(t,r,u)})}var hp=le(function(e,t){return Me(e)?Lr(e,t):[]}),pp=le(function(e){return oa(sn(e,Me))}),xp=le(function(e){var t=yt(e);return Me(t)&&(t=r),oa(sn(e,Me),Y(t,2))}),vp=le(function(e){var t=yt(e);return t=typeof t=="function"?t:r,oa(sn(e,Me),r,t)}),_p=le(ja);function bp(e,t){return iu(e||[],t||[],Dr)}function wp(e,t){return iu(e||[],t||[],Pr)}var Sp=le(function(e){var t=e.length,s=t>1?e[t-1]:r;return s=typeof s=="function"?(e.pop(),s):r,$u(e,s)});function zu(e){var t=g(e);return t.__chain__=!0,t}function jp(e,t){return t(e),e}function Pi(e,t){return t(e)}var Cp=Yt(function(e){var t=e.length,s=t?e[0]:0,u=this.__wrapped__,f=function(h){return Ws(h,e)};return t>1||this.__actions__.length||!(u instanceof ce)||!Qt(s)?this.thru(f):(u=u.slice(s,+s+(t?1:0)),u.__actions__.push({func:Pi,args:[f],thisArg:r}),new St(u,this.__chain__).thru(function(h){return t&&!h.length&&h.push(r),h}))});function yp(){return zu(this)}function Np(){return new St(this.value(),this.__chain__)}function Rp(){this.__values__===r&&(this.__values__=tc(this.value()));var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function Ep(){return this}function Ap(e){for(var t,s=this;s instanceof Si;){var u=Lu(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 Ip(){var e=this.__wrapped__;if(e instanceof ce){var t=e;return this.__actions__.length&&(t=new ce(this)),t=t.reverse(),t.__actions__.push({func:Pi,args:[Sa],thisArg:r}),new St(t,this.__chain__)}return this.thru(Sa)}function Fp(){return ru(this.__wrapped__,this.__actions__)}var Mp=Ai(function(e,t,s){xe.call(e,s)?++e[s]:Kt(e,s,1)});function Dp(e,t,s){var u=ie(e)?pl:jm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}function Lp(e,t){var s=ie(e)?sn:$l;return s(e,Y(t,3))}var Tp=mu(Tu),Op=mu(Ou);function Pp(e,t){return He(qi(e,t),1)}function qp(e,t){return He(qi(e,t),Oe)}function kp(e,t,s){return s=s===r?1:ae(s),He(qi(e,t),s)}function Vu(e,t){var s=ie(e)?bt:un;return s(e,Y(t,3))}function Bu(e,t){var s=ie(e)?ig:kl;return s(e,Y(t,3))}var $p=Ai(function(e,t,s){xe.call(e,s)?e[s].push(t):Kt(e,s,[t])});function zp(e,t,s,u){e=at(e)?e:tr(e),s=s&&!u?ae(s):0;var f=e.length;return s<0&&(s=Ve(f+s,0)),Bi(e)?s<=f&&e.indexOf(t,s)>-1:!!f&&Bn(e,t,s)>-1}var Vp=le(function(e,t,s){var u=-1,f=typeof t=="function",h=at(e)?A(e.length):[];return un(e,function(b){h[++u]=f?dt(t,b,s):Tr(b,t,s)}),h}),Bp=Ai(function(e,t,s){Kt(e,s,t)});function qi(e,t){var s=ie(e)?Re:Hl;return s(e,Y(t,3))}function Up(e,t,s,u){return e==null?[]:(ie(t)||(t=t==null?[]:[t]),s=u?r:s,ie(s)||(s=s==null?[]:[s]),Ql(e,t,s))}var Gp=Ai(function(e,t,s){e[s?0:1].push(t)},function(){return[[],[]]});function Hp(e,t,s){var u=ie(e)?Ts:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,un)}function Kp(e,t,s){var u=ie(e)?sg:bl,f=arguments.length<3;return u(e,Y(t,4),s,f,kl)}function Wp(e,t){var s=ie(e)?sn:$l;return s(e,zi(Y(t,3)))}function Yp(e){var t=ie(e)?Tl:zm;return t(e)}function Qp(e,t,s){(s?rt(e,t,s):t===r)?t=1:t=ae(t);var u=ie(e)?vm:Vm;return u(e,t)}function Xp(e){var t=ie(e)?_m:Um;return t(e)}function Zp(e){if(e==null)return 0;if(at(e))return Bi(e)?Gn(e):e.length;var t=Je(e);return t==At||t==It?e.size:ea(e).length}function Jp(e,t,s){var u=ie(e)?Os:Gm;return s&&rt(e,t,s)&&(t=r),u(e,Y(t,3))}var ex=le(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]]),Ql(e,He(t,1),[])}),ki=Lg||function(){return Ge.Date.now()};function tx(e,t){if(typeof t!="function")throw new wt(d);return e=ae(e),function(){if(--e<1)return t.apply(this,arguments)}}function Uu(e,t,s){return t=s?r:t,t=e&&t==null?e.length:t,Wt(e,W,r,r,r,r,t)}function Gu(e,t){var s;if(typeof t!="function")throw new wt(d);return e=ae(e),function(){return--e>0&&(s=t.apply(this,arguments)),e<=1&&(t=r),s}}var Ca=le(function(e,t,s){var u=O;if(s.length){var f=on(s,Jn(Ca));u|=T}return Wt(e,u,t,s,f)}),Hu=le(function(e,t,s){var u=O|M;if(s.length){var f=on(s,Jn(Hu));u|=T}return Wt(t,u,e,s,f)});function Ku(e,t,s){t=s?r:t;var u=Wt(e,q,r,r,r,r,r,t);return u.placeholder=Ku.placeholder,u}function Wu(e,t,s){t=s?r:t;var u=Wt(e,B,r,r,r,r,r,t);return u.placeholder=Wu.placeholder,u}function Yu(e,t,s){var u,f,h,b,S,N,F=0,D=!1,P=!1,z=!0;if(typeof e!="function")throw new wt(d);t=Nt(t)||0,Ae(s)&&(D=!!s.leading,P="maxWait"in s,h=P?Ve(Nt(s.maxWait)||0,t):h,z="trailing"in s?!!s.trailing:z);function H(De){var Lt=u,Jt=f;return u=f=r,F=De,b=e.apply(Jt,Lt),b}function J(De){return F=De,S=$r(ue,t),D?H(De):b}function oe(De){var Lt=De-N,Jt=De-F,mc=t-Lt;return P?Ze(mc,h-Jt):mc}function ee(De){var Lt=De-N,Jt=De-F;return N===r||Lt>=t||Lt<0||P&&Jt>=h}function ue(){var De=ki();if(ee(De))return fe(De);S=$r(ue,oe(De))}function fe(De){return S=r,z&&u?H(De):(u=f=r,b)}function ht(){S!==r&&su(S),F=0,u=N=f=S=r}function it(){return S===r?b:fe(ki())}function pt(){var De=ki(),Lt=ee(De);if(u=arguments,f=this,N=De,Lt){if(S===r)return J(N);if(P)return su(S),S=$r(ue,t),H(N)}return S===r&&(S=$r(ue,t)),b}return pt.cancel=ht,pt.flush=it,pt}var nx=le(function(e,t){return ql(e,1,t)}),rx=le(function(e,t,s){return ql(e,Nt(t)||0,s)});function ix(e){return Wt(e,U)}function $i(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new wt(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($i.Cache||Ht),s}$i.Cache=Ht;function zi(e){if(typeof e!="function")throw new wt(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 sx(e){return Gu(2,e)}var ax=Hm(function(e,t){t=t.length==1&&ie(t[0])?Re(t[0],ft(Y())):Re(He(t,1),ft(Y()));var s=t.length;return le(function(u){for(var f=-1,h=Ze(u.length,s);++f<h;)u[f]=t[f].call(this,u[f]);return dt(e,this,u)})}),ya=le(function(e,t){var s=on(t,Jn(ya));return Wt(e,T,r,t,s)}),Qu=le(function(e,t){var s=on(t,Jn(Qu));return Wt(e,k,r,t,s)}),ox=Yt(function(e,t){return Wt(e,te,r,r,r,t)});function lx(e,t){if(typeof e!="function")throw new wt(d);return t=t===r?t:ae(t),le(e,t)}function ux(e,t){if(typeof e!="function")throw new wt(d);return t=t==null?0:Ve(ae(t),0),le(function(s){var u=s[t],f=fn(s,0,t);return u&&an(f,u),dt(e,this,f)})}function cx(e,t,s){var u=!0,f=!0;if(typeof e!="function")throw new wt(d);return Ae(s)&&(u="leading"in s?!!s.leading:u,f="trailing"in s?!!s.trailing:f),Yu(e,t,{leading:u,maxWait:t,trailing:f})}function dx(e){return Uu(e,1)}function fx(e,t){return ya(ua(t),e)}function gx(){if(!arguments.length)return[];var e=arguments[0];return ie(e)?e:[e]}function mx(e){return jt(e,_)}function hx(e,t){return t=typeof t=="function"?t:r,jt(e,_,t)}function px(e){return jt(e,j|_)}function xx(e,t){return t=typeof t=="function"?t:r,jt(e,j|_,t)}function vx(e,t){return t==null||Pl(e,t,Be(t))}function Dt(e,t){return e===t||e!==e&&t!==t}var _x=Di(Xs),bx=Di(function(e,t){return e>=t}),Ln=Bl(function(){return arguments}())?Bl:function(e){return Ie(e)&&xe.call(e,"callee")&&!Al.call(e,"callee")},ie=A.isArray,wx=cl?ft(cl):Am;function at(e){return e!=null&&Vi(e.length)&&!Xt(e)}function Me(e){return Ie(e)&&at(e)}function Sx(e){return e===!0||e===!1||Ie(e)&&nt(e)==br}var gn=Og||Oa,jx=dl?ft(dl):Im;function Cx(e){return Ie(e)&&e.nodeType===1&&!zr(e)}function yx(e){if(e==null)return!0;if(at(e)&&(ie(e)||typeof e=="string"||typeof e.splice=="function"||gn(e)||er(e)||Ln(e)))return!e.length;var t=Je(e);if(t==At||t==It)return!e.size;if(kr(e))return!ea(e).length;for(var s in e)if(xe.call(e,s))return!1;return!0}function Nx(e,t){return Or(e,t)}function Rx(e,t,s){s=typeof s=="function"?s:r;var u=s?s(e,t):r;return u===r?Or(e,t,r,s):!!u}function Na(e){if(!Ie(e))return!1;var t=nt(e);return t==ei||t==Yd||typeof e.message=="string"&&typeof e.name=="string"&&!zr(e)}function Ex(e){return typeof e=="number"&&Fl(e)}function Xt(e){if(!Ae(e))return!1;var t=nt(e);return t==ti||t==qo||t==Wd||t==Xd}function Xu(e){return typeof e=="number"&&e==ae(e)}function Vi(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=de}function Ae(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function Ie(e){return e!=null&&typeof e=="object"}var Zu=fl?ft(fl):Mm;function Ax(e,t){return e===t||Js(e,t,pa(t))}function Ix(e,t,s){return s=typeof s=="function"?s:r,Js(e,t,pa(t),s)}function Fx(e){return Ju(e)&&e!=+e}function Mx(e){if(hh(e))throw new re(c);return Ul(e)}function Dx(e){return e===null}function Lx(e){return e==null}function Ju(e){return typeof e=="number"||Ie(e)&&nt(e)==Sr}function zr(e){if(!Ie(e)||nt(e)!=Ut)return!1;var t=hi(e);if(t===null)return!0;var s=xe.call(t,"constructor")&&t.constructor;return typeof s=="function"&&s instanceof s&&di.call(s)==Ig}var Ra=gl?ft(gl):Dm;function Tx(e){return Xu(e)&&e>=-9007199254740991&&e<=de}var ec=ml?ft(ml):Lm;function Bi(e){return typeof e=="string"||!ie(e)&&Ie(e)&&nt(e)==Cr}function mt(e){return typeof e=="symbol"||Ie(e)&&nt(e)==ni}var er=hl?ft(hl):Tm;function Ox(e){return e===r}function Px(e){return Ie(e)&&Je(e)==yr}function qx(e){return Ie(e)&&nt(e)==Jd}var kx=Di(ta),$x=Di(function(e,t){return e<=t});function tc(e){if(!e)return[];if(at(e))return Bi(e)?Ft(e):st(e);if(Er&&e[Er])return vg(e[Er]());var t=Je(e),s=t==At?Vs:t==It?li:tr;return s(e)}function Zt(e){if(!e)return e===0?e:0;if(e=Nt(e),e===Oe||e===-1/0){var t=e<0?-1:1;return t*$e}return e===e?e:0}function ae(e){var t=Zt(e),s=t%1;return t===t?s?t-s:t:0}function nc(e){return e?In(ae(e),0,Ce):0}function Nt(e){if(typeof e=="number")return e;if(mt(e))return ne;if(Ae(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ae(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=wl(e);var s=wf.test(e);return s||jf.test(e)?tg(e.slice(2),s?2:8):bf.test(e)?ne:+e}function rc(e){return kt(e,ot(e))}function zx(e){return e?In(ae(e),-9007199254740991,de):e===0?e:0}function pe(e){return e==null?"":gt(e)}var Vx=Xn(function(e,t){if(kr(t)||at(t)){kt(t,Be(t),e);return}for(var s in t)xe.call(t,s)&&Dr(e,s,t[s])}),ic=Xn(function(e,t){kt(t,ot(t),e)}),Ui=Xn(function(e,t,s,u){kt(t,ot(t),e,u)}),Bx=Xn(function(e,t,s,u){kt(t,Be(t),e,u)}),Ux=Yt(Ws);function Gx(e,t){var s=Qn(e);return t==null?s:Ol(s,t)}var Hx=le(function(e,t){e=we(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=ot(h),S=-1,N=b.length;++S<N;){var F=b[S],D=e[F];(D===r||Dt(D,Kn[F])&&!xe.call(e,F))&&(e[F]=h[F])}return e}),Kx=le(function(e){return e.push(r,wu),dt(sc,r,e)});function Wx(e,t){return xl(e,Y(t,3),qt)}function Yx(e,t){return xl(e,Y(t,3),Qs)}function Qx(e,t){return e==null?e:Ys(e,Y(t,3),ot)}function Xx(e,t){return e==null?e:zl(e,Y(t,3),ot)}function Zx(e,t){return e&&qt(e,Y(t,3))}function Jx(e,t){return e&&Qs(e,Y(t,3))}function ev(e){return e==null?[]:yi(e,Be(e))}function tv(e){return e==null?[]:yi(e,ot(e))}function Ea(e,t,s){var u=e==null?r:Fn(e,t);return u===r?s:u}function nv(e,t){return e!=null&&Cu(e,t,ym)}function Aa(e,t){return e!=null&&Cu(e,t,Nm)}var rv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),e[t]=s},Fa(lt)),iv=pu(function(e,t,s){t!=null&&typeof t.toString!="function"&&(t=fi.call(t)),xe.call(e,t)?e[t].push(s):e[t]=[s]},Y),sv=le(Tr);function Be(e){return at(e)?Ll(e):ea(e)}function ot(e){return at(e)?Ll(e,!0):Om(e)}function av(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,t(u,f,h),u)}),s}function ov(e,t){var s={};return t=Y(t,3),qt(e,function(u,f,h){Kt(s,f,t(u,f,h))}),s}var lv=Xn(function(e,t,s){Ni(e,t,s)}),sc=Xn(function(e,t,s,u){Ni(e,t,s,u)}),uv=Yt(function(e,t){var s={};if(e==null)return s;var u=!1;t=Re(t,function(h){return h=dn(h,e),u||(u=h.length>1),h}),kt(e,ma(e),s),u&&(s=jt(s,j|y|_,rh));for(var f=t.length;f--;)aa(s,t[f]);return s});function cv(e,t){return ac(e,zi(Y(t)))}var dv=Yt(function(e,t){return e==null?{}:qm(e,t)});function ac(e,t){if(e==null)return{};var s=Re(ma(e),function(u){return[u]});return t=Y(t),Xl(e,s,function(u,f){return t(u,f[0])})}function fv(e,t,s){t=dn(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=Xt(h)?h.call(e):h}return e}function gv(e,t,s){return e==null?e:Pr(e,t,s)}function mv(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:Pr(e,t,s,u)}var oc=_u(Be),lc=_u(ot);function hv(e,t,s){var u=ie(e),f=u||gn(e)||er(e);if(t=Y(t,4),s==null){var h=e&&e.constructor;f?s=u?new h:[]:Ae(e)?s=Xt(h)?Qn(hi(e)):{}:s={}}return(f?bt:qt)(e,function(b,S,N){return t(s,b,S,N)}),s}function pv(e,t){return e==null?!0:aa(e,t)}function xv(e,t,s){return e==null?e:nu(e,t,ua(s))}function vv(e,t,s,u){return u=typeof u=="function"?u:r,e==null?e:nu(e,t,ua(s),u)}function tr(e){return e==null?[]:zs(e,Be(e))}function _v(e){return e==null?[]:zs(e,ot(e))}function bv(e,t,s){return s===r&&(s=t,t=r),s!==r&&(s=Nt(s),s=s===s?s:0),t!==r&&(t=Nt(t),t=t===t?t:0),In(Nt(e),t,s)}function wv(e,t,s){return t=Zt(t),s===r?(s=t,t=0):s=Zt(s),e=Nt(e),Rm(e,t,s)}function Sv(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=Zt(e),t===r?(t=e,e=0):t=Zt(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+eg("1e-"+((f+"").length-1))),t)}return ra(e,t)}var jv=Zn(function(e,t,s){return t=t.toLowerCase(),e+(s?uc(t):t)});function uc(e){return Ia(pe(e).toLowerCase())}function cc(e){return e=pe(e),e&&e.replace(yf,gg).replace(Uf,"")}function Cv(e,t,s){e=pe(e),t=gt(t);var u=e.length;s=s===r?u:In(ae(s),0,u);var f=s;return s-=t.length,s>=0&&e.slice(s,f)==t}function yv(e){return e=pe(e),e&&sf.test(e)?e.replace(zo,mg):e}function Nv(e){return e=pe(e),e&&df.test(e)?e.replace(ys,"\\$&"):e}var Rv=Zn(function(e,t,s){return e+(s?"-":"")+t.toLowerCase()}),Ev=Zn(function(e,t,s){return e+(s?" ":"")+t.toLowerCase()}),Av=gu("toLowerCase");function Iv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;if(!t||u>=t)return e;var f=(t-u)/2;return Mi(_i(f),s)+e+Mi(vi(f),s)}function Fv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?e+Mi(t-u,s):e}function Mv(e,t,s){e=pe(e),t=ae(t);var u=t?Gn(e):0;return t&&u<t?Mi(t-u,s)+e:e}function Dv(e,t,s){return s||t==null?t=0:t&&(t=+t),$g(pe(e).replace(Ns,""),t||0)}function Lv(e,t,s){return(s?rt(e,t,s):t===r)?t=1:t=ae(t),ia(pe(e),t)}function Tv(){var e=arguments,t=pe(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var Ov=Zn(function(e,t,s){return e+(s?"_":"")+t.toLowerCase()});function Pv(e,t,s){return s&&typeof s!="number"&&rt(e,t,s)&&(t=s=r),s=s===r?Ce:s>>>0,s?(e=pe(e),e&&(typeof t=="string"||t!=null&&!Ra(t))&&(t=gt(t),!t&&Un(e))?fn(Ft(e),0,s):e.split(t,s)):[]}var qv=Zn(function(e,t,s){return e+(s?" ":"")+Ia(t)});function kv(e,t,s){return e=pe(e),s=s==null?0:In(ae(s),0,e.length),t=gt(t),e.slice(s,s+t.length)==t}function $v(e,t,s){var u=g.templateSettings;s&&rt(e,t,s)&&(t=r),e=pe(e),t=Ui({},t,u,bu);var f=Ui({},t.imports,u.imports,bu),h=Be(f),b=zs(f,h),S,N,F=0,D=t.interpolate||ri,P="__p += '",z=Bs((t.escape||ri).source+"|"+D.source+"|"+(D===Vo?_f:ri).source+"|"+(t.evaluate||ri).source+"|$","g"),H="//# sourceURL="+(xe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Yf+"]")+`
`;e.replace(z,function(ee,ue,fe,ht,it,pt){return fe||(fe=ht),P+=e.slice(F,pt).replace(Nf,hg),ue&&(S=!0,P+=`' +
__e(`+ue+`) +
'`),it&&(N=!0,P+=`';
`+it+`;
__p += '`),fe&&(P+=`' +
((__t = (`+fe+`)) == null ? '' : __t) +
'`),F=pt+ee.length,ee}),P+=`';
`;var J=xe.call(t,"variable")&&t.variable;if(!J)P=`with (obj) {
`+P+`
}
`;else if(xf.test(J))throw new re(m);P=(N?P.replace(ef,""):P).replace(tf,"$1").replace(nf,"$1;"),P="function("+(J||"obj")+`) {
`+(J?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(S?", __e = _.escape":"")+(N?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+P+`return __p
}`;var oe=fc(function(){return me(h,H+"return "+P).apply(r,b)});if(oe.source=P,Na(oe))throw oe;return oe}function zv(e){return pe(e).toLowerCase()}function Vv(e){return pe(e).toUpperCase()}function Bv(e,t,s){if(e=pe(e),e&&(s||t===r))return wl(e);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Ft(t),h=Sl(u,f),b=jl(u,f)+1;return fn(u,h,b).join("")}function Uv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.slice(0,yl(e)+1);if(!e||!(t=gt(t)))return e;var u=Ft(e),f=jl(u,Ft(t))+1;return fn(u,0,f).join("")}function Gv(e,t,s){if(e=pe(e),e&&(s||t===r))return e.replace(Ns,"");if(!e||!(t=gt(t)))return e;var u=Ft(e),f=Sl(u,Ft(t));return fn(u,f).join("")}function Hv(e,t){var s=ge,u=_e;if(Ae(t)){var f="separator"in t?t.separator:f;s="length"in t?ae(t.length):s,u="omission"in t?gt(t.omission):u}e=pe(e);var h=e.length;if(Un(e)){var b=Ft(e);h=b.length}if(s>=h)return e;var S=s-Gn(u);if(S<1)return u;var N=b?fn(b,0,S).join(""):e.slice(0,S);if(f===r)return N+u;if(b&&(S+=N.length-S),Ra(f)){if(e.slice(S).search(f)){var F,D=N;for(f.global||(f=Bs(f.source,pe(Bo.exec(f))+"g")),f.lastIndex=0;F=f.exec(D);)var P=F.index;N=N.slice(0,P===r?S:P)}}else if(e.indexOf(gt(f),S)!=S){var z=N.lastIndexOf(f);z>-1&&(N=N.slice(0,z))}return N+u}function Kv(e){return e=pe(e),e&&rf.test(e)?e.replace($o,Sg):e}var Wv=Zn(function(e,t,s){return e+(s?" ":"")+t.toUpperCase()}),Ia=gu("toUpperCase");function dc(e,t,s){return e=pe(e),t=s?r:t,t===r?xg(e)?yg(e):lg(e):e.match(t)||[]}var fc=le(function(e,t){try{return dt(e,r,t)}catch(s){return Na(s)?s:new re(s)}}),Yv=Yt(function(e,t){return bt(t,function(s){s=$t(s),Kt(e,s,Ca(e[s],e))}),e});function Qv(e){var t=e==null?0:e.length,s=Y();return e=t?Re(e,function(u){if(typeof u[1]!="function")throw new wt(d);return[s(u[0]),u[1]]}):[],le(function(u){for(var f=-1;++f<t;){var h=e[f];if(dt(h[0],this,u))return dt(h[1],this,u)}})}function Xv(e){return Sm(jt(e,j))}function Fa(e){return function(){return e}}function Zv(e,t){return e==null||e!==e?t:e}var Jv=hu(),e_=hu(!0);function lt(e){return e}function Ma(e){return Gl(typeof e=="function"?e:jt(e,j))}function t_(e){return Kl(jt(e,j))}function n_(e,t){return Wl(e,jt(t,j))}var r_=le(function(e,t){return function(s){return Tr(s,e,t)}}),i_=le(function(e,t){return function(s){return Tr(e,s,t)}});function Da(e,t,s){var u=Be(t),f=yi(t,u);s==null&&!(Ae(t)&&(f.length||!u.length))&&(s=t,t=e,e=this,f=yi(t,Be(t)));var h=!(Ae(s)&&"chain"in s)||!!s.chain,b=Xt(e);return bt(f,function(S){var N=t[S];e[S]=N,b&&(e.prototype[S]=function(){var F=this.__chain__;if(h||F){var D=e(this.__wrapped__),P=D.__actions__=st(this.__actions__);return P.push({func:N,args:arguments,thisArg:e}),D.__chain__=F,D}return N.apply(e,an([this.value()],arguments))})}),e}function s_(){return Ge._===this&&(Ge._=Fg),this}function La(){}function a_(e){return e=ae(e),le(function(t){return Yl(t,e)})}var o_=da(Re),l_=da(pl),u_=da(Os);function gc(e){return va(e)?Ps($t(e)):km(e)}function c_(e){return function(t){return e==null?r:Fn(e,t)}}var d_=xu(),f_=xu(!0);function Ta(){return[]}function Oa(){return!1}function g_(){return{}}function m_(){return""}function h_(){return!0}function p_(e,t){if(e=ae(e),e<1||e>de)return[];var s=Ce,u=Ze(e,Ce);t=Y(t),e-=Ce;for(var f=$s(u,t);++s<e;)t(s);return f}function x_(e){return ie(e)?Re(e,$t):mt(e)?[e]:st(Du(pe(e)))}function v_(e){var t=++Ag;return pe(e)+t}var __=Fi(function(e,t){return e+t},0),b_=fa("ceil"),w_=Fi(function(e,t){return e/t},1),S_=fa("floor");function j_(e){return e&&e.length?Ci(e,lt,Xs):r}function C_(e,t){return e&&e.length?Ci(e,Y(t,2),Xs):r}function y_(e){return _l(e,lt)}function N_(e,t){return _l(e,Y(t,2))}function R_(e){return e&&e.length?Ci(e,lt,ta):r}function E_(e,t){return e&&e.length?Ci(e,Y(t,2),ta):r}var A_=Fi(function(e,t){return e*t},1),I_=fa("round"),F_=Fi(function(e,t){return e-t},0);function M_(e){return e&&e.length?ks(e,lt):0}function D_(e,t){return e&&e.length?ks(e,Y(t,2)):0}return g.after=tx,g.ary=Uu,g.assign=Vx,g.assignIn=ic,g.assignInWith=Ui,g.assignWith=Bx,g.at=Ux,g.before=Gu,g.bind=Ca,g.bindAll=Yv,g.bindKey=Hu,g.castArray=gx,g.chain=zu,g.chunk=Sh,g.compact=jh,g.concat=Ch,g.cond=Qv,g.conforms=Xv,g.constant=Fa,g.countBy=Mp,g.create=Gx,g.curry=Ku,g.curryRight=Wu,g.debounce=Yu,g.defaults=Hx,g.defaultsDeep=Kx,g.defer=nx,g.delay=rx,g.difference=yh,g.differenceBy=Nh,g.differenceWith=Rh,g.drop=Eh,g.dropRight=Ah,g.dropRightWhile=Ih,g.dropWhile=Fh,g.fill=Mh,g.filter=Lp,g.flatMap=Pp,g.flatMapDeep=qp,g.flatMapDepth=kp,g.flatten=Pu,g.flattenDeep=Dh,g.flattenDepth=Lh,g.flip=ix,g.flow=Jv,g.flowRight=e_,g.fromPairs=Th,g.functions=ev,g.functionsIn=tv,g.groupBy=$p,g.initial=Ph,g.intersection=qh,g.intersectionBy=kh,g.intersectionWith=$h,g.invert=rv,g.invertBy=iv,g.invokeMap=Vp,g.iteratee=Ma,g.keyBy=Bp,g.keys=Be,g.keysIn=ot,g.map=qi,g.mapKeys=av,g.mapValues=ov,g.matches=t_,g.matchesProperty=n_,g.memoize=$i,g.merge=lv,g.mergeWith=sc,g.method=r_,g.methodOf=i_,g.mixin=Da,g.negate=zi,g.nthArg=a_,g.omit=uv,g.omitBy=cv,g.once=sx,g.orderBy=Up,g.over=o_,g.overArgs=ax,g.overEvery=l_,g.overSome=u_,g.partial=ya,g.partialRight=Qu,g.partition=Gp,g.pick=dv,g.pickBy=ac,g.property=gc,g.propertyOf=c_,g.pull=Uh,g.pullAll=ku,g.pullAllBy=Gh,g.pullAllWith=Hh,g.pullAt=Kh,g.range=d_,g.rangeRight=f_,g.rearg=ox,g.reject=Wp,g.remove=Wh,g.rest=lx,g.reverse=Sa,g.sampleSize=Qp,g.set=gv,g.setWith=mv,g.shuffle=Xp,g.slice=Yh,g.sortBy=ex,g.sortedUniq=np,g.sortedUniqBy=rp,g.split=Pv,g.spread=ux,g.tail=ip,g.take=sp,g.takeRight=ap,g.takeRightWhile=op,g.takeWhile=lp,g.tap=jp,g.throttle=cx,g.thru=Pi,g.toArray=tc,g.toPairs=oc,g.toPairsIn=lc,g.toPath=x_,g.toPlainObject=rc,g.transform=hv,g.unary=dx,g.union=up,g.unionBy=cp,g.unionWith=dp,g.uniq=fp,g.uniqBy=gp,g.uniqWith=mp,g.unset=pv,g.unzip=ja,g.unzipWith=$u,g.update=xv,g.updateWith=vv,g.values=tr,g.valuesIn=_v,g.without=hp,g.words=dc,g.wrap=fx,g.xor=pp,g.xorBy=xp,g.xorWith=vp,g.zip=_p,g.zipObject=bp,g.zipObjectDeep=wp,g.zipWith=Sp,g.entries=oc,g.entriesIn=lc,g.extend=ic,g.extendWith=Ui,Da(g,g),g.add=__,g.attempt=fc,g.camelCase=jv,g.capitalize=uc,g.ceil=b_,g.clamp=bv,g.clone=mx,g.cloneDeep=px,g.cloneDeepWith=xx,g.cloneWith=hx,g.conformsTo=vx,g.deburr=cc,g.defaultTo=Zv,g.divide=w_,g.endsWith=Cv,g.eq=Dt,g.escape=yv,g.escapeRegExp=Nv,g.every=Dp,g.find=Tp,g.findIndex=Tu,g.findKey=Wx,g.findLast=Op,g.findLastIndex=Ou,g.findLastKey=Yx,g.floor=S_,g.forEach=Vu,g.forEachRight=Bu,g.forIn=Qx,g.forInRight=Xx,g.forOwn=Zx,g.forOwnRight=Jx,g.get=Ea,g.gt=_x,g.gte=bx,g.has=nv,g.hasIn=Aa,g.head=qu,g.identity=lt,g.includes=zp,g.indexOf=Oh,g.inRange=wv,g.invoke=sv,g.isArguments=Ln,g.isArray=ie,g.isArrayBuffer=wx,g.isArrayLike=at,g.isArrayLikeObject=Me,g.isBoolean=Sx,g.isBuffer=gn,g.isDate=jx,g.isElement=Cx,g.isEmpty=yx,g.isEqual=Nx,g.isEqualWith=Rx,g.isError=Na,g.isFinite=Ex,g.isFunction=Xt,g.isInteger=Xu,g.isLength=Vi,g.isMap=Zu,g.isMatch=Ax,g.isMatchWith=Ix,g.isNaN=Fx,g.isNative=Mx,g.isNil=Lx,g.isNull=Dx,g.isNumber=Ju,g.isObject=Ae,g.isObjectLike=Ie,g.isPlainObject=zr,g.isRegExp=Ra,g.isSafeInteger=Tx,g.isSet=ec,g.isString=Bi,g.isSymbol=mt,g.isTypedArray=er,g.isUndefined=Ox,g.isWeakMap=Px,g.isWeakSet=qx,g.join=zh,g.kebabCase=Rv,g.last=yt,g.lastIndexOf=Vh,g.lowerCase=Ev,g.lowerFirst=Av,g.lt=kx,g.lte=$x,g.max=j_,g.maxBy=C_,g.mean=y_,g.meanBy=N_,g.min=R_,g.minBy=E_,g.stubArray=Ta,g.stubFalse=Oa,g.stubObject=g_,g.stubString=m_,g.stubTrue=h_,g.multiply=A_,g.nth=Bh,g.noConflict=s_,g.noop=La,g.now=ki,g.pad=Iv,g.padEnd=Fv,g.padStart=Mv,g.parseInt=Dv,g.random=Sv,g.reduce=Hp,g.reduceRight=Kp,g.repeat=Lv,g.replace=Tv,g.result=fv,g.round=I_,g.runInContext=C,g.sample=Yp,g.size=Zp,g.snakeCase=Ov,g.some=Jp,g.sortedIndex=Qh,g.sortedIndexBy=Xh,g.sortedIndexOf=Zh,g.sortedLastIndex=Jh,g.sortedLastIndexBy=ep,g.sortedLastIndexOf=tp,g.startCase=qv,g.startsWith=kv,g.subtract=F_,g.sum=M_,g.sumBy=D_,g.template=$v,g.times=p_,g.toFinite=Zt,g.toInteger=ae,g.toLength=nc,g.toLower=zv,g.toNumber=Nt,g.toSafeInteger=zx,g.toString=pe,g.toUpper=Vv,g.trim=Bv,g.trimEnd=Uv,g.trimStart=Gv,g.truncate=Hv,g.unescape=Kv,g.uniqueId=v_,g.upperCase=Wv,g.upperFirst=Ia,g.each=Vu,g.eachRight=Bu,g.first=qu,Da(g,function(){var e={};return qt(g,function(t,s){xe.call(g.prototype,s)||(e[s]=t)}),e}(),{chain:!1}),g.VERSION=a,bt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){g[e].placeholder=g}),bt(["drop","take"],function(e,t){ce.prototype[e]=function(s){s=s===r?1:Ve(ae(s),0);var u=this.__filtered__&&!t?new ce(this):this.clone();return u.__filtered__?u.__takeCount__=Ze(s,u.__takeCount__):u.__views__.push({size:Ze(s,Ce),type:e+(u.__dir__<0?"Right":"")}),u},ce.prototype[e+"Right"]=function(s){return this.reverse()[e](s).reverse()}}),bt(["filter","map","takeWhile"],function(e,t){var s=t+1,u=s==ke||s==tt;ce.prototype[e]=function(f){var h=this.clone();return h.__iteratees__.push({iteratee:Y(f,3),type:s}),h.__filtered__=h.__filtered__||u,h}}),bt(["head","last"],function(e,t){var s="take"+(t?"Right":"");ce.prototype[e]=function(){return this[s](1).value()[0]}}),bt(["initial","tail"],function(e,t){var s="drop"+(t?"":"Right");ce.prototype[e]=function(){return this.__filtered__?new ce(this):this[s](1)}}),ce.prototype.compact=function(){return this.filter(lt)},ce.prototype.find=function(e){return this.filter(e).head()},ce.prototype.findLast=function(e){return this.reverse().find(e)},ce.prototype.invokeMap=le(function(e,t){return typeof e=="function"?new ce(this):this.map(function(s){return Tr(s,e,t)})}),ce.prototype.reject=function(e){return this.filter(zi(Y(e)))},ce.prototype.slice=function(e,t){e=ae(e);var s=this;return s.__filtered__&&(e>0||t<0)?new ce(s):(e<0?s=s.takeRight(-e):e&&(s=s.drop(e)),t!==r&&(t=ae(t),s=t<0?s.dropRight(-t):s.take(t-e)),s)},ce.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},ce.prototype.toArray=function(){return this.take(Ce)},qt(ce.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 ce,F=S[0],D=N||ie(b),P=function(ue){var fe=f.apply(g,an([ue],S));return u&&z?fe[0]:fe};D&&s&&typeof F=="function"&&F.length!=1&&(N=D=!1);var z=this.__chain__,H=!!this.__actions__.length,J=h&&!z,oe=N&&!H;if(!h&&D){b=oe?b:new ce(this);var ee=e.apply(b,S);return ee.__actions__.push({func:Pi,args:[P],thisArg:r}),new St(ee,z)}return J&&oe?e.apply(this,S):(ee=this.thru(P),J?u?ee.value()[0]:ee.value():ee)})}),bt(["pop","push","shift","sort","splice","unshift"],function(e){var t=ui[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(ie(h)?h:[],f)}return this[s](function(b){return t.apply(ie(b)?b:[],f)})}}),qt(ce.prototype,function(e,t){var s=g[t];if(s){var u=s.name+"";xe.call(Yn,u)||(Yn[u]=[]),Yn[u].push({name:t,func:s})}}),Yn[Ii(r,M).name]=[{name:"wrapper",func:r}],ce.prototype.clone=Kg,ce.prototype.reverse=Wg,ce.prototype.value=Yg,g.prototype.at=Cp,g.prototype.chain=yp,g.prototype.commit=Np,g.prototype.next=Rp,g.prototype.plant=Ap,g.prototype.reverse=Ip,g.prototype.toJSON=g.prototype.valueOf=g.prototype.value=Fp,g.prototype.first=g.prototype.head,Er&&(g.prototype[Er]=Ep),g},Hn=Ng();Nn?((Nn.exports=Hn)._=Hn,Ms._=Hn):Ge._=Hn}).call(nr)})(ts,ts.exports);var Fe=ts.exports;const Sw=n=>{const o=Vt.create(n[1]||{amount:null,scale:2});if(o.isFailure)throw o.error;const r=o.object,a=Vt.create(n[2]||{amount:null,scale:2});if(a.isFailure)throw a.error;const l=a.object,c=Tt.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),v=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:v.toObject()}},jw=({currency:n})=>{const{formState:o,control:r}=xr(),{formatNumber:a}=sw(),l=xc({control:r,name:["subtotal_price","discount","tax"]}),c=xc({control:r,name:"tax_label"})||w("quotes.form_fields.tax.label"),d=Sw(l),m=a(d.subtotalPrice),p=a(d.discountPrice),x=a(d.taxesPrice),v=a(d.totalPrice),j=L.useMemo(()=>n.symbol||"",[n]);return i.jsx(Le,{className:"w-full bg-muted",children:i.jsxs(Te,{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(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[m,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})}),i.jsx(_n,{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(es,{scale:2,disabled:o.disabled,placeholder:w("quotes.form_fields.discount.placeholder"),name:"discount",onChange:y=>{console.log("discount",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(Ue,{className:"flex items-baseline justify-end text-2xl tabular-nums",children:[p,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})]}),i.jsx(_n,{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(es,{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(Ue,{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:j})]})]})]})," ",i.jsx(_n,{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(Ue,{className:"flex items-baseline justify-end gap-1 text-3xl tabular-nums",children:[v,i.jsx("span",{className:"ml-1 text-lg tracking-normal",children:j})]})]})})]})})},Ud=n=>{const{percentage:o,cancel:r,error:a,isInProgress:l,onFinishDownload:c}=n,d=L.useId();return L.useEffect(()=>{l&&!a&&o===100&&c&&c()},[o,l,a,c]),i.jsx(fr,{open:l,children:i.jsxs(gr,{className:"sm:max-w-md",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.downloading_dialog.title")}),i.jsx(cs,{children:w("quotes.downloading_dialog.description")})]}),i.jsxs("div",{className:"mb-4 space-y-2",id:d,children:[i.jsx(wn,{children:w("quotes.downloading_dialog.progress.label",{status:w(l?"quotes.downloading_dialog.progress.status_in_progress":"quotes.downloading_dialog.progress.status_stopped")})}),i.jsx(Gc,{value:o,max:100,getValueLabel:()=>w("quotes.downloading_dialog.progress.label",{})}),a&&i.jsxs("p",{children:["Error: ",JSON.stringify(a)]})]}),i.jsx(pr,{className:"sm:justify-end",children:i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",onClick:()=>r(),children:w("quotes.downloading_dialog.cancel_button")})})})]})})},Cw=({isInProgress:n,percentage:o,elapsed:r,cancel:a,error:l,className:c})=>{const[d,m]=L.useState(10);return L.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(Le,{className:he("overflow-hidden",c),children:[i.jsx(ct,{children:i.jsxs(Ue,{className:"flex items-center justify-between",children:[l!=null&&l.errorMessage?w("quotes.pdf_generation.error"):w("quotes.pdf_generation.title"),n&&i.jsx(P0,{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(Te,{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(O0,{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(Gc,{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(G,{variant:"destructive",onClick:a,className:"hidden",children:w("quotes.pdf_generation.cancel")})]})})]})},Gd=({quote:n,className:o})=>{const{useReport:r,getQuotePDFFilename:a,useDownloader:l}=Zr(),{download:c}=l(),{report:d,preview:m,isInProgress:p,...x}=r(),[v,j]=L.useState(void 0),y=L.useCallback(()=>{n&&c(n.id,a(n))},[n]);return L.useEffect(()=>{const _=setTimeout(()=>{n&&n.id&&m(n.id)},200);return()=>clearTimeout(_)},[n]),L.useEffect(()=>{if(!p&&d){const _=window.URL&&window.URL.createObjectURL?window.URL.createObjectURL(d):window.webkitURL.createObjectURL(d);return j(_),()=>{j(void 0),window.URL.revokeObjectURL(_)}}},[d,p]),n?p?i.jsx(Cw,{isInProgress:p,...x}):i.jsx(a0,{file:v,className:"object-contain",onThumbnailClick:y}):i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})})};Gd.whyDidYouRender=!0;const Br=eb();function yw({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(as,{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 Nw({row:n,table:o}){var a;const r=(a=o.options.meta)==null?void 0:a.catalogPicker;return i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",onClick:l=>{l.preventDefault(),r==null||r.selectArticle(n.original,n.index)},children:[i.jsx(Ro,{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 lo=({onSelect:n})=>{const o=Bt(),{t:r,i18n:a}=Pt(),{pagination:l,globalFilter:c,isFiltered:d}=kn(),[m,p]=L.useState([]),x=L.useCallback(($,q)=>{p(B=>{const T=[...B];return T[$]=q,T})},[]),v=()=>{p([])},{data:j,isPending:y,isError:_,error:E}=kd({pagination:{pageIndex:l.pageIndex,pageSize:l.pageSize},searchTerm:c});L.useEffect(()=>{v()},[l,c,d]);const R=L.useMemo(()=>({catalogPicker:{quantities:m,t:r,setQuantity:x,selectArticle:($,q)=>n($,m[q]===""?1:m[q]??1)}}),[x,n,m,r]),O=L.useMemo(()=>[Br.accessor("description",{id:"description",header:()=>i.jsx(i.Fragment,{children:r("catalog.list.columns.description")})}),Br.accessor("points",{id:"points",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.points")}),cell:({renderValue:$})=>i.jsx("div",{className:"text-right",children:$()})}),Br.accessor("retail_price",{id:"retail_price",header:()=>i.jsx("div",{className:"text-right",children:r("catalog.list.columns.retail_price")}),cell:({row:$})=>{const q=Tt.create($.original.retail_price).object;return i.jsx("div",{className:"text-right",children:q.toFormat()})}}),Br.display({id:"quantity",header:()=>i.jsx("div",{className:"font-medium text-right text-foreground",children:r("catalog.list.columns.quantity")}),cell:yw}),Br.display({id:"row-actions",header:()=>null,cell:Nw})],[r,a.resolvedLanguage]),{table:M}=hs({data:[...(j==null?void 0:j.items)||[]],columns:O,pageCount:(j==null?void 0:j.total_pages)??-1,meta:R});return _?i.jsx(vr,{subtitle:E.message}):y?i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0}):(j==null?void 0:j.total_items)===0&&!d?i.jsx(ms,{subtitle:r("catalog.list.empty_state.subtitle"),buttonText:"",onButtonClick:()=>o("/catalog/add")}):i.jsx(fs,{className:"bg-transparent border-0 shadow-none",table:M,paginationOptions:{visible:!0,enablePageSizeSelector:!1},footerClassName:"px-10 pt-2 border-t",children:i.jsx($d,{table:M})})},To=L.forwardRef(({label:n=w("common.append_block"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));To.displayName="AppendBlockRowButton";const Oo=L.forwardRef(({label:n=w("common.append_article"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[" ",i.jsx(Ro,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Oo.displayName="AppendCatalogArticleRowButton";const Po=L.forwardRef(({label:n=w("common.append_empty_row"),className:o,...r},a)=>i.jsxs(G,{type:"button",variant:"outline",ref:a,...r,children:[i.jsx(F0,{className:n?"w-4 h-4 mr-2":"w-4 h-4"}),n&&i.jsx(i.Fragment,{children:n})]}));Po.displayName="AppendEmptyRowButton";const Rw=({table:n,showLineDiscountColumn:o,hasLineDiscounts:r,onShowLineDiscountColumnChange:a})=>{const l=n.getSelectedRowModel().rows.length,[c,d]=L.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.jsxs("div",{className:"grid gap-0.5",children:[i.jsx(wn,{htmlFor:"show-line-discount-column",className:"text-sm font-medium",children:w("quotes.discount_column.label")}),i.jsx("p",{className:"text-xs font-normal text-muted-foreground",children:w("quotes.discount_column.description")})]}),i.jsx(yo,{id:"show-line-discount-column",checked:o,onCheckedChange:m})]}),i.jsx(fr,{open:c,onOpenChange:d,children:i.jsxs(gr,{children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.discount_column.confirmation.title")}),i.jsx(cs,{children:w("quotes.discount_column.confirmation.description")})]}),i.jsxs(pr,{children:[i.jsx(G,{type:"button",variant:"secondary",onClick:()=>d(!1),children:w("common.cancel")}),i.jsx(G,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{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(D0,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{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(pd,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"link",disabled:!n.getSelectedRowModel().rows.length,onClick:()=>n.resetRowSelection(),children:[i.jsx(q0,{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(_n,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Po,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(Oo,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsx(To,{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]})},Ew=({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(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.insertItem(n.index)},children:[i.jsx(o0,{className:"w-4 h-4 mr-2"}),w("common.insert_row_above")]}),i.jsxs(G,{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(Pc,{className:"w-4 h-4 mr-2"}),w("common.insert_row_below")]}),i.jsxs(G,{type:"button",variant:"outline",size:"sm",onClick:()=>{var l;return(l=o.options.meta)==null?void 0:l.duplicateItems(n.index)},children:[i.jsx(No,{className:"w-4 h-4 mr-2"}),w("common.duplicate_row")]}),i.jsxs(Hc,{children:[i.jsx(Kc,{asChild:!0,children:i.jsxs(G,{type:"button",variant:"destructive",size:"sm",children:[i.jsx(pd,{className:"w-4 h-4 mr-2"}),w("common.remove_row")]})}),i.jsxs(Wc,{children:[i.jsxs(Yc,{children:[i.jsx(Qc,{children:w("quotes.inline_row_actions.delete_confirmation.title")}),i.jsx(Xc,{children:w("quotes.inline_row_actions.delete_confirmation.description")})]}),i.jsxs(Zc,{children:[i.jsx(Jc,{children:w("common.cancel")}),i.jsx(ed,{asChild:!0,children:i.jsx(G,{type:"button",variant:"destructive",onClick:a,children:w("quotes.inline_row_actions.delete_confirmation.confirm")})})]})]})]})]})},Aw={droppable:{strategy:d0.Always}},Iw={keyframes({transform:n}){return[{opacity:1,transform:Za.Transform.toString(n.initial)},{opacity:0,transform:Za.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:vc.duration,easing:vc.easing})}};function Ec({columns:n,data:o,defaultValues:r,initialState:a,actions:l,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m}){const[p,x]=L.useState({}),[v,j]=L.useState(),[y,_]=L.useState(null),E=L.useMemo(()=>o.map(T=>T.id),[o]),R=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:Id(),getRowId:T=>T==null?void 0:T.id,debugTable:!1,debugHeaders:!1,debugColumns:!1,defaultColumn:{minSize:0,size:Number.MAX_SAFE_INTEGER,maxSize:Number.MAX_SAFE_INTEGER},meta:{insertItem:(T,k)=>{l.insert(T,k||(r==null?void 0:r.items[0]),{shouldFocus:!0})},appendItem:T=>{l.append(T||(r==null?void 0:r.items[0]),{shouldFocus:!0})},pickCatalogArticle:()=>{l.pickCatalogArticle&&(l==null||l.pickCatalogArticle())},pickBlock:()=>{l.pickBlock&&(l==null||l.pickBlock())},duplicateItems:T=>{var k;if(T!=null){const W=((k=l.getItem)==null?void 0:k.call(l,T))??R.getRowModel().rows[T].original;l.insert(T+1,{...W,id:void 0},{shouldFocus:!0})}else if(R.getSelectedRowModel().rows.length){const W=R.getSelectedRowModel().rows[R.getSelectedRowModel().rows.length-1].index,te=R.getSelectedRowModel().rows.map(U=>({...U.original,id:void 0}));R.getRowModel().rows.length<W+1?l.append(te):l.insert(W+1,te,{shouldFocus:!0}),R.resetRowSelection()}},deleteItems:T=>{if(T!=null)l.remove(T);else if(R.getSelectedRowModel().rows.length>0){let k=R.getSelectedRowModel().rows.length-1;for(;k>=0;k--){const W=E.indexOf(String(R.getSelectedRowModel().rows[k].id));l.remove(W),E.splice(W,1)}R.resetRowSelection()}else l.remove()},updateItem:(T,k,W,te)=>{l.update(T,{...k,[`${W}`]:te})}}}),O=l0(Gi(_0,{}),Gi(v0,{}),Gi(x0,{}),Gi(p0,{}));function M(T){var te;let k=T.active.id,W=(te=T.over)==null?void 0:te.id;if(W!==void 0&&k!==W){let U=E.indexOf(String(W));if(R.getSelectedRowModel().rows.length>1)R.getSelectedRowModel().rows.forEach((ge,_e)=>{const K=E.indexOf(String(ge.id));_e>0&&(k=ge.id,U=E.indexOf(String(W)),U<K&&(U=U+1)),l.move(K,U),E.splice(U,0,E.splice(K,1)[0]),W=ge.id});else{const ge=E.indexOf(String(k));l.move(ge,U)}}j(null)}function $({active:T}){R.getSelectedRowModel().rowsById[T.id]||R.resetRowSelection(),j(T.id)}function q(){j(null)}function B(T){return v?T.filter(k=>{const W=typeof k=="string"?k:k.id;return W===v||!R.getSelectedRowModel().rowsById[W]}):T}return i.jsx(u0,{measuring:Aw,sensors:O,onDragEnd:M,onDragStart:$,onDragCancel:q,collisionDetection:c0,children:i.jsxs(Le,{children:[i.jsx(ct,{className:"sticky z-10 top-16 bg-card/90",children:i.jsx(Ue,{children:i.jsx(Rw,{table:R,showLineDiscountColumn:c,hasLineDiscounts:d,onShowLineDiscountColumnChange:m})})}),i.jsxs(Te,{children:[i.jsxs(go,{className:"table-fixed",children:[i.jsx(mo,{className:"sticky top-0 z-10 bg-background",children:R.getHeaderGroups().map(T=>i.jsx(bn,{className:"hover:bg-transparent",children:T.headers.map(k=>i.jsx(ho,{className:"px-2 py-1",style:{width:k.getSize()===Number.MAX_SAFE_INTEGER?"auto":k.getSize()},children:k.isPlaceholder?null:i.jsx(Ld,{table:R,header:k})},k.id))},T.id))}),i.jsx(po,{children:i.jsx(g0,{items:B(E),strategy:m0,children:B(R.getRowModel().rows).map(T=>{const k=T,W=k.id===y;return i.jsxs(L.Fragment,{children:[i.jsx(hw,{id:k.id,isActive:W,onActivate:()=>_(k.id),children:k.getVisibleCells().map(te=>i.jsx(Kr,{className:"px-2 py-2 align-top",style:{width:te.column.getSize()===Number.MAX_SAFE_INTEGER?"auto":te.column.getSize()},children:Ji(te.column.columnDef.cell,te.getContext())},te.id))}),W&&i.jsx(bn,{className:"border border-t-0 border-destructive/30 border-l-4 border-l-destructive bg-destructive/5 hover:bg-destructive/5",children:i.jsx(Kr,{colSpan:k.getVisibleCells().length,className:"px-2 py-2",children:i.jsx(Ew,{row:k,table:R,onDelete:()=>_(null)})})})]},k.id)})})})]}),f0.createPortal(i.jsx(h0,{dropAnimation:Iw,className:"z-40 opacity-100",children:v&&i.jsx("div",{className:"relative flex flex-wrap",children:R.getSelectedRowModel().rows.length?i.jsx(co,{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:R.getSelectedRowModel().rows.length}):null})}),document.body),!1]}),i.jsx(Rt,{children:i.jsxs(cr,{children:[i.jsx(Po,{onClick:()=>{var T;return(T=R.options.meta)==null?void 0:T.appendItem()}}),i.jsx(Oo,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickCatalogArticle&&((T=R.options.meta)==null||T.pickCatalogArticle())}}),i.jsx(To,{onClick:()=>{var T;R.options.meta&&R.options.meta.pickBlock&&((T=R.options.meta)==null||T.pickBlock())}})]})})]})})}const Fw={en:[{id:2000000098,code:"CAP_CLA_SEMI_SUSPENDIDO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
Hanging rods: CHROME/ BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Shoe rack door: YES/NO / Profile finish: BLACK LACQUER / SILVER MATTE\r
Shoe cabinet door glass finish: FLOAT BRONZE C-424\r
Composed of:`},{id:2000000084,code:"CAP_FRE_ARM_ABATIBLE_EN",title:"CHARACTERISTICS OF THE FRONT OF THE HINGED WARDROBE",body:`Size of opening: 2275x1390 mm.\r
Model: ARGO / Finish: LACQUER / Colour: TO BE DETERMINED\r
Door thickness: 22 or 19 mm\r
Door finish: SMOOTH \r
Handle: KNOB TO BE DETERMINED\r
Hardware finish: CHROME OR ANTHRACITE\r
Perimetral doorposts: VISIBLE, REMETED OR COMBI TO BE DETERMINED.\r
Number of doors: 2 \r
Composed of:`},{id:2000000089,code:"CAP_FRE_ARM_CORREDERA_EN",title:"Size of opening: 2440x5180mm. ",body:`Model: PANORAMIC P.O. / Finish: LACQUER / Colour: WHITE\r
No. of listers: NO LISTELS / Panels finish: LACQUERED PANEL \r
Handle: \r
Perimeter frame: \r
Nº of doors: \r
INCORPORATED HYDRAULIC BRAKE (not available in lower doors of 650 mm.) OR INCORPORATED MAGNETIC BRAKE. \r
Composed of:`},{id:2000000092,code:"CAP_INT_ARM_FORRADO_EN",title:"Finish: MELAMINE / colour: TO BE DETERMINED",body:`Thickness block: 19 mm / Thickness complements: 19 mm.\r
Hanging rods: CHROME/ BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Composed of:`},{id:2000000109,code:"CAP_INT_EST_CRISTAL_EN",title:"Frames finish: BLACK ANODIZED",body:`Side frame panel finish: BRONZE FLOAT BRONZE GLASS C-424\r
Rear panel finish: BRONZE FLOAT GLASS C-424\r
Complements finish: MELAMIN / Colour: DENBER OAK M-242\r
Thickness of accessories: 25 mm.\r
Hanging bars: BLACK\r
Glass drawer fronts: STRAIGHT / "U" - FLOAT BRONZE C-424 \r
Drawer handle: xxxxx / Drawers: 4 DE 180 MM.\r
Composed of:`},{id:2000000095,code:"CAP_SEP_AMBIENTES_EN",title:"CHARACTERISTICS SEPARATION OF ROOMS",body:`Size of opening: 2450x3000 mm.\r
Model: LYN / Finish: ANODISED / Colour: BLACK\r
No. of crosspieces: 2 HORIZONTAL CROSSBARS\r
Panel finish: TRANSPARENT TEMPLARED \r
Handle: DOUBLE PER DOOR\r
Brake: DOUBLE PER DOOR (OPENING AND CLOSING)\r
Guide: VISTA (DOUBLE EMBELLECEDOR)\r
Number of panels: 2 SLIDING + 2 FIXED`}],es:[{id:54,code:"CAP_CLA_SEMI_SUSPENDIDO_ES",title:"Acabado vestidor: MELAMINA / color: A DETERMINAR",body:`Espesor bloque: 25 mm. / Espesor complementos: 25 mm.\r
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
Compuesto por:`},{id:52,code:"CAP_FRE_ARM_ABATIBLE_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO",body:`Medida de hueco: 2275x1390 mm.\r
Modelo: ARGO / Acabado: LACADO / Color: A DETERMINAR\r
Grosor hoja: 22 o 19 mm\r
Acabado de hojas: LISAS\r
Tirador: UÑERO A DETERMINAR\r
Acabado herrajes: CROMADO O ANTRACITA\r
Jambas perimetrales: VISTAS, REMETIDAS O COMBI A DETERMINAR.\r
Nº de hojas: 2\r
Compuesto por:`},{id:51,code:"CAP_FRE_ARM_CORREDERA_ES",title:"CARACTERISTICAS FRENTE DE ARMARIO 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:53,code:"CAP_INT_ARM_FORRADO_ES",title:"CARACTERISTICAS INTERIOR DE ARMARIO",body:`Acabado: MELAMINA / color: A DETERMINAR\r
Espesor bloque: 19 mm. / Espesor complementos: 19 mm.\r
Barras de colgar: CROMO/ NEGRA/ BRONCE\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424\r
Tirador cajones: FRENTE BAJO / Cajones: 4 DE 180 MM. A DETERMINAR\r
Baldas deslizantes: X DE 145 MM. A DETERMINAR\r
Compuesto por:`},{id:2000000108,code:"CAP_INT_EST_CRISTAL_ES",title:"Acabado bastidores: ANODIZADO NEGRO",body:`Acabado panel bastidores laterales: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
Acabado trasera: CRISTAL TEMPLADO FLOAT BRONCE C-424\r
Acabado complementos: MELAMINA / Color: ROBLE DENBER M-242\r
Espesor complementos: 25 mm.\r
Barras de colgar: NEGRA\r
Frentes cristal cajones: RECTO / “U” – FLOAT BRONCE C-424 \r
Tirador cajones: xxxxx / Cajones: 4 DE 180 MM.\r
Compuesto por:`},{id:50,code:"CAP_SEP_AMBIENTES_ES",title:"CARACTERISTICAS SEPARACIÓN DE AMBIENTES",body:`Medida de Hueco: 2450x3000 mm.\r
Modelo: LYN / Acabado: ANODIZADO / Color: NEGRO\r
Nº de travesaños: 2 TRAVESAÑOS HORIZONTALES\r
Acabado paneles: TRANSPARENTE TEMPLADO \r
Tirador: DOBLE POR PUERTA\r
Freno: DOBLE POR PUERTA (APERTURA Y CIERRE)\r
Guía: VISTA (DOBLE EMBELLECEDOR)\r
Nº de hojas: 2 CORREDERAS + 2 FIJOS`}]},Ac=({onSelect:n})=>{const{i18n:o}=Pt(),[r]=L.useState(o.resolvedLanguage||"es"),[a]=L.useState(Fw[r.toLowerCase()]);return console.log(r),i.jsx(uo,{className:"h-96",children:i.jsx("div",{className:"flex flex-col gap-2 p-4 pt-0",children:a&&a.sort((l,c)=>l.title.localeCompare(c.title)).map((l,c)=>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(l,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:l.title})})}),i.jsx("div",{className:"text-xs line-clamp-2 text-muted-foreground",children:i.jsx("p",{dangerouslySetInnerHTML:{__html:l.body.substring(0,300).replace(`\r
`,"<br>")}})})]})},l.id))})})},Mw=({isOpen:n,onOpenChange:o,onSelect:r})=>Od("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ac,{onSelect:r}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(td,{open:n,onOpenChange:o,children:i.jsxs(nd,{children:[i.jsxs(rd,{className:"text-left",children:[i.jsx(id,{children:w("quotes.blocks_picker_dialog.title")}),i.jsx(sd,{children:w("quotes.blocks_picker_dialog.description")})]}),i.jsx(Ac,{onSelect:r}),i.jsx(ad,{className:"pt-2",children:i.jsx(od,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Dw=({isOpen:n,onOpenChange:o,onSelect:r})=>Od("(min-width: 768px)")?i.jsx(fr,{modal:!0,open:n,onOpenChange:o,children:i.jsxs(gr,{className:"w-full max-w-full md:w-9/12 lg:w-10/12",children:[i.jsxs(mr,{children:[i.jsx(hr,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(cs,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(pr,{children:i.jsx(G,{type:"submit",onClick:()=>o(!1),children:w("common.close")})})]})}):i.jsx(td,{open:n,onOpenChange:o,children:i.jsxs(nd,{children:[i.jsxs(rd,{className:"text-left",children:[i.jsx(id,{children:w("quotes.catalog_picker_dialog.title")}),i.jsx(sd,{children:w("quotes.catalog_picker_dialog.description")})]}),i.jsx(dr,{syncWithLocation:!1,initialPageSize:5,children:i.jsx(lo,{onSelect:r})}),i.jsx(ad,{className:"pt-2",children:i.jsx(od,{asChild:!0,children:i.jsx(G,{variant:"outline",children:w("common.close")})})})]})}),Lw=({currency:n,language:o,defaultValues:r})=>{var te;const{toast:a}=Cn(),{control:l,getValues:c,setValue:d,watch:m}=xr(),p=m("show_line_discount_column")??!0,x=!!((te=c("items"))!=null&&te.some(U=>{var ge;return Number((ge=U.discount)==null?void 0:ge.amount)>0})),[v]=L.useState("dialog"),[j,y]=L.useState(!1),[_,E]=L.useState(!1),{fields:R,...O}=b0({control:l,name:"items"}),M=xw([{id:"description",accessorKey:"description",header:w("quotes.form_fields.items.description.label"),cell:({row:{index:U,original:ge}})=>ge!=null&&ge.id_article?i.jsx("div",{className:"min-h-10 whitespace-pre-wrap px-3 py-2 text-sm",children:ge.localized_description??ge.description}):i.jsx(zt,{autoSize:!0,name:`items.${U}.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:U}})=>i.jsx(tw,{scale:0,className:"text-right",name:`items.${U}.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:U}})=>i.jsx(qa,{currency:n,language:o,scale:2,className:"text-right",name:`items.${U}.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:U}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"text-right",name:`items.${U}.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:U}})=>i.jsx(es,{scale:2,className:"text-right",name:`items.${U}.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:U}})=>i.jsx(qa,{variant:"ghost",currency:n,language:o,scale:2,readOnly:!0,className:"font-semibold text-right",name:`items.${U}.total_price`}),size:150}],{enableDragHandleColumn:!0,enableSelectionColumn:!0}),$=L.useCallback((U,ge=1)=>{O.append({...U,quantity:{amount:100*ge,scale:Sn.DEFAULT_SCALE},unit_price:U.retail_price,discount:{amount:null,scale:2}}),a({title:w("quotes.catalog_picker_dialog.toast_article_added"),description:U.description})},[O]),q=L.useCallback(U=>{O.append({description:`${U.title}
${U.body}`,quantity:{amount:null,scale:Sn.DEFAULT_SCALE},unit_price:{amount:null,scale:Y0.DEFAULT_SCALE},discount:{amount:null,scale:2}}),a({title:w("quotes.blocks_picker_dialog.toast_article_added"),description:U.title})},[O]),[B,T]=L.useState(!1),k=[265,440,655],W=4;return v==="dialog"?i.jsxs("div",{className:"relative",children:[i.jsx(Ec,{actions:{...O,getItem:U=>c(`items.${U}`),pickCatalogArticle:()=>y(!0),pickBlock:()=>E(!0)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:U=>d("show_line_discount_column",U,{shouldDirty:!0})}),i.jsx(Dw,{onSelect:$,isOpen:j,onOpenChange:y}),i.jsx(Mw,{onSelect:q,isOpen:_,onOpenChange:E})]}):i.jsxs(z0,{direction:"horizontal",autoSaveId:"uecko.quotes.details_layout",className:"items-stretch h-full",children:[i.jsx(wc,{defaultSize:k[0],collapsedSize:W,collapsible:!0,minSize:50,maxSize:90,onCollapse:()=>{T(!0)},onExpand:()=>{T(!1)},className:he(B&&"min-w-[50px] transition-all duration-300 ease-in-out"),children:i.jsx(Ec,{actions:{...O,getItem:U=>c(`items.${U}`)},columns:M,data:R,defaultValues:r,showLineDiscountColumn:p,hasLineDiscounts:x,onShowLineDiscountColumnChange:U=>d("show_line_discount_column",U,{shouldDirty:!0})})}),i.jsx(V0,{withHandle:!0,className:"mx-3"}),i.jsx(wc,{defaultSize:k[1],minSize:10,children:i.jsx(dr,{syncWithLocation:!1,children:i.jsx(lo,{onSelect:$})})})]})},Tw=()=>{const{formState:n,control:o}=xr();return i.jsxs("div",{className:"grid gap-6 md:grid-cols-6",children:[i.jsxs(Ja,{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(wn,{htmlFor:"lang_code",className:"text-xs text-muted-foreground",children:w("quotes.form_fields.lang_code.label")}),i.jsx(Zi,{control:o,name:"lang_code",render:({field:r})=>i.jsxs(ar,{value:r.value||"es",onValueChange:r.onChange,children:[i.jsx(or,{id:"lang_code","aria-label":w("quotes.form_fields.lang_code.label"),children:i.jsx(lr,{placeholder:w("quotes.form_fields.lang_code.placeholder")})}),i.jsx(ur,{children:vn.map(a=>i.jsxs(rn,{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(On,{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(Uc,{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(On,{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(zt,{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(zt,{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(zt,{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(Ja,{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(wn,{htmlFor:"status",children:w("quotes.create.form_groups.status.title")}),i.jsxs(ar,{children:[i.jsx(or,{id:"status","aria-label":w("quotes.list.select_status"),children:i.jsx(lr,{placeholder:w("quotes.list.select_status")})}),i.jsxs(ur,{children:[i.jsx(rn,{value:"draft",children:w("quotes.status.draft")}),i.jsx(rn,{value:"published",children:w("quotes.status.ready")}),i.jsx(rn,{value:"archived",children:w("quotes.status.archived")})]})]})]}),i.jsx(On,{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"})]})})]})},Hd=({id:n,onSentTo:o,disabled:r})=>{const a=()=>{o(n)};return i.jsxs(Hc,{children:[i.jsx(Kc,{asChild:!0,disabled:r,children:i.jsxs(G,{variant:"ghost",className:"h-10 gap-1 text-primary disabled:text-secondary-foreground",children:[i.jsx(k0,{className:"w-4 h-4"}),w("quotes.quote_sent_to_editor.trigger_button")]})}),i.jsxs(Wc,{children:[i.jsxs(Yc,{children:[i.jsx(Qc,{children:w("quotes.quote_sent_to_editor.title")}),i.jsx(Xc,{children:w("quotes.quote_sent_to_editor.description")})]}),i.jsxs(Zc,{children:[i.jsx(Jc,{children:w("common.cancel")}),i.jsx(ed,{asChild:!0,children:i.jsx(G,{onClick:a,children:w("common.continue")})})]})]})]})},Ow=["draft","ready","delivered","accepted","rejected","archived"],Pw={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"]},Kd=({type:n="button",status:o,onChangeStatus:r})=>{const[a,l]=L.useState(o),c=m=>l(m);L.useEffect(()=>{o&&l(o)},[o]);const d=()=>{a!==o&&r(a,o)};return i.jsxs(fr,{children:[i.jsx(Dc,{asChild:!0,children:n==="button"?i.jsxs(G,{size:"sm",variant:"outline",className:"h-8 gap-1",children:[i.jsx(w0,{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(S0,{status:o,isEditable:!0})}),i.jsxs(gr,{children:[i.jsx(mr,{children:i.jsx(hr,{children:w("quotes.quote_status_editor.title")})}),i.jsx(j0,{}),i.jsx("div",{className:"grid gap-4 py-4",children:Ow.map(m=>{const p=!Pw[o].includes(m);return i.jsxs("div",{className:"flex items-start space-x-4",children:[i.jsx(yo,{id:m,checked:a===m,onCheckedChange:()=>c(m),disabled:p}),i.jsxs("div",{className:"grid gap-1.5 leading-none",children:[i.jsx(wn,{htmlFor:m,className:he("font-medium",p?"text-input":"text-foreground"),children:w(`quotes.quote_status_editor.status.${m}.title`)}),i.jsx("p",{className:he("text-sm",p?"text-input":"text-muted-foreground"),children:w(`quotes.quote_status_editor.status.${m}.description`)})]})]},m)})}),i.jsxs(pr,{className:"pt-6 border-t",children:[i.jsx(Qi,{asChild:!0,children:i.jsx(G,{type:"button",variant:"secondary",children:w("common.cancel")})}),i.jsx(Qi,{asChild:!0,children:i.jsx(G,{onClick:d,disabled:a===o,children:w("quotes.quote_status_editor.submit_button")})})]})]})]})},qw=({quoteId:n,className:o})=>{const r=Bt(),{toast:a}=Cn(),{useOne:l,useSetStatus:c,useSentTo:d,useDownloader:m,useDuplicate:p,getQuotePDFFilename:x}=Zr(),{data:v,status:j}=l(n),{mutate:y}=c(),{mutate:_}=d(n),{mutate:E}=p(),{download:R,...O}=m(),{formatCurrency:M,formatNumber:$}=Td({locale:(v==null?void 0:v.lang_code)||"ES"}),q=L.useMemo(()=>v?{subtotal_price:M(v.subtotal_price),discount:$(v.discount),discount_price:M(v.discount_price),tax:$(v.tax),tax_price:M(v.tax_price),total_price:M(v.total_price)}:{subtotal_price:"0,00 €",discount:"0",discount_price:"0,00 €",tax:"0",tax_price:"0,00 €",total_price:"0,00 €"},[v]),B=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!(v!=null&&v.date_sent),[v]),T=L.useMemo(()=>(v==null?void 0:v.status)==="accepted"&&!!(v!=null&&v.date_sent),[v]),k=K=>{y({id:v.id,newStatus:K},{onSuccess:()=>{a({description:w("quotes.quote_status_editor.toast_status_changed"),variant:"success"})}})},W=K=>{_({sent_date:C0(new Date)},{onSuccess:()=>{a({description:w("quotes.quote_sent_to_editor.toast_status_changed"),variant:"success"})}})},te=L.useCallback(()=>{a({description:w("quotes.downloading_dialog.toast_success"),variant:"success"})},[a]),U=L.useCallback(()=>{v&&R(v.id,x(v))},[v]);if(j==="error"||j!=="success")return null;if(!v)return i.jsx(Le,{className:he("overflow-hidden",o),children:i.jsx(Te,{className:"px-4 py-6 text-center",children:i.jsx("p",{className:"mx-auto",children:w("quotes.list.resume.select_quote")})})});const ge=K=>{E({id:K},{onSuccess(Ee){a({description:w("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${Ee.id}`,{relative:"path"})}})},_e=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(Ud,{...O,onFinishDownload:te}),i.jsx(ld,{defaultValue:"resume",children:i.jsxs(Le,{className:"w-[390px] overflow-hidden",children:[i.jsxs(ct,{className:"gap-3 border-b bg-accent",children:[i.jsxs(Ue,{className:"flex items-center justify-between text-lg",children:[i.jsx("span",{children:w("quotes.list.resume.title")}),i.jsx(Kd,{status:v.status,onChangeStatus:k,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(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),r(`/quotes/edit/${v.id}`,{relative:"path"})},children:[i.jsx(hd,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:K=>{K.preventDefault(),ge(v.id)},children:[i.jsx(No,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",onClick:U,children:[i.jsx(fd,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"outline",size:"icon",disabled:T,onClick:K=>{K.preventDefault(),_e(v.id)},children:[i.jsx(cd,{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(cr,{children:i.jsx(Hd,{disabled:T||!B,id:v.id,onSentTo:W})})]})})]}),i.jsxs(Te,{className:"p-6 text-sm",children:[i.jsxs(ud,{className:"grid w-full grid-cols-2",children:[i.jsx(eo,{value:"resume",children:w("quotes.list.resume.tabs.resume")}),i.jsx(eo,{value:"preview",children:w("quotes.list.resume.tabs.preview")})]}),i.jsx(to,{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:v.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(v.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:v.customer_reference})]})]})]}),i.jsx(_n,{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:v.customer_information})]}),i.jsx(_n,{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:v.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(to,{value:"preview",children:i.jsx(Gd,{quote:v})})]}),i.jsx(Rt,{className:"flex flex-row items-center px-6 py-3 border-t bg-accent",children:i.jsx("div",{className:"text-xs text-muted-foreground"})})]})})]})},kw=({status:n="all",preview:o=!1})=>{const r=Bt(),{toast:a}=Cn(),{t:l,i18n:c}=Pt(),d=L.useId(),m=L.useId(),{pagination:p,globalFilter:x,isFiltered:v}=kn(),[j,y]=L.useState(void 0),{useList:_,useDownloader:E,useSetStatus:R,useDuplicate:O,getQuotePDFFilename:M}=Zr(),{mutate:$}=R(),{mutate:q}=O(),{data:B,isPending:T,isError:k,error:W}=_({pagination:{pageIndex:p.pageIndex,pageSize:p.pageSize},status:n,quickSearchTerm:x}),{download:te,...U}=E(),ge=de=>{y(de)},_e=L.useCallback(()=>{a({description:l("quotes.downloading_dialog.toast_success")})},[a]),K=L.useCallback(de=>{r(`/quotes/edit/${de.id}`,{relative:"path"})},[r,a]),Ee=de=>{q({id:de},{onSuccess($e){a({description:l("quotes.duplicate_action.toast_success"),variant:"success"}),r(`/quotes/edit/${$e.id}`,{relative:"path"})}})},ke=de=>{$({id:de,newStatus:"archived"},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l("quotes.status.archived")}),variant:"success"})}})},Z=(de,$e)=>{$({id:de,newStatus:$e},{onSuccess:()=>{a({description:l("quotes.quote_status_editor.toast_status_changed",{newStatus:l(`quotes.status.${$e}`)}),variant:"success"})}})},tt=L.useMemo(()=>{const de=[{id:"reference",accessorKey:"reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.reference")}),cell:({row:{original:ne},renderValue:Ce})=>{const vt=!!((ne==null?void 0:ne.status)==="accepted"&&(ne!=null&&ne.date_sent));return i.jsx(G,{size:"sm",variant:"link",disabled:vt,className:"h-8 gap-1 px-0 text-left text-ellipsis",onClick:_r=>{_r.preventDefault(),K(ne)},children:i.jsx("div",{className:"",children:Ce()})})}},{id:"status",accessorKey:"status",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.status")}),cell:({row:{original:ne}})=>i.jsx(Kd,{type:"badge",status:ne.status,onChangeStatus:Ce=>Z(ne.id,Ce)})},{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:ne}})=>{const Ce=rr.create(ne.date_sent),vt=Ce.isSuccess&&!Ce.object.isEmpty();return i.jsx("div",{className:"text-left text-ellipsis",children:vt?i.jsx(Dd,{label:Ce.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:ne}})=>{const Ce=rr.create(ne.date);return i.jsx("div",{className:"text-left text-ellipsis",children:Ce.isSuccess?Ce.object.toLocaleDateString("es-ES"):"-"})}},{id:"customer_reference",accessorKey:"customer_reference",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_reference")}),cell:({renderValue:ne})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne()})},{id:"customer_information",accessorKey:"customer_information",header:()=>i.jsx(i.Fragment,{children:l("quotes.list.columns.customer_information")}),cell:({row:{original:ne}})=>i.jsx("div",{className:"text-left text-ellipsis",children:ne.customer_information.split(`
`).map((Ce,vt)=>i.jsxs("span",{className:vt===0?"font-medium":"hidden text-sm text-muted-foreground md:inline",children:[Ce,i.jsx("br",{})]},vt))}),size:500}],$e=[{id:"row-actions",header:()=>null,cell:({row:{original:ne}})=>{const Ce=(ne==null?void 0:ne.status)==="accepted"&&!(ne!=null&&ne.date_sent),vt=(ne==null?void 0:ne.status)==="accepted"&&!!(ne!=null&&ne.date_sent),_r=(ne==null?void 0:ne.status)==="archived";return i.jsxs("div",{className:"flex gap-1",children:[i.jsxs(cr,{className:"gap-0",children:[i.jsxs(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:vt,onClick:yn=>{yn.preventDefault(),K(ne)},children:[i.jsx(hd,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:yn=>{yn.preventDefault(),Ee(ne.id)},children:[i.jsx(No,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",onClick:()=>{te(ne.id,M(ne))},children:[i.jsx(fd,{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(Ye,{children:[i.jsx(Qe,{asChild:!0,children:i.jsxs(G,{variant:"ghost",size:"icon",disabled:_r||vt,onClick:yn=>{yn.preventDefault(),ke(ne.id)},children:[i.jsx(cd,{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(cr,{children:i.jsx(Hd,{id:ne.id,onSentTo:()=>null,disabled:vt||!Ce})})]})}}];return o?de:[...de,...$e]},[o,l,c.resolvedLanguage]),{table:Oe}=hs({data:(B==null?void 0:B.items)??[],columns:tt,pageCount:(B==null?void 0:B.total_pages)??-1});return L.useEffect(()=>{Oe&&B&&(B==null?void 0:B.total_pages)>0&&y(Oe.getRowModel().rows[0])},[B,Oe]),k?i.jsx(vr,{subtitle:W.message}):T?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(Le,{className:"grid items-start gap-4 auto-rows-max md:gap-8 lg:col-span-2",children:i.jsx(Te,{children:i.jsx(gs,{columnCount:6,searchableColumnCount:1,filterableColumnCount:2,shrinkZero:!0})})}),i.jsx("div",{})]}):(B==null?void 0:B.total_items)===0&&!v?i.jsx(Le,{children:i.jsx(Te,{children:i.jsx(ms,{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(fs,{table:Oe,paginationOptions:{visible:!0},className:"grid items-start flex-1 gap-4 auto-rows-max md:gap-8 lg:col-span-2",onRowClick:ge,activeRowIndex:j==null?void 0:j.index,children:i.jsx(zd,{table:Oe})})}),o&&i.jsx("div",{id:m,className:"flex items-stretch ",children:i.jsx(qw,{quoteId:j==null?void 0:j.original.id})})]}),i.jsx(Ud,{...U,onFinishDownload:_e})]})},rS=()=>{const n=Bt(),o=ww(),{toast:r}=Cn(),[a,l]=L.useState(ka.createDefaultCode().object),[c,d]=L.useState(Gr.createDefaultCode().object),m=L.useMemo(()=>({date:"",reference:"",customer_reference:"",customer_information:"",lang_code:"",currency_code:"",payment_method:"",notes:"",validity:"",show_line_discount_column:!0,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:"% IVA",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:a.code},subtotal_price:{amount:null,scale:2,currency_code:a.code},discount:{amount:null,scale:2},total_price:{amount:null,scale:2,currency_code:a.code}}]}),[a.code]),{useOne:p,useUpdate:x}=Zr(),{data:v,status:j,error:y}=p(o),{mutate:_,isPending:E}=x(String(o)),R=os({mode:"onBlur",defaultValues:m}),{getValues:O,reset:M,handleSubmit:$,formState:q,control:B,watch:T,setValue:k}=R,{isSubmitting:W,isDirty:te}=q;Lo({isDirty:te}),L.useEffect(()=>{if(!te)return;const{unsubscribe:_e}=T((K,{name:Ee,type:ke})=>{if(Ee==="items"){K.items&&K.items.map((tt,Oe)=>{if(tt){const de=oo(tt);Fe.isEqual(de.subtotal_price.toObject(),tt.subtotal_price)||k(`items.${Oe}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),tt.total_price)||k(`items.${Oe}.total_price`,de.total_price.toObject())}});const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}else if(Ee&&ke==="change"){if(Ee==="currency_code"){const Z=ka.createFromCode(K.currency_code??ka.DEFAULT_CURRENCY_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;l(Z.object)}if(Ee==="lang_code"){const Z=Gr.createFromCode(K.lang_code??Gr.DEFAULT_LANGUAGE_CODE);if(Z.isFailure)throw console.error(Z.error),Z.error;d(Z.object)}if(["discount","tax"].includes(Ee)){const Z=Qa(K,!0);Fe.isEqual(Z.subtotal_price.toObject(),K.total_price)||k("subtotal_price",Z.subtotal_price.toObject()),Fe.isEqual(Z.discount_price.toObject(),K.total_price)||k("discount_price",Z.discount_price.toObject()),Fe.isEqual(Z.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",Z.before_tax_price.toObject()),Fe.isEqual(Z.tax_price.toObject(),K.tax_price)||k("tax_price",Z.tax_price.toObject()),Fe.isEqual(Z.total_price.toObject(),K.total_price)||k("total_price",Z.total_price.toObject())}if(Ee!=null&&Ee.startsWith("items")){const Z=Number(Ee.split(".")[1]),tt=Ee.split(".")[2];if(["quantity","unit_price","discount"].includes(tt)&&K.items&&K.items[Z]){const Oe=K.items[Z],de=oo(Oe);Fe.isEqual(de.quantity.toObject(),Oe.quantity)||k(`items.${Z}.quantity`,de.quantity.toObject()),Fe.isEqual(de.unit_price.toObject(),Oe.unit_price)||k(`items.${Z}.unit_price`,de.unit_price.toObject()),Fe.isEqual(de.discount.toObject(),Oe.discount)||k(`items.${Z}.discount`,de.discount.toObject()),Fe.isEqual(de.subtotal_price.toObject(),Oe.subtotal_price)||k(`items.${Z}.subtotal_price`,de.subtotal_price.toObject()),Fe.isEqual(de.total_price.toObject(),Oe.total_price)||k(`items.${Z}.total_price`,de.total_price.toObject());const $e=Qa(K,!0);Fe.isEqual($e.subtotal_price.toObject(),K.total_price)||k("subtotal_price",$e.subtotal_price.toObject()),Fe.isEqual($e.discount_price.toObject(),K.total_price)||k("discount_price",$e.discount_price.toObject()),Fe.isEqual($e.before_tax_price.toObject(),K.before_tax_price)||k("before_tax_price",$e.before_tax_price.toObject()),Fe.isEqual($e.tax_price.toObject(),K.tax_price)||k("tax_price",$e.tax_price.toObject()),Fe.isEqual($e.total_price.toObject(),K.total_price)||k("total_price",$e.total_price.toObject())}}}});return()=>_e()},[T,te,k]);const U=async(_e,K)=>{const Ee={..._e,items:_e.items.map(({localized_description:ke,...Z})=>Z)};_(Ee,{onError:ke=>{console.error(ke),r({title:w("common.error"),description:ke.message,variant:"destructive"})},onSuccess:()=>{M(O()),r({title:w("quotes.notifications.saved"),variant:"success"}),K&&n("/quotes")}})},ge=L.useCallback(()=>{n("/quotes",{state:{id:o}})},[n,o]);return L.useEffect(()=>{j==="success"&&v&&M(v)},[j,v,M]),j==="error"?i.jsx(vr,{errorMessage:y.message}):j!=="success"?i.jsx(qn,{}):i.jsxs(i.Fragment,{children:[(W||E)&&i.jsx(qn,{title:w("quotes.notifications.saving")}),i.jsx(ls,{...R,children:i.jsx("form",{onSubmit:$(_e=>U(_e,!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(Bc,{}),i.jsxs("h1",{className:"flex-1 text-xl font-semibold tracking-tight shrink-0 whitespace-nowrap sm:grow-0",children:[w("quotes.edit.title")," ",v.reference]}),i.jsx(Dd,{label:w(`quotes.status.${v.status}`),className:"ml-auto sm:ml-0"}),i.jsxs("div",{className:"items-center hidden gap-2 md:ml-auto md:flex",children:[i.jsx(y0,{label:w("common.close"),variant:"secondary",size:"sm",onClick:ge}),i.jsx(Co,{label:w("common.save"),size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating}),i.jsx(G,{size:"sm",disabled:q.isSubmitting||q.isLoading||q.isValidating,onClick:$(_e=>U(_e,!0)),children:w("common.save_close")})]})]}),i.jsx(Tw,{}),i.jsx(jw,{currency:a}),i.jsx(Lw,{currency:a,language:c,defaultValues:m}),i.jsxs("div",{className:"flex items-center justify-center gap-2 md:hidden",children:[i.jsx(G,{variant:"outline",size:"sm",children:w("common.discard")}),i.jsx(G,{onClick:$(_e=>U(_e,!1)),size:"sm",children:w("quotes.edit.buttons.save_quote")})]})]})})}),!1]})},$w=L.createContext(null),zw=({children:n})=>{const[o,r]=zc();return i.jsx($w.Provider,{value:{pagination:o,setPagination:r},children:n})},iS=({children:n})=>i.jsx(us,{children:i.jsx(zw,{children:i.jsxs(Yr,{className:"quotes-layout",children:[i.jsx(Qr,{}),i.jsx(Xr,{children:n})]})})}),sS=()=>{const{t:n}=Pt(),o=Bt(),[r,a]=L.useState("all"),[l,c]=rw(!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(dr,{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(se,{i18nKey:"quotes.list.title"})}),i.jsx("p",{className:"text-muted-foreground",children:i.jsx(se,{i18nKey:"quotes.list.subtitle"})})]}),i.jsx("div",{className:"flex items-center space-x-2",children:i.jsxs(G,{onClick:()=>o("/quotes/add"),children:[i.jsx(Eo,{className:"w-4 h-4 mr-2"}),n("quotes.create.title")]})})]}),i.jsxs(ld,{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(ud,{className:"hidden sm:flex",children:d.map(m=>i.jsx(eo,{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(wn,{children:n("quotes.list.tabs_title")}),i.jsxs(ar,{value:r,onValueChange:a,children:[i.jsx(or,{children:i.jsx(lr,{placeholder:n("quotes.list.select_status")})}),i.jsx(ur,{children:d.map(m=>i.jsx(rn,{value:m.value,children:m.label},m.value))})]})]})]}),i.jsx("div",{className:"flex items-baseline justify-center mr-4 font-medium",children:i.jsx(Wb,{buttonText:n("common.help"),title:n("quotes.list.status_help.title"),content:i.jsx(Vw,{})})}),i.jsx("div",{className:"flex items-center gap-2 ml-auto",children:i.jsx(N0,{"aria-label":n("quotes.list.preview_aria"),variant:"outline",defaultPressed:!1,pressed:l,onPressedChange:c,children:l?i.jsxs(i.Fragment,{children:[i.jsx(gd,{className:"w-4 h-4 mr-2"}),n("common.disable_preview")]}):i.jsxs(i.Fragment,{children:[i.jsx(T0,{className:"w-4 h-4 mr-2"}),n("common.enable_preview")]})})})]}),d.map(m=>i.jsx(to,{value:m.value,children:i.jsx(kw,{status:m.value,preview:l})},m.value))]})]})},Vw=()=>{const{t:n}=Pt();return i.jsxs(uo,{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")})]})},Bw=n=>{const o=Wr(),r=Pn(),a=r().data().resource("settings").action("one").id("me").params().get(),l=r().auth().action("profile").get();return{useOne:()=>bd({queryKey:a,queryFn:()=>o.getOne({resource:"profile",id:""}),...n}),useUpdate:()=>{const c=tn();return nn({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=tn(),{mutate:d,mutateAsync:m,...p}=nn({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}}}},aS=()=>{var k,W;const[n,o]=L.useState("profile"),{useOne:r,useUpdate:a,useUploadLogo:l}=Bw(),{toast:c}=Cn(),{i18n:d}=Pt(),{data:m,status:p,error:x}=r(),v=L.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:"% IVA"}),[]),{mutate:j}=a(),{upload:y}=l(),_=os({mode:"onBlur",values:m?{...m.dealer,lang_code:m.lang_code}:void 0,defaultValues:v}),{formState:E,reset:R,getValues:O,handleSubmit:M}=_,{isSubmitting:$,isDirty:q}=E,B=te=>{var ge;const U=(ge=te.target.files)==null?void 0:ge[0];if(U){if(U.type!=="image/png"&&U.type!=="image/jpeg"){alert(w("settings.form_fields.logo.invalid_format"));return}const _e=new FileReader;_e.onloadend=()=>{const K=new Image;K.onload=()=>{const Ee=K.width,ke=K.height,Z=Ee/ke===2;Ee<200||ke<100||!Z?alert(w("settings.form_fields.logo.invalid_dimensions")):y(U)},K.src=_e.result},_e.readAsDataURL(U)}};Lo({isDirty:q});const T=async te=>{j(te,{onError:U=>{console.debug(U),c({title:w("common.error"),description:U.message,variant:"destructive"})},onSuccess:()=>{d.language!==te.lang_code&&d.changeLanguage(te.lang_code??"es"),R(O()),c({description:w("settings.notifications.saved"),variant:"success"})}})};return $?i.jsx(qn,{title:w("settings.notifications.saving")}):p==="error"?i.jsx(vr,{errorMessage:x.message}):p!=="success"?i.jsx(qn,{}):i.jsx(ls,{..._,children:i.jsx("form",{onSubmit:M(T),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:[((k=_.formState.errors.root)==null?void 0:k.message)&&i.jsxs(qc,{variant:"destructive",children:[i.jsx(dd,{className:"w-4 h-4"}),i.jsx(kc,{children:i.jsx(se,{i18nKey:"common.error"})}),i.jsx($c,{children:(W=_.formState.errors.root)==null?void 0:W.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(se,{i18nKey:"settings.edit.tabs.profile"})}),i.jsx("a",{onClick:()=>o("quotes"),className:n==="quotes"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.quotes"})}),i.jsx("a",{onClick:()=>o("legal"),className:n==="legal"?"font-semibold text-primary":"cursor-pointer ",children:i.jsx(se,{i18nKey:"settings.edit.tabs.legal"})})]}),i.jsxs("div",{className:he("grid gap-6",n==="profile"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.language.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"lang_code",render:({field:te})=>i.jsxs(ar,{value:te.value,onValueChange:te.onChange,children:[i.jsx(or,{"aria-label":w("settings.form_fields.language.label"),children:i.jsx(lr,{placeholder:w("settings.form_fields.language.placeholder")})}),i.jsxs(ur,{children:[i.jsx(rn,{value:"es",children:w("settings.form_fields.language.options.es")}),i.jsx(rn,{value:"en",children:w("settings.form_fields.language.options.en")})]})]})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.contact_information.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:8,placeholder:w("settings.form_fields.contact_information.placeholder"),name:"contact_information",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.logo.desc"})})]}),i.jsx(Te,{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:m.dealer.logo?m.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(se,{i18nKey:"settings.form_fields.logo.requirements"})})})]})}),i.jsxs(Rt,{className:"px-6 py-4 border-t",children:[i.jsx(wn,{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(se,{i18nKey:"settings.form_fields.logo.upload"})}),i.jsx(as,{id:"logo-upload",type:"file",accept:".png,.jpg,.jpeg",onChange:B,className:"hidden"})]})]})]}),i.jsxs("div",{className:he("grid gap-6",n==="quotes"?"visible":"hidden"),children:[i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_show_line_discount_column.desc"})})]}),i.jsx(Te,{children:i.jsx(Zi,{control:_.control,name:"default_show_line_discount_column",render:({field:te})=>i.jsx(yo,{checked:te.value??!0,onCheckedChange:te.onChange})})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_tax.desc"})})]}),i.jsxs(Te,{children:[i.jsx(On,{maxLength:32,placeholder:w("settings.form_fields.default_tax_label.placeholder"),name:"default_tax_label",required:!0,description:w("settings.form_fields.default_tax_label.desc")}),i.jsx("br",{}),i.jsx(es,{scale:2,disabled:E.disabled,placeholder:w("settings.form_fields.default_tax.desc"),name:"default_tax",required:!0,description:w("settings.form_fields.default_tax.desc")})]}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_payment_method.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_payment_method.placeholder"),name:"default_payment_method",required:!0,errors:_.formState.errors})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_quote_validity.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_quote_validity.placeholder"),name:"default_quote_validity",required:!0})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]}),i.jsxs(Le,{children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_notes.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{autoSize:!0,placeholder:w("settings.form_fields.default_notes.placeholder"),name:"default_notes"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})]}),i.jsx("div",{className:he("grid gap-6",n==="legal"?"visible":"hidden"),children:i.jsxs(Le,{className:"h-",children:[i.jsxs(ct,{children:[i.jsx(Ue,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.label"})}),i.jsx(We,{children:i.jsx(se,{i18nKey:"settings.form_fields.default_legal_terms.desc"})})]}),i.jsx(Te,{children:i.jsx(zt,{rows:25,placeholder:w("settings.form_fields.default_legal_terms.placeholder"),name:"default_legal_terms"})}),i.jsx(Rt,{className:"px-6 py-4 border-t",children:i.jsx(G,{children:i.jsx(se,{i18nKey:"common.save"})})})]})})]})})})},Uw=L.createContext(null),Gw=({children:n})=>i.jsx(Uw.Provider,{value:{},children:n}),oS=({children:n})=>i.jsx(us,{children:i.jsx(Gw,{children:i.jsxs(Yr,{className:"settings-layout",children:[i.jsx(Qr,{}),i.jsxs(Xr,{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(se,{i18nKey:"settings.edit.title"})})}),n]})]})})});export{Qw as CatalogLayout,Xw as CatalogList,Zw as DashboardPage,Jw as DealerLayout,eS as DealersList,tS as ErrorPage,Ww as LoginPageWithLanguageSelector,Yw as LogoutPage,nS as QuoteCreate,rS as QuoteEdit,iS as QuotesLayout,sS as QuotesList,aS as SettingsEditor,oS as SettingsLayout};