import{S as cr,i as pr,s as dr,e as a,k as m,w as h,t as g,M as fr,c as s,d as o,m as c,x as v,a as i,h as x,b as n,G as r,g as l,y as $,o as d,p as hr,q as f,B as b,v as vr,n as $r}from"../../chunks/vendor-hf-doc-builder.js";import{I as U}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as br}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{Q as T}from"../../chunks/Question-hf-doc-builder.js";import{F as _r}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function gr(D){let p,_;return p=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(p.$$.fragment)},l(u){v(p.$$.fragment,u)},m(u,q){$(p,u,q),_=!0},i(u){_||(f(p.$$.fragment,u),_=!0)},o(u){d(p.$$.fragment,u),_=!1},d(u){b(p,u)}}}function xr(D){let p,_;return p=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(p.$$.fragment)},l(u){v(p.$$.fragment,u)},m(u,q){$(p,u,q),_=!0},i(u){_||(f(p.$$.fragment,u),_=!0)},o(u){d(p.$$.fragment,u),_=!1},d(u){b(p,u)}}}function wr(D){let p,_,u,q,E,O,$e,G,mo,be,co,Te,B,Oe,fe,po,je,y,j,_e,J,fo,ge,ho,Qe,K,Fe,z,Q,xe,W,vo,we,$o,Ie,X,Me,C,F,ke,Y,bo,qe,_o,Le,Z,Re,A,I,Ee,ee,go,ye,xo,Ve,oe,De,H,M,ze,re,wo,te,ko,Ce,qo,Eo,Ge,w,k,he,P,L,Ae,ae,yo,se,zo,He,Co,Ao,Be,ie,Je,N,R,Pe,ne,Ho,Ne,Po,Ke,ue,We,S,V,Se,le,No,me,So,Ue,Uo,To,Xe,ce,Ye;u=new _r({props:{fw:D[0]}}),G=new U({}),B=new br({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),J=new U({}),K=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"}]}}),W=new U({}),X=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}]}}),Y=new U({}),Z=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}]}}),ee=new U({}),oe=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."}]}}),re=new U({});const Oo=[xr,gr],pe=[];function jo(e,t){return e[0]==="pt"?0:1}return w=jo(D),k=pe[w]=Oo[w](D),ae=new U({}),ie=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}]}}),ne=new U({}),ue=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."}]}}),le=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(){p=a("meta"),_=m(),h(u.$$.fragment),q=m(),E=a("h1"),O=a("a"),$e=a("span"),h(G.$$.fragment),mo=m(),be=a("span"),co=g("Question\xE1rio de fim de cap\xEDtulo"),Te=m(),h(B.$$.fragment),Oe=m(),fe=a("p"),po=g("Vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),je=m(),y=a("h3"),j=a("a"),_e=a("span"),h(J.$$.fragment),fo=m(),ge=a("span"),ho=g("1. A que se limitam os modelos no Hub?"),Qe=m(),h(K.$$.fragment),Fe=m(),z=a("h3"),Q=a("a"),xe=a("span"),h(W.$$.fragment),vo=m(),we=a("span"),$o=g("2. Como voc\xEA pode gerenciar modelos no Hub?"),Ie=m(),h(X.$$.fragment),Me=m(),C=a("h3"),F=a("a"),ke=a("span"),h(Y.$$.fragment),bo=m(),qe=a("span"),_o=g("3. O que voc\xEA pode fazer usando a interface web do Hugging Face Hub?"),Le=m(),h(Z.$$.fragment),Re=m(),A=a("h3"),I=a("a"),Ee=a("span"),h(ee.$$.fragment),go=m(),ye=a("span"),xo=g("4. O que \xE9 um model card (cart\xE3o de modelo)?"),Ve=m(),h(oe.$$.fragment),De=m(),H=a("h3"),M=a("a"),ze=a("span"),h(re.$$.fragment),wo=m(),te=a("span"),ko=g("5. Quais destes objetos da biblioteca \u{1F917} Transformers podem ser compartilhados diretamente no Hub com "),Ce=a("code"),qo=g("push_to_hub()"),Eo=g("?"),Ge=m(),k.c(),he=m(),P=a("h3"),L=a("a"),Ae=a("span"),h(ae.$$.fragment),yo=m(),se=a("span"),zo=g("6. Qual \xE9 o primeiro passo ao utilizar o m\xE9todo "),He=a("code"),Co=g("push_to_hub()"),Ao=g(" ou as ferramentas CLI?"),Be=m(),h(ie.$$.fragment),Je=m(),N=a("h3"),R=a("a"),Pe=a("span"),h(ne.$$.fragment),Ho=m(),Ne=a("span"),Po=g("7.  Voc\xEA est\xE1 usando um modelo e um tokenizer - como voc\xEA pode envia eles para o Hub?"),Ke=m(),h(ue.$$.fragment),We=m(),S=a("h3"),V=a("a"),Se=a("span"),h(le.$$.fragment),No=m(),me=a("span"),So=g("8. Que opera\xE7\xF5es de git voc\xEA pode fazer com a classe "),Ue=a("code"),Uo=g("Repository"),To=g("?"),Xe=m(),h(ce.$$.fragment),this.h()},l(e){const t=fr('[data-svelte="svelte-1phssyn"]',document.head);p=s(t,"META",{name:!0,content:!0}),t.forEach(o),_=c(e),v(u.$$.fragment,e),q=c(e),E=s(e,"H1",{class:!0});var de=i(E);O=s(de,"A",{id:!0,class:!0,href:!0});var ve=i(O);$e=s(ve,"SPAN",{});var Qo=i($e);v(G.$$.fragment,Qo),Qo.forEach(o),ve.forEach(o),mo=c(de),be=s(de,"SPAN",{});var Fo=i(be);co=x(Fo,"Question\xE1rio de fim de cap\xEDtulo"),Fo.forEach(o),de.forEach(o),Te=c(e),v(B.$$.fragment,e),Oe=c(e),fe=s(e,"P",{});var Io=i(fe);po=x(Io,"Vamos testar o que voc\xEA aprendeu neste cap\xEDtulo!"),Io.forEach(o),je=c(e),y=s(e,"H3",{class:!0});var Ze=i(y);j=s(Ze,"A",{id:!0,class:!0,href:!0});var Mo=i(j);_e=s(Mo,"SPAN",{});var Lo=i(_e);v(J.$$.fragment,Lo),Lo.forEach(o),Mo.forEach(o),fo=c(Ze),ge=s(Ze,"SPAN",{});var Ro=i(ge);ho=x(Ro,"1. A que se limitam os modelos no Hub?"),Ro.forEach(o),Ze.forEach(o),Qe=c(e),v(K.$$.fragment,e),Fe=c(e),z=s(e,"H3",{class:!0});var eo=i(z);Q=s(eo,"A",{id:!0,class:!0,href:!0});var Vo=i(Q);xe=s(Vo,"SPAN",{});var Do=i(xe);v(W.$$.fragment,Do),Do.forEach(o),Vo.forEach(o),vo=c(eo),we=s(eo,"SPAN",{});var Go=i(we);$o=x(Go,"2. Como voc\xEA pode gerenciar modelos no Hub?"),Go.forEach(o),eo.forEach(o),Ie=c(e),v(X.$$.fragment,e),Me=c(e),C=s(e,"H3",{class:!0});var oo=i(C);F=s(oo,"A",{id:!0,class:!0,href:!0});var Bo=i(F);ke=s(Bo,"SPAN",{});var Jo=i(ke);v(Y.$$.fragment,Jo),Jo.forEach(o),Bo.forEach(o),bo=c(oo),qe=s(oo,"SPAN",{});var Ko=i(qe);_o=x(Ko,"3. O que voc\xEA pode fazer usando a interface web do Hugging Face Hub?"),Ko.forEach(o),oo.forEach(o),Le=c(e),v(Z.$$.fragment,e),Re=c(e),A=s(e,"H3",{class:!0});var ro=i(A);I=s(ro,"A",{id:!0,class:!0,href:!0});var Wo=i(I);Ee=s(Wo,"SPAN",{});var Xo=i(Ee);v(ee.$$.fragment,Xo),Xo.forEach(o),Wo.forEach(o),go=c(ro),ye=s(ro,"SPAN",{});var Yo=i(ye);xo=x(Yo,"4. O que \xE9 um model card (cart\xE3o de modelo)?"),Yo.forEach(o),ro.forEach(o),Ve=c(e),v(oe.$$.fragment,e),De=c(e),H=s(e,"H3",{class:!0});var to=i(H);M=s(to,"A",{id:!0,class:!0,href:!0});var Zo=i(M);ze=s(Zo,"SPAN",{});var er=i(ze);v(re.$$.fragment,er),er.forEach(o),Zo.forEach(o),wo=c(to),te=s(to,"SPAN",{});var ao=i(te);ko=x(ao,"5. Quais destes objetos da biblioteca \u{1F917} Transformers podem ser compartilhados diretamente no Hub com "),Ce=s(ao,"CODE",{});var or=i(Ce);qo=x(or,"push_to_hub()"),or.forEach(o),Eo=x(ao,"?"),ao.forEach(o),to.forEach(o),Ge=c(e),k.l(e),he=c(e),P=s(e,"H3",{class:!0});var so=i(P);L=s(so,"A",{id:!0,class:!0,href:!0});var rr=i(L);Ae=s(rr,"SPAN",{});var tr=i(Ae);v(ae.$$.fragment,tr),tr.forEach(o),rr.forEach(o),yo=c(so),se=s(so,"SPAN",{});var io=i(se);zo=x(io,"6. Qual \xE9 o primeiro passo ao utilizar o m\xE9todo "),He=s(io,"CODE",{});var ar=i(He);Co=x(ar,"push_to_hub()"),ar.forEach(o),Ao=x(io," ou as ferramentas CLI?"),io.forEach(o),so.forEach(o),Be=c(e),v(ie.$$.fragment,e),Je=c(e),N=s(e,"H3",{class:!0});var no=i(N);R=s(no,"A",{id:!0,class:!0,href:!0});var sr=i(R);Pe=s(sr,"SPAN",{});var ir=i(Pe);v(ne.$$.fragment,ir),ir.forEach(o),sr.forEach(o),Ho=c(no),Ne=s(no,"SPAN",{});var nr=i(Ne);Po=x(nr,"7.  Voc\xEA est\xE1 usando um modelo e um tokenizer - como voc\xEA pode envia eles para o Hub?"),nr.forEach(o),no.forEach(o),Ke=c(e),v(ue.$$.fragment,e),We=c(e),S=s(e,"H3",{class:!0});var uo=i(S);V=s(uo,"A",{id:!0,class:!0,href:!0});var ur=i(V);Se=s(ur,"SPAN",{});var lr=i(Se);v(le.$$.fragment,lr),lr.forEach(o),ur.forEach(o),No=c(uo),me=s(uo,"SPAN",{});var lo=i(me);So=x(lo,"8. Que opera\xE7\xF5es de git voc\xEA pode fazer com a classe "),Ue=s(lo,"CODE",{});var mr=i(Ue);Uo=x(mr,"Repository"),mr.forEach(o),To=x(lo,"?"),lo.forEach(o),uo.forEach(o),Xe=c(e),v(ce.$$.fragment,e),this.h()},h(){n(p,"name","hf:doc:metadata"),n(p,"content",JSON.stringify(kr)),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(F,"id","3.-o-que-voc\xEA-pode-fazer-usando-a-interface-web-do-hugging-face-hub?"),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","#3.-o-que-voc\xEA-pode-fazer-usando-a-interface-web-do-hugging-face-hub?"),n(C,"class","relative group"),n(I,"id","4.-o-que-\xE9-um-model-card-(cart\xE3o-de-modelo)?"),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","#4.-o-que-\xE9-um-model-card-(cart\xE3o-de-modelo)?"),n(A,"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,t){r(document.head,p),l(e,_,t),$(u,e,t),l(e,q,t),l(e,E,t),r(E,O),r(O,$e),$(G,$e,null),r(E,mo),r(E,be),r(be,co),l(e,Te,t),$(B,e,t),l(e,Oe,t),l(e,fe,t),r(fe,po),l(e,je,t),l(e,y,t),r(y,j),r(j,_e),$(J,_e,null),r(y,fo),r(y,ge),r(ge,ho),l(e,Qe,t),$(K,e,t),l(e,Fe,t),l(e,z,t),r(z,Q),r(Q,xe),$(W,xe,null),r(z,vo),r(z,we),r(we,$o),l(e,Ie,t),$(X,e,t),l(e,Me,t),l(e,C,t),r(C,F),r(F,ke),$(Y,ke,null),r(C,bo),r(C,qe),r(qe,_o),l(e,Le,t),$(Z,e,t),l(e,Re,t),l(e,A,t),r(A,I),r(I,Ee),$(ee,Ee,null),r(A,go),r(A,ye),r(ye,xo),l(e,Ve,t),$(oe,e,t),l(e,De,t),l(e,H,t),r(H,M),r(M,ze),$(re,ze,null),r(H,wo),r(H,te),r(te,ko),r(te,Ce),r(Ce,qo),r(te,Eo),l(e,Ge,t),pe[w].m(e,t),l(e,he,t),l(e,P,t),r(P,L),r(L,Ae),$(ae,Ae,null),r(P,yo),r(P,se),r(se,zo),r(se,He),r(He,Co),r(se,Ao),l(e,Be,t),$(ie,e,t),l(e,Je,t),l(e,N,t),r(N,R),r(R,Pe),$(ne,Pe,null),r(N,Ho),r(N,Ne),r(Ne,Po),l(e,Ke,t),$(ue,e,t),l(e,We,t),l(e,S,t),r(S,V),r(V,Se),$(le,Se,null),r(S,No),r(S,me),r(me,So),r(me,Ue),r(Ue,Uo),r(me,To),l(e,Xe,t),$(ce,e,t),Ye=!0},p(e,[t]){const de={};t&1&&(de.fw=e[0]),u.$set(de);let ve=w;w=jo(e),w!==ve&&($r(),d(pe[ve],1,1,()=>{pe[ve]=null}),hr(),k=pe[w],k||(k=pe[w]=Oo[w](e),k.c()),f(k,1),k.m(he.parentNode,he))},i(e){Ye||(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(re.$$.fragment,e),f(k),f(ae.$$.fragment,e),f(ie.$$.fragment,e),f(ne.$$.fragment,e),f(ue.$$.fragment,e),f(le.$$.fragment,e),f(ce.$$.fragment,e),Ye=!0)},o(e){d(u.$$.fragment,e),d(G.$$.fragment,e),d(B.$$.fragment,e),d(J.$$.fragment,e),d(K.$$.fragment,e),d(W.$$.fragment,e),d(X.$$.fragment,e),d(Y.$$.fragment,e),d(Z.$$.fragment,e),d(ee.$$.fragment,e),d(oe.$$.fragment,e),d(re.$$.fragment,e),d(k),d(ae.$$.fragment,e),d(ie.$$.fragment,e),d(ne.$$.fragment,e),d(ue.$$.fragment,e),d(le.$$.fragment,e),d(ce.$$.fragment,e),Ye=!1},d(e){o(p),e&&o(_),b(u,e),e&&o(q),e&&o(E),b(G),e&&o(Te),b(B,e),e&&o(Oe),e&&o(fe),e&&o(je),e&&o(y),b(J),e&&o(Qe),b(K,e),e&&o(Fe),e&&o(z),b(W),e&&o(Ie),b(X,e),e&&o(Me),e&&o(C),b(Y),e&&o(Le),b(Z,e),e&&o(Re),e&&o(A),b(ee),e&&o(Ve),b(oe,e),e&&o(De),e&&o(H),b(re),e&&o(Ge),pe[w].d(e),e&&o(he),e&&o(P),b(ae),e&&o(Be),b(ie,e),e&&o(Je),e&&o(N),b(ne),e&&o(Ke),b(ue,e),e&&o(We),e&&o(S),b(le),e&&o(Xe),b(ce,e)}}}const kr={local:"questionrio-de-fim-de-captulo",title:"Question\xE1rio de fim de cap\xEDtulo"};function qr(D,p,_){let u="pt";return vr(()=>{const q=new URLSearchParams(window.location.search);_(0,u=q.get("fw")||"pt")}),[u]}class Hr extends cr{constructor(p){super();pr(this,p,qr,wr,dr,{})}}export{Hr as default,kr as metadata};
