1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0d0df-a5af-7543-b862-3ddb2592258f")}catch(e){}}();;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="acfa10ae-89cd-7843-0f71-ca76c4c54572")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,947147,e=>{"use strict";var t=e.i(723574),r=e.i(672707);function n(e,t,n,i,o){(0,r._INTERNAL_captureLog)({level:e,message:t,attributes:n,severityNumber:o},i)}function i(e,t,{scope:r}={}){n("trace",e,t,r)}function o(e,t,{scope:r}={}){n("debug",e,t,r)}function a(e,t,{scope:r}={}){n("info",e,t,r)}function s(e,t,{scope:r}={}){n("warn",e,t,r)}function l(e,t,{scope:r}={}){n("error",e,t,r)}function c(e,t,{scope:r}={}){n("fatal",e,t,r)}e.s(["debug",0,o,"error",0,l,"fatal",0,c,"info",0,a,"trace",0,i,"warn",0,s],683541),e.i(683541),e.s(["debug",0,o,"error",0,l,"fatal",0,c,"fmt",0,function(e,...t){let r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r},"info",0,a,"trace",0,i,"warn",0,s],780479);var u=e.i(780479),u=u;let d=new Set(["Digg authentication flow","AI 1000 category filter changed","AI 1000 filters reset","AI 1000 profile opened","AI 1000 user search completed","AI 1000 user search failed","AI 1000 vibe filter changed","Feed rendered","Rankings category filter viewed","Rankings profile opened","Rankings search submitted","Story opened","Trending status poll completed","Trending status poll failed","Trending status refresh triggered"]),g=new Set(["action","auth_state","digg_campaign","auth_entry_point","view","outcome","active_runs","badge_keys","category","cluster_count","cluster_id","clusters_today","count","duration_ms","filter","focused_post","had_tldr","has_insights","has_tldr","last_fetch_advanced","post_count","query_len","rank","render_version","result_count","route_group","selected_category","selected_vibe","status","stories_today","story_count","topic","used_ai_judge","used_local_results","used_server_results"]);function f(e){return Object.fromEntries(Object.entries(e).filter(([e])=>g.has(e)))}function h(e){return d.has(e)?e:"UI event"}e.s(["recordUiAction",0,function(e,r){let n=f(r),i=h(e);t.addBreadcrumb({category:"ui.action",message:i,level:"info",data:n}),u.info(i,n)},"recordUiWarning",0,function(e,r){let n=f(r),i=h(e);t.addBreadcrumb({category:"ui.warning",message:i,level:"warning",data:n}),u.warn(i,n)}],947147)},325828,e=>{"use strict";var t=e.i(947500),r=e.i(852405),n=e.i(237355),i=e.i(177917);let o=(0,i.createServerReference)("40008e96a0af89612d0a5773b3885237f24b7ddf08",i.callServer,void 0,i.findSourceMapURL,"getDiggStates"),a=(0,i.createServerReference)("4029ab6d2e8ae58cd77c73ddf0b5f287cbba23425b",i.callServer,void 0,i.findSourceMapURL,"promoteDiggToTop"),s=(0,i.createServerReference)("40c458d9bf5ff8735f91f9f13d78be0f5b6c3f7a33",i.callServer,void 0,i.findSourceMapURL,"setDigg");var l=e.i(517550);let c="admin-digg-avatars-changed",u=(0,n.createContext)(null),d={},g=[];function f(e,t,r){let n=e;return t&&(t.scoreRevision>n.scoreRevision||t.diggRevision>e.diggRevision&&t.scoreRevision===n.scoreRevision)&&(n={...n,activeDiggCount:t.activeDiggCount,baseDiggScore:t.baseDiggScore,diggScore:t.diggScore,scoreRevision:t.scoreRevision}),r&&r.scoreRevision>n.scoreRevision&&(n={...n,activeDiggCount:r.activeDiggCount,baseDiggScore:r.baseDiggScore,diggScore:r.diggScore,scoreRevision:r.scoreRevision}),t&&t.diggRevision>e.diggRevision&&(n={...n,active:t.active,diggRevision:t.diggRevision,diggPointValue:t.diggPointValue}),n}e.s(["ADMIN_DIGG_AVATARS_CHANGED",0,c,"DiggsProvider",0,({children:i})=>{let{isLoaded:a,session:s}=(0,r.useSession)(),l=s?.user,g=(0,n.useMemo)(()=>l?.publicMetadata.role==="admin"?{id:l.id,displayName:l.fullName||l.username||"Digg admin",avatarUrl:l.imageUrl||null,username:null,href:null}:null,[l?.id,l?.fullName,l?.username,l?.imageUrl,l?.publicMetadata.role]),[h,p]=(0,n.use
2State)(d),v=(0,n.useRef)(h),m=(0,n.useRef)({}),[w,b]=(0,n.useState)(new Set),S=(0,n.useRef)(w),[y,_]=(0,n.useState)(new Set),x=(0,n.useRef)(new Map),D=(0,n.useRef)(new Map),R=(0,n.useRef)(0),[C,I]=(0,n.useState)(0),j=a?s?.id??null:void 0,[E,k]=(0,n.useState)(j),A=(0,n.useRef)(j);A.current=j;let U=(0,n.useRef)(void 0);(0,n.useEffect)(()=>{if(void 0===j)return;k(j);let e=U.current;U.current=j,void 0!==e&&e!==j&&(R.current+=1,m.current={},v.current=d,p(d),S.current=new Set,b(new Set),I(e=>e+1))},[j]);let P=(0,n.useCallback)(e=>{p(t=>{let r=null;for(let o of e){var n,i;let e=(r??t)[o.clusterPostId],a=m.current[o.clusterPostId],s=f(o,e,a);e&&(n=e,i=s,n.active===i.active&&n.activeDiggCount===i.activeDiggCount&&n.baseDiggScore===i.baseDiggScore&&n.clusterPostId===i.clusterPostId&&n.diggRevision===i.diggRevision&&n.diggPointValue===i.diggPointValue&&n.diggScore===i.diggScore&&n.scoreRevision===i.scoreRevision)||((r??={...t})[o.clusterPostId]=s)}return r&&(v.current=r),r??t})},[]),N=(0,n.useCallback)(e=>P([e]),[P]),O=(0,n.useCallback)(e=>{let t=m.current[e.clusterPostId];(!t||t.scoreRevision<e.scoreRevision)&&(m.current={...m.current,[e.clusterPostId]:e}),p(t=>{let r=t[e.clusterPostId];if(!r||r.scoreRevision>=e.scoreRevision)return t;let n={...r,activeDiggCount:e.activeDiggCount,baseDiggScore:e.baseDiggScore,diggScore:e.diggScore,scoreRevision:e.scoreRevision};return v.current={...t,[e.clusterPostId]:n},v.current})},[]),T=(0,n.useCallback)(e=>{if(S.current.has(e))return!1;let t=new Set(S.current);return t.add(e),S.current=t,b(t),!0},[]),L=(0,n.useCallback)(e=>{if(!S.current.has(e))return;let t=new Set(S.current);t.delete(e),S.current=t,b(t)},[]),B=(0,n.useCallback)((e,t)=>{p(r=>{let n=r[e.clusterPostId];if(!n||n.diggRevision!==t.diggRevision||n.active!==t.active)return r;let i=n.scoreRevision>e.scoreRevision?{...n,active:e.active,diggRevision:e.diggRevision}:e,o={...r,[e.clusterPostId]:i};return v.current=o,o})},[]),M=(0,n.useCallback)((e,t)=>{let r=D.current;for(let t of new Set(e))r.set(t,(r.get(t)??0)+1);let n=[];for(let e of new Set(t)){let t=(r.get(e)??1)-1;t>0?r.set(e,t):(r.delete(e),n.push(e))}if(0===n.length)return;let i=new Set(n);m.current=Object.fromEntries(Object.entries(m.current).filter(([e])=>!i.has(e))),p(e=>{let t=Object.fromEntries(Object.entries(e).filter(([e])=>!i.has(e)));return v.current=t,t})},[]),$=(0,n.useCallback)(async()=>{let e=[...D.current.keys()];if(!(j&&e.length>0))return;let t=R.current+1;R.current=t;let r=[];try{for(let n=0;n<e.length;n+=100){let i=await o({clusterPostIds:e.slice(n,n+100)});if(!i.ok||R.current!==t)return;r.push(...i.states)}R.current===t&&P(r)}catch{}},[P,j]),F=(0,n.useCallback)(async e=>{if(j&&D.current.has(e))try{let t=await o({clusterPostIds:[e]});t.ok&&A.current===j&&D.current.has(e)&&P(t.states)}catch{}},[P,j]),H=(0,n.useCallback)(e=>{let t=x.current;return t.set(e,(t.get(e)??0)+1),_(t=>t.has(e)?t:new Set([...t,e])),()=>{let r=(t.get(e)??1)-1;r>0?t.set(e,r):(t.delete(e),_(t=>{if(!t.has(e))return t;let r=new Set(t);return r.delete(e),r}))}},[]),W=[...y].toSorted().join(",");(0,n.useEffect)(()=>{if(!s||!W)return;let t=[],r=new Set,n=!1,i=!1,o=!1;async function a(){if(!n&&!i&&!o){o=!0;try{let{createClerkClient:o}=await e.A(282764),a=o(s);if(await a.realtime.setAuth(),n)return;for(let e of W.split(",")){let i=a.channel(`digg-scores:${e}`,{config:{private:!0}}).on("broadcast",{event:"score"},({payload:e})=>{let t=function(e){if(!e||"object"!=typeof e||"string"!=typeof e.clusterPostId||!Number.isSafeInteger(e.baseDiggScore)||e.baseDiggScore<0||!Number.isSafeInteger(e.activeDiggCount)||e.activeDiggCount<0||!Number.isSafeInteger(e.diggScore)||e.diggScore<0||!Number.isSafeInteger(e.scoreRevision)||e.scoreRevision<=0)return null;let t=Number.isSafeInteger(e.activeDiggPoints)?e.activeDiggPoints:e.diggScore-e.baseDiggScore;return t<e.activeDiggCount||e.diggScore!==e.baseDiggScore+t?null:{activeDiggCount:e.activeDiggCount,activeDiggPoints:t,baseDiggScore:e.baseDiggScore,clusterPostId:e.clusterPostId,diggScore:e.diggScore,scoreRevision:e.scoreRevision}}(e);!n&&t&&(O(t),window.dispatchEvent(new CustomEvent(c,{detail:t.clusterPostId})),F(t.clusterPostId))}).subscribe(t=>{n||"SUBSCRIBED"!==t||(r.has(e)?$():r.add(e))});t.push(()=>a.removeChannel(i))}i=!0}catch{}finally{o=!1}}}let l=()=>void a(),u=()=>{"visible"===document.visibilityState&&l()};return l(),window.addEventListener("focus",l),window.addEventListener("online",l),document.addEventListener("visibilitychange",u),()=>{for(let e of(n=!0,window.removeEventListener("focus",l),window.removeEventListener("online",l),document.removeEventListener("visibilitychange",u),t))e()}},[O,$,F,s,W]),(0,n.useEffect)(()=>{let e,t=()=>{window.clearTimeout(e),e=window.setTimeout(()=>void $(),300)},r=()=>{"visible"===document.visibilityState&&t()};window.addEventListener("focus",t),window.addEventListener("online",t),document.addEventListener("visibilitychange",r);let n=window.setInterval(r,6e4);return()=>{window.clearInterval(n),window.clearTimeout(e),window.removeEventListener("focus",t),window.removeEventListener("online",t),document.removeEventListener("visibilitychange",r)}},[$]);let X=(0,n.useMemo)(()=>({viewerAvatar:E===j?g:null,commitAggregate:O,commitFullState:N,commitFullStates:P,identityRevision:C,pendingClusterPostIds:w,releasePending:L,reservePending:T,rollbackToggle:B,states:h,subscribe:H,updateClusterPostSubscriptions:M}),[E,j,g,O,N,P,C,w,L,T,B,h,H,M]);return(0,t.jsx)(u.Provider,{value:X,children:i})},"useDiggAvatarState",0,function(){let e=(0,n.useContext)(u);return{states:e?.states??d,viewerAvatar:e?.viewerAvatar??null}},"useDiggs",0,({clusterPostIds:e,enabled:t,initialStates:r=g,surface:i="feed",topics:d})=>{let h=(0,n.useContext)(u);if(!h)throw Error("useDiggs requires DiggsProvider");let{commitFullState:p,commitFullStates:v,identityRevision:m,pendingClusterPostIds:w,releasePending:b,reservePending:S,rollbackToggle:y,states:_,subscribe:x,updateClusterPostSubscriptions:D}=h,R=[...new Set(d)].toSorted().join(","),C=(0,n.useMemo)(()=>R?R.split(","):[],[R]),I=1===C.length?C[0]:null,j=1===C.length?C[0]:"all",E=e.join(","),k=(0,n.useMemo)(()=>
2E?[...new Set(E.split(",").filter(Boolean))]:[],[E]),[A,U]=(0,n.useState)("idle"),[P,N]=(0,n.useState)(null),O=(0,n.useRef)(0),T=(0,n.useRef)(new Set),L=(0,n.useRef)(m);L.current=m;let B=(0,n.useRef)(m),M=(0,n.useMemo)(()=>new Set(k),[k]),$=(0,n.useMemo)(()=>B.current===m?r.filter(e=>M.has(e.clusterPostId)):[],[m,r,M]),F=(0,n.useMemo)(()=>new Map($.map(e=>[e.clusterPostId,e])),[$]),H=(0,n.useMemo)(()=>Object.fromEntries(k.flatMap(e=>{let t=F.get(e),r=_[e],n=t?f(t,r):r;return n?[[e,n]]:[]})),[F,k,_]),W=(0,n.useRef)(H);W.current=H,(0,n.useEffect)(()=>{let e=T.current,r=new Set(t?k:[]),n=k.filter(t=>!e.has(t)),i=[...e].filter(e=>!r.has(e));(n.length>0||i.length>0)&&D(n,i),T.current=r},[t,k,D]),(0,n.useEffect)(()=>()=>{let e=[...T.current];e.length>0&&D([],e),T.current=new Set},[D]);let X=(0,n.useCallback)(async e=>{if(!(t&&e.length>0)){U("idle"),N(null);return}let r=O.current+1;O.current=r,U("loading"),N(null);try{let t=[];for(let n=0;n<e.length;n+=100){let i=await o({clusterPostIds:e.slice(n,n+100)});if(!i.ok){O.current===r&&(U("error"),N(i.message));return}t.push(...i.states)}if(O.current!==r)return;v(t),U("ready")}catch{O.current===r&&(U("error"),N("Diggs are temporarily unavailable."))}},[v,t]),G=(0,n.useCallback)(async()=>await X(k),[X,k]);(0,n.useEffect)(()=>{if(!t){O.current+=1,U("idle"),N(null);return}let e=C.map(e=>x(e));return()=>{for(let t of e)t()}},[t,x,C]),(0,n.useEffect)(()=>{if(!t){O.current+=1,U("idle"),N(null);return}v($);let e=k.filter(e=>!W.current[e]);return k.length>0&&0===e.length?U("ready"):X(e),()=>{O.current+=1}},[v,t,m,r,X,k]);let K=(0,n.useCallback)(async e=>{let t=W.current[e];if(!t||!S(e))return;let r=!t.active,n=crypto.randomUUID(),a=performance.now(),u={surface:i,topic:j},d={cluster_post_id:e,digg_action:r?"add":"withdraw",digg_operation_id:n,...u};(0,l.recordProductEvent)("digg_clicked",d);let g=!1,f=e=>{g||(g=!0,(0,l.recordProductEvent)("digg_failed",{...d,duration_ms:Math.round(performance.now()-a),reason:e}))},h={...t,active:r,activeDiggCount:Math.max(0,t.activeDiggCount+(r?1:-1)),diggRevision:t.diggRevision+1,diggScore:Math.max(0,t.diggScore+(r?t.diggPointValue:-t.diggPointValue))};p(h),N(null);try{let i=await s({active:r,analytics:u,clusterPostId:e,expectedDiggRevision:t.diggRevision,operationKey:n});if(L.current!==m)return;if(i.ok){p(i.state),window.dispatchEvent(new CustomEvent(c,{detail:e}));return}f(i.reason);let a=await o({clusterPostIds:[e]});if(L.current!==m)return;a.ok&&a.states[0]&&a.states[0].diggRevision>=h.diggRevision?(p(a.states[0]),window.dispatchEvent(new CustomEvent(c,{detail:e}))):y(t,h),N(i.message)}catch{L.current===m&&(f("transport_error"),y(t,h),N("Diggs are temporarily unavailable."))}finally{L.current===m&&b(e)}},[j,p,m,b,S,y,i]),V=(0,n.useCallback)(async(e,t)=>{let r=W.current[e];if(!I||!r||!S(e))return null;let n=crypto.randomUUID();N(null);try{let i=await a({clusterPostId:e,expectedDiggRevision:r.diggRevision,operationKey:n,range:t,topic:I});if(L.current!==m)return null;if(!i.ok&&"conflict"===i.reason){let r=await o({clusterPostIds:[e]});if(L.current!==m)return null;let s=r.ok?r.states[0]:void 0;if(s&&(p(s),window.dispatchEvent(new CustomEvent(c,{detail:e})),i=await a({clusterPostId:e,expectedDiggRevision:s.diggRevision,operationKey:n,range:t,topic:I}),L.current!==m))return null}if(i.ok)p(i.state),window.dispatchEvent(new CustomEvent(c,{detail:e}));else{let t=await o({clusterPostIds:[e]});if(L.current!==m)return null;t.ok&&t.states[0]&&(p(t.states[0]),window.dispatchEvent(new CustomEvent(c,{detail:e}))),N(i.message)}return i}catch{return L.current===m&&N("Diggs are temporarily unavailable."),null}finally{L.current===m&&b(e)}},[p,m,I,b,S]),q=k.length>0&&k.every(e=>H[e]);return{errorMessage:P,pendingClusterPostIds:w,promoteToTop:V,retry:G,states:H,status:t&&0!==k.length?q?"ready":A:"idle",toggle:K}}],325828)},774422,e=>{"use strict";var t=e.i(947500),r=e.i(237355);let n=/X\s*\/\s*Twitter/gu,i=["alt","aria-label"],o=e=>{let t=e.querySelector(".cl-socialButtonsBlockButtonText");if(t?.textContent){let e=t.textContent.replace(n,"X");e!==t.textContent&&(t.textContent=e)}for(let t of e.querySelectorAll(".cl-socialButtonsProviderIcon, [alt]")){for(let e of i){let r=t.getAttribute(e);
2if(r){let i=r.replace(n,"X");i!==r&&t.setAttribute(e,i)}}t.setAttribute("aria-hidden","true")}},a=e=>{for(let t of e.querySelectorAll(".cl-socialButtonsBlockButton__x, .cl-socialButtonsBlockButton__oauth_x"))o(t)};e.s(["ClerkProviderLabelScope",0,({children:e})=>{let n=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=n.current;if(!e)return;a(e);let t=new MutationObserver(()=>a(e));return t.observe(e,{attributeFilter:[...i],attributes:!0,childList:!0,subtree:!0}),()=>t.disconnect()},[]),(0,t.jsx)("div",{className:"contents",ref:n,children:e})}])},206887,e=>{"use strict";var t=e.i(31972);let r="digg:x-oauth:completed",n="digg:x-oauth:return-target";function i(e,t){if(!e)return!1;try{let r=JSON.parse(e);return"number"==typeof r.completedAt&&Number.isFinite(r.completedAt)&&r.completedAt>=t&&r.completedAt<=Date.now()}catch{return!1}}function o(e,r){let n=new URLSearchParams({redirect_url:(0,t.safeUserAuthRedirectTarget)(r)});return`${e}?${n.toString()}`}e.s(["X_OAUTH_CALLBACK_URL",0,"/sso-callback","X_OAUTH_COMPLETION_KEY",0,r,"authPostAuthUrl",0,function(e,r){let n=new URLSearchParams({redirect_url:(0,t.safeUserAuthRedirectTarget)(e)});return r&&n.set("flow",r),`/auth/continue?${n.toString()}`},"consumeXOAuthReturnTarget",0,function(){try{let e=(0,t.safeUserAuthRedirectTarget)(sessionStorage.getItem(n));return sessionStorage.removeItem(n),e}catch{return(0,t.safeUserAuthRedirectTarget)(null)}},"firstClerkHookError",0,function(e){return e?.raw?.[0]??e?.global?.[0]},"hasXOAuthCompletionSince",0,function(e){try{return i(localStorage.getItem(r),e)}catch{return!1}},"isXOAuthCompletion",0,i,"publishXOAuthCompletion",0,function(){let e={completedAt:Date.now()};try{localStorage.setItem(r,JSON.stringify(e))}catch{}},"storeXOAuthReturnTarget",0,function(e){try{sessionStorage.setItem(n,(0,t.safeUserAuthRedirectTarget)(e))}catch{}},"xOAuthContinuationUrl",0,o,"xOAuthTaskUrl",0,function(e,t,r){return o(`${e}/${encodeURIComponent(t)}`,r)},"xOAuthWelcomeUrl",0,function(e){return o("/welcome",e)}])},407953,e=>{"use strict";var t=e.i(45702);e.s(["useAuth",()=>t.b])},567729,e=>{"use strict";var t=e.i(947500),r=e.i(586475),n=e.i(267011),i=e.i(237355),o=e.i(466691),a=e.i(282879);let s=()=>{let[e,r]=(0,i.useState)(!1),[o,a]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>r(!e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,t.jsx)("div",{className:"grid h-56 w-full place-items-center",children:(0,t.jsx)(n.default,{alt:"",className:"size-56 object-contain",height:512,loading:"eager",onError:()=>a(!0),src:e&&!o?"/digg-announcement/arrow-loop-512.webp":"/digg-announcement/arrow-poster-512.png",unoptimized:!0,width:512})})},l=({actionDisabled:e,onTryItOut:r})=>(0,t.jsxs)("div",{className:"digg-launch-content",children:[(0,t.jsx)(s,{}),(0,t.jsxs)(a.DialogHeader,{children:[(0,t.jsx)("p",{className:"text-2xs font-medium text-primary",children:"EARLY ACCESS"}),(0,t.jsx)(a.DialogTitle,{asChild:!0,children:(0,t.jsx)("h2",{className:"digg-launch-title",children:"The Digg button is back"})}),(0,t.jsx)(a.DialogDescription,{asChild:!0,children:(0,t.jsx)("p",{className:"digg-launch-copy",children:"Digg what matters. Help decide what rises."})})]}),(0,t.jsx)(o.Button,{className:"w-full",disabled:e,onClick:r,size:"lg",children:"Start Digging"})]});e.s(["DiggAnnouncementContent",0,l,"DiggAnnouncementDialog",0,({open:e,actionDisabled:n=!1,onTryItOut:i,onCloseAutoFocus:s,onOpenChange:c,onShown:u,children:d})=>(0,t.jsx)(a.Dialog,{open:e,onOpenChange:c,children:(0,t.jsxs)(a.DialogContent,{"data-digg-announcement":"true",showCloseButton:!1,onOpenAutoFocus:u,onCloseAutoFocus:s,children:[(0,t.jsxs)("div",{className:"flex min-h-0 flex-col gap-2",children:[(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(a.DialogClose,{asChild:!0,children:(0,t.jsx)(o.Button,{"aria-label":"Close",size:"icon-sm",variant:"ghost",children:(0,t.jsx)(r.X,{})})})}),(0,t.jsx)("div",{className:"digg-launch-scroll",children:(0,t.jsx)(l,{actionDisabled:n,onTryItOut:i??(()=>c(!1))})})]}),d]})})])},803657,213148,97720,e=>{"use strict";var t=e.i(947500),r=e.i(407953),n=e.i(237355),i=e.i(567729),o=e.i(527655),a=e.i(264362),s=e.i(774422),l=e.i(370317),c=e.i(534792);let u=({disclosure:e,label:r})=>(0,t.jsxs)(l.CardHeader,{className:"items-center justify-items-center pt-(--card-spacing) text-center",children:[(0,t.jsx)(a.DiggLogotype,{className:"h-8 w-auto"}),(0,t.jsx)(l.CardDescription,{children:r}),e?(0,t.jsx)("p",{className:"max-w-72 text-xs text-pretty text-muted-foreground",children:e}):null]}),d=({fieldCount:e})=>
2(0,t.jsxs)("div",{"aria-hidden":!0,className:"flex flex-col gap-6 px-(--card-spacing) py-(--card-spacing)","data-clerk-auth-skeleton":!0,children:[(0,t.jsx)(c.Skeleton,{className:"h-9 w-full"}),(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)(c.Skeleton,{className:"h-px flex-1"}),(0,t.jsx)(c.Skeleton,{className:"size-4"}),(0,t.jsx)(c.Skeleton,{className:"h-px flex-1"})]}),(1===e?["identifier"]:["email","password"]).map(e=>(0,t.jsxs)("div",{className:"space-y-2","data-auth-field-skeleton":!0,children:[(0,t.jsx)(c.Skeleton,{className:"h-4 w-20"}),(0,t.jsx)(c.Skeleton,{className:"h-9 w-full"})]},e)),(0,t.jsx)(c.Skeleton,{className:"h-9 w-full"}),(0,t.jsx)(c.Skeleton,{className:"mx-auto h-4 w-48"})]}),g=({children:e,disclosure:r,fieldCount:n,label:i})=>(0,t.jsxs)(l.Card,{className:"gap-0 py-0","data-clerk-auth-card":!0,children:[(0,t.jsx)(u,{disclosure:r,label:i}),(0,t.jsx)(d,{fieldCount:n}),(0,t.jsx)(s.ClerkProviderLabelScope,{children:e})]});var f=e.i(206887);let h="1.28.0";let p=h.replaceAll(".","\\.");RegExp(`^[A-Za-z0-9_-]+_ui_[0-9a-f]{6}_${p}\\.js$`);let v="/login",m="/sign-up",w="/tech",b="/tech",S={elements:{card:"!w-full !max-w-full !rounded-none !border-0 !bg-transparent !shadow-none",cardBox:"!w-full !max-w-full !rounded-none !border-0 !bg-transparent !shadow-none",footer:"!w-full !max-w-full !bg-transparent",rootBox:"!w-full !max-w-full",socialButtons:"!grid-cols-1",socialButtonsRoot:"!w-full"}},y=({redirectTarget:e,routing:r="path"})=>(0,t.jsx)(g,{fieldCount:1,label:"Sign in to Digg",children:(0,t.jsx)(o.SignIn,{afterSignOutUrl:"/",appearance:S,fallbackRedirectUrl:w,forceRedirectUrl:(0,f.authPostAuthUrl)(e),..."path"===r?{routing:r,path:v}:{routing:r},signUpFallbackRedirectUrl:b,signUpForceRedirectUrl:(0,f.authPostAuthUrl)(e,"signup"),signUpUrl:`${m}?redirect_url=${encodeURIComponent(e)}`})}),_=({redirectTarget:e,routing:r="path"})=>(0,t.jsx)(g,{disclosure:"By creating an account, youâll receive Digg Daily. Unsubscribe anytime.",fieldCount:2,label:"Create your account",children:(0,t.jsx)(o.SignUp,{afterSignOutUrl:"/",appearance:S,fallbackRedirectUrl:b,forceRedirectUrl:(0,f.authPostAuthUrl)(e,"signup"),..."path"===r?{routing:r,path:m}:{routing:r},signInFallbackRedirectUrl:w,signInForceRedirectUrl:(0,f.authPostAuthUrl)(e),signInUrl:`${v}?redirect_url=${encodeURIComponent(e)}`})});var x=e.i(377627),D=e.i(384924),R=e.i(675984),C=e.i(385254),I=e.i(710047),j=e.i(62634);function E(e={}){let t=j.WINDOW.document,r=t?.head||t?.body;if(!r){I.DEBUG_BUILD&&R.debug.error("[showReportDialog] Global document not defined");return}let n=(0,D.getCurrentScope)(),i=(0,D.getClient)(),o=i?.getDsn();if(!o){I.DEBUG_BUILD&&R.debug.error("[showReportDialog] DSN not configured");return}let a={...e,user:{...n.getUser(),...e.user},eventId:e.eventId||(0,x.lastEventId)()},s=j.WINDOW.document.createElement("script");s.async=!0,s.crossOrigin="anonymous",s.src=(0,C.getReportDialogEndpoint)(o,a);let{onLoad:l,onClose:c}=a;if(l&&(s.onload=l),c){let e=t=>{if("__sentry_reportdialog_closed__"===t.data)try{c()}finally{j.WINDOW.removeEventListener("message",e)}};j.WINDOW.addEventListener("message",e)}r.appendChild(s)}var k=n;let A="u"<typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__;var U=e.i(569302);let P=Symbol.for("react.forward_ref"),N=Symbol.for("react.memo"),O={};O[P]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},O[N]={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Object.defineProperty.bind(Object),Object.getOwnPropertyNames.bind(Object),Object.getOwnPropertySymbols?.bind(Object),Object.getOwnPropertyDescriptor.bind(Object),Object.getPrototypeOf.bind(Object);let T={componentStack:null,error:null,eventId:null};class L extends k.Component{constructor(e){super(e),this.state=T,this._openFallbackReportDialog=!0;const t=(0,D.getClient)();t&&e.showDialog&&(this._openFallbackReportDialog=!1,this._cleanupHook=t.on("afterSendEvent",t=>{!t.type&&this._lastEventId&&t.event_id===this._lastEventId&&E({...e.dialogOptions,eventId:this._lastEventId})}))}componentDidCatch(e,t){let{componentStack:r}=t,{beforeCapture:i,onError:o,showDialog:a,dialogOptions:s}=this.props;(0,D.withScope)(l=>{i&&i(l,e,r);let c=function(e,{componentStack:t},r){let i;if(null!==(i=n.version.match(/^([^.]+)/))&&parseInt(i[0])>=17&&(0,U.isError)(e)&&t){let r,n=Error(e.message);n.name=`React ErrorBoundary ${e.name}`,n.stack=t,r=new WeakSet,function e(t,n){if(!r.has(t)){if(t.cause)return r.add(t),e(t.cause,n);t.cause=n}}(e,n)}return(0,D.withScope)(n=>(n.setContext("react",{componentStack:t}),(0,x.captureException)(e,r)))}(e,t,{mechanism:{handled:null!=this.props.handled?this.props.handled:!!this.props.fallback,type:"auto.function.react.error_boundary"}});o&&o(e,r,c),a&&(this._lastEventId=c,this._openFallbackReportDialog&&E({...s,eventId:c})),this.setState({error:e,componentStack:r,eventId:c})})}componentDidMount(){let{onMount:e}=this.props;e&&e()}componentWillUnmount(){let{error:e,componentStack:t,eventId:r}=this.state,{onUnmount:n}=this.props;n&&(this.state===T?n(null,null,null):n(e,t,r)),this._cleanupHook&&(this._cleanupHook(),this._cleanupHook=void 0)}resetErrorBoundary(){let{onReset:e}=this.props,{error:t,componentStack:r,eventId:n}=this.state;e&&e(t,r,n),this.setState(T)}render(){let{fallback:e,children:t}=this.props,r=this.state;if(null===r.componentStack)return"function"==typeof t?t():t;let n="function"==typeof e?k.createElement(e,{error:r.error,componentStack:r.componentStack,resetError:()=>this.resetErrorBoundary(),eventId:r.eventId}):e;return k.isValidElement(n)?n:(e&&A&&R.debug.warn("fallback did not produce a valid ReactElement"),null)}}var B=e.i(517550),M=e.i(947147);function $(e,t){let r={...t,digg_campaign:"digg-button-v1"};(0,B.recordProductEvent)(e,r),(0,M.recordUiAction)("Digg authentication flow",{...r,action:e})}e.s(["recordDiggFlowEvent",0,$],213148);let F=({children:e,entryPoint:r,view:i})=>{let o=(0,n.useRef)(null),a=(0,n.useRef)(!1),s=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{a.current||(a.current=!0,$("digg_auth_prompt_viewed",{auth_entry_point:r,view:i}));let e=0,t=window.setInterval(()=>{s.current||o.current?.querySelector(".cl-cardBox")?window.clearInterval(t):"visible"!==document.visibilityState||!navigator.onLine||(e+=1)<30||(window.clearInterval(t),(0,x.captureException)(Error("Digg authentication form did n
2ot load"),{fingerprint:["digg-auth","form-load"],tags:{surface:"auth",operation:"digg-auth-form-load",auth_entry_point:r,view:i}}))},1e3);return()=>window.clearInterval(t)},[r,i]),(0,t.jsx)(L,{onError:()=>{s.current=!0},beforeCapture:e=>{e.setTag("surface","auth"),e.setTag("operation","digg-auth-render"),e.setTag("auth_entry_point",r),e.setTag("view",i),e.setFingerprint(["digg-auth","render"])},fallback:(0,t.jsxs)("p",{role:"alert",children:["Sign in could not load. ",(0,t.jsx)("a",{href:"/login",children:"Open the sign-in page"}),"."]}),children:(0,t.jsx)("div",{ref:o,children:e})})};var H=e.i(282879);let W=({view:e,returnTarget:r,entryPoint:i})=>{let o=(0,n.useRef)(null),a="signup"===e?"Create your account":"Sign in to Digg";return(0,n.useEffect)(()=>{o.current?.focus()},[]),(0,t.jsxs)("div",{"aria-label":a,className:"animate-in duration-150 fade-in-0 outline-none motion-reduce:animate-none","data-digg-auth-step":!0,ref:o,role:"group",tabIndex:-1,children:[(0,t.jsx)(H.DialogTitle,{className:"sr-only",children:a}),(0,t.jsx)(F,{view:e,entryPoint:i??"digg_button",children:"signup"===e?(0,t.jsx)(_,{redirectTarget:r,routing:"hash"}):(0,t.jsx)(y,{redirectTarget:r,routing:"hash"})})]})},X=({announcement:e,entryPoint:r,open:o,onOpenChange:a,onOpenAutoFocus:s,onCloseAutoFocus:l,onAuthLinkClick:c,view:u,returnTarget:d})=>{let g=!!e?.open||o,f=e?.open&&!o?"announcement":u,[h,p]=(0,n.useState)(f);g&&h!==f&&p(f);let v="announcement"===h;return(0,t.jsx)(H.Dialog,{open:g,onOpenChange:v?e?.onOpenChange:a,children:(0,t.jsx)(H.DialogContent,{"aria-describedby":void 0,className:"max-h-[calc(100dvh-2rem)] min-h-[min(32rem,calc(100dvh-2rem))] overflow-y-auto","data-auth-dialog":!0,"data-digg-flow-step":v?"announcement":u,onClickCapture:v?void 0:c,onCloseAutoFocus:l,onOpenAutoFocus:t=>{s(),v?e?.onShown():t.preventDefault()},children:v?(0,t.jsx)("div",{className:"px-6 pt-14 pb-6",children:(0,t.jsx)(i.DiggAnnouncementContent,{actionDisabled:e?.actionDisabled??!0,onTryItOut:()=>e?.onTryItOut()})}):(0,t.jsx)(W,{view:u,returnTarget:d,entryPoint:r},u)})})};e.s(["DiggSignInDialog",0,X],97720);let G=(0,n.createContext)(null);e.s(["DiggSignInContext",0,G,"DiggSignInProvider",0,({children:e,emailSignupEnabled:i,dialog:o})=>{let{isLoaded:a,isSignedIn:s}=(0,r.useAuth)(),[l,c]=(0,n.useState)(!1),[u,d]=(0,n.useState)("digg_button"),[g,f]=(0,n.useState)("login"),[h,p]=(0,n.useState)("/tech"),w=(0,n.useRef)(null);l&&s&&c(!1);let b=()=>{let e=document.activeElement;e instanceof HTMLElement&&!e.closest("[data-digg-flow-step]")&&(w.current=e)},S=(e,t="digg_button")=>{if(e){if(!a||s||l)return;d(t),b(),p(`${window.location.pathname}${window.location.search}${window.location.hash}`),f("login"),window.history.replaceState(window.history.state,"",`${window.location.pathname}${window.location.search}`)}else`${window.location.pathname}${window.location.search}`===h.split("#")[0]&&window.history.replaceState(window.history.state,"",h);e||!l||s||$("digg_auth_prompt_dismissed",{auth_entry_point:u,view:g}),c(e)},y=l&&!s,_={open:y,entryPoint:u,view:g,returnTarget:h,onOpenChange:S,onOpenAutoFocus:b,onCloseAutoFocus:e=>{e.preventDefault(),w.current?.isConnected&&w.current.focus()},onAuthLinkClick:e=>{if(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let t=e.target instanceof Element?e.target.closest("a[href]"):null;if(!t)return;let r=new URL(t.getAttribute("href")??"",window.location.href);r.origin!==window.location.origin||r.pathname!==v&&r.pathname!==m||(r.pathname!==m||i)&&(e.preventDefault(),e.stopPropagation(),window.history.replaceState(window.history.state,"",h.split("#")[0]),f(r.pathname===m?"signup":"login"))}};return(0,t.jsxs)(G,{value:{disabled:!a,isSignedIn:!!s,open:y,onOpenChange:S,dialogProps:_},children:[e,o??(0,t.jsx)(X,{..._})]})}],803657)},105700,e=>{"use strict";var t=e.i(237355),r=e.i(803657);e.s(["useDiggSignIn",0,function(){let e=(0,t.useContext)(r.DiggSignInContext);if(!e)throw Error("useDiggSignIn must be used within DiggSignInProvider");return e}])}]); 3 4//# debugId=acfa10ae-89cd-7843-0f71-ca76c4c54572 5//# sourceMappingURL=2ova1s7spsyl0.js.map 6//# chunkId=01a0d0df-a5af-7543-b862-3ddb2592258f
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.