import{S as Qr,i as Xr,s as Zr,e as r,k as u,w as We,t as s,M as ea,c as a,d as o,m as f,a as l,x as qe,h as n,b as i,N as Vr,F as t,g as c,y as je,L as ta,q as Ue,o as Je,B as Ye,v as oa}from"../../chunks/vendor-1e8b365d.js";import{Y as ra}from"../../chunks/Youtube-c2a8cc39.js";import{I as Tt}from"../../chunks/IconCopyLink-483c28ba.js";function aa(tr){let y,Ke,b,$,we,F,At,ye,Ht,Ve,_,N,be,D,$t,_e,Nt,Qe,C,Xe,p,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,or,Jt,j,rr,ot,d,U,Yt,J,Kt,Vt,Qt,Le,Xt,Zt,Pe,eo,rt,ue,to,at,m,Te,oo,ro,v,ao,Y,lo,so,K,no,io,V,ho,co,L,uo,Q,fo,po,X,go,mo,lt,S,vo,Z,wo,yo,st,P,x,Ae,ee,bo,He,_o,nt,fe,Eo,it,te,$e,ko,Lo,ht,oe,Ne,Po,To,ct,T,Ie,Ao,Ho,Se,re,$o,No,ut,ae,xe,Io,So,ft,le,Fe,xo,Fo,pt,A,De,Do,Co,se,Mo,Ro,gt,H,Ce,Go,zo,ne,Bo,Oo,dt,pe,Wo,mt,w,ie,qo,Me,jo,Uo,Jo,Re,Yo,Ko,Ge,Vo,vt;return F=new Tt({}),D=new Tt({}),C=new ra({props:{id:"00GKzGyWFEs"}}),W=new Tt({}),ee=new Tt({}),{c(){y=r("meta"),Ke=u(),b=r("h1"),$=r("a"),we=r("span"),We(F.$$.fragment),At=u(),ye=r("span"),Ht=s("Introduction"),Ve=u(),_=r("h2"),N=r("a"),be=r("span"),We(D.$$.fragment),$t=u(),_e=r("span"),Nt=s("Welcome to the \u{1F917} Course!"),Qe=u(),We(C.$$.fragment),Xe=u(),p=r("p"),It=s("This course will teach you about natural language processing (NLP) using libraries from the "),M=r("a"),St=s("Hugging Face"),xt=s(" ecosystem \u2014 "),R=r("a"),Ft=s("\u{1F917} Transformers"),Dt=s(", "),G=r("a"),Ct=s("\u{1F917} Datasets"),Mt=s(", "),z=r("a"),Rt=s("\u{1F917} Tokenizers"),Gt=s(", and "),B=r("a"),zt=s("\u{1F917} Accelerate"),Bt=s(" \u2014 as well as the "),O=r("a"),Ot=s("Hugging Face Hub"),Wt=s(". It\u2019s completely free and without ads."),Ze=u(),E=r("h2"),I=r("a"),Ee=r("span"),We(W.$$.fragment),qt=u(),ke=r("span"),jt=s("What to expect?"),et=u(),ce=r("p"),Ut=s("Here is a brief overview of the course:"),tt=u(),k=r("div"),q=r("img"),Jt=u(),j=r("img"),ot=u(),d=r("ul"),U=r("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=r("a"),Kt=s("Hugging Face Hub"),Vt=s(", fine-tune it on a dataset, and share your results on the Hub!"),Qt=u(),Le=r("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=r("li"),eo=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!"),rt=u(),ue=r("p"),to=s("This course:"),at=u(),m=r("ul"),Te=r("li"),oo=s("Requires a good knowledge of Python"),ro=u(),v=r("li"),ao=s("Is better taken after an introductory deep learning course, such as "),Y=r("a"),lo=s("fast.ai\u2019s"),so=u(),K=r("a"),no=s("Practical Deep Learning for Coders"),io=s(" or one of the programs developed by "),V=r("a"),ho=s("DeepLearning.AI"),co=u(),L=r("li"),uo=s("Does not expect prior "),Q=r("a"),fo=s("PyTorch"),po=s(" or "),X=r("a"),go=s("TensorFlow"),mo=s(" knowledge, though some familiarity with either of those will help"),lt=u(),S=r("p"),vo=s("After you\u2019ve completed this course, we recommend checking out DeepLearning.AI\u2019s "),Z=r("a"),wo=s("Natural Language Processing Specialization"),yo=s(", which covers a wide range of traditional NLP models like naive Bayes and LSTMs that are well worth knowing about!"),st=u(),P=r("h2"),x=r("a"),Ae=r("span"),We(ee.$$.fragment),bo=u(),He=r("span"),_o=s("Who are we?"),nt=u(),fe=r("p"),Eo=s("About the authors:"),it=u(),te=r("p"),$e=r("strong"),ko=s("Matthew Carrigan"),Lo=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(),oe=r("p"),Ne=r("strong"),Po=s("Lysandre Debut"),To=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=r("p"),Ie=r("strong"),Ao=s("Sylvain Gugger"),Ho=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=r("em"),re=r("a"),$o=s("Deep Learning for Coders with fastai and PyTorch"),No=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=r("p"),xe=r("strong"),Io=s("Merve Noyan"),So=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=r("p"),Fe=r("strong"),xo=s("Lucile Saulnier"),Fo=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."),pt=u(),A=r("p"),De=r("strong"),Do=s("Lewis Tunstall"),Co=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 an upcoming "),se=r("a"),Mo=s("O\u2019Reilly book on Transformers"),Ro=s("."),gt=u(),H=r("p"),Ce=r("strong"),Go=s("Leandro von Werra"),zo=s("  is a machine learning engineer in the open-source team at Hugging Face and also a co-author of the an upcoming "),ne=r("a"),Bo=s("O\u2019Reilly book on Transformers"),Oo=s(". He has several years of industry experience bringing NLP projects to production by working across the whole machine learning stack.."),dt=u(),pe=r("p"),Wo=s("Are you ready to roll? In this chapter, you will learn:"),mt=u(),w=r("ul"),ie=r("li"),qo=s("How to use the "),Me=r("code"),jo=s("pipeline()"),Uo=s(" function to solve NLP tasks such as text generation and classification"),Jo=u(),Re=r("li"),Yo=s("About the Transformer architecture"),Ko=u(),Ge=r("li"),Vo=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(o),Ke=f(e),b=a(e,"H1",{class:!0});var wt=l(b);$=a(wt,"A",{id:!0,class:!0,href:!0});var ar=l($);we=a(ar,"SPAN",{});var lr=l(we);qe(F.$$.fragment,lr),lr.forEach(o),ar.forEach(o),At=f(wt),ye=a(wt,"SPAN",{});var sr=l(ye);Ht=n(sr,"Introduction"),sr.forEach(o),wt.forEach(o),Ve=f(e),_=a(e,"H2",{class:!0});var yt=l(_);N=a(yt,"A",{id:!0,class:!0,href:!0});var nr=l(N);be=a(nr,"SPAN",{});var ir=l(be);qe(D.$$.fragment,ir),ir.forEach(o),nr.forEach(o),$t=f(yt),_e=a(yt,"SPAN",{});var hr=l(_e);Nt=n(hr,"Welcome to the \u{1F917} Course!"),hr.forEach(o),yt.forEach(o),Qe=f(e),qe(C.$$.fragment,e),Xe=f(e),p=a(e,"P",{});var g=l(p);It=n(g,"This course will teach you about natural language processing (NLP) using libraries from the "),M=a(g,"A",{href:!0,rel:!0});var cr=l(M);St=n(cr,"Hugging Face"),cr.forEach(o),xt=n(g," ecosystem \u2014 "),R=a(g,"A",{href:!0,rel:!0});var ur=l(R);Ft=n(ur,"\u{1F917} Transformers"),ur.forEach(o),Dt=n(g,", "),G=a(g,"A",{href:!0,rel:!0});var fr=l(G);Ct=n(fr,"\u{1F917} Datasets"),fr.forEach(o),Mt=n(g,", "),z=a(g,"A",{href:!0,rel:!0});var pr=l(z);Rt=n(pr,"\u{1F917} Tokenizers"),pr.forEach(o),Gt=n(g,", and "),B=a(g,"A",{href:!0,rel:!0});var gr=l(B);zt=n(gr,"\u{1F917} Accelerate"),gr.forEach(o),Bt=n(g," \u2014 as well as the "),O=a(g,"A",{href:!0,rel:!0});var dr=l(O);Ot=n(dr,"Hugging Face Hub"),dr.forEach(o),Wt=n(g,". It\u2019s completely free and without ads."),g.forEach(o),Ze=f(e),E=a(e,"H2",{class:!0});var bt=l(E);I=a(bt,"A",{id:!0,class:!0,href:!0});var mr=l(I);Ee=a(mr,"SPAN",{});var vr=l(Ee);qe(W.$$.fragment,vr),vr.forEach(o),mr.forEach(o),qt=f(bt),ke=a(bt,"SPAN",{});var wr=l(ke);jt=n(wr,"What to expect?"),wr.forEach(o),bt.forEach(o),et=f(e),ce=a(e,"P",{});var yr=l(ce);Ut=n(yr,"Here is a brief overview of the course:"),yr.forEach(o),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(o),ot=f(e),d=a(e,"UL",{});var ge=l(d);U=a(ge,"LI",{});var Et=l(U);Yt=n(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 br=l(J);Kt=n(br,"Hugging Face Hub"),br.forEach(o),Vt=n(Et,", fine-tune it on a dataset, and share your results on the Hub!"),Et.forEach(o),Qt=f(ge),Le=a(ge,"LI",{});var _r=l(Le);Xt=n(_r,"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."),_r.forEach(o),Zt=f(ge),Pe=a(ge,"LI",{});var Er=l(Pe);eo=n(Er,"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!"),Er.forEach(o),ge.forEach(o),rt=f(e),ue=a(e,"P",{});var kr=l(ue);to=n(kr,"This course:"),kr.forEach(o),at=f(e),m=a(e,"UL",{});var de=l(m);Te=a(de,"LI",{});var Lr=l(Te);oo=n(Lr,"Requires a good knowledge of Python"),Lr.forEach(o),ro=f(de),v=a(de,"LI",{});var he=l(v);ao=n(he,"Is better taken after an introductory deep learning course, such as "),Y=a(he,"A",{href:!0,rel:!0});var Pr=l(Y);lo=n(Pr,"fast.ai\u2019s"),Pr.forEach(o),so=f(he),K=a(he,"A",{href:!0,rel:!0});var Tr=l(K);no=n(Tr,"Practical Deep Learning for Coders"),Tr.forEach(o),io=n(he," or one of the programs developed by "),V=a(he,"A",{href:!0,rel:!0});var Ar=l(V);ho=n(Ar,"DeepLearning.AI"),Ar.forEach(o),he.forEach(o),co=f(de),L=a(de,"LI",{});var me=l(L);uo=n(me,"Does not expect prior "),Q=a(me,"A",{href:!0,rel:!0});var Hr=l(Q);fo=n(Hr,"PyTorch"),Hr.forEach(o),po=n(me," or "),X=a(me,"A",{href:!0,rel:!0});var $r=l(X);go=n($r,"TensorFlow"),$r.forEach(o),mo=n(me," knowledge, though some familiarity with either of those will help"),me.forEach(o),de.forEach(o),lt=f(e),S=a(e,"P",{});var kt=l(S);vo=n(kt,"After you\u2019ve completed this course, we recommend checking out DeepLearning.AI\u2019s "),Z=a(kt,"A",{href:!0,rel:!0});var Nr=l(Z);wo=n(Nr,"Natural Language Processing Specialization"),Nr.forEach(o),yo=n(kt,", which covers a wide range of traditional NLP models like naive Bayes and LSTMs that are well worth knowing about!"),kt.forEach(o),st=f(e),P=a(e,"H2",{class:!0});var Lt=l(P);x=a(Lt,"A",{id:!0,class:!0,href:!0});var Ir=l(x);Ae=a(Ir,"SPAN",{});var Sr=l(Ae);qe(ee.$$.fragment,Sr),Sr.forEach(o),Ir.forEach(o),bo=f(Lt),He=a(Lt,"SPAN",{});var xr=l(He);_o=n(xr,"Who are we?"),xr.forEach(o),Lt.forEach(o),nt=f(e),fe=a(e,"P",{});var Fr=l(fe);Eo=n(Fr,"About the authors:"),Fr.forEach(o),it=f(e),te=a(e,"P",{});var Qo=l(te);$e=a(Qo,"STRONG",{});var Dr=l($e);ko=n(Dr,"Matthew Carrigan"),Dr.forEach(o),Lo=n(Qo," 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."),Qo.forEach(o),ht=f(e),oe=a(e,"P",{});var Xo=l(oe);Ne=a(Xo,"STRONG",{});var Cr=l(Ne);Po=n(Cr,"Lysandre Debut"),Cr.forEach(o),To=n(Xo," 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."),Xo.forEach(o),ct=f(e),T=a(e,"P",{});var ze=l(T);Ie=a(ze,"STRONG",{});var Mr=l(Ie);Ao=n(Mr,"Sylvain Gugger"),Mr.forEach(o),Ho=n(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 Rr=l(Se);re=a(Rr,"A",{href:!0,rel:!0});var Gr=l(re);$o=n(Gr,"Deep Learning for Coders with fastai and PyTorch"),Gr.forEach(o),Rr.forEach(o),No=n(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(o),ut=f(e),ae=a(e,"P",{});var Zo=l(ae);xe=a(Zo,"STRONG",{});var zr=l(xe);Io=n(zr,"Merve Noyan"),zr.forEach(o),So=n(Zo," is a developer advocate at Hugging Face, working on developing tools and building content around them to democratize machine learning for everyone."),Zo.forEach(o),ft=f(e),le=a(e,"P",{});var er=l(le);Fe=a(er,"STRONG",{});var Br=l(Fe);xo=n(Br,"Lucile Saulnier"),Br.forEach(o),Fo=n(er," 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."),er.forEach(o),pt=f(e),A=a(e,"P",{});var Be=l(A);De=a(Be,"STRONG",{});var Or=l(De);Do=n(Or,"Lewis Tunstall"),Or.forEach(o),Co=n(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 an upcoming "),se=a(Be,"A",{href:!0,rel:!0});var Wr=l(se);Mo=n(Wr,"O\u2019Reilly book on Transformers"),Wr.forEach(o),Ro=n(Be,"."),Be.forEach(o),gt=f(e),H=a(e,"P",{});var Oe=l(H);Ce=a(Oe,"STRONG",{});var qr=l(Ce);Go=n(qr,"Leandro von Werra"),qr.forEach(o),zo=n(Oe,"  is a machine learning engineer in the open-source team at Hugging Face and also a co-author of the an upcoming "),ne=a(Oe,"A",{href:!0,rel:!0});var jr=l(ne);Bo=n(jr,"O\u2019Reilly book on Transformers"),jr.forEach(o),Oo=n(Oe,". He has several years of industry experience bringing NLP projects to production by working across the whole machine learning stack.."),Oe.forEach(o),dt=f(e),pe=a(e,"P",{});var Ur=l(pe);Wo=n(Ur,"Are you ready to roll? In this chapter, you will learn:"),Ur.forEach(o),mt=f(e),w=a(e,"UL",{});var ve=l(w);ie=a(ve,"LI",{});var Pt=l(ie);qo=n(Pt,"How to use the "),Me=a(Pt,"CODE",{});var Jr=l(Me);jo=n(Jr,"pipeline()"),Jr.forEach(o),Uo=n(Pt," function to solve NLP tasks such as text generation and classification"),Pt.forEach(o),Jo=f(ve),Re=a(ve,"LI",{});var Yr=l(Re);Yo=n(Yr,"About the Transformer architecture"),Yr.forEach(o),Ko=f(ve),Ge=a(ve,"LI",{});var Kr=l(Ge);Vo=n(Kr,"How to distinguish between encoder, decoder, and encoder-decoder architectures and use cases"),Kr.forEach(o),ve.forEach(o),this.h()},h(){i(y,"name","hf:doc:metadata"),i(y,"content",JSON.stringify(la)),i($,"id","introduction"),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"),i($,"href","#introduction"),i(b,"class","relative group"),i(N,"id","welcome-to-the-course"),i(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"),i(N,"href","#welcome-to-the-course"),i(_,"class","relative group"),i(M,"href","https://huggingface.co/"),i(M,"rel","nofollow"),i(R,"href","https://github.com/huggingface/transformers"),i(R,"rel","nofollow"),i(G,"href","https://github.com/huggingface/datasets"),i(G,"rel","nofollow"),i(z,"href","https://github.com/huggingface/tokenizers"),i(z,"rel","nofollow"),i(B,"href","https://github.com/huggingface/accelerate"),i(B,"rel","nofollow"),i(O,"href","https://huggingface.co/models"),i(O,"rel","nofollow"),i(I,"id","what-to-expect"),i(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"),i(I,"href","#what-to-expect"),i(E,"class","relative group"),i(q,"class","block dark:hidden"),Vr(q.src,or="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary.svg")||i(q,"src",or),i(q,"alt","Brief overview of the chapters of the course."),i(j,"class","hidden dark:block"),Vr(j.src,rr="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary-dark.svg")||i(j,"src",rr),i(j,"alt","Brief overview of the chapters of the course."),i(k,"class","flex justify-center"),i(J,"href","https://huggingface.co/models"),i(J,"rel","nofollow"),i(Y,"href","https://www.fast.ai/"),i(Y,"rel","nofollow"),i(K,"href","https://course.fast.ai/"),i(K,"rel","nofollow"),i(V,"href","https://www.deeplearning.ai/"),i(V,"rel","nofollow"),i(Q,"href","https://pytorch.org/"),i(Q,"rel","nofollow"),i(X,"href","https://www.tensorflow.org/"),i(X,"rel","nofollow"),i(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"),i(Z,"rel","nofollow"),i(x,"id","who-are-we"),i(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"),i(x,"href","#who-are-we"),i(P,"class","relative group"),i(re,"href","https://learning.oreilly.com/library/view/deep-learning-for/9781492045519/"),i(re,"rel","nofollow"),i(se,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098103231/"),i(se,"rel","nofollow"),i(ne,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098103231/"),i(ne,"rel","nofollow")},m(e,h){t(document.head,y),c(e,Ke,h),c(e,b,h),t(b,$),t($,we),je(F,we,null),t(b,At),t(b,ye),t(ye,Ht),c(e,Ve,h),c(e,_,h),t(_,N),t(N,be),je(D,be,null),t(_,$t),t(_,_e),t(_e,Nt),c(e,Qe,h),je(C,e,h),c(e,Xe,h),c(e,p,h),t(p,It),t(p,M),t(M,St),t(p,xt),t(p,R),t(R,Ft),t(p,Dt),t(p,G),t(G,Ct),t(p,Mt),t(p,z),t(z,Rt),t(p,Gt),t(p,B),t(B,zt),t(p,Bt),t(p,O),t(O,Ot),t(p,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,ot,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,eo),c(e,rt,h),c(e,ue,h),t(ue,to),c(e,at,h),c(e,m,h),t(m,Te),t(Te,oo),t(m,ro),t(m,v),t(v,ao),t(v,Y),t(Y,lo),t(v,so),t(v,K),t(K,no),t(v,io),t(v,V),t(V,ho),t(m,co),t(m,L),t(L,uo),t(L,Q),t(Q,fo),t(L,po),t(L,X),t(X,go),t(L,mo),c(e,lt,h),c(e,S,h),t(S,vo),t(S,Z),t(Z,wo),t(S,yo),c(e,st,h),c(e,P,h),t(P,x),t(x,Ae),je(ee,Ae,null),t(P,bo),t(P,He),t(He,_o),c(e,nt,h),c(e,fe,h),t(fe,Eo),c(e,it,h),c(e,te,h),t(te,$e),t($e,ko),t(te,Lo),c(e,ht,h),c(e,oe,h),t(oe,Ne),t(Ne,Po),t(oe,To),c(e,ct,h),c(e,T,h),t(T,Ie),t(Ie,Ao),t(T,Ho),t(T,Se),t(Se,re),t(re,$o),t(T,No),c(e,ut,h),c(e,ae,h),t(ae,xe),t(xe,Io),t(ae,So),c(e,ft,h),c(e,le,h),t(le,Fe),t(Fe,xo),t(le,Fo),c(e,pt,h),c(e,A,h),t(A,De),t(De,Do),t(A,Co),t(A,se),t(se,Mo),t(A,Ro),c(e,gt,h),c(e,H,h),t(H,Ce),t(Ce,Go),t(H,zo),t(H,ne),t(ne,Bo),t(H,Oo),c(e,dt,h),c(e,pe,h),t(pe,Wo),c(e,mt,h),c(e,w,h),t(w,ie),t(ie,qo),t(ie,Me),t(Me,jo),t(ie,Uo),t(w,Jo),t(w,Re),t(Re,Yo),t(w,Ko),t(w,Ge),t(Ge,Vo),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){o(y),e&&o(Ke),e&&o(b),Ye(F),e&&o(Ve),e&&o(_),Ye(D),e&&o(Qe),Ye(C,e),e&&o(Xe),e&&o(p),e&&o(Ze),e&&o(E),Ye(W),e&&o(et),e&&o(ce),e&&o(tt),e&&o(k),e&&o(ot),e&&o(d),e&&o(rt),e&&o(ue),e&&o(at),e&&o(m),e&&o(lt),e&&o(S),e&&o(st),e&&o(P),Ye(ee),e&&o(nt),e&&o(fe),e&&o(it),e&&o(te),e&&o(ht),e&&o(oe),e&&o(ct),e&&o(T),e&&o(ut),e&&o(ae),e&&o(ft),e&&o(le),e&&o(pt),e&&o(A),e&&o(gt),e&&o(H),e&&o(dt),e&&o(pe),e&&o(mt),e&&o(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(tr){return oa(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ca extends Qr{constructor(y){super();Xr(this,y,sa,aa,Zr,{})}}export{ca as default,la as metadata};
