1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1821],{21821:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var r=n(6029),a=n(55729),o=n(81278),s=n(53184),l=n(8680),i=n(82304),d=n(71024);let c=n.n(d)()(()=>Promise.all([n.e(8867),n.e(5007)]).then(n.bind(n,25007)),{loadableGenerated:{webpack:()=>[25007]},ssr:!1});function u(){let e=(0,o.useRouter)(),{user:t,loading:n}=(0,s.A)()||{},{isLoginDialogOpen:d,setLoginDialogOpen:u,view:p}=(0,l.zq)();(0,a.useEffect)(()=>{t&&u(!1)},[t,u]),(0,a.useEffect)(()=>{d&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"registration_start"}))},[d]);let f="".concat("https://manofmany.com").concat(e.asPath);return n||t?null:(0,r.jsx)(i.lG,{open:d,onOpenChange:e=>{!e&&d&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"registration_wall_dismissed"})),u(e)},children:(0,r.jsxs)(i.Cf,{className:"group",onOpenAutoFocus:e=>e.preventDefault(),children:[(0,r.jsxs)(i.c7,{className:"justify-center items-center !text-center",children:[(0,r.jsxs)(i.L3,{className:"!text-h2 mb-0",children:[(0,r.jsx)("span",{className:"group-[:has(#auth-sign-up)]:hidden",children:"Login"}),(0,r.jsx)("span",{className:"group-[:not(:has(#auth-sign-up))]:hidden",children:"Sign Up"})]}),(0,r.jsxs)(i.rr,{className:"text-xl font-serif italic",children:[(0,r.jsx)("span",{className:"group-[:has(#auth-sign-up)]:hidden",children:"Welcome back, you've been missed!"}),(0,r.jsx)("span",{className:"group-[:not(:has(#auth-sign-up))]:hidden",children:"Join our community and unlock exclusive content!"})]})]}),(0,r.jsx)(c,{redirectTo:f,view:p})]})})}},34179:(e,t,n)=>{n.d(t,{bm:()=>es,UC:()=>er,VY:()=>eo,hJ:()=>en,ZL:()=>et,bL:()=>Q,hE:()=>ea,l9:()=>ee,G$:()=>J,Hs:()=>v});
1var r=n(55729),a=n(25269),o=n(40041),s=n(99829),l=n(67913),i=n(16697),d=n(27555),c=n(41679),u=n(61486),p=n(1130),f=n(27454),m=n(74249),g=n(22703),h=n(20184),x=n(6029),y=Symbol("radix.slottable");function j(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===y}var b="Dialog",[w,v]=(0,s.A)(b),[N,C]=w(b),D=e=>{let{__scopeDialog:t,children:n,open:a,defaultOpen:o,onOpenChange:s,modal:d=!0}=e,c=r.useRef(null),u=r.useRef(null),[p,f]=(0,i.i)({prop:a,defaultProp:o??!1,onChange:s,caller:b});return(0,x.jsx)(N,{scope:t,triggerRef:c,contentRef:u,contentId:(0,l.B)(),titleId:(0,l.B)(),descriptionId:(0,l.B)(),open:p,onOpenChange:f,onOpenToggle:r.useCallback(()=>f(e=>!e),[f]),modal:d,children:n})};D.displayName=b;var R="DialogTrigger",E=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,s=C(R,n),l=(0,o.s)(t,s.triggerRef);return(0,x.jsx)(f.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":U(s.open),...r,ref:l,onClick:(0,a.mK)(e.onClick,s.onOpenToggle)})});E.displayName=R;var _="DialogPortal",[O,I]=w(_,{forceMount:void 0}),k=e=>{let{__scopeDialog:t,forceMount:n,children:a,container:o}=e,s=C(_,t);return(0,x.jsx)(O,{scope:t,forceMount:n,children:r.Children.map(a,e=>(0,x.jsx)(p.C,{present:n||s.open,children:(0,x.jsx)(u.Z,{asChild:!0,container:o,children:e})}))})};k.displayName=_;var A="DialogOverlay",F=r.forwardRef((e,t)=>{let n=I(A,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=C(A,e.__scopeDialog);return o.modal?(0,x.jsx)(p.C,{present:r||o.open,children:(0,x.jsx)(P,{...a,ref:t})}):null});F.displayName=A;var L=function(e){let t=function(e){let t=r.forwardRef((e,t)=>{let{children:n,...a}=e;if(r.isValidElement(n)){var s;let e,l,i=(s=n,(l=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(l=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...e)=>{let t=o(...e);return a(...e),t}:a&&(n[r]=a):"style"===r?n[r]={...a,...o}:"className"===r&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...e,...n}}(a,n.props);return n.type!==r.Fragment&&(d.ref=t?(0,o.t)(t,i):i),r.cloneElement(n,d)}return r.Children.count(n)>1?r.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}(e),n=r.forwardRef((e,n)=>{let{children:a,...o}=e,s=r.Children.toArray(a),l=s.find(j);if(l){let e=l.props.children,a=s.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,x.jsx)(t,{...o,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,a):null})}return(0,x.jsx)(t,{...o,ref:n,children:a})});return n.displayName=`${e}.Slot`,n}("DialogOverlay.RemoveScroll"),P=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=C(A,n);return(0,x.jsx)(g.A,{as:L,allowPinchZoom:!0,shards:[a.contentRef],children:(0,x.jsx)(f.sG.div,{"data-state":U(a.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),G="DialogContent",W=r.forwardRef((e,t)=>{let n=I(G,e.__scopeDialog),{forceMount:r=n.forceMount,...a}=e,o=C(G,e.__scopeDialog);return(0,x.jsx)(p.C,{present:r||o.open,children:o.modal?(0,x.jsx)(V,{...a,ref:t}):(0,x.jsx)($,{...a,ref:t})})});W.displayName=G;var V=r.forwardRef((e,t)=>{let n=C(G,e.__scopeDialog),s=r.useRef(null),l=(0,o.s)(t,n.contentRef,s);return r.useEffect(()=>{let e=s.current;if(e)return(0,h.Eq)(e)},[]),(0,x.jsx)(S,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.mK)(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:(0,a.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,a.mK)(e.onFocusOutside,e=>e.preventDefault())})}),$=r.forwardRef((e,t)=>{let n=C(G,e.__scopeDialog),a=r.useRef(!1),o=r.useRef(!1);return(0,x.jsx)(S,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||n.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),S=r.forwardRef((e,t)=>
1{let{__scopeDialog:n,trapFocus:a,onOpenAutoFocus:s,onCloseAutoFocus:l,...i}=e,u=C(G,n),p=r.useRef(null),f=(0,o.s)(t,p);return(0,m.Oh)(),(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c.n,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:s,onUnmountAutoFocus:l,children:(0,x.jsx)(d.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":U(u.open),...i,ref:f,onDismiss:()=>u.onOpenChange(!1)})}),(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(Y,{titleId:u.titleId}),(0,x.jsx)(X,{contentRef:p,descriptionId:u.descriptionId})]})]})}),B="DialogTitle",K=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=C(B,n);return(0,x.jsx)(f.sG.h2,{id:a.titleId,...r,ref:t})});K.displayName=B;var M="DialogDescription",T=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=C(M,n);return(0,x.jsx)(f.sG.p,{id:a.descriptionId,...r,ref:t})});T.displayName=M;var q="DialogClose",z=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=C(q,n);return(0,x.jsx)(f.sG.button,{type:"button",...r,ref:t,onClick:(0,a.mK)(e.onClick,()=>o.onOpenChange(!1))})});function U(e){return e?"open":"closed"}z.displayName=q;var Z="DialogTitleWarning",[J,H]=(0,s.q)(Z,{contentName:G,titleName:B,docsSlug:"dialog"}),Y=({titleId:e})=>{let t=H(Z),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return r.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},X=({contentRef:e,descriptionId:t})=>{let n=H("DialogDescriptionWarning"),a=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return r.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(a))},[a,e,t]),null},Q=D,ee=E,et=k,en=F,er=W,ea=K,eo=T,es=z},69440:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(85229).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},82304:(e,t,n)=>{n.d(t,{Cf:()=>u,Es:()=>f,L3:()=>m,c7:()=>p,lG:()=>i,rr:()=>g});var r=n(6029),a=n(55729),o=n(34179),s=n(69440),l=n(70242);let i=o.bL;o.l9;let d=o.ZL;o.bm;let c=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(o.hJ,{ref:t,className:(0,l.cn)("fixed inset-0 z-40 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","grid place-items-center overflow-y-auto py-5",n),...a})});c.displayName=o.hJ.displayName;let u=a.forwardRef((e,t)=>{let{className:n,children:a,...i}=e;return(0,r.jsx)(d,{children:(0,r.jsx)(c,{children:(0,r.jsxs)(o.UC,{ref:t,className:(0,l.cn)("z-50 relative grid w-full max-w-lg gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 sm:rounded-lg",n),...i,children:[a,(0,r.jsxs)(o.bm,{className:"absolute right-4 top-4 roun
5ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,r.jsx)(s.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})})})});u.displayName=o.UC.displayName;let p=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};p.displayName="DialogHeader";let f=e=>{let{className:t,...n}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};f.displayName="DialogFooter";let m=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(o.hE,{ref:t,className:(0,l.cn)("text-lg font-semibold leading-none tracking-tight",n),...a})});m.displayName=o.hE.displayName;let g=a.forwardRef((e,t)=>{let{className:n,...a}=e;return(0,r.jsx)(o.VY,{ref:t,className:(0,l.cn)("text-sm text-muted-foreground",n),...a})});g.displayName=o.VY.displayName}}]);
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.