import{S as Qo,i as Xo,s as Zo,e as o,k as u,w as We,t as s,M as ea,c as a,d as r,m as f,a as l,x as qe,h as i,b as n,N as Vo,F as t,g as c,y as je,L as ta,q as Ue,o as Je,B as Ye,v as ra}from"../../chunks/vendor-1e8b365d.js";import{Y as oa}from"../../chunks/Youtube-c2a8cc39.js";import{I as Tt}from"../../chunks/IconCopyLink-483c28ba.js";function aa(eo){let y,Ke,b,N,we,F,At,ye,Ht,Ve,_,$,be,D,Nt,_e,$t,Qe,C,Xe,g,It,M,St,xt,R,Ft,Dt,G,Ct,Mt,z,Rt,Gt,B,zt,Bt,O,Ot,Wt,Ze,E,I,Ee,W,qt,ke,jt,et,ce,Ut,tt,k,q,to,Jt,j,ro,rt,d,U,Yt,J,Kt,Vt,Qt,Le,Xt,Zt,Pe,er,ot,ue,tr,at,m,Te,rr,or,v,ar,Y,lr,sr,K,ir,nr,V,hr,cr,L,ur,Q,fr,gr,X,pr,dr,lt,S,mr,Z,vr,wr,st,P,x,Ae,ee,yr,He,br,it,fe,_r,nt,te,Ne,Er,kr,ht,re,$e,Lr,Pr,ct,T,Ie,Tr,Ar,Se,oe,Hr,Nr,ut,ae,xe,$r,Ir,ft,le,Fe,Sr,xr,gt,A,De,Fr,Dr,se,Cr,Mr,pt,H,Ce,Rr,Gr,ie,zr,Br,dt,ge,Or,mt,w,ne,Wr,Me,qr,jr,Ur,Re,Jr,Yr,Ge,Kr,vt;return F=new Tt({}),D=new Tt({}),C=new oa({props:{id:"00GKzGyWFEs"}}),W=new Tt({}),ee=new Tt({}),{c(){y=o("meta"),Ke=u(),b=o("h1"),N=o("a"),we=o("span"),We(F.$$.fragment),At=u(),ye=o("span"),Ht=s("Introduction"),Ve=u(),_=o("h2"),$=o("a"),be=o("span"),We(D.$$.fragment),Nt=u(),_e=o("span"),$t=s("Welcome to the \u{1F917} Course!"),Qe=u(),We(C.$$.fragment),Xe=u(),g=o("p"),It=s("This course will teach you about natural language processing (NLP) using libraries from the "),M=o("a"),St=s("Hugging Face"),xt=s(" ecosystem \u2014 "),R=o("a"),Ft=s("\u{1F917} Transformers"),Dt=s(", "),G=o("a"),Ct=s("\u{1F917} Datasets"),Mt=s(", "),z=o("a"),Rt=s("\u{1F917} Tokenizers"),Gt=s(", and "),B=o("a"),zt=s("\u{1F917} Accelerate"),Bt=s(" \u2014 as well as the "),O=o("a"),Ot=s("Hugging Face Hub"),Wt=s(". It\u2019s completely free and without ads."),Ze=u(),E=o("h2"),I=o("a"),Ee=o("span"),We(W.$$.fragment),qt=u(),ke=o("span"),jt=s("What to expect?"),et=u(),ce=o("p"),Ut=s("Here is a brief overview of the course:"),tt=u(),k=o("div"),q=o("img"),Jt=u(),j=o("img"),rt=u(),d=o("ul"),U=o("li"),Yt=s("Chapters 1 to 4 provide an introduction to the main concepts of the \u{1F917} Transformers library. By the end of this part of the course, you will be familiar with how Transformer models work and will know how to use a model from the "),J=o("a"),Kt=s("Hugging Face Hub"),Vt=s(", fine-tune it on a dataset, and share your results on the Hub!"),Qt=u(),Le=o("li"),Xt=s("Chapters 5 to 8 teach the basics of \u{1F917} Datasets and \u{1F917} Tokenizers before diving into classic NLP tasks. By the end of this part, you will be able to tackle the most common NLP problems by yourself."),Zt=u(),Pe=o("li"),er=s("Chapters 9 to 12 go beyond NLP, and explore how Transformer models can be used tackle tasks in speech processing and computer vision. Along the way, you\u2019ll learn how to build and share demos of your models, and optimize them for production environments. By the end of this part, you will be ready to apply \u{1F917} Transformers to (almost) any machine learning problem!"),ot=u(),ue=o("p"),tr=s("This course:"),at=u(),m=o("ul"),Te=o("li"),rr=s("Requires a good knowledge of Python"),or=u(),v=o("li"),ar=s("Is better taken after an introductory deep learning course, such as "),Y=o("a"),lr=s("fast.ai\u2019s"),sr=u(),K=o("a"),ir=s("Practical Deep Learning for Coders"),nr=s(" or one of the programs developed by "),V=o("a"),hr=s("DeepLearning.AI"),cr=u(),L=o("li"),ur=s("Does not expect prior "),Q=o("a"),fr=s("PyTorch"),gr=s(" or "),X=o("a"),pr=s("TensorFlow"),dr=s(" knowledge, though some familiarity with either of those will help"),lt=u(),S=o("p"),mr=s("After you\u2019ve completed this course, we recommend checking out DeepLearning.AI\u2019s "),Z=o("a"),vr=s("Natural Language Processing Specialization"),wr=s(", which covers a wide range of traditional NLP models like naive Bayes and LSTMs that are well worth knowing about!"),st=u(),P=o("h2"),x=o("a"),Ae=o("span"),We(ee.$$.fragment),yr=u(),He=o("span"),br=s("Who are we?"),it=u(),fe=o("p"),_r=s("About the authors:"),nt=u(),te=o("p"),Ne=o("strong"),Er=s("Matthew Carrigan"),kr=s(" is a Machine Learning Engineer at Hugging Face. He lives in Dublin, Ireland and previously worked as an ML engineer at Parse.ly and before that as a post-doctoral researcher at Trinity College Dublin. He does not believe we\u2019re going to get to AGI by scaling existing architectures, but has high hopes for robot immortality regardless."),ht=u(),re=o("p"),$e=o("strong"),Lr=s("Lysandre Debut"),Pr=s(" is a Machine Learning Engineer at Hugging Face and has been working on the \u{1F917} Transformers library since the very early development stages. His aim is to make NLP accessible for everyone by developing tools with a very simple API."),ct=u(),T=o("p"),Ie=o("strong"),Tr=s("Sylvain Gugger"),Ar=s(" is a Research Engineer at Hugging Face and one of the core maintainers of the \u{1F917} Transformers library. Previously he was a Research Scientist at fast.ai, and he co-wrote "),Se=o("em"),oe=o("a"),Hr=s("Deep Learning for Coders with fastai and PyTorch"),Nr=s(" with Jeremy Howard. The main focus of his research is on making deep learning more accessible, by designing and improving techniques that allow models to train fast on limited resources."),ut=u(),ae=o("p"),xe=o("strong"),$r=s("Merve Noyan"),Ir=s(" is a developer advocate at Hugging Face, working on developing tools and building content around them to democratize machine learning for everyone."),ft=u(),le=o("p"),Fe=o("strong"),Sr=s("Lucile Saulnier"),xr=s(" is a machine learning engineer at Hugging Face, developing and supporting the use of open source tools. She is also actively involved in many research projects in the field of Natural Language Processing such as collaborative training and BigScience."),gt=u(),A=o("p"),De=o("strong"),Fr=s("Lewis Tunstall"),Dr=s("  is a machine learning engineer at Hugging Face, focused on developing open-source tools and making them accessible to the wider community. He is also a co-author of the O\u2019Reilly book "),se=o("a"),Cr=s("Natural Language Processing with Transformers"),Mr=s("."),pt=u(),H=o("p"),Ce=o("strong"),Rr=s("Leandro von Werra"),Gr=s("  is a machine learning engineer in the open-source team at Hugging Face and also a co-author of the O\u2019Reilly book "),ie=o("a"),zr=s("Natural Language Processing with Transformers"),Br=s(". He has several years of industry experience bringing NLP projects to production by working across the whole machine learning stack.."),dt=u(),ge=o("p"),Or=s("Are you ready to roll? In this chapter, you will learn:"),mt=u(),w=o("ul"),ne=o("li"),Wr=s("How to use the "),Me=o("code"),qr=s("pipeline()"),jr=s(" function to solve NLP tasks such as text generation and classification"),Ur=u(),Re=o("li"),Jr=s("About the Transformer architecture"),Yr=u(),Ge=o("li"),Kr=s("How to distinguish between encoder, decoder, and encoder-decoder architectures and use cases"),this.h()},l(e){const h=ea('[data-svelte="svelte-1phssyn"]',document.head);y=a(h,"META",{name:!0,content:!0}),h.forEach(r),Ke=f(e),b=a(e,"H1",{class:!0});var wt=l(b);N=a(wt,"A",{id:!0,class:!0,href:!0});var oo=l(N);we=a(oo,"SPAN",{});var ao=l(we);qe(F.$$.fragment,ao),ao.forEach(r),oo.forEach(r),At=f(wt),ye=a(wt,"SPAN",{});var lo=l(ye);Ht=i(lo,"Introduction"),lo.forEach(r),wt.forEach(r),Ve=f(e),_=a(e,"H2",{class:!0});var yt=l(_);$=a(yt,"A",{id:!0,class:!0,href:!0});var so=l($);be=a(so,"SPAN",{});var io=l(be);qe(D.$$.fragment,io),io.forEach(r),so.forEach(r),Nt=f(yt),_e=a(yt,"SPAN",{});var no=l(_e);$t=i(no,"Welcome to the \u{1F917} Course!"),no.forEach(r),yt.forEach(r),Qe=f(e),qe(C.$$.fragment,e),Xe=f(e),g=a(e,"P",{});var p=l(g);It=i(p,"This course will teach you about natural language processing (NLP) using libraries from the "),M=a(p,"A",{href:!0,rel:!0});var ho=l(M);St=i(ho,"Hugging Face"),ho.forEach(r),xt=i(p," ecosystem \u2014 "),R=a(p,"A",{href:!0,rel:!0});var co=l(R);Ft=i(co,"\u{1F917} Transformers"),co.forEach(r),Dt=i(p,", "),G=a(p,"A",{href:!0,rel:!0});var uo=l(G);Ct=i(uo,"\u{1F917} Datasets"),uo.forEach(r),Mt=i(p,", "),z=a(p,"A",{href:!0,rel:!0});var fo=l(z);Rt=i(fo,"\u{1F917} Tokenizers"),fo.forEach(r),Gt=i(p,", and "),B=a(p,"A",{href:!0,rel:!0});var go=l(B);zt=i(go,"\u{1F917} Accelerate"),go.forEach(r),Bt=i(p," \u2014 as well as the "),O=a(p,"A",{href:!0,rel:!0});var po=l(O);Ot=i(po,"Hugging Face Hub"),po.forEach(r),Wt=i(p,". It\u2019s completely free and without ads."),p.forEach(r),Ze=f(e),E=a(e,"H2",{class:!0});var bt=l(E);I=a(bt,"A",{id:!0,class:!0,href:!0});var mo=l(I);Ee=a(mo,"SPAN",{});var vo=l(Ee);qe(W.$$.fragment,vo),vo.forEach(r),mo.forEach(r),qt=f(bt),ke=a(bt,"SPAN",{});var wo=l(ke);jt=i(wo,"What to expect?"),wo.forEach(r),bt.forEach(r),et=f(e),ce=a(e,"P",{});var yo=l(ce);Ut=i(yo,"Here is a brief overview of the course:"),yo.forEach(r),tt=f(e),k=a(e,"DIV",{class:!0});var _t=l(k);q=a(_t,"IMG",{class:!0,src:!0,alt:!0}),Jt=f(_t),j=a(_t,"IMG",{class:!0,src:!0,alt:!0}),_t.forEach(r),rt=f(e),d=a(e,"UL",{});var pe=l(d);U=a(pe,"LI",{});var Et=l(U);Yt=i(Et,"Chapters 1 to 4 provide an introduction to the main concepts of the \u{1F917} Transformers library. By the end of this part of the course, you will be familiar with how Transformer models work and will know how to use a model from the "),J=a(Et,"A",{href:!0,rel:!0});var bo=l(J);Kt=i(bo,"Hugging Face Hub"),bo.forEach(r),Vt=i(Et,", fine-tune it on a dataset, and share your results on the Hub!"),Et.forEach(r),Qt=f(pe),Le=a(pe,"LI",{});var _o=l(Le);Xt=i(_o,"Chapters 5 to 8 teach the basics of \u{1F917} Datasets and \u{1F917} Tokenizers before diving into classic NLP tasks. By the end of this part, you will be able to tackle the most common NLP problems by yourself."),_o.forEach(r),Zt=f(pe),Pe=a(pe,"LI",{});var Eo=l(Pe);er=i(Eo,"Chapters 9 to 12 go beyond NLP, and explore how Transformer models can be used tackle tasks in speech processing and computer vision. Along the way, you\u2019ll learn how to build and share demos of your models, and optimize them for production environments. By the end of this part, you will be ready to apply \u{1F917} Transformers to (almost) any machine learning problem!"),Eo.forEach(r),pe.forEach(r),ot=f(e),ue=a(e,"P",{});var ko=l(ue);tr=i(ko,"This course:"),ko.forEach(r),at=f(e),m=a(e,"UL",{});var de=l(m);Te=a(de,"LI",{});var Lo=l(Te);rr=i(Lo,"Requires a good knowledge of Python"),Lo.forEach(r),or=f(de),v=a(de,"LI",{});var he=l(v);ar=i(he,"Is better taken after an introductory deep learning course, such as "),Y=a(he,"A",{href:!0,rel:!0});var Po=l(Y);lr=i(Po,"fast.ai\u2019s"),Po.forEach(r),sr=f(he),K=a(he,"A",{href:!0,rel:!0});var To=l(K);ir=i(To,"Practical Deep Learning for Coders"),To.forEach(r),nr=i(he," or one of the programs developed by "),V=a(he,"A",{href:!0,rel:!0});var Ao=l(V);hr=i(Ao,"DeepLearning.AI"),Ao.forEach(r),he.forEach(r),cr=f(de),L=a(de,"LI",{});var me=l(L);ur=i(me,"Does not expect prior "),Q=a(me,"A",{href:!0,rel:!0});var Ho=l(Q);fr=i(Ho,"PyTorch"),Ho.forEach(r),gr=i(me," or "),X=a(me,"A",{href:!0,rel:!0});var No=l(X);pr=i(No,"TensorFlow"),No.forEach(r),dr=i(me," knowledge, though some familiarity with either of those will help"),me.forEach(r),de.forEach(r),lt=f(e),S=a(e,"P",{});var kt=l(S);mr=i(kt,"After you\u2019ve completed this course, we recommend checking out DeepLearning.AI\u2019s "),Z=a(kt,"A",{href:!0,rel:!0});var $o=l(Z);vr=i($o,"Natural Language Processing Specialization"),$o.forEach(r),wr=i(kt,", which covers a wide range of traditional NLP models like naive Bayes and LSTMs that are well worth knowing about!"),kt.forEach(r),st=f(e),P=a(e,"H2",{class:!0});var Lt=l(P);x=a(Lt,"A",{id:!0,class:!0,href:!0});var Io=l(x);Ae=a(Io,"SPAN",{});var So=l(Ae);qe(ee.$$.fragment,So),So.forEach(r),Io.forEach(r),yr=f(Lt),He=a(Lt,"SPAN",{});var xo=l(He);br=i(xo,"Who are we?"),xo.forEach(r),Lt.forEach(r),it=f(e),fe=a(e,"P",{});var Fo=l(fe);_r=i(Fo,"About the authors:"),Fo.forEach(r),nt=f(e),te=a(e,"P",{});var Vr=l(te);Ne=a(Vr,"STRONG",{});var Do=l(Ne);Er=i(Do,"Matthew Carrigan"),Do.forEach(r),kr=i(Vr," is a Machine Learning Engineer at Hugging Face. He lives in Dublin, Ireland and previously worked as an ML engineer at Parse.ly and before that as a post-doctoral researcher at Trinity College Dublin. He does not believe we\u2019re going to get to AGI by scaling existing architectures, but has high hopes for robot immortality regardless."),Vr.forEach(r),ht=f(e),re=a(e,"P",{});var Qr=l(re);$e=a(Qr,"STRONG",{});var Co=l($e);Lr=i(Co,"Lysandre Debut"),Co.forEach(r),Pr=i(Qr," is a Machine Learning Engineer at Hugging Face and has been working on the \u{1F917} Transformers library since the very early development stages. His aim is to make NLP accessible for everyone by developing tools with a very simple API."),Qr.forEach(r),ct=f(e),T=a(e,"P",{});var ze=l(T);Ie=a(ze,"STRONG",{});var Mo=l(Ie);Tr=i(Mo,"Sylvain Gugger"),Mo.forEach(r),Ar=i(ze," is a Research Engineer at Hugging Face and one of the core maintainers of the \u{1F917} Transformers library. Previously he was a Research Scientist at fast.ai, and he co-wrote "),Se=a(ze,"EM",{});var Ro=l(Se);oe=a(Ro,"A",{href:!0,rel:!0});var Go=l(oe);Hr=i(Go,"Deep Learning for Coders with fastai and PyTorch"),Go.forEach(r),Ro.forEach(r),Nr=i(ze," with Jeremy Howard. The main focus of his research is on making deep learning more accessible, by designing and improving techniques that allow models to train fast on limited resources."),ze.forEach(r),ut=f(e),ae=a(e,"P",{});var Xr=l(ae);xe=a(Xr,"STRONG",{});var zo=l(xe);$r=i(zo,"Merve Noyan"),zo.forEach(r),Ir=i(Xr," is a developer advocate at Hugging Face, working on developing tools and building content around them to democratize machine learning for everyone."),Xr.forEach(r),ft=f(e),le=a(e,"P",{});var Zr=l(le);Fe=a(Zr,"STRONG",{});var Bo=l(Fe);Sr=i(Bo,"Lucile Saulnier"),Bo.forEach(r),xr=i(Zr," is a machine learning engineer at Hugging Face, developing and supporting the use of open source tools. She is also actively involved in many research projects in the field of Natural Language Processing such as collaborative training and BigScience."),Zr.forEach(r),gt=f(e),A=a(e,"P",{});var Be=l(A);De=a(Be,"STRONG",{});var Oo=l(De);Fr=i(Oo,"Lewis Tunstall"),Oo.forEach(r),Dr=i(Be,"  is a machine learning engineer at Hugging Face, focused on developing open-source tools and making them accessible to the wider community. He is also a co-author of the O\u2019Reilly book "),se=a(Be,"A",{href:!0,rel:!0});var Wo=l(se);Cr=i(Wo,"Natural Language Processing with Transformers"),Wo.forEach(r),Mr=i(Be,"."),Be.forEach(r),pt=f(e),H=a(e,"P",{});var Oe=l(H);Ce=a(Oe,"STRONG",{});var qo=l(Ce);Rr=i(qo,"Leandro von Werra"),qo.forEach(r),Gr=i(Oe,"  is a machine learning engineer in the open-source team at Hugging Face and also a co-author of the O\u2019Reilly book "),ie=a(Oe,"A",{href:!0,rel:!0});var jo=l(ie);zr=i(jo,"Natural Language Processing with Transformers"),jo.forEach(r),Br=i(Oe,". He has several years of industry experience bringing NLP projects to production by working across the whole machine learning stack.."),Oe.forEach(r),dt=f(e),ge=a(e,"P",{});var Uo=l(ge);Or=i(Uo,"Are you ready to roll? In this chapter, you will learn:"),Uo.forEach(r),mt=f(e),w=a(e,"UL",{});var ve=l(w);ne=a(ve,"LI",{});var Pt=l(ne);Wr=i(Pt,"How to use the "),Me=a(Pt,"CODE",{});var Jo=l(Me);qr=i(Jo,"pipeline()"),Jo.forEach(r),jr=i(Pt," function to solve NLP tasks such as text generation and classification"),Pt.forEach(r),Ur=f(ve),Re=a(ve,"LI",{});var Yo=l(Re);Jr=i(Yo,"About the Transformer architecture"),Yo.forEach(r),Yr=f(ve),Ge=a(ve,"LI",{});var Ko=l(Ge);Kr=i(Ko,"How to distinguish between encoder, decoder, and encoder-decoder architectures and use cases"),Ko.forEach(r),ve.forEach(r),this.h()},h(){n(y,"name","hf:doc:metadata"),n(y,"content",JSON.stringify(la)),n(N,"id","introduction"),n(N,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(N,"href","#introduction"),n(b,"class","relative group"),n($,"id","welcome-to-the-course"),n($,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n($,"href","#welcome-to-the-course"),n(_,"class","relative group"),n(M,"href","https://huggingface.co/"),n(M,"rel","nofollow"),n(R,"href","https://github.com/huggingface/transformers"),n(R,"rel","nofollow"),n(G,"href","https://github.com/huggingface/datasets"),n(G,"rel","nofollow"),n(z,"href","https://github.com/huggingface/tokenizers"),n(z,"rel","nofollow"),n(B,"href","https://github.com/huggingface/accelerate"),n(B,"rel","nofollow"),n(O,"href","https://huggingface.co/models"),n(O,"rel","nofollow"),n(I,"id","what-to-expect"),n(I,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(I,"href","#what-to-expect"),n(E,"class","relative group"),n(q,"class","block dark:hidden"),Vo(q.src,to="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary.svg")||n(q,"src",to),n(q,"alt","Brief overview of the chapters of the course."),n(j,"class","hidden dark:block"),Vo(j.src,ro="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary-dark.svg")||n(j,"src",ro),n(j,"alt","Brief overview of the chapters of the course."),n(k,"class","flex justify-center"),n(J,"href","https://huggingface.co/models"),n(J,"rel","nofollow"),n(Y,"href","https://www.fast.ai/"),n(Y,"rel","nofollow"),n(K,"href","https://course.fast.ai/"),n(K,"rel","nofollow"),n(V,"href","https://www.deeplearning.ai/"),n(V,"rel","nofollow"),n(Q,"href","https://pytorch.org/"),n(Q,"rel","nofollow"),n(X,"href","https://www.tensorflow.org/"),n(X,"rel","nofollow"),n(Z,"href","https://www.coursera.org/specializations/natural-language-processing?utm_source=deeplearning-ai&utm_medium=institutions&utm_campaign=20211011-nlp-2-hugging_face-page-nlp-refresh"),n(Z,"rel","nofollow"),n(x,"id","who-are-we"),n(x,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(x,"href","#who-are-we"),n(P,"class","relative group"),n(oe,"href","https://learning.oreilly.com/library/view/deep-learning-for/9781492045519/"),n(oe,"rel","nofollow"),n(se,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098103231/"),n(se,"rel","nofollow"),n(ie,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098103231/"),n(ie,"rel","nofollow")},m(e,h){t(document.head,y),c(e,Ke,h),c(e,b,h),t(b,N),t(N,we),je(F,we,null),t(b,At),t(b,ye),t(ye,Ht),c(e,Ve,h),c(e,_,h),t(_,$),t($,be),je(D,be,null),t(_,Nt),t(_,_e),t(_e,$t),c(e,Qe,h),je(C,e,h),c(e,Xe,h),c(e,g,h),t(g,It),t(g,M),t(M,St),t(g,xt),t(g,R),t(R,Ft),t(g,Dt),t(g,G),t(G,Ct),t(g,Mt),t(g,z),t(z,Rt),t(g,Gt),t(g,B),t(B,zt),t(g,Bt),t(g,O),t(O,Ot),t(g,Wt),c(e,Ze,h),c(e,E,h),t(E,I),t(I,Ee),je(W,Ee,null),t(E,qt),t(E,ke),t(ke,jt),c(e,et,h),c(e,ce,h),t(ce,Ut),c(e,tt,h),c(e,k,h),t(k,q),t(k,Jt),t(k,j),c(e,rt,h),c(e,d,h),t(d,U),t(U,Yt),t(U,J),t(J,Kt),t(U,Vt),t(d,Qt),t(d,Le),t(Le,Xt),t(d,Zt),t(d,Pe),t(Pe,er),c(e,ot,h),c(e,ue,h),t(ue,tr),c(e,at,h),c(e,m,h),t(m,Te),t(Te,rr),t(m,or),t(m,v),t(v,ar),t(v,Y),t(Y,lr),t(v,sr),t(v,K),t(K,ir),t(v,nr),t(v,V),t(V,hr),t(m,cr),t(m,L),t(L,ur),t(L,Q),t(Q,fr),t(L,gr),t(L,X),t(X,pr),t(L,dr),c(e,lt,h),c(e,S,h),t(S,mr),t(S,Z),t(Z,vr),t(S,wr),c(e,st,h),c(e,P,h),t(P,x),t(x,Ae),je(ee,Ae,null),t(P,yr),t(P,He),t(He,br),c(e,it,h),c(e,fe,h),t(fe,_r),c(e,nt,h),c(e,te,h),t(te,Ne),t(Ne,Er),t(te,kr),c(e,ht,h),c(e,re,h),t(re,$e),t($e,Lr),t(re,Pr),c(e,ct,h),c(e,T,h),t(T,Ie),t(Ie,Tr),t(T,Ar),t(T,Se),t(Se,oe),t(oe,Hr),t(T,Nr),c(e,ut,h),c(e,ae,h),t(ae,xe),t(xe,$r),t(ae,Ir),c(e,ft,h),c(e,le,h),t(le,Fe),t(Fe,Sr),t(le,xr),c(e,gt,h),c(e,A,h),t(A,De),t(De,Fr),t(A,Dr),t(A,se),t(se,Cr),t(A,Mr),c(e,pt,h),c(e,H,h),t(H,Ce),t(Ce,Rr),t(H,Gr),t(H,ie),t(ie,zr),t(H,Br),c(e,dt,h),c(e,ge,h),t(ge,Or),c(e,mt,h),c(e,w,h),t(w,ne),t(ne,Wr),t(ne,Me),t(Me,qr),t(ne,jr),t(w,Ur),t(w,Re),t(Re,Jr),t(w,Yr),t(w,Ge),t(Ge,Kr),vt=!0},p:ta,i(e){vt||(Ue(F.$$.fragment,e),Ue(D.$$.fragment,e),Ue(C.$$.fragment,e),Ue(W.$$.fragment,e),Ue(ee.$$.fragment,e),vt=!0)},o(e){Je(F.$$.fragment,e),Je(D.$$.fragment,e),Je(C.$$.fragment,e),Je(W.$$.fragment,e),Je(ee.$$.fragment,e),vt=!1},d(e){r(y),e&&r(Ke),e&&r(b),Ye(F),e&&r(Ve),e&&r(_),Ye(D),e&&r(Qe),Ye(C,e),e&&r(Xe),e&&r(g),e&&r(Ze),e&&r(E),Ye(W),e&&r(et),e&&r(ce),e&&r(tt),e&&r(k),e&&r(rt),e&&r(d),e&&r(ot),e&&r(ue),e&&r(at),e&&r(m),e&&r(lt),e&&r(S),e&&r(st),e&&r(P),Ye(ee),e&&r(it),e&&r(fe),e&&r(nt),e&&r(te),e&&r(ht),e&&r(re),e&&r(ct),e&&r(T),e&&r(ut),e&&r(ae),e&&r(ft),e&&r(le),e&&r(gt),e&&r(A),e&&r(pt),e&&r(H),e&&r(dt),e&&r(ge),e&&r(mt),e&&r(w)}}}const la={local:"introduction",sections:[{local:"welcome-to-the-course",title:"Welcome to the \u{1F917} Course!"},{local:"what-to-expect",title:"What to expect?"},{local:"who-are-we",title:"Who are we?"}],title:"Introduction"};function sa(eo){return ra(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ca extends Qo{constructor(y){super();Xo(this,y,sa,aa,Zo,{})}}export{ca as default,la as metadata};
