PageSourceSearch

https://codedamn.com/_next/static/chunks/40093-5ef693ff46be3b52.js

js codedamn.com collected 2026-10-03 20:13:30 UTC 21,107 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40093],{22990:(e,t,a)=>{a.d(t,{cn:()=>s});var r=a(96342),n=a(46195);function s(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,n.Q)((0,r.clsx)(t))}},23449:(e,t,a)=>{a.d(t,{K:()=>y});var r=a(91020),n=a(33092),s=a(90815),o=a(70875),l=a(65091);let i="user",u="get-self-full-user-data",c="".concat(i,"-").concat(u),d=e=>({context:{namespace:i,functionName:u},data:e}),m=async e=>{let t,{fermionAuthTokenForCodedamn:a,authToken:r,data:o,fermionSchoolId:l}=e;try{t=await n.Ay.request({method:"POST",baseURL:(0,s.Pb)(),data:{fermionSchoolId:l,authToken:r,fermionAuthTokenForCodedamn:a,data:[d(o)]}}).then(e=>e.data).then(e=>{var t;return(null==(t=e.at(0))?void 0:t.output)||null})}catch(e){throw{errorMessage:(null==e?void 0:e.message)||"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!0}}if(!t)throw{errorMessage:"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!1};if("ok"===t.status)return t.data;throw{...t,isNetworkError:!1}},h=async e=>{let{schoolHostname:t,data:a,forceOverrideAuthToken:r,shouldEnableBatching:n=!0}=e,i=r||(0,o.G0)()||null,u=(0,l.wx)({schoolHostname:t})||null,c=(0,o.$q)()||null;if(!n)return await m({fermionAuthTokenForCodedamn:c,fermionSchoolId:u,data:a,authToken:i});{let e=(0,s.zL)(a);return await s.l3.fetch({batchingUniqueKey:e,fermionSchoolId:u,authToken:i,fermionAuthTokenForCodedamn:c,data:d(a)}).then(e=>e)}};var f=a(9852),p=a(25963);let w=(e,t)=>{let a=(0,f.hZ)(),n=(0,p.useMemo)(()=>new URL(a.requestUrl).hostname,[a.requestUrl]);return(0,r.I)({queryKey:[c,d(e)],queryFn:()=>h({data:e,schoolHostname:n}),...null!=t?t:{}})};var g=a(69550);let x=(e,t)=>{let a=(0,f.hZ)(),n=(0,p.useMemo)(()=>new URL(a.requestUrl).hostname,[a.requestUrl]);return(0,r.I)({queryKey:[g.ZP,(0,g.xl)(e)],queryFn:()=>(0,g.bJ)({data:e,schoolHostname:n}),...null!=t?t:{}})},y=e=>{let{shouldGetRealtimeUserData:t}=e||{},{data:a}=x({});(0,p.useEffect)(()=>{(null==a?void 0:a.fermionAuthToken)!=null&&(window.__fermion_auth_token_for_codedamn=a.fermionAuthToken)},[a]);let{data:r,isLoading:n,refetch:s}=w({shouldTryFastCacheAccess:!0!==t},{enabled:(null==e?void 0:e.isDisabled)!==!0});return(0,p.useMemo)(()=>n?{state:"unknown",refetch:s}:(null==r?void 0:r.response)!=null?{state:"authorized",data:r.response,refetch:s}:{state:"unauthorized",refetch:s},[null==r?void 0:r.response,n,s])}},24703:(e,t,a)=>{a.d(t,{M:()=>s});var r=a(25963),n=a(68231);function s(e,t){let a=(0,n.A)(e,t),[s,o]=(0,n.A)("__lsready");(0,r.useEffect)(()=>{s||o(!0)},[s,o]);let l=(0,r.useMemo)(()=>({value:a[0],setValue:a[1],operations:a[2]}),[a]);return s?l:null}},25426:(e,t,a)=>{a.d(t,{g:()=>s});var r=a(70875),n=a(86388);function s(e){let{authToken:t}=e;try{let e=JSON.parse((0,r.jZ)(t.split(".")[1]));localStorage.setItem(r.V9,t),(0,n.setCookie)(null,"AUTH_TOKEN",t,{maxAge:Number(e.exp-Date.now()/1e3),path:"/"}),window.localStorage.setItem(r.V9,t)}catch(e){console.error("Error with setAuthDataIntoBrowserStorage",e)}}},27133:(e,t,a)=>{a.d(t,{L:()=>s});var r=a(50979),n=a(96342);let s=e=>{let{className:t,dangerouslySetHtmlContentWhichIsConvertedFromMarkdown:a}=e;return(0,r.jsx)("div",{className:(0,n.default)(t||"prose !max-w-none prose-table:border-collapse prose-td:border prose-th:border prose-td:p-2 prose-th:p-2"),dangerouslySetInnerHTML:{__html:a}})}},27816:(e,t,a)=>{a.d(t,{Z:()=>s});var r=a(14827),n=a(25963);function s(e){var t;let{history:a="replace",parse:s=e=>e,serialize:o=String,defaultValue:l}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{history:"replace",parse:e=>e,serialize:String,defaultValue:void 0},i=(0,r.useRouter)(),u=(0,n.useMemo)(()=>"push"===a?i.push:i.replace,[a]),c=(0,n.useCallback)(()=>{let t=new URLSearchParams(window.location.search).get(e);return null!==t?s(t):null},[]),d=(0,n.useMemo)(c,[i.query[e]]),m=(0,n.useCallback)((t,a)=>{var r,n;let s=null!=(n=null!=(r=c())?r:l)?n:null,d="function"==typeof t?t(s):t,m=new URLSearchParams(window.location.search);null===d?m.delete(e):m.set(e,o(d));let h=m.toString(),f=window.location.hash;
1return u.call(i,{pathname:i.pathname,hash:f,search:h},{pathname:window.location.pathname,hash:f,search:h},a)},[e,u]);return[null!=(t=null!=d?d:l)?t:null,m]}},29841:(e,t,a)=>{a.d(t,{$:()=>u});var r=a(50979),n=a(25963),s=a(61629),o=a(8771),l=a(22990);let i=(0,o.F)("inline-flex relative items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary-600 text-primary-foreground shadow hover:bg-primary-800 dark:text-white",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90 dark:text-white",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground dark:text-white",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary-600 underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),u=n.forwardRef((e,t)=>{let{className:a,variant:n,size:o,asChild:u=!1,...c}=e,d=u?s.DX:"button";return(0,r.jsx)(d,{className:(0,l.cn)(i({variant:n,size:o,className:a})),ref:t,...c})});u.displayName="Button"},32557:(e,t,a)=>{a.d(t,{A2:()=>i,Ul:()=>o,W7:()=>l,l$:()=>r.l$,v0:()=>s});var r=a(56093);let n="bottom-right",s=(e,t)=>{r.oR.success(e,{className:"!max-w-none [&_*]:!max-w-none",position:n,action:null==t?void 0:t.action})},o=e=>{r.oR.warning(e,{className:"!max-w-none [&_*]:!max-w-none",position:n})},l=(e,t)=>{r.oR.info(e,{className:"!max-w-none [&_*]:!max-w-none",position:n,action:null==t?void 0:t.action})},i=(e,t)=>{r.oR.error(e,{className:"!max-w-none [&_*]:!max-w-none",position:n,duration:t})}},40093:(e,t,a)=>{a.d(t,{l:()=>J});var r,n=a(50979),s=a(25963),o=a(70875),l=a(74595),i=a(87027),u=a(82303),c=a(27816),d=a(85919),m=a(35890),h=a(48112),f=a.n(h),p=a(96342),w=a(75800),g=a(24900),x=a(40725),y=a(29841),b=a(27133);let v=!1;function k(e){let{siteBannerData:t,onClose:a}=e,r=(0,x.F)("hide-site-banner");return((0,s.useEffect)(()=>{v=!0},[]),null==t||null==r&&!1===v||(null==r?void 0:r.value)==="yes")?null:(0,n.jsx)("div",{id:"banner",className:(0,p.default)("relative top-0 z-[500] w-full self-start px-2 py-1 sm:px-3 sm:py-2","bg-[#eceb98]"),children:(0,n.jsx)("div",{className:"mx-auto max-w-7xl px-3 sm:px-6 lg:px-8",children:(0,n.jsxs)("div",{className:"relative flex flex-wrap",children:[(0,n.jsxs)("div",{className:"mx-auto flex flex-col grow flex-wrap items-center justify-center gap-2 text-center text-[15px] font-medium lg:w-10/12",children:[(0,n.jsx)("div",{className:"inline text-black",children:(0,n.jsx)(b.L,{className:"prose !max-w-none text-black text-[15px]",dangerouslySetHtmlContentWhichIsConvertedFromMarkdown:t.bannerText})}),(0,n.jsx)(w.N_,{unsafeHref:t.ctaButtonUrl,children:(0,n.jsx)(y.$,{size:"default",variant:"outline",children:t.ctaButtonText})})]}),(0,n.jsx)("div",{className:"absolute -right-4 top-1/2 -translate-y-1/2 lg:right-0",children:(0,n.jsxs)("button",{type:"button",className:"flex rounded-md p-1.5 focus:outline-none focus:ring-2 focus:ring-white hover:bg-[#acab6e]",onClick:function(){a(),null==r||r.setValue("yes")},children:[(0,n.jsx)("span",{className:"sr-only",children:"Dismiss"}),(0,n.jsx)(g.zhF,{className:"h-4 w-4","aria-hidden":"true"})]})})]})})})}var N=a(91020),j=a(33092),q=a(90815),E=a(65091);let P="user",_="get-sticky-banner-data",S="".concat(P,"-").concat(_),L=e=>({context:{namespace:P,functionName:_},data:e}),M=async e=>{let t,{fermionAuthTokenForCodedamn:a,authToken:r,data:n,fermionSchoolId:s}=e;try{t=await j.Ay.request({method:"POST",baseURL:(0,q.Pb)(),data:{fermionSchoolId:s,authToken:r,fermionAuthTokenForCodedamn:a,data:[L(n)]}}).then(e=>e.data).then(e=>{var t;return(null==(t=e.at(0))?void 0:t.output)||null})}catch(e){throw{errorMessage:(null==e?void 0:e.message)||"Something went wrong while making this request. Please try again or c
1ontact [email protected]",isNetworkError:!0}}if(!t)throw{errorMessage:"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!1};if("ok"===t.status)return t.data;throw{...t,isNetworkError:!1}},A=async e=>{let{schoolHostname:t,data:a,forceOverrideAuthToken:r,shouldEnableBatching:n=!0}=e,s=r||(0,o.G0)()||null,l=(0,E.wx)({schoolHostname:t})||null,i=(0,o.$q)()||null;if(!n)return await M({fermionAuthTokenForCodedamn:i,fermionSchoolId:l,data:a,authToken:s});{let e=(0,q.zL)(a);return await q.l3.fetch({batchingUniqueKey:e,fermionSchoolId:l,authToken:s,fermionAuthTokenForCodedamn:i,data:L(a)}).then(e=>e)}};var U=a(9852);let R=(e,t)=>{let a=(0,U.hZ)(),r=(0,s.useMemo)(()=>new URL(a.requestUrl).hostname,[a.requestUrl]);return(0,N.I)({queryKey:[S,L(e)],queryFn:()=>A({data:e,schoolHostname:r}),...null!=t?t:{}})};var I=a(23449),z=a(24703),T=a(79872),V=a(32557),D=a(25426),B=a(23433);let $="user",F="mark-as-active-today",C="".concat($,"-").concat(F),Z=e=>({context:{namespace:$,functionName:F},data:e}),K=async e=>{let t,{fermionAuthTokenForCodedamn:a,authToken:r,data:n,fermionSchoolId:s}=e;try{t=await j.Ay.request({method:"POST",baseURL:(0,q.Pb)(),data:{fermionSchoolId:s,authToken:r,fermionAuthTokenForCodedamn:a,data:[Z(n)]}}).then(e=>e.data).then(e=>{var t;return(null==(t=e.at(0))?void 0:t.output)||null})}catch(e){throw{errorMessage:(null==e?void 0:e.message)||"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!0}}if(!t)throw{errorMessage:"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!1};if("ok"===t.status)return t.data;throw{...t,isNetworkError:!1}},H=async e=>{let{schoolHostname:t,data:a,forceOverrideAuthToken:r,shouldEnableBatching:n=!0}=e,s=r||(0,o.G0)()||null,l=(0,E.wx)({schoolHostname:t})||null,i=(0,o.$q)()||null;if(!n)return await K({fermionAuthTokenForCodedamn:i,fermionSchoolId:l,data:a,authToken:s});{let e=(0,q.zL)(a);return await q.l3.fetch({batchingUniqueKey:e,fermionSchoolId:l,authToken:s,fermionAuthTokenForCodedamn:i,data:Z(a)}).then(e=>e)}},O=(e,t)=>{let a=(0,U.hZ)(),r=(0,s.useMemo)(()=>new URL(a.requestUrl).hostname,[a.requestUrl]);return(0,N.I)({queryKey:[C,Z(e)],queryFn:()=>H({data:e,schoolHostname:r}),...null!=t?t:{}})};var G=a(69550);async function W(){if(!o.tw)return console.error("This can only be called on client side");if(null!=window.__fermion_auth_token_for_codedamn)return;let e=await (0,G.UV)({data:{}});"ok"===e.status&&(window.__fermion_auth_token_for_codedamn=e.data.fermionAuthToken)}o.tw&&i.Ii.isPluginAvailable("Keyboard")&&(l.s3.setAccessoryBarVisible({isVisible:!0}).catch(console.error),l.s3.addListener("keyboardDidShow",e=>{let t=document.getElementById("root-wrapper");t&&(t.style.paddingBottom="".concat(e.keyboardHeight-35,"px"));let a=document.getElementById("mobile-scrollable");a&&(a.style.paddingBottom="".concat(e.keyboardHeight-35,"px"))}).catch(console.error),l.s3.addListener("keyboardDidHide",()=>{let e=document.getElementById("root-wrapper");e&&(e.style.paddingBottom="0px");let t=document.getElementById("mobile-scrollable");t&&(t.style.paddingBottom="0px")}).catch(console.error));try{o.tw&&(File.prototype.arrayBuffer=null!=(r=File.prototype.arrayBuffer)?r:function(){return new Promise(e=>{let t=new FileReader;t.onload=()=>{e(t.result)},t.readAsArrayBuffer(this)})})}catch(e){}let J=e=>{let{children:t,desktopSidebar:a,header:r,mobileSidebarTurnedNavigation:l,footer:i,rootDivClass:h}=e,g=(0,c.Z)("utm_source")[0],x=(0,c.Z)("utm_medium")[0],y=(0,c.Z)("utm_campaign")[0],b=(0,z.M)("utmSourceLS",{defaultValue:""}),v=(0,z.M)("utmMediumLS",{defaultValue:""}),N=(0,z.M)("utmCampaignLS",{defaultValue:""}),{data:j}=R({}),[q,P]=(0,s.useState)(null),{pathname:_}=(0,u.a8)();(0,s.useEffect)(()=>{W()},[]),(0,s.useLayoutEffect)(()=>{if((null==j?void 0:j.bannerData)==null)return;let e=!1;for(let t of j.bannerData.blackListedPathRegularExpressions)try{if(new RegExp(t).test(_)){e=!0;break}}catch(e){console.error("Error with regexp",e)}e?P(null):P(j.bannerData)},[j,_]);let S=(0,I.K)(),L=(0,T.X)({shouldAlsoGetPastProMembership:!1,shouldApplyAdditionalBufferTime:!0,shouldSkip:"authorized"!==S.state||"codedamn-main-website"!==(0,E.d)({hostname:"codedamn.com"}).websiteType}),M=(0,s.useRef)(!1);(0,s.useEffect)(()=>
1{if(M.current)return;let e=new URL(window.location.href),t=e.searchParams.get("force-auth-token");if(null!=t&&""!==t.trim()){M.current=!0,(0,V.W7)("Logging in... Please wait."),(0,D.g)({authToken:t}),e.searchParams.delete("force-auth-token"),"/force-auth"===e.pathname&&(e.pathname="/dashboard");let a=e.toString();(0,w.Mi)(a)}},[]);let A=(0,s.useRef)(!1);(0,s.useEffect)(()=>{A.current||(A.current=!0,fetch("https://backend.codedamn.com/robots.txt").then(async e=>{let t=await e.text();403===e.status&&t.includes("Request blocked")&&(0,B.S)({shouldDisallowUserDismiss:!0,title:"Your IP address is restricted",message:(0,n.jsxs)(n.Fragment,{children:["Sorry but our system has detected dangerous abuse activity from this IP address. To preserve our systems, in accordance with our terms, our system has decided to block your access.",(0,n.jsx)("br",{}),(0,n.jsx)("br",{})," You ",(0,n.jsx)("b",{children:"will not"})," be able to use this website anymore from this IP address. If this is a mistake, please send an email to"," ",(0,n.jsx)("a",{href:"mailto:[email protected]",className:"underline",children:"[email protected]"})," ","immediately."]})})}).catch(()=>{}))},[]);let[U,$]=(0,c.Z)("redirect-after-auth-url");return(0,s.useEffect)(()=>{!async function(){U&&(sessionStorage.setItem(o.d1,U),await $(null))}()},[U,$]),(0,s.useEffect)(()=>{b&&v&&N&&(b.value||v.value||N.value||(b.setValue("no-utm-info"),N.setValue("internal-website-traffic"),v.setValue(window.location.href)),g&&b.setValue(g),x&&v.setValue(x),y&&N.setValue(y))},[y,N,x,v,g,b]),(0,s.useEffect)(()=>{let e=window;if(e.$crisp){try{e.$crisp.push(["safe",!0]),"authorized"===S.state&&(e.$crisp.push(["set","user:email",[S.data.email]]),e.$crisp.push(["set","user:nickname",[S.data.name]]))}catch(e){console.error(e)}try{["/contact","/courses","/playgrounds","/learning-paths","/pricing","/checkout","/codeday","/hacktoberfest","/student","/payment-check"].find(e=>window.location.pathname.startsWith(e))?e.$crisp.push(["do","chat:show"]):e.$crisp.push(["do","chat:hide"])}catch(e){console.error(e)}try{L.isLoading||(L.selfProMembershipDetails?e.$crisp.push(["set","session:segments",[["pro"],!0]]):e.$crisp.push(["set","session:segments",[[],!0]]))}catch(e){console.error(e)}}},[S,L]),O({},{enabled:"authorized"===S.state}),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{id:"root","data-user-auth-state":S.state,className:(0,p.default)("relative bg-white text-black dark:bg-gray-900 dark:text-white z-0",h),children:[(0,n.jsx)(k,{siteBannerData:q,onClose:()=>{}}),r,(0,n.jsxs)("div",{children:[null==l?null:(0,n.jsx)("div",{className:"md:hidden block",children:l}),(0,n.jsxs)("main",{className:"flex w-full flex-row",children:[null==a?null:(0,n.jsx)("div",{className:(0,p.default)("flex-shink-0",null==l?"":"md:block hidden"),children:a}),(0,n.jsx)("section",{className:"flex-grow min-w-0",children:t})]})]}),i]}),(0,n.jsx)(d.AB,{logo:"https://codedamn.com/assets/images/blacklogo.jpg",url:"https://codedamn.com"}),(0,n.jsx)(d.Ws,{name:"Codedamn",url:"https://codedamn.com",legalName:"CODEDAMN PRIVATE LIMITED",logo:"https://codedamn.com/assets/images/blacklogo.jpg",type:"EducationalOrganization"}),(0,n.jsx)(d.Sl,{url:"https://codedamn.com",potentialActions:[{target:"https://codedamn.com/search?query",queryInput:"search_term"}]}),(0,n.jsx)(V.l$,{}),"/"===_||"/login"===_?(0,n.jsx)("div",{className:"fixed bottom-0 z-[1001] w-full bg-gray-900 px-2 py-2 sm:px-3",children:(0,n.jsx)("div",{className:"mx-auto max-w-7xl px-3 sm:px-6 lg:px-8",children:(0,n.jsx)("div",{className:"flex items-center justify-center gap-2 text-center text-sm text-gray-300",children:(0,n.jsxs)("span",{children:["Codedamn is sunsetting."," ",(0,n.jsx)(w.N_,{unsafeHref:"/codedamn-is-sunsetting",className:"underline text-white",children:"Learn more"})]})})})}):null,(0,n.jsx)(m.default,{}),(0,n.jsx)(f(),{children:(0,n.jsx)("meta",{name:"viewport",content:"minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no"})})]})}},40725:(e,t,a)=>{a.d(t,{F:()=>s});var r=a(25963),n=a(50939);function s(e,t){let a=(0,n.A)(e,t),[s,o]=(0,n.A)("__ssready");(0,r.useEffect)(()=>{s||o(!0)},[s,o]);let l=(0,r.useMemo)(()=>({value:a[0],setValue:a[1],operations:a[2]}),[a]);return s?l:null}},56119:(e,t,a)=>{a.d(t,{f:()=>w});var r=a(91020),n=a(33092),s=a(90815),o=a(70875),l=a(65091);let i="user",u="get-self-pro-membership-details",c="".concat(i,"-").concat(u),d=e=>({context:{namespace:i,functionName:u},data:e}),m=async e=>{let t,{fermionAuthTokenForCodedamn:a,authToken:r,data:o,fermionSchoolId:l}=e;try{t=await n.Ay.request({method:"POST",baseURL:(0,s.Pb)(),data:{fermionSchoolId:l,authToken:r,fermionAuthTokenForCodedamn:a,data:[d(o)]}}).then(e=>e.data).then(e=>{var t;return(null==(t=e.at(0))?void 0:t.output)||null})}catch(e){throw{errorMessage:(null==e?void 0:e.message)||"Something went wrong while making this request. Please try again or c
1ontact [email protected]",isNetworkError:!0}}if(!t)throw{errorMessage:"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!1};if("ok"===t.status)return t.data;throw{...t,isNetworkError:!1}},h=async e=>{let{schoolHostname:t,data:a,forceOverrideAuthToken:r,shouldEnableBatching:n=!0}=e,i=r||(0,o.G0)()||null,u=(0,l.wx)({schoolHostname:t})||null,c=(0,o.$q)()||null;if(!n)return await m({fermionAuthTokenForCodedamn:c,fermionSchoolId:u,data:a,authToken:i});{let e=(0,s.zL)(a);return await s.l3.fetch({batchingUniqueKey:e,fermionSchoolId:u,authToken:i,fermionAuthTokenForCodedamn:c,data:d(a)}).then(e=>e)}};var f=a(9852),p=a(25963);let w=(e,t)=>{let a=(0,f.hZ)(),n=(0,p.useMemo)(()=>new URL(a.requestUrl).hostname,[a.requestUrl]);return(0,r.I)({queryKey:[c,d(e)],queryFn:()=>h({data:e,schoolHostname:n}),...null!=t?t:{}})}},69550:(e,t,a)=>{a.d(t,{UV:()=>h,ZP:()=>u,bJ:()=>m,xl:()=>c});var r=a(33092),n=a(90815),s=a(70875),o=a(65091);let l="user",i="get-compatible-fermion-session",u="".concat(l,"-").concat(i),c=e=>({context:{namespace:l,functionName:i},data:e}),d=async e=>{let t,{fermionAuthTokenForCodedamn:a,authToken:s,data:o,fermionSchoolId:l}=e;try{t=await r.Ay.request({method:"POST",baseURL:(0,n.Pb)(),data:{fermionSchoolId:l,authToken:s,fermionAuthTokenForCodedamn:a,data:[c(o)]}}).then(e=>e.data).then(e=>{var t;return(null==(t=e.at(0))?void 0:t.output)||null})}catch(e){throw{errorMessage:(null==e?void 0:e.message)||"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!0}}if(!t)throw{errorMessage:"Something went wrong while making this request. Please try again or contact [email protected]",isNetworkError:!1};if("ok"===t.status)return t.data;throw{...t,isNetworkError:!1}},m=async e=>{let{schoolHostname:t,data:a,forceOverrideAuthToken:r,shouldEnableBatching:l=!0}=e,i=r||(0,s.G0)()||null,u=(0,o.wx)({schoolHostname:t})||null,m=(0,s.$q)()||null;if(!l)return await d({fermionAuthTokenForCodedamn:m,fermionSchoolId:u,data:a,authToken:i});{let e=(0,n.zL)(a);return await n.l3.fetch({batchingUniqueKey:e,fermionSchoolId:u,authToken:i,fermionAuthTokenForCodedamn:m,data:c(a)}).then(e=>e)}},h=async e=>{let{data:t,forceOverrideAuthToken:a,shouldEnableBatching:r=!0,forceOverrideSchoolHostname:s}=e;try{let e;if(null!=s)e=s;else if("undefined"!=typeof document)e=window.location.hostname;else throw Error("Unable to figure out schoolHostname which is required to get config. Please make sure the API functions are called properly on server side");let n=await m({data:t,shouldEnableBatching:r,forceOverrideAuthToken:a,schoolHostname:e});return{status:"ok",data:n}}catch(e){return{status:"error",errorMessage:(0,n._R)(e).errorMessage}}}},79872:(e,t,a)=>{a.d(t,{X:()=>l});var r=a(25963),n=a(56119),s=a(70875),o=a(23449);let l=e=>{let{shouldSkip:t,shouldAlsoGetPastProMembership:a,shouldApplyAdditionalBufferTime:l}=e,i=(0,o.K)(),[u,c]=(0,r.useState)({isLoading:!0}),{data:d}=(0,n.f)({shouldAlsoGetPastProMembership:a,shouldApplyAdditionalBufferTime:l},{enabled:"authorized"===i.state&&!t});return(0,r.useEffect)(()=>{d?"membership-found"===d.response.status?c({isLoading:!1,selfProMembershipDetails:d.response.data}):"membership-not-found"===d.response.status?c({isLoading:!1,selfProMembershipDetails:null}):(0,s.cg)(d.response):"unauthorized"===i.state?c({isLoading:!1,selfProMembershipDetails:null}):c({isLoading:!0})},[d,i]),u}}}]);

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.