PageSourceSearch

https://pokeversal.com/_next/static/chunks/pages/decks/create-b834a57eeeafb495.js

js pokeversal.com collected 2026-10-03 23:21:07 UTC 21,021 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5945],{477:(e,c,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/decks/create",function(){return a(3726)}])},1105:(e,c,a)=>{"use strict";function t(e,c){let a=function(e){let c=null==e?"":String(e).trim();if(!c)return null;let a=(c.includes("*")?c:"*".concat(c,"*")).split("*").map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),t="^".concat(a.join(".*"),"$");try{return RegExp(t,"i")}catch(e){return null}}(c);if(!a)return!0;let t=(e||"").toString();return a.test(t)}a.d(c,{H:()=>t})},2780:(e,c,a)=>{"use strict";a.d(c,{A:()=>r});var t=a(1457);function r(e){let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,[a,r]=(0,t.useState)(e);return(0,t.useEffect)(()=>{let a=setTimeout(()=>r(e),c);return()=>clearTimeout(a)},[e,c]),a}},3726:(e,c,a)=>{"use strict";a.r(c),a.d(c,{default:()=>k});var t=a(5341),r=a(4687),s=a.n(r),n=a(1457),i=a(4528),o=a(3374),d=a(4597),l=a.n(d),m=a(1714),u=a(5565),x=a(593),p=a(9778),f=a(7867),h=a(2780),b=a(1105),g=a(1816);let j=(0,f.KB
1)("api"),v=i.A.create();function k(){var e,c,a,r,d,k;let{locale:C,push:N}=(0,o.useRouter)(),{uiLang:w}=(0,x.MO)(),y=p.A[w]||p.A.en,_=y.createDeck||{},T=y.decks||{},[E,I]=(0,n.useState)([]),[A,D]=(0,n.useState)([]),[S,P]=(0,n.useState)([]),[M,V]=(0,n.useState)(""),[O,R]=(0,n.useState)("tcg"),[z,L]=(0,n.useState)(!1),[G,F]=(0,n.useState)(null),[W,q]=(0,n.useState)(null),[U,H]=(0,n.useState)(!1),[X,Y]=(0,n.useState)(!0),[$,B]=(0,n.useState)(0),[K,Q]=(0,n.useState)(!1),[J,Z]=(0,n.useState)(""),ee=(0,h.A)(J,400),[ec,ea]=(0,n.useState)(!1),[et,er]=(0,n.useState)(""),es=(0,h.A)(et,400),[en,ei]=(0,n.useState)(null),[eo,ed]=(0,n.useState)(null),[el,em]=(0,n.useState)(!1),[eu,ex]=(0,n.useState)([]),ep=(0,n.useRef)(null),ef=()=>"tcg"===O?60:20,eh=e=>({en:1,es:2,"es-la":13,ja:3,fr:4,de:5,pt:6,it:7,ko:8,tc:9,sc:10,id:11,th:12})[e]||1,eb=e=>{if(!e)return"";let c=eh(C);if(e.expansion_info&&e.expansion_info.nombre)return e.expansion_info.nombre;let a=e.expansionesIdiomas||e.expansionIdiomas||e.idiomasExpansiones||e.traducciones||e.translations;if(Array.isArray(a)){let t=a.find(e=>(null==e?void 0:e.idIdioma)===c||(null==e?void 0:e.id_idioma)===c||(null==e?void 0:e.idiomaId)===c||(null==e?void 0:e.idioma)===c)||a.find(e=>null==e?void 0:e.nombre);if(t)return t.nombre||t.nombre_expansion||t.nombreExpansion||t.name||e.nombre||"Exp #".concat(e.id)}return e.nombres&&(e.nombres[C]||e.nombres[null==C?void 0:C.split("-")[0]])?e.nombres[C]||e.nombres[C.split("-")[0]]:(null==C?void 0:C.startsWith("es"))&&e.nombre_es?e.nombre_es:(null==C?void 0:C.startsWith("en"))&&e.nombre_en?e.nombre_en:(null==C?void 0:C.startsWith("fr"))&&e.nombre_fr?e.nombre_fr:(null==C?void 0:C.startsWith("de"))&&e.nombre_de?e.nombre_de:(null==C?void 0:C.startsWith("pt"))&&e.nombre_pt?e.nombre_pt:(null==C?void 0:C.startsWith("it"))&&e.nombre_it?e.nombre_it:(null==C?void 0:C.startsWith("ja"))&&(e.nombre_ja||e.nombre_jp)?e.nombre_ja||e.nombre_jp:("tc"===C||"sc"===C)&&(e.nombre_tc||e.nombre_sc||e.nombre_zh)?e.nombre_tc||e.nombre_sc||e.nombre_zh:(null==C?void 0:C.startsWith("ko"))&&e.nombre_ko?e.nombre_ko:(null==C?void 0:C.startsWith("id"))&&e.nombre_id?e.nombre_id:(null==C?void 0:C.startsWith("th"))&&e.nombre_th?e.nombre_th:e.nombre||e.name||"Exp #".concat(e.id)},eg=()=>{let e=localStorage.getItem("token");return e?{headers:{Authorization:"Token ".concat(e),"Content-Type":"application/json"},withCredentials:!0}:(N("/login"),null)};(0,n.useEffect)(()=>{(async()=>{let e=eg();if(e)try{var c,a;let{data:t}=await i.A.get("".concat(j,"/decks/deck_limits/"),e);ed(t),t.can_create_more?t.current_level<3&&(F(T.levelRequirement||(null==(a=y.decks)?void 0:a.levelRequirement)||"You need to reach level 3 to create decks."),setTimeout(()=>{N("/decks")},3e3)):(F(T.reachedMaxDecks||(null==(c=y.decks)?void 0:c.reachedMaxDecks)||"You've reached the maximum number of decks for your current level"),setTimeout(()=>{N("/decks")},3e3)),em(!0)}catch(e){em(!0)}})()},[N,T.reachedMaxDecks,T.levelRequirement]),(0,n.useEffect)(()=>{el&&(!eo||eo.can_create_more)&&(async()=>{L(!0);try{let e=eh(C),{data:c}=await v.get("".concat(j,"/expansiones/?idIdioma=").concat(e,"&diag=mini"));I(c)}catch(c){var e;F((null==(e=y.decks)?void 0:e.expansionsLoadError)||"No se pudieron cargar las expansiones")}finally{L(!1)}})()},[el,eo,N,C]);let ej=async e=>{L(!0);try{let{data:c}=await v.get((0,f.uP)(C,"expansiones/".concat(e,"/?serializer=full")));D(c)}catch(e){var c;F((null==(c=y.decks)?void 0:c.cardsLoadError)||"No se pudieron cargar las cartas")}finally{L(!1)}},ev=(e,c)=>{if(!e)return null;if(e.nombre&&!e.carta_idiomas)return"nombre"===c?e.nombre:c?e[c]||null:e;if(!e.carta_idiomas||!Array.isArray(e.carta_idiomas)||0===e.carta_idiomas.length)return null;let a=eh(C),t=e.carta_idiomas.find(e=>{var c;return e.idIdioma===a||e.idIdioma_id===a||"object"==typeof e.idIdioma&&(null==(c=e.idIdioma)?void 0:c.id)===a});return c?t&&void 0!==t[c]&&null!==t[c]?t[c]:e.carta_idiomas.length>0&&void 0!==e.carta_idiomas[0][c]&&null!==e.carta_idiomas[0][c]?e.carta_idiomas[0][c]:e[c]||null:t||e.carta_idiomas[0]},ek=async()=>{var e,c,a,t,r,s,n;if(!M.trim()){F(_.deckNameRequired||(null==(e=y.createDeck)?void 0:e.deckNameRequired)||"\xa1Por favor escribe un nombre para el deck! \uD83D\uDE23"),requestAnimationFrame(()=>{ep.current&&(ep.current.focus(),ep.current.select(),ep.current.scrollIntoView({behavior:"smooth",block:"center"}))});return}if(0===S.length)return void F(_.deckEmptyError||(null==(c=y.createDeck)?void 0:c.deckEmptyError)||"El deck debe tener al menos una carta \uD83D\uDE15");let o=S.reduce((e,c)=>e+c.cantidad,0),d=ef();if(o>
1d)return void F((_.deckTooManyCards||(null==(a=y.createDeck)?void 0:a.deckTooManyCards)||"\xa1El deck no puede tener m\xe1s de {limit} cartas! Tienes {total}.").replace("{limit}",String(d)).replace("{total}",String(o)));let l=eg();if(l){L(!0),F(null),ei(null);try{let e=(await i.A.post("".concat(j,"/decks/"),{nombre:M,deckType:O,fechaCreacion:new Date().toISOString(),fechaModificacion:new Date().toISOString()},l)).data.id;for(let c of S){let{idCartasIdiomas:a,cantidad:r}=c;try{await i.A.post("".concat(j,"/deckcarta/"),{idDeck:e,idCartasIdiomas:a,cantidad:r},l)}catch(c){let e=_.addCardError||(null==(t=y.createDeck)?void 0:t.addCardError)||"Error al a\xf1adir la carta {id} al deck. {msg}";F(e.replace("{id}",String(a)).replace("{msg}",c.message||""));return}}ei("\xa1Deck creado con \xe9xito! \uD83C\uDF89"),setTimeout(()=>{N("/decks/".concat(e))},1500)}catch(e){(null==(s=e.response)||null==(r=s.data)?void 0:r.error)?F(e.response.data.error):F((_.createDeckError||(null==(n=y.createDeck)?void 0:n.createDeckError)||"Error al crear el deck: {msg}").replace("{msg}",e.message||"Error desconocido")),L(!1)}}};return(0,n.useEffect)(()=>{W&&ej(W)},[C,W]),(0,n.useEffect)(()=>{if(G){let e=setTimeout(()=>{F(null)},3e3);return()=>clearTimeout(e)}},[G]),(0,n.useEffect)(()=>{if(en){let e=setTimeout(()=>{ei(null)},3e3);return()=>clearTimeout(e)}},[en]),(0,t.jsxs)("div",{id:"body",className:"jsx-cdc133c649f9c112",children:[(0,t.jsxs)(l(),{children:[(0,t.jsx)("title",{className:"jsx-cdc133c649f9c112",children:"Create Deck | PokeVersal"}),(0,t.jsx)("meta",{name:"description",content:"Create a new Pok\xe9mon TCG deck on PokeVersal. Add cards, set your strategy, and build the perfect deck.",className:"jsx-cdc133c649f9c112"}),(0,t.jsx)("meta",{name:"robots",content:"noindex, nofollow",className:"jsx-cdc133c649f9c112"})]}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 fondo",children:[(0,t.jsx)("h3",{className:"jsx-cdc133c649f9c112 text-center text-xl border-b-2 pb-2",children:_.createNewDeck||"Crear Nuevo Deck \uD83C\uDFB4"}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 p-4",children:[(0,t.jsx)("input",{type:"text",value:M,onChange:e=>V(e.target.value),placeholder:_.deckName||"Nombre del deck",ref:ep,className:"jsx-cdc133c649f9c112 w-full p-2 border rounded mb-4 deck-name-input"}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 mb-4",children:[(0,t.jsx)("label",{className:"jsx-cdc133c649f9c112 block text-sm font-medium text-gray-700 mb-2",children:_.deckType||"Tipo de Deck"}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex gap-2 sm:gap-4 flex-wrap",children:[(0,t.jsxs)("label",{className:"jsx-cdc133c649f9c112 "+"flex items-center p-2 sm:p-3 border rounded-lg cursor-pointer text-xs sm:text-sm ".concat("tcg"===O?"bg-blue-100 border-blue-500":"bg-gray-50"),children:[(0,t.jsx)("input",{type:"radio",name:"deckType",value:"tcg",checked:"tcg"===O,onChange:()=>{"pocket"===O&&S.some(e=>e.expansionId>=3e3)?confirm(_.confirmChangeTCG||"Cambiar a TCG eliminar\xe1 todas las cartas de Pocket. \xbfContinuar?")&&(R("tcg"),P(e=>e.filter(e=>e.expansionId<3e3)),W&&W>=3e3&&q(null)):R("tcg")},className:"jsx-cdc133c649f9c112 mr-2"}),(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 font-medium text-black",children:"TCG"}),(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 ml-2 text-[10px] sm:text-xs text-black hidden xs:inline",children:_.tcgDescription||"(Energ\xedas ilimitadas, m\xe1x. 4 copias)"})]}),(0,t.jsxs)("label",{className:"jsx-cdc133c649f9c112 "+"flex items-center p-2 sm:p-3 border rounded-lg cursor-pointer text-xs sm:text-sm ".concat("pocket"===O?"bg-green-100 border-green-500":"bg-gray-50"),children:[(0,t.jsx)("input",{type:"radio",name:"deckType",value:"pocket",checked:"pocket"===O,onChange:()=>{"tcg"===O&&S.some(e=>e.expansionId<3e3)?confirm(_.confirmChangePocket||"Cambiar a Pocket eliminar\xe1 todas las cartas de TCG. \xbfContinuar?")&&(R("pocket"),P(e=>e.filter(e=>e.expansionId>=3e3)),W&&W<3e3&&q(null)):R("pocket")},className:"jsx-cdc133c649f9c112 mr-2"}),(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 font-medium text-black",children:"Pocket"}),(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 ml-2 text-[10px] sm:text-xs text-black hidden xs:inline",children:_.pocketDescription||"(M\xe1x. 2 copias, m\xe1x. 20 cartas)"})]})]})]})]}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex gap-4 p-4 prevent-nav",children:[(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 flex-1 min-w-0",children:W?(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112",children:[(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex flex-col sm:flex-row justify-between items-start sm:items-center mb-4 gap-2",children:[(0,t.jsx)("button",{onClick:()=>q(null),className:"jsx-cdc133c649f9c112 px-3 py-1 bg-gray-500 text-white rounded hover:bg-gray-600 text-sm sm:text-base w-full sm:w-auto",children:_.backToExpansions||"← Volver a expansiones"}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex flex-wrap gap-2 w-full sm:w-auto items-center",children:[(0,t.jsx)("button",{onClick:()=>Y(!X),className:"jsx-cdc133c649f9c112 px-3 py-1 bg-blue-500 text-white rounded hover:bg-blue-600 text-sm sm:text-base flex-1 sm:flex-none",children:X?_.numberDown||"N\xfamero ↓":_.numberUp||"N\xfamero ↑"}),(0,t.jsx)("button",{onClick:()=>{B(e=>(e+1)%3)},className:"jsx-cdc133c649f9c112 px-3 py-1 bg-purple-500 text-white rounded hover:bg-purple-600 text-sm sm:text-base flex-1 sm:flex-none",children:0===$?_.largeView||"Vista Grande":1===$?_.compactView||"Vista Compacta":_.ultraCompactView||"Vista Ultra"}),(0,t.jsx)("button",{onClick:()=>Q(e=>!e),className:"jsx-cdc133c649f9c112 px-3 py-1 bg-gray-200 rounded text-gray-900 text-sm sm:text-base",children:K?(null==(e=y.exp
1ansion)?void 0:e.hideFilter)||"Ocultar filtro":(null==(c=y.expansion)?void 0:c.showFilter)||"Filtrar por nombre"})]})]}),K&&(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 mb-3 flex w-full",children:(0,t.jsx)("input",{type:"text",value:J,onChange:e=>Z(e.target.value),placeholder:(null==(a=y.expansion)?void 0:a.nameFilterPlaceholder)||"Filtrar por nombre",className:"jsx-cdc133c649f9c112 w-full sm:w-1/2 px-3 py-2 border rounded"})}),(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 "+"prevent-nav ".concat(0===$?(0,g.Rm)(g.pV.NORMAL):1===$?(0,g.Rm)(g.pV.COMPACT):(0,g.Rm)(g.pV.ULTRA_COMPACT)),children:(()=>{let e=A&&0!==A.length?[...A].sort((e,c)=>{let a=parseInt(e.numero,10)||0,t=parseInt(c.numero,10)||0;return X?a-t:t-a}):[],c=ee?e.filter(e=>(0,b.H)(ev(e,"nombre")||"",ee)):e;return 2===$?g.pV.ULTRA_COMPACT:1===$?g.pV.COMPACT:g.pV.NORMAL,c})().map(e=>{let c=ev(e,"nombre"),a=2===$?g.pV.ULTRA_COMPACT:1===$?g.pV.COMPACT:g.pV.NORMAL;return(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 relative group",children:[(0,t.jsx)("div",{onClick:c=>{c.preventDefault(),c.stopPropagation(),(e=>{var c,a,t,r,s;let n=e.id_carta_idioma,i=e.id,o=e.idExpansion||W;if("tcg"===O&&o>=3e3)return F(_.wrongExpansionTypeError||(null==(c=y.createDeck)?void 0:c.wrongExpansionTypeError)||"Las cartas de Pocket no se pueden incluir en mazos de TCG");if("pocket"===O&&o<3e3)return F(_.wrongExpansionTypeError||(null==(a=y.createDeck)?void 0:a.wrongExpansionTypeErrorPocket)||"Las cartas de TCG no se pueden incluir en mazos de Pocket");if(S.reduce((e,c)=>e+c.cantidad,0)>=60)return F(_.maxCardsError||(null==(t=y.createDeck)?void 0:t.maxCardsError)||"El deck no puede tener m\xe1s de 60 cartas");let d=e.superTipo,l=e.subtipos||[],m="Energy"===d&&l.some(e=>5===e.idSubtipo);if("tcg"===O){if(!m&&S.filter(e=>e.idCarta===i).reduce((e,c)=>e+c.cantidad,0)>=4)return F(_.maxCopiesTCGError||(null==(r=y.createDeck)?void 0:r.maxCopiesTCGError)||"No puedes poner m\xe1s de 4 cartas iguales que no sean energ\xedas b\xe1sicas en un mazo TCG")}else if(S.filter(e=>e.idCarta===i).reduce((e,c)=>e+c.cantidad,0)>=2)return F(_.maxCopiesPocketError||(null==(s=y.createDeck)?void 0:s.maxCopiesPocketError)||"No puedes poner m\xe1s de 2 cartas iguales en un mazo Pocket");P(c=>{let a=c.find(e=>e.idCartasIdiomas===n);if(a){var t,r;return"pocket"===O&&a.cantidad>=2?(F(_.maxCopiesPocketError||(null==(t=y.createDeck)?void 0:t.maxCopiesPocketError)||"No puedes poner m\xe1s de 2 copias de la misma carta en un mazo Pocket"),c):"tcg"===O&&!m&&a.cantidad>=4?(F(_.maxCopiesTCGError||(null==(r=y.createDeck)?void 0:r.maxCopiesTCGError)||"No puedes poner m\xe1s de 4 copias de la misma carta que no sean energ\xedas b\xe1sicas en un mazo TCG"),c):c.map(e=>e.idCartasIdiomas===n?{...e,cantidad:e.cantidad+1}:e)}return[...c,{uniqueId:"carta-".concat(n,"-").concat(c.length,"-").concat(Math.random().toString(36).substr(2,9)),idCartasIdiomas:n,idCarta:i,cantidad:1,cartaInfo:e,expansionId:W}]});let u="".concat(n,"-").concat(Date.now(),"-").concat(Math.random().toString(36).substr(2,9)),x=20*Math.random()-10,p=10*Math.random();ex(e=>[...e,{id:u,cardId:n,offsetX:x,offsetY:p,timestamp:Date.now()}]),setTimeout(()=>{ex(e=>e.filter(e=>e.id!==u))},1e3)})(e)},className:"jsx-cdc133c649f9c112 transform transition-transform duration-200 group-hover:scale-105 cursor-pointer",children:(0,t.jsx)(m.A,{idiomaId:eh(C),expansionId:W,numero:e.numero,alt:c||_.loading||"Cargando...",className:(0,g.Qz)(a),viewMode:a,disableLink:!0})}),(0,t.jsx)("p",{className:"jsx-cdc133c649f9c112 "+"card-name text-center mt-1 break-words ".concat(a===g.pV.ULTRA_COMPACT?"text-[8px] leading-[10px] h-6":a===g.pV.COMPACT?"text-[10px] leading-[12px] h-8":"text-[12px] sm:text-xs md:text-sm h-12"," overflow-hidden"),children:c||_.loading||"Cargando..."}),eu.filter(c=>c.cardId===e.id_carta_idioma).map(e=>(0,t.jsx)("div",{style:{transform:"translate(calc(-50% + ".concat(e.offsetX,"px), calc(-50% + ").concat(e.offsetY,"px))")},className:"jsx-cdc133c649f9c112 card-added-animation",children:"+1"},e.id))]},e.id_carta_idioma)})})]}):(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112",children:[(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex justify-between items-center mb-2 gap-2 flex-wrap",children:[(0,t.jsx)("h4",{className:"jsx-cdc133c649f9c112 text-lg font-semibold",children:_.expansions||"Expansiones"}),(0,t.jsx)("button",{onClick:()=>H(!U),className:"jsx-cdc133c649f9c112 px-3 py-1 bg-blue-500 text-white rounded hover:bg-blue-600",children:U?_.newestFirst||"M\xe1s nuevas primero":_.oldestFirst||"M\xe1s antiguas primero"}),(0,t.jsx)("button",{onClick:()=>ea(e=>!e),className:"jsx-cdc133c649f9c112 px-3 py-1 bg-gray-200 rounded text-gray-900",children:ec?(null==(r=y.expansion)?void 0:r.hideFilter)||"Ocultar filtro":(null==(d=y.expansion)?void 0:d.showFilter)||"Filtrar por nombre"})]}),ec&&(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 mb-3",children:(0,t.jsx)("input",{type:"text",value:et,onChange:e=>er(e.target.value),placeholder:(null==(k=y.expansion)?void 0:k.nameFilterPlaceholder)||"Filtrar por nombre",className:"jsx-cdc133c649f9c112 w-full md:w-1/2 px-3 py-2 border rounded"})}),(0,t.jsx)("div",{style:{gridTemplateColumns:"repeat(auto-fit, minmax(min(140px, 100%), 1fr))",maxWidth:"100%",overflow:"hidden"},className:"jsx-cdc133c649f9c112 p-4 grid grid-flow-row gap-3 w-full justify-items-center items-start prevent-nav",children:(()=>{let e="tcg"===O?E.filter(e=>e.id<3e3):E.filter(e=>e.id>=3e3),c=eh(C),a=e.filter(e=>Array.isArray(e.idiomas)&&e.idiomas.includes(c));return es&&(a=a.filter(e=>(0,b.H)(eb(e)||"",es))),[...a].sort((e,c)=>{let a=new Date(e.lanzamiento),t=new Date(c.lanzamiento);return U?a-t:t-a})})().map(e=>(0,t.jsxs)("div",{style:{minHeight:"140px"},onClick:()=>{q(e.id),ej(e.id)},className:"jsx-cdc133c649f9c112 image-grid-item flex flex-col items-center justify-between transition-transform duration-200 hover:scale-105 border rounded p-2 cursor-pointer w-full",children:[(0,t.jsx)("div",{style:{minHeight:"80px"},className:"jsx-cdc133c649f9c112 flex-1 w-full flex items-center justify-center",children:(0,t.jsx)(u.A,{idiomaId:eh(C),expansionId:e.id,alt:eb(e),width:200,height:100,className:"object-contain",style:{width:"auto",height:"80px",maxHeight:"80px"},disableLink:!0,showSymbols:!1})}),(0,t.jsx)("p",{className:"jsx-cdc133c649f9c112 text-center text-sm leading-tight text-black mt-2 whitespace-normal break-words w-full",children:eb(e)})]},e.id))})]})}),(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 border-l p-3 sm:p-4 sticky top-0 h-screen basis-[25%] min-w-[140px] max-w-[320px] flex flex-col",children:[(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 shrink-0 mb-2",children:(0,t.jsxs)("h4",{className:"jsx-cdc133c649f9c112 text-lg font-semibold",children:[_.cardsInDeck||"Cartas en el deck"," (",S.reduce((e,c)=>e+c.cantidad,0),"/",ef(),")"]})}),(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 overflow-y-auto flex-1 pr-1",children:S.map(e=>{let c=e.cartaInfo,a=c?ev(c,"nombre"):null,r=e.expansionId||W,s=(null==c?void 0:c.numero)||e.numero;return(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex items-center justify-between mb-2 p-2 border rounded hover:bg-gray-50",children:[(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 flex items-center gap-2",children:[(0,t.jsxs)("span",{className:"jsx-cdc133c649f9c112 font-bold",children:[e.cantidad,"x"]}),r&&s?(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 w-12 h-16",children:(0,t.jsx)(m.A,{idiomaId:eh(C),expansionId:r,numero:s,alt:a||_.loading||"Cargando...",className:"w-full h-full object-contain",viewMode:g.pV.ULTRA_COMPACT,disableLink:!0})}):(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 w-12 h-16 bg-gray-200 flex items-center justify-center",children:(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 text-xs text-gray-500",children:_.loading||"Cargando..."})}),(0,t.jsx)("span",{className:"jsx-cdc133c649f9c112 text-sm hidden sm:inline",children:a||_.loading||"Cargando..."})]}),(0,t.jsx)("button",{onClick:()=>{var c;return c=e.idCartasIdiomas,void P(e=>{let a=e.find(e=>e.idCartasIdiomas===c);return a&&a.cantidad>1?e.map(e=>e.idCartasIdiomas===c?{...e,cantidad:e.cantidad-1}:e):e.filter(e=>e.idCartasIdiomas!==c)})},className:"jsx-cdc133c649f9c112 px-2 py-1 bg-red-500 text-white rounded hover:bg-red-600",children:"-"})]},e.uniqueId||"carta-".concat(e.idCartasIdiomas))})}),(0,t.jsx)("div",{className:"jsx-cdc133c649f9c112 shrink-0 mt-2",children:(0,t.jsx)("button",{onClick:ek,disabled:0===S.length||z,className:"jsx-cdc133c649f9c112 w-full px-4 py-2 bg-green-500 text-white rounded hover:bg-green-600 disabled:bg-gray-400",children:z?_.creating||"Creando...":_.createDeck||"Crear Deck"})})]})]}),en&&(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 fixed bottom-4 right-4 bg-green-500 text-white p-4 rounded shadow-lg z-50",children:[en,(0,t.jsx)("button",{onClick:()=>ei(null),className:"jsx-cdc133c649f9c112 ml-4 px-2 py-1 bg-green-600 rounded hover:bg-green-700",children:"\xd7"})]}),G&&(0,t.jsxs)("div",{className:"jsx-cdc133c649f9c112 fixed bottom-4 right-4 bg-red-500 text-white p-4 rounded shadow-lg z-50",children:[G,(0,t.jsx)("button",{onClick:()=>F(null),className:"jsx-cdc133c649f9c112 ml-4 px-2 py-1 bg-red-600 rounded hover:bg-red-700",children:"\xd7"})]})]}),(0,t.jsx)(s(),{id:"cdc133c649f9c112",children:".prevent-nav.jsx-cdc133c649f9c112 a.jsx-cdc133c649f9c112{pointer-events:none!important}.prevent-nav.jsx-cdc133c649f9c112 .card-container-deck.jsx-cdc133c649f9c112,.prevent-nav.jsx-cdc133c649f9c112 .expansion-card.jsx-cdc133c649f9c112{pointer-events:auto!important}"})]})}delete v.defaults.headers.common.Authorization}},e=>{e.O(0,[4572,4724,636,6593,8792],()=>e(e.s=477)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.