felt/frontend/build/_app/immutable/chunks/BeLKMLqR.js
Mikkel Georgsen 7f91301efa feat(01-13): layout shell with header, tabs, FAB, toast, data table
- Persistent header: clock countdown, level, blinds, player count (red pulse <10s, PAUSED/BREAK badges)
- Bottom tab bar (mobile): Overview, Players, Tables, Financials, More with 48px touch targets
- Desktop sidebar (>=768px): vertical nav replacing bottom tabs
- FAB: expandable quick actions (Bust, Buy In, Rebuy, Add-On, Pause/Resume) with backdrop
- Toast notification system: success/info/warning/error with auto-dismiss and stacking
- DataTable: sortable columns, sticky header, search/filter, mobile swipe actions, skeleton loading
- Multi-tournament tabs: horizontal scrollable selector when 2+ tournaments active
- Loading components: spinner (sm/md/lg), skeleton rows, full-page overlay
- Root layout: auth guard, responsive shell (mobile bottom tabs / desktop sidebar)
- Route pages: overview, players, tables, financials, more with placeholder content

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 04:13:17 +01:00

2 lines
6.5 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{K as U,T as tr,a5 as sr,h as A,_ as Y,a6 as vr,U as cr,g as j,W as dr,Y as gr,Z as x,$ as q,O as z,a7 as hr,a8 as pr,a9 as y,N as _r,aa as I,M as m,ab as Er,R as Ar,i as Tr,ac as Nr,ad as V,ae as Sr,af as Ir,ag as br,ah as rr,ai as Cr,H as ur,J as lr,aj as B,ak as or,al as Mr,am as Or,an as Lr,I as wr,ao as Hr,ap as Rr,aq as kr,ar as Dr,as as Fr,at as zr,au as Ur}from"./C4An0dnW.js";function Wr(r,e){return e}function Yr(r,e,f){for(var a=[],u=e.length,n,s=e.length,c=0;c<u;c++){let g=e[c];lr(g,()=>{if(n){if(n.pending.delete(g),n.done.add(g),n.pending.size===0){var t=r.outrogroups;G(V(n.done)),t.delete(n),t.size===0&&(r.outrogroups=null)}}else s-=1},!1)}if(s===0){var l=a.length===0&&f!==null;if(l){var d=f,o=d.parentNode;Lr(o),o.append(d),r.items.clear()}G(e,!l)}else n={pending:new Set(e),done:new Set},(r.outrogroups??(r.outrogroups=new Set)).add(n)}function G(r,e=!0){for(var f=0;f<r.length;f++)wr(r[f],e)}var er;function Zr(r,e,f,a,u,n=null){var s=r,c=new Map,l=(e&sr)!==0;if(l){var d=r;s=A?Y(vr(d)):d.appendChild(U())}A&&cr();var o=null,g=Tr(()=>{var v=f();return Nr(v)?v:v==null?[]:V(v)}),t,h=!0;function T(){i.fallback=o,qr(i,t,s,e,a),o!==null&&(t.length===0?(o.f&I)===0?ur(o):(o.f^=I,k(o,null,s)):lr(o,()=>{o=null}))}var N=tr(()=>{t=j(g);var v=t.length;let O=!1;if(A){var L=dr(s)===gr;L!==(v===0)&&(s=x(),Y(s),q(!1),O=!0)}for(var _=new Set,C=_r,w=Ar(),p=0;p<v;p+=1){A&&z.nodeType===hr&&z.data===pr&&(s=z,O=!0,q(!1));var M=t[p],H=a(M,p),E=h?null:c.get(H);E?(E.v&&y(E.v,M),E.i&&y(E.i,p),w&&C.unskip_effect(E.e)):(E=Br(c,h?s:er??(er=U()),M,H,p,u,e,f),h||(E.e.f|=I),c.set(H,E)),_.add(H)}if(v===0&&n&&!o&&(h?o=m(()=>n(s)):(o=m(()=>n(er??(er=U()))),o.f|=I)),v>_.size&&Er(),A&&v>0&&Y(x()),!h)if(w){for(const[D,F]of c)_.has(D)||C.skip_effect(F.e);C.oncommit(T),C.ondiscard(()=>{})}else T();O&&q(!0),j(g)}),i={effect:N,items:c,outrogroups:null,fallback:o};h=!1,A&&(s=z)}function R(r){for(;r!==null&&(r.f&Mr)===0;)r=r.next;return r}function qr(r,e,f,a,u){var E,D,F,X,J,P,W,Z,$;var n=(a&Or)!==0,s=e.length,c=r.items,l=R(r.effect.first),d,o=null,g,t=[],h=[],T,N,i,v;if(n)for(v=0;v<s;v+=1)T=e[v],N=u(T,v),i=c.get(N).e,(i.f&I)===0&&((D=(E=i.nodes)==null?void 0:E.a)==null||D.measure(),(g??(g=new Set)).add(i));for(v=0;v<s;v+=1){if(T=e[v],N=u(T,v),i=c.get(N).e,r.outrogroups!==null)for(const S of r.outrogroups)S.pending.delete(i),S.done.delete(i);if((i.f&I)!==0)if(i.f^=I,i===l)k(i,null,f);else{var O=o?o.next:l;i===r.effect.last&&(r.effect.last=i.prev),i.prev&&(i.prev.next=i.next),i.next&&(i.next.prev=i.prev),b(r,o,i),b(r,i,O),k(i,O,f),o=i,t=[],h=[],l=R(o.next);continue}if((i.f&B)!==0&&(ur(i),n&&((X=(F=i.nodes)==null?void 0:F.a)==null||X.unfix(),(g??(g=new Set)).delete(i))),i!==l){if(d!==void 0&&d.has(i)){if(t.length<h.length){var L=h[0],_;o=L.prev;var C=t[0],w=t[t.length-1];for(_=0;_<t.length;_+=1)k(t[_],L,f);for(_=0;_<h.length;_+=1)d.delete(h[_]);b(r,C.prev,w.next),b(r,o,C),b(r,w,L),l=L,o=w,v-=1,t=[],h=[]}else d.delete(i),k(i,l,f),b(r,i.prev,i.next),b(r,i,o===null?r.effect.first:o.next),b(r,o,i),o=i;continue}for(t=[],h=[];l!==null&&l!==i;)(d??(d=new Set)).add(l),h.push(l),l=R(l.next);if(l===null)continue}(i.f&I)===0&&t.push(i),o=i,l=R(i.next)}if(r.outrogroups!==null){for(const S of r.outrogroups)S.pending.size===0&&(G(V(S.done)),(J=r.outrogroups)==null||J.delete(S));r.outrogroups.size===0&&(r.outrogroups=null)}if(l!==null||d!==void 0){var p=[];if(d!==void 0)for(i of d)(i.f&B)===0&&p.push(i);for(;l!==null;)(l.f&B)===0&&l!==r.fallback&&p.push(l),l=R(l.next);var M=p.length;if(M>0){var H=(a&sr)!==0&&s===0?f:null;if(n){for(v=0;v<M;v+=1)(W=(P=p[v].nodes)==null?void 0:P.a)==null||W.measure();for(v=0;v<M;v+=1)($=(Z=p[v].nodes)==null?void 0:Z.a)==null||$.fix()}Yr(r,p,H)}}n&&or(()=>{var S,Q;if(g!==void 0)for(i of g)(Q=(S=i.nodes)==null?void 0:S.a)==null||Q.apply()})}function Br(r,e,f,a,u,n,s,c){var l=(s&Sr)!==0?(s&Ir)===0?br(f,!1,!1):rr(f):null,d=(s&Cr)!==0?rr(u):null;return{v:l,i:d,e:m(()=>(n(e,l??f,d??u,c),()=>{r.delete(a)}))}}function k(r,e,f){if(r.nodes)for(var a=r.nodes.start,u=r.nodes.end,n=e&&(e.f&I)===0?e.nodes.start:f;a!==null;){var s=Hr(a);if(n.before(a),a===u)return;a=s}}function b(r,e,f){e===null?r.effect.first=f:e.next=f,f===null?r.effect.last=e:f.prev=e}const fr=[...`
\r\f \v\uFEFF`];function Kr(r,e,f){var a=r==null?"":""+r;if(e&&(a=a?a+" "+e:e),f){for(var u of Object.keys(f))if(f[u])a=a?a+" "+u:u;else if(a.length)for(var n=u.length,s=0;(s=a.indexOf(u,s))>=0;){var c=s+n;(s===0||fr.includes(a[s-1]))&&(c===a.length||fr.includes(a[c]))?a=(s===0?"":a.substring(0,s))+a.substring(c+1):s=c}}return a===""?null:a}function ar(r,e=!1){var f=e?" !important;":";",a="";for(var u of Object.keys(r)){var n=r[u];n!=null&&n!==""&&(a+=" "+u+": "+n+f)}return a}function K(r){return r[0]!=="-"||r[1]!=="-"?r.toLowerCase():r}function $r(r,e){if(e){var f="",a,u;if(Array.isArray(e)?(a=e[0],u=e[1]):a=e,r){r=String(r).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var n=!1,s=0,c=!1,l=[];a&&l.push(...Object.keys(a).map(K)),u&&l.push(...Object.keys(u).map(K));var d=0,o=-1;const N=r.length;for(var g=0;g<N;g++){var t=r[g];if(c?t==="/"&&r[g-1]==="*"&&(c=!1):n?n===t&&(n=!1):t==="/"&&r[g+1]==="*"?c=!0:t==='"'||t==="'"?n=t:t==="("?s++:t===")"&&s--,!c&&n===!1&&s===0){if(t===":"&&o===-1)o=g;else if(t===";"||g===N-1){if(o!==-1){var h=K(r.substring(d,o).trim());if(!l.includes(h)){t!==";"&&g++;var T=r.substring(d,g).trim();f+=" "+T+";"}}d=g+1,o=-1}}}}return a&&(f+=ar(a)),u&&(f+=ar(u,!0)),f=f.trim(),f===""?null:f}return r==null?null:String(r)}function Qr(r,e,f,a,u,n){var s=r.__className;if(A||s!==f||s===void 0){var c=Kr(f,a,n);(!A||c!==r.getAttribute("class"))&&(c==null?r.removeAttribute("class"):r.className=c),r.__className=f}else if(n&&u!==n)for(var l in n){var d=!!n[l];(u==null||d!==!!u[l])&&r.classList.toggle(l,d)}return n}const mr=Symbol("is custom element"),Gr=Symbol("is html"),Vr=Ur?"link":"LINK";function jr(r){if(A){var e=!1,f=()=>{if(!e){if(e=!0,r.hasAttribute("value")){var a=r.value;ir(r,"value",null),r.value=a}if(r.hasAttribute("checked")){var u=r.checked;ir(r,"checked",null),r.checked=u}}};r.__on_r=f,or(f),Fr()}}function ir(r,e,f,a){var u=Xr(r);A&&(u[e]=r.getAttribute(e),e==="src"||e==="srcset"||e==="href"&&r.nodeName===Vr)||u[e]!==(u[e]=f)&&(e==="loading"&&(r[zr]=f),f==null?r.removeAttribute(e):typeof f!="string"&&Jr(r).includes(e)?r[e]=f:r.setAttribute(e,f))}function Xr(r){return r.__attributes??(r.__attributes={[mr]:r.nodeName.includes("-"),[Gr]:r.namespaceURI===Rr})}var nr=new Map;function Jr(r){var e=r.getAttribute("is")||r.nodeName,f=nr.get(e);if(f)return f;nr.set(e,f=[]);for(var a,u=r,n=Element.prototype;n!==u;){a=Dr(u);for(var s in a)a[s].set&&f.push(s);u=kr(u)}return f}export{Qr as a,Zr as e,Wr as i,jr as r,ir as s,$r as t};