"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[47964],{47964:(a,e,n)=>{n.d(e,{Footer:()=>k});var r=n(19002);n(52114);var o=n(64406),s=n.n(o),t=n(40570),c=n(1588),d=n(95298),i=n(73003);let l=i.C.socials,h=l.length>0;function m(){return h?(0,r.jsx)("div",{className:"flex flex-row items-center gap-3",children:l.map(a=>{let e=g[a.platform];return(0,r.jsxs)(s(),{title:a.name,href:a.href,target:"_blank",rel:"noopener noreferrer",className:"inline-flex h-9 w-9 items-center justify-center rounded-full border border-border/70 bg-background/60 text-muted-foreground transition-all hover:border-foreground/20 hover:text-foreground hover:shadow-sm",children:[(0,r.jsx)("span",{className:"sr-only",children:a.name}),(0,r.jsx)(e,{className:"h-4 w-4"})]},a.name)})}):null}let g={x:function(a){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",...a,children:(0,r.jsx)("path",{d:"M18.901 2H21.98l-6.726 7.686L23.167 22h-6.194l-4.85-6.349L6.567 22H3.486l7.194-8.222L1.167 2h6.351l4.384 5.792L18.901 2Zm-1.079 18.16h1.706L6.581 3.744H4.751L17.822 20.16Z"})})},linkedin:function(a){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",...a,children:(0,r.jsx)("path",{d:"M6.94 8.5H3.56V20h3.38V8.5ZM5.25 3.12a1.96 1.96 0 1 0 0 3.92 1.96 1.96 0 0 0 0-3.92ZM20.44 13.02c0-3.47-1.85-5.08-4.32-5.08-1.99 0-2.88 1.1-3.38 1.87V8.5H9.37c.04.87 0 11.5 0 11.5h3.37v-6.42c0-.34.02-.69.12-.93.27-.68.88-1.39 1.91-1.39 1.35 0 1.9 1.03 1.9 2.54V20H20v-6.98h.44Z"})})},github:function(a){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",...a,children:(0,r.jsx)("path",{d:"M12 .5C5.65.5.5 5.65.5 12a11.5 11.5 0 0 0 7.86 10.92c.58.11.79-.25.79-.56 0-.27-.01-1.17-.02-2.12-3.2.7-3.87-1.36-3.87-1.36-.52-1.33-1.27-1.68-1.27-1.68-1.04-.71.08-.69.08-.69 1.15.08 1.75 1.18 1.75 1.18 1.02 1.75 2.68 1.24 3.33.95.1-.74.4-1.24.72-1.53-2.56-.29-5.25-1.28-5.25-5.71 0-1.26.45-2.28 1.18-3.08-.12-.29-.51-1.46.11-3.05 0 0 .96-.31 3.14 1.18a10.9 10.9 0 0 1 5.72 0c2.17-1.49 3.13-1.18 3.13-1.18.62 1.59.23 2.76.12 3.05.73.8 1.18 1.82 1.18 3.08 0 4.44-2.7 5.42-5.27 5.7.41.36.78 1.07.78 2.15 0 1.56-.02 2.81-.02 3.19 0 .31.21.68.8.56A11.5 11.5 0 0 0 23.5 12C23.5 5.65 18.35.5 12 .5Z"})})}};function u(a){let{appName:e=i.C.appName,className:n}=a,{poweredBy:o}=i.C.footer;return(0,r.jsx)("div",{className:n,children:(0,r.jsxs)("div",{className:"grid h-full gap-4 text-center md:grid-cols-[1fr_auto_1fr] md:items-center md:text-left",children:[(0,r.jsxs)("p",{className:"text-sm text-muted-foreground",children:["\xa9 ",new Date().getFullYear()," ",e,". All rights reserved."]}),(0,r.jsxs)(s(),{href:o.href,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 text-sm text-muted-foreground transition-colors hover:text-foreground",children:[(0,r.jsx)("span",{children:"Proudly powered by"}),(0,r.jsx)(t.default,{src:o.logoSrc,alt:o.name,width:20,height:20,className:"h-5 w-5 rounded-sm"}),(0,r.jsx)("span",{className:"font-medium text-foreground",children:o.name})]}),(0,r.jsxs)("div",{className:"flex flex-row items-center justify-center gap-4 md:justify-self-end",children:[(0,r.jsx)(m,{}),h&&(0,r.jsx)(c.Separator,{orientation:"vertical",className:"h-4"}),(0,r.jsx)(d.H,{})]})]})})}function b(a){return(0,r.jsx)("svg",{width:"6",height:"6",viewBox:"0 0 6 6",...a,children:(0,r.jsx)("path",{fill:"currentColor",d:"M1.252 5.547l-.63-.63 3.16-3.161H1.383L1.39.891h3.887v3.89h-.87l.005-2.396-3.159 3.162z"})})}var x=n(40399);function p(a){let{as:e="section",children:n,hideVerticalGridLines:o,hideBottomGridLine:s,className:t,containerProps:{className:c="",...d}={},...i}=a;return(0,r.jsxs)(e,{className:(0,x.cn)("px-5",t),...i,children:[(0,r.jsx)("div",{className:(0,x.cn)("mx-auto max-w-[1220px]",c),...d,children:(0,r.jsxs)("div",{className:"relative grid",children:[!o&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"absolute inset-y-0 block w-px bg-border"}),(0,r.jsx)("div",{className:"absolute inset-y-0 right-0 w-px bg-border"})]}),n]})}),!s&&(0,r.jsx)("div",{className:"h-px w-full bg-border"})]})}var f=n(98784),D=n(31075),v=n(41085),y=n(5575),j=n(99906);f.A,D.A,v.A,y.A;let I=[{title:"Platform",links:[{name:"Home",href:j.JZ.dashboard.dashboard.Index,external:!1},...i.C.features.blogPublicEnabled?[{name:"Blog",href:"/blog",external:!1}]:[]]},{title:"Get Started",links:[{name:"Sign in",href:j.JZ.dashboard.auth.SignIn,external:!1},{name:"Create account",href:j.JZ.dashboard.auth.SignUp,external:!1}]},{title:"Legal",links:[{name:"Terms of Use",href:"/terms-of-use",external:!1},{name:"Privacy Policy",href:"/privacy",external:!1},{name:"Cookie Policy",href:"/cookie-policy",external:!1}]}];var N=n(53369);function k(){return(0,r.jsxs)("footer",{className:"bg-background",children:[(0,r.jsx)("h2",{className:"sr-only",children:"Footer"}),(0,r.jsx)(p,{as:"div",className:"bg-background",hideBottomGridLine:!0,children:(0,r.jsx)("div",{className:"px-6 py-16 md:px-10 md:py-20",children:(0,r.jsxs)("div",{className:"xl:grid xl:grid-cols-4 xl:gap-12",children:[(0,r.jsxs)("div",{className:"hidden xl:block",children:[(0,r.jsx)(N.Logo,{}),(0,r.jsx)("p",{className:"mt-3 text-xs text-muted-foreground",children:"Develop scalable AI with practical, production-focused training."})]}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-8 md:grid-cols-3 xl:col-span-3 xl:gap-12",children:I.map(a=>(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-sm font-semibold text-foreground",children:a.title}),(0,r.jsx)("ul",{role:"list",className:"mt-6 space-y-2",children:a.links.map(a=>(0,r.jsx)("li",{children:(0,r.jsxs)(s(),{href:a.href,title:a.name,target:a.external?"_blank":void 0,rel:a.external?"noopener noreferrer":void 0,className:"relative text-sm text-muted-foreground transition-colors hover:text-foreground",children:[a.name,a.external&&(0,r.jsx)(b,{className:"absolute right-[-10px] top-[2px] opacity-80"})]})},a.name))})]},a.title))})]})})}),(0,r.jsx)("div",{className:"h-px w-full bg-border"}),(0,r.jsx)(p,{as:"div",className:"bg-background",hideBottomGridLine:!0,children:(0,r.jsx)(u,{appName:i.C.appName,className:"min-h-[76px] px-6 py-4 md:h-[76px] md:px-10 md:py-0"})})]})}},53369:(a,e,n)=>{n.d(e,{Logo:()=>c});var r=n(19002),o=n(40570),s=n(40399),t=n(73003);function c(a){let{hideWordmark:e=!1,height:n,width:c,className:d,...i}=a,l=null!=n?n:e?36:32,h=null!=c?c:l,m=Math.round(.68*l);return(0,r.jsx)("div",{className:(0,s.cn)("relative flex items-center gap-2",d),...i,children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.default,{src:t.C.branding.logos.mark.light,alt:e?t.C.appName:"","aria-hidden":!e,height:l,width:h,className:"object-contain",priority:!0}),e?null:(0,r.jsx)("span",{className:"font-semibold leading-none text-foreground",style:{fontSize:m},children:t.C.appName})]})})}},73003:(a,e,n)=>{n.d(e,{C:()=>o});var r=n(34302);let o={appName:r.C,appDescription:r.$,typography:{sans:{family:"Geist",cssVariable:"--font-sans",tailwindClass:"font-sans",weights:{text:400,heading:600}}},branding:{logos:{full:{light:"/brand/anyscale-logo-blue.png",dark:"/brand/anyscale-logo-blue.png"},mark:{light:"/brand/anyscale-mark.png",dark:"/brand/anyscale-mark.png"}}},theme:{defaultTheme:"light"},landing:{announcement:{enabled:!1,dismissible:!0,text:"Ray Summit returns Aug 24-26, 2026. [Save 50% on your pass now!](https://www.anyscale.com/ray-summit)"},heroStyle:"lottieBackground"},socials:[{name:"X",href:"https://x.com/raydistributed",platform:"x"},{name:"LinkedIn",href:"https://www.linkedin.com/company/joinanyscale/",platform:"linkedin"},{name:"GitHub",href:"https://github.com/ray-project/ray",platform:"github"}],footer:{poweredBy:{name:"Manyfold Labs",href:"https://manyfoldlabs.com",logoSrc:"/manyfold_labs.png"}},external:{primaryDomain:"coursifai.com",marketingOrigin:"https://coursifai.com",supportEmail:"support@coursifai.com",inboundEmailForwardTo:"support@coursifai.com",inboundAcceptedRecipients:["max@coursifai.com","support@coursifai.com"]},features:{blogPublicEnabled:!1,contentTierGatingEnabled:!1,migratedAccountNoticeEnabled:!0,leaderboardNavEnabled:!1,resourcesNavEnabled:!1}}},99906:(a,e,n)=>{n.d(e,{JZ:()=>r.JZ});var r=n(96306)},34302:(a,e,n)=>{n.d(e,{$:()=>o,C:()=>r});let r="Anyscale Academy",o="Learn to build and deploy AI applications at scale with Ray and Anyscale."},13401:(a,e,n)=>{n.d(e,{H:()=>s});var r=n(17943),o=n(31001);let s=()=>(0,r.w)({client:{NEXT_PUBLIC_DASHBOARD_URL:o.z.string().min(1).url(),NEXT_PUBLIC_MARKETING_URL:o.z.string().min(1).url()},runtimeEnv:{NEXT_PUBLIC_DASHBOARD_URL:"https://courses.anyscale.com",NEXT_PUBLIC_MARKETING_URL:"https://courses.anyscale.com"}})},96306:(a,e,n)=>{n.d(e,{Hm:()=>c,JZ:()=>s,MD:()=>t,pc:()=>o});var r=n(13401);let o={Dashboard:(0,r.H)().NEXT_PUBLIC_DASHBOARD_URL,Marketing:(0,r.H)().NEXT_PUBLIC_MARKETING_URL},s={dashboard:{Api:"".concat(o.Dashboard,"/api"),auth:{changeEmail:{Expired:"".concat(o.Dashboard,"/auth/change-email/expired"),Index:"".concat(o.Dashboard,"/auth/change-email"),Invalid:"".concat(o.Dashboard,"/auth/change-email/invalid"),Request:"".concat(o.Dashboard,"/auth/change-email/request")},Error:"".concat(o.Dashboard,"/auth/error"),forgetPassword:{Index:"".concat(o.Dashboard,"/auth/forgot-password"),Success:"".concat(o.Dashboard,"/auth/forgot-password/success")},Index:"".concat(o.Dashboard,"/auth"),RecoveryCode:"".concat(o.Dashboard,"/auth/recovery-code"),resetPassword:{Expired:"".concat(o.Dashboard,"/auth/reset-password/expired"),Index:"".concat(o.Dashboard,"/auth/reset-password"),Request:"".concat(o.Dashboard,"/auth/reset-password/request"),Success:"".concat(o.Dashboard,"/auth/reset-password/success")},SignIn:"".concat(o.Dashboard,"/auth/sign-in"),SignUp:"".concat(o.Dashboard,"/auth/sign-up"),Totp:"".concat(o.Dashboard,"/auth/totp"),verifyEmail:{Expired:"".concat(o.Dashboard,"/auth/verify-email/expired"),Index:"".concat(o.Dashboard,"/auth/verify-email"),Request:"".concat(o.Dashboard,"/auth/verify-email/request"),Success:"".concat(o.Dashboard,"/auth/verify-email/success")}},manage:{Index:"".concat(o.Dashboard,"/manage"),modelId:{Index:"".concat(o.Dashboard,"/manage/[modelId]")},admin:{Index:"".concat(o.Dashboard,"/manage/admin"),core:{Index:"".concat(o.Dashboard,"/manage/admin/core"),affiliates:{Index:"".concat(o.Dashboard,"/manage/admin/core/affiliates"),id:{Index:"".concat(o.Dashboard,"/manage/admin/core/affiliates/[id]")}},customers:{Index:"".concat(o.Dashboard,"/manage/admin/core/customers")},grading:{Index:"".concat(o.Dashboard,"/manage/admin/core/grading")},organisations:{Index:"".concat(o.Dashboard,"/manage/admin/core/organisations")},issues:{Index:"".concat(o.Dashboard,"/manage/admin/core/issues")},privateClassRequests:{Index:"".concat(o.Dashboard,"/manage/admin/core/private-class-requests")},redirects:{Index:"".concat(o.Dashboard,"/manage/admin/core/redirects")},roles:{Index:"".concat(o.Dashboard,"/manage/admin/core/roles")},settings:{Index:"".concat(o.Dashboard,"/manage/admin/core/settings")},usageAnalytics:{Index:"".concat(o.Dashboard,"/manage/admin/core/usage-analytics")}},debug:{Index:"".concat(o.Dashboard,"/manage/admin/debug")},docs:{Index:"".concat(o.Dashboard,"/manage/admin/docs"),slug:{Index:"".concat(o.Dashboard,"/manage/admin/docs/[[...slug]]")}},device:{Index:"".concat(o.Dashboard,"/manage/admin/device")},pitch:{Index:"".concat(o.Dashboard,"/manage/admin/pitch")}},tools:{Index:"".concat(o.Dashboard,"/manage/tools"),imageMinifier:{Index:"".concat(o.Dashboard,"/manage/tools/image-minifier")},linkValidation:{Index:"".concat(o.Dashboard,"/manage/tools/link-validation")},thinkificImport:{Index:"".concat(o.Dashboard,"/manage/tools/thinkific-import")},thumbnails:{Index:"".concat(o.Dashboard,"/manage/tools/thumbnails")}},projects:{Index:"".concat(o.Dashboard,"/manage/projects"),sources:{Index:"".concat(o.Dashboard,"/manage/projects/sources")},definition:{Index:"".concat(o.Dashboard,"/manage/projects/definition")},updates:{Index:"".concat(o.Dashboard,"/manage/projects/updates")},themes:{Index:"".concat(o.Dashboard,"/manage/projects/themes")},production:{Index:"".concat(o.Dashboard,"/manage/projects/production")},curricula:{Index:"".concat(o.Dashboard,"/manage/projects/curricula")},learningPaths:{Index:"".concat(o.Dashboard,"/manage/projects/learning-paths")},workspaceTemplates:{Index:"".concat(o.Dashboard,"/manage/projects/workspace-templates")}}},affiliates:{Index:"".concat(o.Dashboard,"/affiliates"),slug:{Index:"".concat(o.Dashboard,"/affiliates/[slug]")}},upgrade:{Index:"".concat(o.Dashboard,"/upgrade")},courses:{Index:"".concat(o.Dashboard,"/courses"),slug:{Index:"".concat(o.Dashboard,"/courses/[slug]")}},learningPaths:{Index:"".concat(o.Dashboard,"/learning-paths"),slug:{Index:"".concat(o.Dashboard,"/learning-paths/[slug]")}},onboarding:{Index:"".concat(o.Dashboard,"/onboarding"),Organization:"".concat(o.Dashboard,"/onboarding/organization"),User:"".concat(o.Dashboard,"/onboarding/user")},admin:{Index:"".concat(o.Dashboard,"/admin")},dashboard:{Index:"".concat(o.Dashboard,"/dashboard"),app:{Index:"".concat(o.Dashboard,"/dashboard/app")},slug:{Contacts:"".concat(o.Dashboard,"/dashboard/[slug]/contacts"),Home:"".concat(o.Dashboard,"/dashboard/[slug]/home"),New:"".concat(o.Dashboard,"/dashboard/[slug]/new"),Analytics:"".concat(o.Dashboard,"/dashboard/[slug]/analytics"),Index:"".concat(o.Dashboard,"/dashboard/[slug]"),VideoGallery:"".concat(o.Dashboard,"/dashboard/[slug]/video-gallery"),VideoPlayer:"".concat(o.Dashboard,"/dashboard/[slug]/video-gallery/[videoId]"),DiscordIntegration:"".concat(o.Dashboard,"/dashboard/[slug]/discord-integration"),Changelog:"".concat(o.Dashboard,"/dashboard/[slug]/changelog"),Bookmarks:"".concat(o.Dashboard,"/dashboard/[slug]/bookmarks"),Certificates:"".concat(o.Dashboard,"/dashboard/[slug]/certificates"),Training:"".concat(o.Dashboard,"/dashboard/[slug]/training"),settings:{account:{Index:"".concat(o.Dashboard,"/dashboard/[slug]/settings/account"),Notifications:"".concat(o.Dashboard,"/dashboard/[slug]/settings/account/notifications"),Profile:"".concat(o.Dashboard,"/dashboard/[slug]/settings/account/profile"),Security:"".concat(o.Dashboard,"/dashboard/[slug]/settings/account/security")},Index:"".concat(o.Dashboard,"/dashboard/[slug]/settings"),organization:{Billing:"".concat(o.Dashboard,"/dashboard/[slug]/settings/organization/billing"),General:"".concat(o.Dashboard,"/dashboard/[slug]/settings/organization/general"),Index:"".concat(o.Dashboard,"/dashboard/[slug]/settings/organization"),Members:"".concat(o.Dashboard,"/dashboard/[slug]/settings/organization/members")}}}}},marketing:{Api:"".concat(o.Marketing,"/api"),Blog:"".concat(o.Marketing,"/blog"),Careers:"".concat(o.Marketing,"/careers"),Contact:"".concat(o.Marketing,"/contact"),CookiePolicy:"".concat(o.Marketing,"/cookie-policy"),Docs:"".concat(o.Marketing,"/docs"),FAQ:"".concat(o.Marketing,"/#faq"),Index:"".concat(o.Marketing,"/"),Features:"".concat(o.Marketing,"/#features"),PrivacyPolicy:"".concat(o.Marketing,"/privacy"),Roadmap:"".concat(o.Marketing,"/roadmap"),Story:"".concat(o.Marketing,"/story"),TermsOfUse:"".concat(o.Marketing,"/terms-of-use")}};function t(a,e){if(-1===a.indexOf("[slug]"))throw Error("Invalid route: ".concat(a,". Route must contain the placeholder [slug]."));return a.replace("[slug]",e)}function c(a,e){return new URL(a,e).pathname}},1588:(a,e,n)=>{n.r(e),n.d(e,{Separator:()=>c});var r=n(19002),o=n(52114),s=n(5207),t=n(40399);let c=o.forwardRef((a,e)=>{let{className:n,orientation:o="horizontal",decorative:c=!0,...d}=a;return(0,r.jsx)(s.b,{ref:e,decorative:c,orientation:o,className:(0,t.cn)("shrink-0 bg-border","horizontal"===o?"h-px w-full":"h-full w-px",n),...d})});c.displayName=s.b.displayName},95298:(a,e,n)=>{n.d(e,{H:()=>l});var r=n(19002);n(52114);var o=n(63941),s=n(43313),t=n(20468),c=n(7828),d=n(68832);let i=[{value:"system",icon:o.A,label:"System"},{value:"light",icon:s.A,label:"Light"},{value:"dark",icon:t.A,label:"Dark"}];function l(){let{setTheme:a,theme:e}=(0,c.D)(),n=e||"system",o=e=>{a(e.target.value)};return(0,r.jsx)("div",{className:"flex w-fit rounded-full border bg-background p-0.5",children:i.map(a=>{let{value:e,icon:s,label:t}=a;return(0,r.jsxs)("span",{className:"h-full",children:[(0,r.jsx)("input",{className:"peer sr-only",type:"radio",id:"theme-switch-".concat(e),value:e,checked:n===e,onChange:o}),(0,r.jsx)("label",{htmlFor:"theme-switch-".concat(e),className:"flex size-6 cursor-pointer items-center justify-center rounded-full text-muted-foreground peer-checked:bg-accent peer-checked:text-foreground","aria-label":"".concat(t," theme"),children:(0,r.jsxs)(d.m_,{delayDuration:600,children:[(0,r.jsx)(d.k$,{asChild:!0,children:(0,r.jsx)(s,{className:"size-4 shrink-0"})}),(0,r.jsx)(d.ZI,{children:t})]})})]},e)})})}},68832:(a,e,n)=>{n.d(e,{Bc:()=>c,ZI:()=>l,k$:()=>i,m_:()=>d});var r=n(19002),o=n(52114),s=n(69303),t=n(40399);let c=s.Kq,d=s.bL,i=s.l9,l=o.forwardRef((a,e)=>{let{className:n,sideOffset:o=4,...c}=a;return(0,r.jsx)(s.ZL,{children:(0,r.jsx)(s.UC,{ref:e,sideOffset:o,className:(0,t.cn)("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n),...c})})});l.displayName=s.UC.displayName},7828:(a,e,n)=>{n.d(e,{D:()=>r.D,N:()=>r.N});var r=n(92335)},40399:(a,e,n)=>{n.d(e,{cn:()=>s});var r=n(60236),o=n(40111);function s(){for(var a=arguments.length,e=Array(a),n=0;n