import{S as lt,i as ct,s as dt,e as a,k as c,w as h,t as g,M as mt,c as s,d as o,m as d,x as v,a as i,h as x,b as n,G as t,g as l,y as $,o as p,p as pt,q as f,B as _,v as ft,n as ht}from"../../chunks/vendor-hf-doc-builder.js";import{I as U}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{Q as T}from"../../chunks/Question-hf-doc-builder.js";import{F as vt}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function $t(D){let m,b;return m=new T({props:{choices:[{text:"Um tokenizer",explain:"Correto! Todos os tokenizers possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara todos os arquivos tokenizer (vocabul\xE1rio, arquitetura do tokenizer, etc.) para um determinado repo. Embora essa n\xE3o seja a \xFAnica resposta correta!",correct:!0},{text:"Uma configura\xE7\xE3o de modelo",explain:"Certo! Todas configura\xE7\xF5es de modelos possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara todas para um determinado reposit\xF3rio. O que mais voc\xEA pode compartilhar?",correct:!0},{text:"Um modelo",explain:"Correto! Todos modelos possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara ele e suas configura\xE7\xF5es para um determinado reposit\xF3rio. Embora essa n\xE3o seja a \xFAnica resposta correta!",correct:!0},{text:"Todas as op\xE7\xF5es com uma callback dedicado",explain:"Est\xE1 certa \u2014 o <code>PushToHubCallback</code> ira enviar regularmente os arquivos do modelo, sua configura\xE7\xE3o, e o tokenizer durante o treinamento para um reposit\xF3rio. Por\xE9m, n\xE3o \xE9 a \xFAnica resposta correta!",correct:!0}]}}),{c(){h(m.$$.fragment)},l(u){v(m.$$.fragment,u)},m(u,q){$(m,u,q),b=!0},i(u){b||(f(m.$$.fragment,u),b=!0)},o(u){p(m.$$.fragment,u),b=!1},d(u){_(m,u)}}}function _t(D){let m,b;return m=new T({props:{choices:[{text:"Um tokenizer",explain:"Correto! Todos os tokenizers possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara todos os arquivos tokenizer (vocabul\xE1rio, arquitetura do tokenizer, etc.) para um determinado repo. Embora essa n\xE3o seja a \xFAnica resposta correta!",correct:!0},{text:"Uma configura\xE7\xE3o de modelo",explain:"Certo! Todas configura\xE7\xF5es de modelos possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara todas para um determinado reposit\xF3rio. O que mais voc\xEA pode compartilhar?",correct:!0},{text:"Um modelo",explain:"Correto! Todos modelos possuem o m\xE9todo <code>push_to_hub</code>, e us\xE1-la enviara ele e suas configura\xE7\xF5es para um determinado reposit\xF3rio. Embora essa n\xE3o seja a \xFAnica resposta correta!",correct:!0},{text:"Um Trainer",explain:"Est\xE1 certa \u2014 o <code>Trainer</code> tamb\xE9m implementa o m\xE9todo <code>push_to_hub</code>, e usa-lo ira enviar os arquivos do modelo, sua configura\xE7\xE3o, o tokenizer, eo rascunho do cart\xE3o de modelo para um reposit\xF3rio. Por\xE9m, n\xE3o \xE9 a \xFAnica resposta correta!",correct:!0}]}}),{c(){h(m.$$.fragment)},l(u){v(m.$$.fragment,u)},m(u,q){$(m,u,q),b=!0},i(u){b||(f(m.$$.fragment,u),b=!0)},o(u){p(m.$$.fragment,u),b=!1},d(u){_(m,u)}}}function bt(D){let m,b,u,q,E,O,ve,G,uo,$e,lo,Ue,pe,co,Te,y,j,_e,B,mo,be,po,Oe,J,je,z,Q,ge,K,fo,xe,ho,Qe,W,Ie,A,I,we,X,vo,ke,$o,Fe,Y,Me,C,F,qe,Z,_o,Ee,bo,Le,ee,Re,H,M,ye,oe,go,te,xo,ze,wo,ko,Ve,w,k,fe,P,L,Ae,re,qo,ae,Eo,Ce,yo,zo,De,se,Ge,N,R,He,ie,Ao,Pe,Co,Be,ne,Je,S,V,Ne,ue,Ho,le,Po,Se,No,So,Ke,ce,We;u=new vt({props:{fw:D[0]}}),G=new U({}),B=new U({}),J=new T({props:{choices:[{text:"Modelos da biblioteca de \u{1F917} transformers.",explain:"Embora os modelos da biblioteca de \u{1F917} transformers sejam suportados no Hugging Face Hub, eles n\xE3o s\xE3o os \xFAnicos!"},{text:"Todos os modelos com uma interface semelhante a\u{1F917} Transformers.",explain:"Nenhum requisito de interface \xE9 definido ao carregar os modelos para o Hugging Face Hub. "},{text:"N\xE3o tem limita\xE7\xF5es.",explain:"Certo! N\xE3o h\xE1 limites no carregamento de modelos para o Hub.",correct:!0},{text:"Modelos que est\xE3o de alguma forma relacionados \xE0 PNL.",explain:"Nenhuma exig\xEAncia \xE9 estabelecida em rela\xE7\xE3o ao campo de aplica\xE7\xE3o"}]}}),K=new U({}),W=new T({props:{choices:[{text:"Atrav\xE9s de uma conta GCP.",explain:"Errado!"},{text:"Atrav\xE9s de uma distribui\xE7\xE3o peer-to-peer.",explain:"Errado!"},{text:"Atrav\xE9s do git e git-lfs.",explain:"Correto! Os modelos no Hub s\xE3o reposit\xF3rios Git simples, deixando o <code>git-lfs</code> para arquivos grandes.",correct:!0}]}}),X=new U({}),Y=new T({props:{choices:[{text:"Fazer um fork de um reposit\xF3rio existente.",explain:"N\xE3o \xE9 poss\xEDvel forkar um reposit\xF3rio no Hugging Face Hub."},{text:"Criar um reposit\xF3rio de um novo modelo.",explain:"Correto! Isso n\xE3o \xE9 tudo que voc\xEA pode fazer.",correct:!0},{text:"Gerenciar e editar aquivos.",explain:"Correto! Isso n\xE3o \xE9 a \xFAnica resposta.",correct:!0},{text:"Upload de arquivos.",explain:"Certo! Mas n\xE3o \xE9 tudo.",correct:!0},{text:"Ver as diferen\xE7as entre as vers\xF5es.",explain:"Correto! Isso n\xE3o \xE9 tudo que voc\xEA pode fazer.",correct:!0}]}}),Z=new U({}),ee=new T({props:{choices:[{text:"Uma descri\xE7\xE3o aproximada do modelo, portanto menos importante do que o modelo e os arquivos do tokenizer.",explain:"\xC9 de fato uma descri\xE7\xE3o do modelo, mas \xE9 uma pe\xE7a importante: se estiver incompleta ou ausente, a utilidade do modelo \xE9 drasticamente reduzida."},{text:"Uma maneira de garantir reprodutibilidade, reusabilidade e equidade.",explain:"Correto! Compartilhar as informa\xE7\xF5es corretas no cart\xE3o modelo ajudar\xE1 os usu\xE1rios a utilizar seu modelo e estar ciente de seus limites e preconceitos.",correct:!0},{text:"Um arquivo Python que pode ser executado para recuperar informa\xE7\xF5es sobre o modelo.",explain:"Cart\xF5es de modelos s\xE3o apenas arquivos Markdown."}]}}),oe=new U({});const Uo=[_t,$t],de=[];function To(e,r){return e[0]==="pt"?0:1}return w=To(D),k=de[w]=Uo[w](D),re=new U({}),se=new T({props:{choices:[{text:"Entrar no website.",explain:"Isto n\xE3o ira ajudar voc\xEA na sua m\xE1quina local."},{text:"Rodar 'huggingface-cli login' no terminal.",explain:"Correto \u2014 isto ir\xE1 baixar e cachear seu token pessoal.",correct:!0},{text:"Rodar 'notebook_login()' em um notebook.",explain:"Correto \u2014 isto ir\xE1 exibir um widget para voc\xEA se autenticar.",correct:!0}]}}),ie=new U({}),ne=new T({props:{choices:[{text:"Chamando diretamente o m\xE9todo push_to_hub no modelo e no tokenizer.",explain:"Correto!",correct:!0},{text:"Dentro do tempo de execu\xE7\xE3o Python, envolvendo-os em um <code>huggingface_hub</code> utilidade.",explain:"Modelos e tokenizers j\xE1 se beneficiam de <code>huggingface_hub</code> utilidades: n\xE3o h\xE1 necessidade de wrappers adicionais!"},{text:"Salvando eles em disco e chamando <code>transformers-cli upload-model</code>",explain:"O comando <code>upload-model</code> n\xE3o existe."}]}}),ue=new U({}),ce=new T({props:{choices:[{text:"Um commit.",explain:"Correto, o m\xE9todo <code>git_commit()</code> \xE9 para isto!",correct:!0},{text:"Um pull",explain:"Este \xE9 o proposito do m\xE9todo <code>git_pull()</code>.",correct:!0},{text:"Um push",explain:"O m\xE9todo <code>git_push()</code> realiza isto.",correct:!0},{text:"Um merge",explain:"N\xE3o, esta opera\xE7\xE3o nunca ser\xE1 permitida nessa API."}]}}),{c(){m=a("meta"),b=c(),h(u.$$.fragment),q=c(),E=a("h1"),O=a("a"),ve=a("span"),h(G.$$.fragment),uo=c(),$e=a("span"),lo=g("Question\xE1rio de fim de cap\xEDtulo"),Ue=c(),pe=a("p"),co=g("Vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),Te=c(),y=a("h3"),j=a("a"),_e=a("span"),h(B.$$.fragment),mo=c(),be=a("span"),po=g("1. A que se limitam os modelos no Hub?"),Oe=c(),h(J.$$.fragment),je=c(),z=a("h3"),Q=a("a"),ge=a("span"),h(K.$$.fragment),fo=c(),xe=a("span"),ho=g("2. Como voc\xEA pode gerenciar modelos no Hub?"),Qe=c(),h(W.$$.fragment),Ie=c(),A=a("h3"),I=a("a"),we=a("span"),h(X.$$.fragment),vo=c(),ke=a("span"),$o=g("3. O que voc\xEA pode fazer usando a interface web do Hugging Face Hub?"),Fe=c(),h(Y.$$.fragment),Me=c(),C=a("h3"),F=a("a"),qe=a("span"),h(Z.$$.fragment),_o=c(),Ee=a("span"),bo=g("4. O que \xE9 um model card (cart\xE3o de modelo)?"),Le=c(),h(ee.$$.fragment),Re=c(),H=a("h3"),M=a("a"),ye=a("span"),h(oe.$$.fragment),go=c(),te=a("span"),xo=g("5. Quais destes objetos da biblioteca \u{1F917} Transformers podem ser compartilhados diretamente no Hub com "),ze=a("code"),wo=g("push_to_hub()"),ko=g("?"),Ve=c(),k.c(),fe=c(),P=a("h3"),L=a("a"),Ae=a("span"),h(re.$$.fragment),qo=c(),ae=a("span"),Eo=g("6. Qual \xE9 o primeiro passo ao utilizar o m\xE9todo "),Ce=a("code"),yo=g("push_to_hub()"),zo=g(" ou as ferramentas CLI?"),De=c(),h(se.$$.fragment),Ge=c(),N=a("h3"),R=a("a"),He=a("span"),h(ie.$$.fragment),Ao=c(),Pe=a("span"),Co=g("7.  Voc\xEA est\xE1 usando um modelo e um tokenizer - como voc\xEA pode envia eles para o Hub?"),Be=c(),h(ne.$$.fragment),Je=c(),S=a("h3"),V=a("a"),Ne=a("span"),h(ue.$$.fragment),Ho=c(),le=a("span"),Po=g("8. Que opera\xE7\xF5es de git voc\xEA pode fazer com a classe "),Se=a("code"),No=g("Repository"),So=g("?"),Ke=c(),h(ce.$$.fragment),this.h()},l(e){const r=mt('[data-svelte="svelte-1phssyn"]',document.head);m=s(r,"META",{name:!0,content:!0}),r.forEach(o),b=d(e),v(u.$$.fragment,e),q=d(e),E=s(e,"H1",{class:!0});var me=i(E);O=s(me,"A",{id:!0,class:!0,href:!0});var he=i(O);ve=s(he,"SPAN",{});var Oo=i(ve);v(G.$$.fragment,Oo),Oo.forEach(o),he.forEach(o),uo=d(me),$e=s(me,"SPAN",{});var jo=i($e);lo=x(jo,"Question\xE1rio de fim de cap\xEDtulo"),jo.forEach(o),me.forEach(o),Ue=d(e),pe=s(e,"P",{});var Qo=i(pe);co=x(Qo,"Vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),Qo.forEach(o),Te=d(e),y=s(e,"H3",{class:!0});var Xe=i(y);j=s(Xe,"A",{id:!0,class:!0,href:!0});var Io=i(j);_e=s(Io,"SPAN",{});var Fo=i(_e);v(B.$$.fragment,Fo),Fo.forEach(o),Io.forEach(o),mo=d(Xe),be=s(Xe,"SPAN",{});var Mo=i(be);po=x(Mo,"1. A que se limitam os modelos no Hub?"),Mo.forEach(o),Xe.forEach(o),Oe=d(e),v(J.$$.fragment,e),je=d(e),z=s(e,"H3",{class:!0});var Ye=i(z);Q=s(Ye,"A",{id:!0,class:!0,href:!0});var Lo=i(Q);ge=s(Lo,"SPAN",{});var Ro=i(ge);v(K.$$.fragment,Ro),Ro.forEach(o),Lo.forEach(o),fo=d(Ye),xe=s(Ye,"SPAN",{});var Vo=i(xe);ho=x(Vo,"2. Como voc\xEA pode gerenciar modelos no Hub?"),Vo.forEach(o),Ye.forEach(o),Qe=d(e),v(W.$$.fragment,e),Ie=d(e),A=s(e,"H3",{class:!0});var Ze=i(A);I=s(Ze,"A",{id:!0,class:!0,href:!0});var Do=i(I);we=s(Do,"SPAN",{});var Go=i(we);v(X.$$.fragment,Go),Go.forEach(o),Do.forEach(o),vo=d(Ze),ke=s(Ze,"SPAN",{});var Bo=i(ke);$o=x(Bo,"3. O que voc\xEA pode fazer usando a interface web do Hugging Face Hub?"),Bo.forEach(o),Ze.forEach(o),Fe=d(e),v(Y.$$.fragment,e),Me=d(e),C=s(e,"H3",{class:!0});var eo=i(C);F=s(eo,"A",{id:!0,class:!0,href:!0});var Jo=i(F);qe=s(Jo,"SPAN",{});var Ko=i(qe);v(Z.$$.fragment,Ko),Ko.forEach(o),Jo.forEach(o),_o=d(eo),Ee=s(eo,"SPAN",{});var Wo=i(Ee);bo=x(Wo,"4. O que \xE9 um model card (cart\xE3o de modelo)?"),Wo.forEach(o),eo.forEach(o),Le=d(e),v(ee.$$.fragment,e),Re=d(e),H=s(e,"H3",{class:!0});var oo=i(H);M=s(oo,"A",{id:!0,class:!0,href:!0});var Xo=i(M);ye=s(Xo,"SPAN",{});var Yo=i(ye);v(oe.$$.fragment,Yo),Yo.forEach(o),Xo.forEach(o),go=d(oo),te=s(oo,"SPAN",{});var to=i(te);xo=x(to,"5. Quais destes objetos da biblioteca \u{1F917} Transformers podem ser compartilhados diretamente no Hub com "),ze=s(to,"CODE",{});var Zo=i(ze);wo=x(Zo,"push_to_hub()"),Zo.forEach(o),ko=x(to,"?"),to.forEach(o),oo.forEach(o),Ve=d(e),k.l(e),fe=d(e),P=s(e,"H3",{class:!0});var ro=i(P);L=s(ro,"A",{id:!0,class:!0,href:!0});var et=i(L);Ae=s(et,"SPAN",{});var ot=i(Ae);v(re.$$.fragment,ot),ot.forEach(o),et.forEach(o),qo=d(ro),ae=s(ro,"SPAN",{});var ao=i(ae);Eo=x(ao,"6. Qual \xE9 o primeiro passo ao utilizar o m\xE9todo "),Ce=s(ao,"CODE",{});var tt=i(Ce);yo=x(tt,"push_to_hub()"),tt.forEach(o),zo=x(ao," ou as ferramentas CLI?"),ao.forEach(o),ro.forEach(o),De=d(e),v(se.$$.fragment,e),Ge=d(e),N=s(e,"H3",{class:!0});var so=i(N);R=s(so,"A",{id:!0,class:!0,href:!0});var rt=i(R);He=s(rt,"SPAN",{});var at=i(He);v(ie.$$.fragment,at),at.forEach(o),rt.forEach(o),Ao=d(so),Pe=s(so,"SPAN",{});var st=i(Pe);Co=x(st,"7.  Voc\xEA est\xE1 usando um modelo e um tokenizer - como voc\xEA pode envia eles para o Hub?"),st.forEach(o),so.forEach(o),Be=d(e),v(ne.$$.fragment,e),Je=d(e),S=s(e,"H3",{class:!0});var io=i(S);V=s(io,"A",{id:!0,class:!0,href:!0});var it=i(V);Ne=s(it,"SPAN",{});var nt=i(Ne);v(ue.$$.fragment,nt),nt.forEach(o),it.forEach(o),Ho=d(io),le=s(io,"SPAN",{});var no=i(le);Po=x(no,"8. Que opera\xE7\xF5es de git voc\xEA pode fazer com a classe "),Se=s(no,"CODE",{});var ut=i(Se);No=x(ut,"Repository"),ut.forEach(o),So=x(no,"?"),no.forEach(o),io.forEach(o),Ke=d(e),v(ce.$$.fragment,e),this.h()},h(){n(m,"name","hf:doc:metadata"),n(m,"content",JSON.stringify(gt)),n(O,"id","questionrio-de-fim-de-captulo"),n(O,"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(O,"href","#questionrio-de-fim-de-captulo"),n(E,"class","relative group"),n(j,"id","1.-a-que-se-limitam-os-modelos-no-hub?"),n(j,"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(j,"href","#1.-a-que-se-limitam-os-modelos-no-hub?"),n(y,"class","relative group"),n(Q,"id","2.-como-voc\xEA-pode-gerenciar-modelos-no-hub?"),n(Q,"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(Q,"href","#2.-como-voc\xEA-pode-gerenciar-modelos-no-hub?"),n(z,"class","relative group"),n(I,"id","3.-o-que-voc\xEA-pode-fazer-usando-a-interface-web-do-hugging-face-hub?"),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","#3.-o-que-voc\xEA-pode-fazer-usando-a-interface-web-do-hugging-face-hub?"),n(A,"class","relative group"),n(F,"id","4.-o-que-\xE9-um-model-card-(cart\xE3o-de-modelo)?"),n(F,"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(F,"href","#4.-o-que-\xE9-um-model-card-(cart\xE3o-de-modelo)?"),n(C,"class","relative group"),n(M,"id","5.-quais-destes-objetos-da-biblioteca-\u{1F917}-transformers-podem-ser-compartilhados-diretamente-no-hub-com-<code>push_to_hub()</code>?"),n(M,"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(M,"href","#5.-quais-destes-objetos-da-biblioteca-\u{1F917}-transformers-podem-ser-compartilhados-diretamente-no-hub-com-<code>push_to_hub()</code>?"),n(H,"class","relative group"),n(L,"id","6.-qual-\xE9-o-primeiro-passo-ao-utilizar-o-m\xE9todo-<code>push_to_hub()</code>-ou-as-ferramentas-cli?"),n(L,"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(L,"href","#6.-qual-\xE9-o-primeiro-passo-ao-utilizar-o-m\xE9todo-<code>push_to_hub()</code>-ou-as-ferramentas-cli?"),n(P,"class","relative group"),n(R,"id","7.--voc\xEA-est\xE1-usando-um-modelo-e-um-tokenizer---como-voc\xEA-pode-envia-eles-para-o-hub?"),n(R,"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(R,"href","#7.--voc\xEA-est\xE1-usando-um-modelo-e-um-tokenizer---como-voc\xEA-pode-envia-eles-para-o-hub?"),n(N,"class","relative group"),n(V,"id","8.-que-opera\xE7\xF5es-de-git-voc\xEA-pode-fazer-com-a-classe-<code>repository</code>?"),n(V,"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(V,"href","#8.-que-opera\xE7\xF5es-de-git-voc\xEA-pode-fazer-com-a-classe-<code>repository</code>?"),n(S,"class","relative group")},m(e,r){t(document.head,m),l(e,b,r),$(u,e,r),l(e,q,r),l(e,E,r),t(E,O),t(O,ve),$(G,ve,null),t(E,uo),t(E,$e),t($e,lo),l(e,Ue,r),l(e,pe,r),t(pe,co),l(e,Te,r),l(e,y,r),t(y,j),t(j,_e),$(B,_e,null),t(y,mo),t(y,be),t(be,po),l(e,Oe,r),$(J,e,r),l(e,je,r),l(e,z,r),t(z,Q),t(Q,ge),$(K,ge,null),t(z,fo),t(z,xe),t(xe,ho),l(e,Qe,r),$(W,e,r),l(e,Ie,r),l(e,A,r),t(A,I),t(I,we),$(X,we,null),t(A,vo),t(A,ke),t(ke,$o),l(e,Fe,r),$(Y,e,r),l(e,Me,r),l(e,C,r),t(C,F),t(F,qe),$(Z,qe,null),t(C,_o),t(C,Ee),t(Ee,bo),l(e,Le,r),$(ee,e,r),l(e,Re,r),l(e,H,r),t(H,M),t(M,ye),$(oe,ye,null),t(H,go),t(H,te),t(te,xo),t(te,ze),t(ze,wo),t(te,ko),l(e,Ve,r),de[w].m(e,r),l(e,fe,r),l(e,P,r),t(P,L),t(L,Ae),$(re,Ae,null),t(P,qo),t(P,ae),t(ae,Eo),t(ae,Ce),t(Ce,yo),t(ae,zo),l(e,De,r),$(se,e,r),l(e,Ge,r),l(e,N,r),t(N,R),t(R,He),$(ie,He,null),t(N,Ao),t(N,Pe),t(Pe,Co),l(e,Be,r),$(ne,e,r),l(e,Je,r),l(e,S,r),t(S,V),t(V,Ne),$(ue,Ne,null),t(S,Ho),t(S,le),t(le,Po),t(le,Se),t(Se,No),t(le,So),l(e,Ke,r),$(ce,e,r),We=!0},p(e,[r]){const me={};r&1&&(me.fw=e[0]),u.$set(me);let he=w;w=To(e),w!==he&&(ht(),p(de[he],1,1,()=>{de[he]=null}),pt(),k=de[w],k||(k=de[w]=Uo[w](e),k.c()),f(k,1),k.m(fe.parentNode,fe))},i(e){We||(f(u.$$.fragment,e),f(G.$$.fragment,e),f(B.$$.fragment,e),f(J.$$.fragment,e),f(K.$$.fragment,e),f(W.$$.fragment,e),f(X.$$.fragment,e),f(Y.$$.fragment,e),f(Z.$$.fragment,e),f(ee.$$.fragment,e),f(oe.$$.fragment,e),f(k),f(re.$$.fragment,e),f(se.$$.fragment,e),f(ie.$$.fragment,e),f(ne.$$.fragment,e),f(ue.$$.fragment,e),f(ce.$$.fragment,e),We=!0)},o(e){p(u.$$.fragment,e),p(G.$$.fragment,e),p(B.$$.fragment,e),p(J.$$.fragment,e),p(K.$$.fragment,e),p(W.$$.fragment,e),p(X.$$.fragment,e),p(Y.$$.fragment,e),p(Z.$$.fragment,e),p(ee.$$.fragment,e),p(oe.$$.fragment,e),p(k),p(re.$$.fragment,e),p(se.$$.fragment,e),p(ie.$$.fragment,e),p(ne.$$.fragment,e),p(ue.$$.fragment,e),p(ce.$$.fragment,e),We=!1},d(e){o(m),e&&o(b),_(u,e),e&&o(q),e&&o(E),_(G),e&&o(Ue),e&&o(pe),e&&o(Te),e&&o(y),_(B),e&&o(Oe),_(J,e),e&&o(je),e&&o(z),_(K),e&&o(Qe),_(W,e),e&&o(Ie),e&&o(A),_(X),e&&o(Fe),_(Y,e),e&&o(Me),e&&o(C),_(Z),e&&o(Le),_(ee,e),e&&o(Re),e&&o(H),_(oe),e&&o(Ve),de[w].d(e),e&&o(fe),e&&o(P),_(re),e&&o(De),_(se,e),e&&o(Ge),e&&o(N),_(ie),e&&o(Be),_(ne,e),e&&o(Je),e&&o(S),_(ue),e&&o(Ke),_(ce,e)}}}const gt={local:"questionrio-de-fim-de-captulo",title:"Question\xE1rio de fim de cap\xEDtulo"};function xt(D,m,b){let u="pt";return ft(()=>{const q=new URLSearchParams(window.location.search);b(0,u=q.get("fw")||"pt")}),[u]}class yt extends lt{constructor(m){super();ct(this,m,xt,bt,dt,{})}}export{yt as default,gt as metadata};
