PageSourceSearch

https://merchshoot.ai/_next/static/chunks/4265-34b3b5e02281959a.js?dpl=dpl_7JRC56KWtUw33dkdjKxPuxrqWTYC

js merchshoot.ai collected 2026-10-05 14:26:06 UTC 12,366 bytes, 6 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4265],{38582:function(e,t,n){n.d(t,{Dx:function(){return Y},aU:function(){return B},dk:function(){return Z},fC:function(){return z},l_:function(){return q},x8:function(){return G},zt:function(){return X}});var r=n(77455),o=n(33895),a=n(89461),s=n(17963),i=n(55311),u=n(36361),l=n(62808),d=n(11315),c=n(63773),p=n(65258),f=n(57165),v=n(42323),w=n(42384),m=n(38856),h=n(98365),y="ToastProvider",[E,x,T]=(0,i.B)("Toast"),[P,R]=(0,u.b)("Toast",[T]),[g,C]=P(y),ToastProvider=e=>{let{__scopeToast:t,label:n="Notification",duration:o=5e3,swipeDirection:a="right",swipeThreshold:s=50,children:i}=e,[u,l]=r.useState(null),[d,c]=r.useState(0),p=r.useRef(!1),f=r.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${y}\`. Expected non-empty \`string\`.`),(0,h.jsx)(E.Provider,{scope:t,children:(0,h.jsx)(g,{scope:t,label:n,duration:o,swipeDirection:a,swipeThreshold:s,toastCount:d,viewport:u,onViewportChange:l,onToastAdd:r.useCallback(()=>c(e=>e+1),[]),onToastRemove:r.useCallback(()=>c(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:f,children:i})})};ToastProvider.displayName=y;var b="ToastViewport",D=["F8"],F="toast.viewportPause",L="toast.viewportResume",j=r.forwardRef((e,t)=>{let{__scopeToast:n,hotkey:o=D,label:a="Notifications ({hotkey})",...i}=e,u=C(b,n),d=x(n),c=r.useRef(null),f=r.useRef(null),v=r.useRef(null),w=r.useRef(null),m=(0,s.e)(t,w,u.onViewportChange),y=o.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=u.toastCount>0;r.useEffect(()=>{let handleKeyDown=e=>{let t=o.every(t=>e[t]||e.code===t);t&&w.current?.focus()};return document.addEventListener("keydown",handleKeyDown),()=>document.removeEventListener("keydown",handleKeyDown)},[o]),r.useEffect(()=>{let e=c.current,t=w.current;if(T&&e&&t){let handlePause=()=>{if(!u.isClosePausedRef.current){let e=new CustomEvent(F);t.dispatchEvent(e),u.isClosePausedRef.current=!0}},handleResume=()=>{if(u.isClosePausedRef.current){let e=new CustomEvent(L);t.dispatchEvent(e),u.isClosePausedRef.current=!1}},handleFocusOutResume=t=>{let n=!e.contains(t.relatedTarget);n&&handleResume()},handlePointerLeaveResume=()=>{let t=e.contains(document.activeElement);t||handleResume()};return e.addEventListener("focusin",handlePause),e.addEventListener("focusout",handleFocusOutResume),e.addEventListener("pointermove",handlePause),e.addEventListener("pointerleave",handlePointerLeaveResume),window.addEventListener("blur",handlePause),window.addEventListener("focus",handleResume),()=>{e.removeEventListener("focusin",handlePause),e.removeEventListener("focusout",handleFocusOutResume),e.removeEventListener("pointermove",handlePause),e.removeEventListener("pointerleave",handlePointerLeaveResume),window.removeEventListener("blur",handlePause),window.removeEventListener("focus",handleResume)}}},[T,u.isClosePausedRef]);let P=r.useCallback(({tabbingDirection:e})=>{let t=d(),n=t.map(t=>{let n=t.ref.current,r=[n,...function(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}(n)];return"forwards"===e?r:r.reverse()});return("forwards"===e?n.reverse():n).flat()},[d]);return r.useEffect(()=>{let e=w.current;if(e){let handleKeyDown=t=>{let n=t.altKey||t.ctrlKey||t.metaKey,r="Tab"===t.key&&!n;if(r){let n=document.activeElement,r=t.shiftKey,o=t.target===e;if(o&&r){f.current?.focus();return}let a=P({tabbingDirection:r?"backwards":"forwards"}),s=a.findIndex(e=>e===n);focusFirst(a.slice(s+1))?t.preventDefault():r?f.current?.focus():v.current?.focus()}};return e.addEventListener("keydown",handleKeyDown),()=>e.removeEventListener("keydown",handleKeyDown)}},[d,P]),(0,h.jsxs)(l.I0,{ref:c,role:"region","aria-label":a.replace("{hotkey}",y),tabIndex:-1,style:{pointerEvents:T?void 0:"none"},children:[T&&(0,h.jsx)(k,{ref:f,onFocusFromOutsideViewport:()=>{let e=P({tabbingDirection:"forwards"});focusFirst(e)}}),(0,h.jsx)(E.Slot,{scope:n,children:(0,h.jsx)(p.WV.ol,{tabIndex:-1,...i,ref:m})}),T&&(0,h.jsx)(k,{ref:v,onFocusFromOutsideViewport:()=>{let e=P({tabbingDirection:"backwards"});focusFirst(e)}})]})});j.displayName=b;var N="ToastFocusProxy",k=r.forwardRef((e,t)=>
1{let{__scopeToast:n,onFocusFromOutsideViewport:r,...o}=e,a=C(N,n);return(0,h.jsx)(m.T,{"aria-hidden":!0,tabIndex:0,...o,ref:t,style:{position:"fixed"},onFocus:e=>{let t=e.relatedTarget,n=!a.viewport?.contains(t);n&&r()}})});k.displayName=N;var A="Toast",M=r.forwardRef((e,t)=>{let{forceMount:n,open:r,defaultOpen:o,onOpenChange:s,...i}=e,[u=!0,l]=(0,v.T)({prop:r,defaultProp:o,onChange:s});return(0,h.jsx)(c.z,{present:n||u,children:(0,h.jsx)(K,{open:u,...i,ref:t,onClose:()=>l(!1),onPause:(0,f.W)(e.onPause),onResume:(0,f.W)(e.onResume),onSwipeStart:(0,a.M)(e.onSwipeStart,e=>{e.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:(0,a.M)(e.onSwipeMove,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","move"),e.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${n}px`)}),onSwipeCancel:(0,a.M)(e.onSwipeCancel,e=>{e.currentTarget.setAttribute("data-swipe","cancel"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:(0,a.M)(e.onSwipeEnd,e=>{let{x:t,y:n}=e.detail.delta;e.currentTarget.setAttribute("data-swipe","end"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),e.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),e.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${t}px`),e.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${n}px`),l(!1)})})})});M.displayName=A;var[S,I]=P(A,{onClose(){}}),K=r.forwardRef((e,t)=>{let{__scopeToast:n,type:i="foreground",duration:u,open:d,onClose:c,onEscapeKeyDown:v,onPause:w,onResume:m,onSwipeStart:y,onSwipeMove:x,onSwipeCancel:T,onSwipeEnd:P,...R}=e,g=C(A,n),[b,D]=r.useState(null),j=(0,s.e)(t,e=>D(e)),N=r.useRef(null),k=r.useRef(null),M=u||g.duration,I=r.useRef(0),K=r.useRef(M),W=r.useRef(0),{onToastAdd:V,onToastRemove:_}=g,O=(0,f.W)(()=>{let e=b?.contains(document.activeElement);e&&g.viewport?.focus(),c()}),$=r.useCallback(e=>{e&&e!==1/0&&(window.clearTimeout(W.current),I.current=new Date().getTime(),W.current=window.setTimeout(O,e))},[O]);r.useEffect(()=>{let e=g.viewport;if(e){let handleResume=()=>{$(K.current),m?.()},handlePause=()=>{let e=new Date().getTime()-I.current;K.current=K.current-e,window.clearTimeout(W.current),w?.()};return e.addEventListener(F,handlePause),e.addEventListener(L,handleResume),()=>{e.removeEventListener(F,handlePause),e.removeEventListener(L,handleResume)}}},[g.viewport,M,w,m,$]),r.useEffect(()=>{d&&!g.isClosePausedRef.current&&$(M)},[d,M,g.isClosePausedRef,$]),r.useEffect(()=>(V(),()=>_()),[V,_]);let H=r.useMemo(()=>b?function getAnnounceTextContent(e){let t=[],n=Array.from(e.childNodes);return n.forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),e.nodeType===e.ELEMENT_NODE){let n=e.ariaHidden||e.hidden||"none"===e.style.display,r=""===e.dataset.radixToastAnnounceExclude;if(!n){if(r){let n=e.dataset.radixToastAnnounceAlt;n&&t.push(n)}else t.push(...getAnnounceTextContent(e))}}}),t}(b):null,[b]);return g.viewport?(0,h.jsxs)(h.Fragment,{children:[H&&(0,h.jsx)(ToastAnnounce,{__scopeToast:n,role:"status","aria-live":"foreground"===i?"assertive":"polite","aria-atomic":!0,children:H}),(0,h.jsx)(S,{scope:n,onClose:O,children:o.createPortal((0,h.jsx)(E.ItemSlot,{scope:n,children:(0,h.jsx)(l.fC,{asChild:!0,onEscapeKeyDown:(0,a.M)(v,()=>{g.isFocusedToastEscapeKeyDownRef.current||O(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:(0,h.jsx)(p.WV.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":d?"open":"closed","data-swipe-direction":g.swipeDirection,...R,ref:j,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:(0,a.M)(e.onKeyDown,e=>{"Escape"!==e.key||(v?.(e.nativeEvent),e.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,O()))}),onPointerDown:(0,a.M)(e.onPointerDown,e=>{0===e.button&&(N.current={x:e.clientX,y:e.clientY})}),onPointerMove:(0,a.M)(e.onPointerMove,e=>{if(!N.current)return;let t=e.clientX-N.current.x,n=e.clientY-N.current.y,r=!!k.current,o=["left","right"].includes(g.swipeDirection),a=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,s=o?a(0,t):0,i=o?0:a(0,n),u="touch"===e.pointerType?10:2,l={x:s,y:i},d={originalEvent:e,delta:l};r?(k.current=l,handleAndDispatchCustomEvent("toast.swipeMove",x,d,{discrete:!1})):isDeltaInDirection(l,g.swipeDirection,u)?(k.current=l,handleAndDispatchCustomEvent("toast.swipeStart",y,d,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>u||Math.abs(n)>u)&&(N.current=null)}),onPointerUp:(0,a.M)(e.onPointerUp,e=>{let t=k.current,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),k.current=null,N.current=null,t){let n=e.currentTarget,r={originalEvent:e,delta:t};isDeltaInDirection(t,g.swipeDirection,g.swipeThreshold)?handleAndDispatchCustomEvent("toast.swipeEnd",P,r,{discrete:!0}):handleAndDispatchCustomEvent("toast.swipeCancel",T,r,{discrete:!0}),n.addEventListener("click",e=>e.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),ToastAnnounce=e=>{let{__scopeToast:t,children:n,...o}=e,a=C(A,t),[s,i]=r.useState(!1),[u,l]=r.useState(!1);return function(e=()=>{}){let t=(0,f.W)(e);(0,w.b)(()=>{let e=0,n=0;return e=window.requestAnimationFrame(()=>n=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(n)}},[t])}(()=>i(!0)),r.useEffect(()=>{let e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),u?null:(0,h.jsx)(d.h,{asChild:!0,children:(0,h.jsx)(m.T,{...o,children:s&&(0,h.jsxs)(h.Fragment,{children:[a.label," ",n]})})})},W=r.forwardRef((e,t)=>
1{let{__scopeToast:n,...r}=e;return(0,h.jsx)(p.WV.div,{...r,ref:t})});W.displayName="ToastTitle";var V=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e;return(0,h.jsx)(p.WV.div,{...r,ref:t})});V.displayName="ToastDescription";var _="ToastAction",O=r.forwardRef((e,t)=>{let{altText:n,...r}=e;return n.trim()?(0,h.jsx)(U,{altText:n,asChild:!0,children:(0,h.jsx)(H,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${_}\`. Expected non-empty \`string\`.`),null)});O.displayName=_;var $="ToastClose",H=r.forwardRef((e,t)=>{let{__scopeToast:n,...r}=e,o=I($,n);return(0,h.jsx)(U,{asChild:!0,children:(0,h.jsx)(p.WV.button,{type:"button",...r,ref:t,onClick:(0,a.M)(e.onClick,o.onClose)})})});H.displayName=$;var U=r.forwardRef((e,t)=>{let{__scopeToast:n,altText:r,...o}=e;return(0,h.jsx)(p.WV.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...o,ref:t})});function handleAndDispatchCustomEvent(e,t,n,{discrete:r}){let o=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,p.jH)(o,a):o.dispatchEvent(a)}var isDeltaInDirection=(e,t,n=0)=>{let r=Math.abs(e.x),o=Math.abs(e.y),a=r>o;return"left"===t||"right"===t?a&&r>n:!a&&o>n};function focusFirst(e){let t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var X=ToastProvider,q=j,z=M,Y=W,Z=V,B=O,G=H},38856:function(e,t,n){n.d(t,{T:function(){return s},f:function(){return i}});var r=n(77455),o=n(65258),a=n(98365),s=r.forwardRef((e,t)=>(0,a.jsx)(o.WV.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));s.displayName="VisuallyHidden";var i=s},26388:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(24255);/**
2 * @license lucide-react v0.294.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */let o=(0,r.Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])}}]);

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.