1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8039],{3998:(e,r,n)=>{"use strict";n.d(r,{$:()=>c});var t=n(95155),l=n(12115),o=n(32467),a=n(83101),i=n(64269);let s=(0,a.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-semibold transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-toast focus-visible:ring-offset-1 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 cursor-pointer active:scale-[0.97]",{variants:{variant:{default:"rounded-lg text-cream shadow-[0_1px_0_rgba(255,255,255,0.1)_inset,0_2px_4px_rgba(42,31,20,0.2)]",destructive:"rounded-lg text-white shadow-sm",outline:"rounded-lg border shadow-sm",secondary:"rounded-lg shadow-sm",ghost:"rounded-md",link:"underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 px-3 text-xs",lg:"h-10 px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),u={default:{base:{background:"var(--toast)",color:"#fff"},hover:{background:"#7a4e24"}},destructive:{base:{background:"var(--t-red-ink)",color:"#fff"},hover:{background:"#751f0e"}},outline:{base:{background:"var(--card)",borderColor:"var(--line-2)",color:"var(--ink)"},hover:{background:"var(--dough)"}},secondary:{base:{background:"var(--dough)",color:"var(--ink)"},hover:{background:"var(--paper-2)"}},ghost:{base:{color:"var(--ink-2)"},hover:{background:"var(--dough)"}},link:{base:{color:"var(--toast)"},hover:{}}},c=l.forwardRef((e,r)=>{var n;let{className:a,variant:c,size:d,asChild:f=!1,style:p,onMouseEnter:v,onMouseLeave:b,...h}=e,g=f?o.DX:"button",y=null!=(n=u[null!=c?c:"default"])?n:u.default,[m,x]=l.useState(!1);return(0,t.jsx)(g,{className:(0,i.cn)(s({variant:c,size:d,className:a})),ref:r,style:{...y.base,...m?y.hover:{},...p},onMouseEnter:e=>{x(!0),null==v||v(e)},onMouseLeave:e=>{x(!1),null==b||b(e)},...h})});c.displayName="Button"},32467:(e,r,n)=>{"use strict";n.d(r,{DX:()=>c});var t,l=n(12115),o=n(94446),a=n(95155),i=Symbol.for("react.lazy"),s=(t||(t=n.t(l,2)))[" use ".trim().toString()];function u(e){var r;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===i&&"_payload"in e&&"object"==typeof(r=e._payload)&&null!==r&&"then"in r}var c=function(e){let r=function(e){let r=l.forwardRef((e,r)=>{let{children:n,...t}=e;if(u(n)&&"function"==typeof s&&(n=s(n._payload)),l.isValidElement(n)){var a;let e,i,s=(a=n,(i=(e=Object.getOwnPropertyDescriptor(a.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.ref:(i=(e=Object.getOwnPropertyDescriptor(a,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?a.props.ref:a.props.ref||a.ref),u=function(e,r){let n={...r};for(let t in r){let l=e[t],o=r[t];/^on[A-Z]/.test(t)?l&&o?n[t]=(...e)=>{let r=o(...e);return l(...e),r}:l&&(n[t]=l):"style"===t?n[t]={...l,...o}:"className"===t&&(n[t]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}(t,n.props);return n.type!==l.Fragment&&(u.ref=r?(0,o.t)(r,s):s),l.cloneElement(n,u)}return l.Children.count(n)>1?l.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}(e),n=l.forwardRef((e,n)=>{let{children:t,...o}=e;u(t)&&"function"==typeof s&&(t=s(t._payload));let i=l.Children.toArray(t),c=i.find(f);if(c){let e=c.props.children,t=i.map(r=>r!==c?r:l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null);return(0,a.jsx)(r,{...o,ref:n,children:l.isValidElement(e)?l.cloneElement(e,void 0,t):null})}return(0,a.jsx)(r,{...o,ref:n,children:t})});return n.displayName=`${e}.Slot`,n}("Slot"),d=Symbol("radix.slottable");function f(e){return l.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===d}},50960:(e,r,n)=>{"use strict";n.r(r),n.d(r,{default:()=>a});var t=n(95155),l=n(12115),o=n(3998);function a(e){let{error:r,reset:n}=e;return(0,l.useEffect)(()=>{console.error("Unhandled error:",r)},[r]),(0,t.jsx)("div",{className:"min-h-screen bg-bg-deep flex items-center justify-center p-6",children:(0,t.jsxs)("div",{className:"text-center max-w-md",children:[(0,t.jsx)("h2",{className:"text-xl font-semibold mb-2",children:"Something broke."}),(0,t.jsx)("p",{className:"mb-6",style:{color:"var(--ink-2)"},children:r.message||"An unexpected error occurred. Try refreshing."}),(0,t.jsx)(o.$,{onClick:n,children:"Try Again"})]})})}},51447:(e,r,n)=>{Promise.resolve().then(n.bind(n,50960))},64269:(e,r,n)=>{"use strict";n.d(r,{cn:()=>o});var t=n(2821),l=n(75889);function o(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return(0,l.QP)((0,t.$)(r))}},83101:(e,r,n)=>{"use strict";n.d(r,{F:()=>a});var t=n(2821);let l=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,o=t.$,a=(e,r)=>n=>{var t;if((null==r?void 0:r.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:i}=r,s=Object.keys(a).map(e=>{let r=null==n?void 0:n[e],t=null==i?void 0:i[e];if(null===r)return null;let o=l(r)||l(t);return a[e][o]}),u=n&&Object.entries(n).reduce((e,r)=>
1{let[n,t]=r;return void 0===t||(e[n]=t),e},{});return o(e,s,null==r||null==(t=r.compoundVariants)?void 0:t.reduce((e,r)=>{let{class:n,className:t,...l}=r;return Object.entries(l).every(e=>{let[r,n]=e;return Array.isArray(n)?n.includes({...i,...u}[r]):({...i,...u})[r]===n})?[...e,n,t]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},94446:(e,r,n)=>{"use strict";n.d(r,{s:()=>a,t:()=>o});var t=n(12115);function l(e,r){if("function"==typeof e)return e(r);null!=e&&(e.current=r)}function o(...e){return r=>{let n=!1,t=e.map(e=>{let t=l(e,r);return n||"function"!=typeof t||(n=!0),t});if(n)return()=>{for(let r=0;r<t.length;r++){let n=t[r];"function"==typeof n?n():l(e[r],null)}}}}function a(...e){return t.useCallback(o(...e),e)}}},e=>{e.O(0,[4909,4850,8441,1799,7358],()=>e(e.s=51447)),_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.