Depois de criar seu perfil, recomendamos que voc\xEA vincule uma conta pessoal para que possa acessar seu progresso de aprendizagem independentemente do seu status de emprego. Voc\xEA pode vincular contas adicionais na se\xE7\xE3o Gerenciamento de Contas das configura\xE7\xF5es de perfil.";var WS="Aceitar",Z4="Aceitar e continuar";var e6="Navegar em todo o conte\xFAdo de aprendizagem",t6="concluiu este {learning path or module} em",o6="obteve esta conquista em",r6="module",n6="roteiro de aprendizagem",gD="Opa, algo deu errado.",s6="Opa, esta conquista n\xE3o est\xE1 dispon\xEDvel para exibi\xE7\xE3o.",i6="Tente novamente.",a6="A pessoa que compartilhou esse link agora tem um perfil privado, portanto, esse link n\xE3o \xE9 mais v\xE1lido.",l6="N\xE3o \xE9 poss\xEDvel fornecer o link para esse registro de conquistas nesse momento.",c6="Exibir {learning path or module}",d6="Voc\xEA tamb\xE9m pode!";var Gp="Adicionar",hD="Adicionado";var Ov="Informa\xE7\xF5es adicionais";var u6="Erro ao obter o reposit\xF3rio de conte\xFAdo e o caminho do GitHub";var p6="Seu token do GitHub expirou. Voc\xEA precisa atualizar suas permiss\xF5es de token do GitHub clicando no bot\xE3o abaixo.";var m6='Quer uma experi\xEAncia de edi\xE7\xE3o de rich text mais simples? Saiba mais sobre o Editor do Microsoft Learn!';var f6="Sugerir edi\xE7\xF5es em {name}",g6='Obrigado por seu interesse em contribuir com o Microsoft Learn. Clique em Editar para abrir este artigo em {name}. Para obter mais informa\xE7\xF5es, confira contribuir.';var KS="Publica\xE7\xE3o";var h6="Reautorizar o Token do GitHub com as permiss\xF5es mais recentes";var b6="Come\xE7ar novamente";var _6="MVP",v6="Funcion\xE1rio da Microsoft",y6="Fornecedor da Microsoft",x6="Estagi\xE1rio da Microsoft",T6="Funcion\xE1rio de ag\xEAncia tempor\xE1ria da Microsoft",S6="Diretor regional da Microsoft",E6="Student Ambassador";var vg="Alfab\xE9tica (A-Z)",yg="Alfab\xE9tica (Z-A)",JS="um {AppliedSkills}",XS="{AppliedSkills} conclu\xEDdo";var w6="solicitado \xE0s {time}";var bD="Sim, ativar uma nova \xE1rea restrita",Fv="Ativar \xE1rea restrita";var C6="h\xE1 um dia";var A6="Adicionar par\xE2metro",k6="Avan\xE7ado";var Ai="Tudo",ZS="Todas as APIs",I6="Todos os filtros",P6="Todas as unidades conclu\xEDdas",eE="Todos os pacotes";var L6="h\xE1 um minuto",R6="h\xE1 um m\xEAs";var M6="h\xE1 uma hora",Vs="An\xF4nima";var D6="1 resposta",$6="{count} respostas";var _D="Uma das respostas foi aceita pelo autor da pergunta.";var N6="Chave de API",tE="Refer\xEAncia de API de {platformName}",vD="A pesquisa da API n\xE3o est\xE1 dispon\xEDvel. Tente novamente mais tarde.";var Uv="Cancelar avalia\xE7\xE3o",q6="Tem certeza de que deseja cancelar a avalia\xE7\xE3o?",O6="O cancelamento da avalia\xE7\xE3o contar\xE1 como uma tentativa, mas n\xE3o ser\xE1 pontuado. Voc\xEA poder\xE1 fazer essa avalia\xE7\xE3o novamente\xA0em 72 horas.",F6="{appliedSkillTitle} - Avalia\xE7\xE3o de {AppliedSkills}",U6="Atualize para continuar. O laborat\xF3rio ser\xE1 retomado de onde voc\xEA parou.",H6="Avalia\xE7\xE3o de {AppliedSkills}",oE="Enviar avalia\xE7\xE3o",z6="Tem certeza de que deseja enviar a avalia\xE7\xE3o?",B6="Depois do envio, essa avalia\xE7\xE3o ser\xE1 pontuada e n\xE3o ser\xE1 poss\xEDvel retom\xE1-la.",G6="Essa avalia\xE7\xE3o \xE9 muito popular e estamos com a capacidade esgotada, mas estamos trabalhando duro para acomodar mais alunos. Volte ap\xF3s 10 minutos e tente novamente.",Hv="Microsoft Credential",V6="O tempo acabou.",j6="Voc\xEA alcan\xE7ou o limite de tempo.",Y6="Sua avalia\xE7\xE3o agora ser\xE1 pontuada.",Q6="Ver meus resultados",W6="Estamos enfrentando um problema e fazendo uma investiga\xE7\xE3o sobre isso. Experimente uma avalia\xE7\xE3o diferente por enquanto.",K6="Algo deu errado. Ative novamente ap\xF3s 10 minutos.";var J6="Procurar credencial",X6="Tem certeza de que gostaria de iniciar a avalia\xE7\xE3o?";var Z6="Notamos que voc\xEA n\xE3o concluiu seu treinamento";var e3="Iniciar a avalia\xE7\xE3o?",t3="Iniciar o treinamento";var o3="Exibir minha credencial";var r3="J\xE1 conhece o conte\xFAdo?",n3="Saiba como receber uma credencial compartilh\xE1vel para demonstrar sua habilidade";var s3="Salve sua cole\xE7\xE3o para voltar a ela mais tarde. Pode expirar se a avalia\xE7\xE3o for atualizada.",zv="Acessar a p\xE1gina de detalhes",rE="\xC9 poss\xEDvel ver as tentativas anteriores na p\xE1gina de detalhes da credencial";var i3="Atualize a p\xE1gina",a3="Voc\xEA estar\xE1 qualificado para refazer a avalia\xE7\xE3o em:",l3="Salvar sua cole\xE7\xE3o",c3="Desempenho por tarefa",d3="Ainda pontuando",u3="Coleta personalizada para melhorar o desempenho",p3="Material da {AppliedSkills} - {date}",m3='Seus resultados ainda est\xE3o sendo processados. Se voc\xEA n\xE3o vir um resultado em {duration} segundos, fa\xE7a uma atualiza\xE7\xE3o.',f3="Com base em seus resultados, foram reunidos alguns materiais nas \xE1reas em que seu desempenho pode melhorar. O material de aprendizagem inclui:",g3="Credencial da {AppliedSkills} obtida",h3="Ocorreu um erro, tente novamente mais tarde",b3="Seus resultados de {AppliedSkills} do {credentialName}",yD="Seus resultados da\xA0avalia\xE7\xE3o",nE="Os resultados da sua avalia\xE7\xE3o para",_3='No momento, essa avalia\xE7\xE3o est\xE1 em manuten\xE7\xE3o. Explore outras Credenciais da Microsoft enquanto isso.';var v3="(Obsoleto)",y3="{version} e outras vers\xF5es",x3="{version1} e {version2}",T3="Aplicar",sE="Arquitetura",xg="Vers\xF5es anteriores",fa="Tem certeza?",S3="N\xE3o \xE9 poss\xEDvel desfazer a exclus\xE3o de dados.",E3="Tem certeza de que deseja sair?";var w3="Artigo";var C3="h\xE1 um segundo";var A3="Pergunte \xE0 comunidade";var iE="Avalia\xE7\xF5es";var k3="Trabalhe com um especialista certificado do Azure para iniciar essa avalia\xE7\xE3o gratuitamente hoje mesmo",I3="Encontrar um especialista";var P3="Entre para iniciar a avalia\xE7\xE3o.";var L3="Autoriza\xE7\xE3o obrigat\xF3ria";var R3="h\xE1 uma semana";var M3="Documenta\xE7\xE3o do Azure";var D3='Uma \xE1rea restrita fornece acesso aos recursos do Azure. N\xE3o haver\xE1 cobran\xE7as na sua assinatura do Azure. A \xE1rea restrita poder\xE1 ser usada somente para concluir o treinamento no Microsoft Learn. O uso por qualquer outro motivo \xE9 proibido e poder\xE1 levar \xE0 perda permanente do acesso \xE0 \xE1rea restrita.',$3="Contesta\xE7\xE3o",N3="Sua contesta\xE7\xE3o foi recebida. As contesta\xE7\xF5es s\xE3o analisadas por ordem de chegada e podem demorar v\xE1rios dias para serem processadas. Se sua contesta\xE7\xE3o for aprovada, voc\xEA recuperar\xE1 o acesso a \xE1reas restritas e a outros recursos de aprendizado interativo.",q3="Atribuindo fun\xE7\xF5es...",O3="Verificando status da autentica\xE7\xE3o...",aE="Verificando disponibilidade da \xE1rea restrita...",F3="Verificando status de conclus\xE3o do m\xF3dulo...",U3="Verificando \xE1rea restrita existente...",H3="C\xF3digo enviado. Talvez leve algum tempo para voc\xEA receber.",z3="Criando compartilhamento de arquivos...",B3="Criando grupo de recursos...",G3="Criando conta de armazenamento...",xD="Desativando \xE1rea restrita anterior...",V3="Finalizando...",j3='O que aconteceu?
Usamos v\xE1rios m\xE9todos para impedir o uso indevido de recursos do Learn a fim de mant\xEA-los gratuitos para todos. Sua conta, atividade ou conex\xE3o indicou um risco elevado para nosso sistema. Consulte nossas diretrizes para solu\xE7\xE3o de problemas para obter mais informa\xE7\xF5es.
A \xE1rea restrita poder\xE1 ser usada somente para concluir o treinamento no Learn. Qualquer outro uso \xE9 proibido por nossos Termos de Uso e pode resultar na perda permanente de seu acesso \xE0 \xE1rea restrita.',Y3="N\xE3o recebi nenhum c\xF3digo",Q3="Carregando m\xF3dulo atual...",W3="Voc\xEA n\xE3o recebeu nenhum c\xF3digo? Voc\xEA poder\xE1 solicitar um novo em {numberOfSeconds} segundos.",K3="Sua conta ou conex\xE3o foi sinalizada devido a uma atividade incomum. Por isso, suspendemos seu acesso \xE0 \xE1rea restrita do Learn. Se voc\xEA acredita que cometemos um erro, pode enviar uma contesta\xE7\xE3o para recuperar o acesso.",J3="Acesso \xE0 \xE1rea restrita suspenso",TD="Preparando convite...",X3="Voc\xEA usou todas as suas \xE1reas restritas de hoje. Mais \xE1reas restritas estar\xE3o dispon\xEDveis amanh\xE3.",Z3="Examinar permiss\xF5es",eG="Vamos enviar uma mensagem de texto para confirmar sua identidade.",tG="Verifica\xE7\xE3o de identidade por telefone",SD="Voc\xEA usou todas as {num-used} de {num-limit} \xE1reas restritas de hoje. Mais \xE1reas restritas estar\xE3o dispon\xEDveis amanh\xE3.",oG="N\xE3o foi poss\xEDvel verificar sua conta e suspendemos seu acesso \xE0 \xE1rea restrita do Learn.",rG="Falha na verifica\xE7\xE3o da conta",nG="C\xF3digo de verifica\xE7\xE3o",sG="Falha na verifica\xE7\xE3o",iG="Verificar o c\xF3digo",aG="Verificando permiss\xF5es...",ED="Voc\xEA usou todas as {num-limit} \xE1reas restritas de hoje. Mais \xE1reas restritas estar\xE3o dispon\xEDveis amanh\xE3.",lG="-- Selecionar valor --",Tg="Voltar";var cG="Iniciante";var Sg="Corpo";var dG="Remover indicador de {title}",uG="Adicionar indicador a {title}",pG='Ocorreu um erro no branch "{branchFallbackFrom}". Como alternativa, voc\xEA foi redirecionado para o branch "{branch}".',mG="Seletor de ramifica\xE7\xE3o";var lE="Procurar",fG="Procurar exames";var gG="Procurar {AppliedSkills}",ki="Procurar Certifica\xE7\xF5es",xc="Procurar credencial";var hG="Procurar cursos";var bG="Procurar outro treinamento",_G="Navegar pelo cat\xE1logo completo";var vG="Categoria",yG="Categorias",xG="Cuidado",nt="Cancelar",kn="Legendas desativadas";var ga="Certifica\xE7\xE3o",TG="J\xE1 tem esta certifica\xE7\xE3o? Conecte seu perfil de certifica\xE7\xE3o e descubra se voc\xEA est\xE1 qualificado para uma renova\xE7\xE3o.";var SG="Valide suas habilidades com as atualiza\xE7\xF5es de tecnologia mais recentes e estenda sua certifica\xE7\xE3o por um ano gratuitamente.";var EG="Adicionar conta pessoal",wG="Adicionar conta pessoal a este perfil",CG="Seu perfil do Learn est\xE1 usando uma conta corporativa ou de estudante. As certifica\xE7\xF5es pertencem a voc\xEA, portanto, est\xE3o associadas a uma conta Microsoft pessoal. Voc\xEA precisar\xE1 adicionar uma conta Microsoft pessoal a este perfil do Learn para conectar um perfil de certifica\xE7\xE3o. Os dados de certifica\xE7\xE3o permanecer\xE3o associados \xE0 conta pessoal.",AG="N\xE3o, agora n\xE3o";var kG="Conectar seu perfil de certifica\xE7\xE3o",IG="Sim, conectar este perfil de certifica\xE7\xE3o",PG='Este perfil de certifica\xE7\xE3o ser\xE1 associado permanentemente ao seu perfil do Learn. Se voc\xEA tiver v\xE1rios perfis de certifica\xE7\xE3o, mescle-os primeiro entrando em contato com o suporte de certifica\xE7\xE3o.',LG="A conex\xE3o permitir\xE1 que voc\xEA gerencie as certifica\xE7\xF5es, os exames e os compromissos diretamente do perfil do Learn.";var RG="Encontramos um erro com a sua solicita\xE7\xE3o. Tente novamente mais tarde. Se esse problema continuar, entre em contato com o suporte de certifica\xE7\xE3o.";var MG="Voc\xEA conectou seu perfil de certifica\xE7\xE3o ao seu perfil do Learn. Bom aprendizado.",DG="N\xE3o foi encontrado nenhum perfil de certifica\xE7\xE3o. Seu perfil de certifica\xE7\xE3o est\xE1 em outra conta pessoal?",$G="Nenhum perfil de certifica\xE7\xE3o foi encontrado para a conta Microsoft pessoal vinculada {msaEmail}. Se voc\xEA tiver um perfil de certifica\xE7\xE3o em uma outra conta, ser\xE1 necess\xE1rio seguir as instru\xE7\xF5es para alinhar as contas entre o perfil de certifica\xE7\xE3o e o perfil do Learn antes de se conectar.",NG="Este perfil de certifica\xE7\xE3o j\xE1 est\xE1 conectado",qG="O MCID associado \xE0 sua conta pessoal j\xE1 est\xE1 conectado com um outro perfil do Learn. Se voc\xEA acredita que isso est\xE1 incorreto e precisa de ajuda, entre em contato com o suporte de certifica\xE7\xE3o.",OG="N\xE3o \xE9 poss\xEDvel se conectar durante a mesclagem.",FG="No momento, este perfil do Learn est\xE1 sendo mesclado. Voc\xEA pode verificar o progresso do processo de mesclagem em suas configura\xE7\xF5es de gerenciamento de conta. Saia e entre novamente para conectar seu perfil de certifica\xE7\xE3o.",UG="Leia as instru\xE7\xF5es para alinhar as contas";var HG="Encontramos um perfil de certifica\xE7\xE3o para sua conta pessoal",zG=' Encontramos um perfil de certifica\xE7\xE3o para sua conta {email}. Deseja conect\xE1-lo agora? A conex\xE3o permite que voc\xEA gerencie suas certifica\xE7\xF5es e compromissos diretamente no Microsoft Learn.',BG="Saiba mais sobre a renova\xE7\xE3o",GG='Se voc\xEA precisa de acomoda\xE7\xF5es com acessibilidade, veja nossas informa\xE7\xF5es sobre acomoda\xE7\xF5es.',cE="J\xE1 tem esta certifica\xE7\xE3o?",VG="Certifica\xE7\xE3o necess\xE1ria",jG="Nome da cole\xE7\xE3o",YG="Conclua a avalia\xE7\xE3o de renova\xE7\xE3o para estender sua certifica\xE7\xE3o por um ano gratuitamente.",Eg="Conectar perfil de certifica\xE7\xE3o",Bv="Entrar em contato com o suporte de certifica\xE7\xE3o",QG="N\xE3o foi aprovado? Reveja os materiais de prepara\xE7\xE3o e tente novamente antes que a certifica\xE7\xE3o expire. Ap\xF3s a segunda tentativa, voc\xEA precisar\xE1 aguardar 24 horas entre as tentativas.";var WG="Qualificado para refazer a avalia\xE7\xE3o em:",KG="Pode levar alguns minutos at\xE9 que a data de validade seja atualizada";var JG="Expira em {days} dias";var Vp="Falha",XG="Gratuita",ZG="Ocultar tentativas anteriores";var eV="Esta renova\xE7\xE3o n\xE3o est\xE1 acess\xEDvel no momento",tV='Ao clicar nesse bot\xE3o, voc\xEA concorda com os termos do NDA (Contrato de n\xE3o divulga\xE7\xE3o).',oV="Online",wg="Opa, algo deu errado.",jp="Aprovado";var rV="Material de avalia\xE7\xE3o \u2013 {date}",Cg="Renove sua Certifica\xE7\xE3o Microsoft gratuitamente";var nV="Salvar sua cole\xE7\xE3o",wD="Veja se voc\xEA tem as qualifica\xE7\xF5es necess\xE1rias",CD="Mostrar tentativas anteriores";var sV="Entre para salvar esta cole\xE7\xE3o",iV="Material de renova\xE7\xE3o \u2013 {date}",aV="Fa\xE7a uma avalia\xE7\xE3o online para verificar se as habilidades est\xE3o atualizadas.",AD="Realizar avalia\xE7\xE3o de renova\xE7\xE3o",lV="\xC9 uma pena, mas sua oportunidade para renovar esta certifica\xE7\xE3o expirou",dE="V\xE1lido at\xE9: {date}",cV="Encontramos um erro ao obter os dados de certifica\xE7\xE3o. Tente novamente mais tarde. Se esse problema continuar, entre em contato com o suporte de certifica\xE7\xE3o.",dV="Voc\xEA precisar\xE1 conseguir esta certifica\xE7\xE3o para poder renov\xE1-la.",uV="Voc\xEA dever\xE1 conseguir esta certifica\xE7\xE3o novamente para poder renov\xE1-la.",uE="Voc\xEA pode renovar sua certifica\xE7\xE3o at\xE9 {date}",pV="Estenda sua certifica\xE7\xE3o por um ano passando na avalia\xE7\xE3o.",mV="Verificar sua resposta",fV="Avalia\xE7\xE3o de renova\xE7\xE3o para {certificationName}",gV="Parab\xE9ns, voc\xEA foi aprovado!",js="Certifica\xE7\xE3o da Microsoft",hV="Voc\xEA renovou o seu {certificationName} e ele foi estendido por um ano.",bV="Ver resultados",_V="Pergunta {current} de {total}",vV="{current} de {total}",yV="Selecione somente uma resposta.",xV="O tempo expirou.",TV="Voc\xEA alcan\xE7ou o limite de tempo. Sua avalia\xE7\xE3o agora ser\xE1 pontuada.",SV="Ver meus resultados",EV="Selecione todas as respostas aplic\xE1veis.",wV="Avan\xE7ar",CV="Compilando sua avalia\xE7\xE3o...",AV="Encontramos um erro inesperado. Tente novamente mais tarde. Se esse problema continuar, entre em contato com o suporte de certifica\xE7\xE3o.",kV="Ok, entendi",IV="Tente enviar sua avalia\xE7\xE3o de renova\xE7\xE3o novamente. Se esse problema continuar, entre em contato com o suporte de certifica\xE7\xE3o.",PV="Entrar em contato com o suporte de certifica\xE7\xE3o",LV="Sua avalia\xE7\xE3o j\xE1 foi pontuada",RV="Parece que voc\xEA j\xE1 enviou esta avalia\xE7\xE3o. Voc\xEA pode exibir os resultados da avalia\xE7\xE3o na p\xE1gina de detalhes de renova\xE7\xE3o de certifica\xE7\xE3o. Se voc\xEA acredita que isso est\xE1 incorreto e precisa de ajuda, entre em contato com o suporte de certifica\xE7\xE3o.",pE="Acessar detalhes da renova\xE7\xE3o",MV="Tempo restante",Yp="Essa resposta est\xE1 incorreta.",Qp="Esta resposta est\xE1 correta.",DV="Data da avalia\xE7\xE3o:",$V="Sua certifica\xE7\xE3o foi renovada por um ano. Observe que pode demorar alguns minutos para que a data de validade da sua certifica\xE7\xE3o seja atualizada.",NV="Infelizmente, este material de aprendizado personalizado est\xE1 desatualizado em rela\xE7\xE3o \xE0 avalia\xE7\xE3o atual. Visite a p\xE1gina de detalhes da avalia\xE7\xE3o para obter o material de prepara\xE7\xE3o mais recente.";var mE="Material de aprendizagem personalizado para melhorar suas habilidades";var fE='Porque voc\xEA pontuou menos em "{section}":',gE="Seus resultados da avalia\xE7\xE3o de renova\xE7\xE3o para {certificationName}";var qV="Os resultados da sua avalia\xE7\xE3o de renova\xE7\xE3o para";var OV="Saiba mais sobre como renovar esta certifica\xE7\xE3o",FV="{percent}% necess\xE1rio para ser aprovado",hE="Desempenho por se\xE7\xE3o de avalia\xE7\xE3o",UV="Pronto para refazer a avalia\xE7\xE3o?";var HV="Voc\xEA est\xE1 qualificado para refazer a avalia\xE7\xE3o. Voc\xEA pode realizar quantas tentativas forem necess\xE1rias antes de {date}. Ap\xF3s a segunda tentativa, voc\xEA precisar\xE1 aguardar 24 horas entre as tentativas.",kD="Ver certifica\xE7\xF5es",zV="Voc\xEA pode pesquisar as tentativas de avalia\xE7\xE3o anteriores em seu perfil ou visitar a vis\xE3o geral da certifica\xE7\xE3o",BV="Seus resultados gerais:",GV="Renovar esta certifica\xE7\xE3o";var VV="Teste pr\xE1tico measureUp",jV="Vis\xE3o geral da certifica\xE7\xE3o";var ha="Certifica\xE7\xF5es";var YV="Tipo de Certifica\xE7\xE3o",QV="Tipos de Certifica\xE7\xE3o",Dd="Desafio",WV="Desafio ativo de {start} a {end}",KV="Ativo de {start} a {end}",JV="Adicionar seu email",ID="Concordo com as regras oficiais",bE="O desafio come\xE7a em:",Gv="Come\xE7ar agora",XV="Desenvolver mais habilidades no Microsoft Learn";var ZV="Cole\xE7\xE3o de desafios",e9="Conte\xFAdo de aprendizagem predeterminado",t9="Volte em {start}",o9='Concluir o registro agora O desafio come\xE7a em {start}.',r9="Continuar aprendendo",n9="Parab\xE9ns! Voc\xEA concluiu o desafio.",s9="Voc\xEA ter\xE1 {days} dias para concluir o desafio",i9="Criar um novo desafio",a9="Detalhes do desafio",PD="O desafio terminou em:",l9="O desafio termina em {end}",c9="O desafio termina em:",d9='Li e concordo com as regras oficiais.',u9="Concordo com os termos para inscri\xE7\xE3o no {title}",p9="Lamentamos, mas n\xE3o foi poss\xEDvel fazer sua inscri\xE7\xE3o.",m9="Maravilha! Inscri\xE7\xE3o realizada no {title}.",f9="
Comece a aprender ou confira o placar de l\xEDderes para ver como voc\xEA est\xE1 se saindo.
",g9="
Tudo pronto, voc\xEA j\xE1 pode come\xE7ar a aprender e desenvolver habilidades.
",h9="
Enviaremos um email para voc\xEA em {start} para lembrar de que o desafio come\xE7ou. Enquanto isso, explore o que o Learn tem a oferecer.
",b9="
Notamos que voc\xEA n\xE3o tem um email salvo em seu perfil. Se voc\xEA quiser que enviemos um email quando o desafio come\xE7ar, acesse seu perfil e adicione um email para receber uma notifica\xE7\xE3o.
",_9='Deseja receber um resumo regular de conte\xFAdo t\xE9cnico, eventos e treinamento relevantes? Inscreva-se para receber o boletim informativo Microsoft.Source.',v9="Pontos de experi\xEAncia que voc\xEA ganhou",y9="Este desafio terminou em {end}",x9="Explorar o Microsoft Learn",T9="Placar de l\xEDderes final",$d="Encontre algo novo para aprender";var S9="Entrar novamente no desafio",E9="Conferir a cole\xE7\xE3o conclu\xEDda",w9="Ver seu progresso",LD="Selecione uma equipe da lista",RD="Participar do desafio";var C9='N\xE3o est\xE1 recebendo notifica\xE7\xF5es?Atualize as suas prefer\xEAncias de email no seu perfil',A9="M\xF3dulos conclu\xEDdos",k9="M\xF3dulos que voc\xEA concluiu",I9="Procuramos em todos os lugares. Mas n\xE3o se preocupe, ser\xE1 poss\xEDvel examinar um hist\xF3rico de atividades do desafio em seu perfil do usu\xE1rio.",P9="Opa, n\xE3o foi poss\xEDvel encontrar esse desafio =]",L9="{count} participantes",R9="% da equipe com a cole\xE7\xE3o conclu\xEDda",MD="Registrar agora",M9="\xD3timo! Em seguida, selecione uma equipe.",D9="\xD3timo! Em seguida, selecione uma equipe e concorde com as regras oficiais.",Ag="{score}%",$9="Veja o desafio",DD="Confira a cole\xE7\xE3o de desafios",N9="Confira o placar de l\xEDderes",q9="Selecione um",O9="Componentes individuais",$D="Iniciar a aprendizagem",ND="{teamName}, classifica\xE7\xE3o {teamRank}, {totalXP} XP",F9="Competi\xE7\xE3o de equipes",U9="Teams",H9="Selecione uma equipe",z9="{count} equipes",B9="M\xE9dia de XP da equipe",G9="Tempo para concluir o desafio:",V9="O placar de l\xEDderes",j9="Total de XPs obtidos",qD="Tente novamente mais tarde",Y9="Tente se inscrever novamente",Q9="N\xE3o se esque\xE7a de concluir a cole\xE7\xE3o de desafios antes que o tempo acabe!",W9="N\xE3o se esque\xE7a de concluir o m\xE1ximo de aprendizado antes que o tempo acabe!";var K9="Atualizado em algumas horas",J9="Pontua\xE7\xF5es atualizadas em algumas horas",X9="Exibir seu hist\xF3rico de desafios",Z9="Exibir todos os colegas de equipe",e5="Em que posi\xE7\xE3o voc\xEA est\xE1",t5="Conte\xFAdo escolhido pelo participante",o5='Voc\xEA est\xE1 na equipe {team}',r5='Voc\xEA est\xE1 registrado Volte em {start}',OD="Sua classifica\xE7\xE3o",n5='Classifica\xE7\xE3o da sua equipe "{team}"',FD="Desafios";var s5="Gerenciar {title} em desafios",i5="Adicionar {title} a um desafio";var a5="Somente o propriet\xE1rio da avalia\xE7\xE3o pode visualizar anota\xE7\xF5es e atualizar itens da lista de verifica\xE7\xE3o";var UD="Verifique seu trabalho novamente";var _E="Limpar",vE="Limpar tudo",l5="Limpar Filtro",c5="Limpar formul\xE1rio",d5="Desmarcar o autor da pergunta";var u5="Limpar Termo",p5="Clicar no RSS feed",ie="Fechar";var m5="Fechar a pesquisa",f5='N\xE3o \xE9 poss\xEDvel iniciar o Cloud Shell. Veja o guia de solu\xE7\xE3o de problemas.';var g5="Exemplo de c\xF3digo",HD="Exemplos de C\xF3digo",h5="Este m\xF3dulo inclui uma experi\xEAncia interativa por meio do GitHub Codespaces. Para ativar o Codespaces, voc\xEA precisar\xE1 de uma conta do GitHub e poder\xE1 aproveitar os cr\xE9ditos gratuitos fornecidos pelo GitHub.",b5="Ativar o Codespaces",_5="Entrar para ativar o Codespaces",v5="Recolher",y5="Recolher tabela",al="Cole\xE7\xE3o",x5="Cole\xE7\xE3o oficial";var T5="Uma c\xF3pia desta cole\xE7\xE3o foi salva em seu perfil",Vv="Descri\xE7\xE3o (opcional)",S5="Excluir se\xE7\xE3o",E5="A exclus\xE3o do cabe\xE7alho da se\xE7\xE3o n\xE3o excluir\xE1 o conte\xFAdo da se\xE7\xE3o",w5="Editar se\xE7\xE3o",C5="O tamanho m\xE1ximo \xE9 de 550 caracteres.",A5="O t\xEDtulo da se\xE7\xE3o n\xE3o pode ser igual a outro t\xEDtulo da cole\xE7\xE3o.",k5="Nova se\xE7\xE3o",I5="Salvar se\xE7\xE3o",zD="Se\xE7\xE3o {number}",P5="T\xEDtulo da se\xE7\xE3o (opcional)",L5="O tamanho m\xE1ximo \xE9 de 100 caracteres.",R5="O t\xEDtulo da se\xE7\xE3o ou a descri\xE7\xE3o n\xE3o foi aprovada pelo servi\xE7o de valida\xE7\xE3o da Microsoft.",M5="N\xE3o foi poss\xEDvel salvar sua se\xE7\xE3o. Tente novamente.",D5="Adicionar URL",$5="Nome da p\xE1gina",N5="Insira seu t\xEDtulo.",q5="O t\xEDtulo precisa ter entre 2 e 100 caracteres.",O5="N\xE3o foi poss\xEDvel salvar sua URL. Tente novamente.",F5="As URLs n\xE3o podem ser adicionadas a esta cole\xE7\xE3o.",U5="A URL precisa come\xE7ar com http:// ou https://. Os links AKA s\xE3o permitidos.",H5="O formato da URL n\xE3o \xE9 v\xE1lido.",z5="Adicionar itens",B5="Adicionar \xE0 cole\xE7\xE3o",BD="Itens adicionados \xE0 cole\xE7\xE3o",GD="Adicionar a Cole\xE7\xF5es",yE="Adicionar a uma cole\xE7\xE3o",G5='Adicionar "{pageName}" a:',V5="Collection not found",j5="Oops! It seems like this collection doesn't exist or can't be found for one of the following reasons:",VD="The owner may have changed the URL of the Collection, which can lead to it not being found if users are accessing it with the old URL.",Y5="The owner of the Collection might have deleted it entirely, rendering it inaccessible.";var Q5=`If the Collection or its content violated Microsoft Learn's Terms of Use.`,W5="Here are some helpful links instead:",K5="Microsoft Learn Homepage: Build skills that open doors in your career",J5="Search | Microsoft Learn",X5="Microsoft Learn resources | Microsoft Learn",Z5="Create a Microsoft Learn Collection",e8='Cole\xE7\xF5es atualizadas',jD='Os funcion\xE1rios da Microsoft est\xE3o qualificados para rotular uma cole\xE7\xE3o com a op\xE7\xE3o "Criado pela Microsoft".',xE="Mais informa\xE7\xF5es",Wp="Converter em uma cole\xE7\xE3o oficial",TE="Uma cole\xE7\xE3o oficial representa a Microsoft. Portanto, verifique se a sua cole\xE7\xE3o foi conclu\xEDda e n\xE3o tem erros ortogr\xE1ficos, bem como se o conte\xFAdo est\xE1 na sequ\xEAncia adequada. Caso contr\xE1rio, edite a cole\xE7\xE3o conforme necess\xE1rio. Depois que uma cole\xE7\xE3o \xE9 oficializada, ela n\xE3o pode ser revertida.",t8="Cole\xE7\xE3o indispon\xEDvel",o8="Tudo pronto para converter essa cole\xE7\xE3o em uma cole\xE7\xE3o oficial?";var SE='J\xE1 existe uma cole\xE7\xE3o com o t\xEDtulo "{title}". Os t\xEDtulos de cole\xE7\xF5es devem ser exclusivos.',Nd="O t\xEDtulo \xE9 obrigat\xF3rio e deve ter at\xE9 100 caracteres.",EE="A descri\xE7\xE3o \xE9 opcional e deve ter at\xE9 550 caracteres.";var r8="Se definida como particular, essa cole\xE7\xE3o s\xF3 poder\xE1 ser exibida por voc\xEA. Uma cole\xE7\xE3o que n\xE3o \xE9 particular pode ser exibida por qualquer pessoa.",wE="Definir como particular",n8="{index} da Cole\xE7\xE3o de {userDisplayName}",YD="Criado por {name}",s8="Copiar cole\xE7\xE3o",i8="Excluir cole\xE7\xE3o",a8="Exibir meu nome";var CE="Editar a minha cole\xE7\xE3o",QD="Adicionar descri\xE7\xE3o",jv="Editar descri\xE7\xE3o",Yv="Editar t\xEDtulo",l8="Descri\xE7\xE3o desta cole\xE7\xE3o",c8="T\xEDtulo desta cole\xE7\xE3o",d8="N\xE3o foi poss\xEDvel salvar o t\xEDtulo. Tente novamente.",u8="N\xE3o foi poss\xEDvel salvar a descri\xE7\xE3o. Tente novamente.",AE="Favoritos",p8="Se este link foi compartilhado com voc\xEA, solicite um novo link.",kE="As edi\xE7\xF5es n\xE3o afetar\xE3o a cole\xE7\xE3o original";var WD="Itens desta cole\xE7\xE3o",m8="N\xE3o existem itens nesta cole\xE7\xE3o.",f8="{numberOf} roteiros de aprendizagem",g8="{numberOf} roteiro de aprendizagem",h8="A cole\xE7\xE3o foi conclu\xEDda e revisada",b8="Isso levar\xE1 at\xE9 14 dias, mas pode ser conclu\xEDdo antes. Depois que ela for localizada, todas as edi\xE7\xF5es futuras feitas ser\xE3o enviadas automaticamente para o pipeline de localiza\xE7\xE3o.",_8="Seu t\xEDtulo, descri\xE7\xE3o, se\xE7\xF5es e descri\xE7\xF5es de se\xE7\xE3o ser\xE3o traduzidos para cada um dos idiomas compat\xEDveis com o Microsoft Learn",IE="Localize",v8="Verifique se:",y8="Esta cole\xE7\xE3o ainda n\xE3o foi localizada em seu idioma.",x8="O idioma de origem \xE9 ingl\xEAs",PE="Esta cole\xE7\xE3o foi enviada para ser localizada",T8="Agradecemos pelo envio da sua cole\xE7\xE3o oficial para localiza\xE7\xE3o.",S8="N\xFAmero de m\xF3dulos: {numberOf}",E8="M\xF3dulo {numberOf}";var w8="Mover o item para baixo",C8="Mover o item para cima";var A8="Mover se\xE7\xE3o para baixo",k8="Mover se\xE7\xE3o para cima",I8="Cole\xE7\xE3o oficial da Microsoft",P8="em nome de",L8='Removido de{collectionName}',R8='Removido de Cole\xE7\xF5es';var M8="A op\xE7\xE3o de adicionar a uma cole\xE7\xE3o est\xE1 desabilitada para conte\xFAdo que exige autoriza\xE7\xE3o.",D8='Adicionado \xE0 {collectionName}',$8='Adicionado a Cole\xE7\xF5es',N8="Salvar todos os itens nesta cole\xE7\xE3o como um novo";var q8="Entre para adicionar isso \xE0 sua cole\xE7\xE3o.",LE="Desculpe, esta cole\xE7\xE3o \xE9 particular.",RE="O criador desta cole\xE7\xE3o a marcou como particular e ela n\xE3o est\xE1 vis\xEDvel atualmente para outros usu\xE1rios.",O8="Essa cole\xE7\xE3o n\xE3o existe ou foi removida.",F8='Voc\xEA tamb\xE9m pode retornar \xE0s cole\xE7\xF5es.',ME="Voc\xEA pode examinar suas cole\xE7\xF5es em seu perfil de usu\xE1rio.",DE="Exibir suas cole\xE7\xF5es",U8="Gerenciar {title} nas cole\xE7\xF5es",H8="Adicionar {title} a uma cole\xE7\xE3o",z8="Voc\xEA pode encontrar essa cole\xE7\xE3o no seu perfil do Learn",B8="Viola\xE7\xE3o detectada",G8='O t\xEDtulo ou a descri\xE7\xE3o desta cole\xE7\xE3o ou um t\xEDtulo de se\xE7\xE3o ou descri\xE7\xE3o desta cole\xE7\xE3o foi exclu\xEDdo devido a uma viola\xE7\xE3o de nossos Termos de Uso. Eles foram relatados ou identificados manualmente por meio da detec\xE7\xE3o automatizada antes da a\xE7\xE3o ser tomada. Confira nossos Termos de uso para obter mais informa\xE7\xF5es.',V8="Voc\xEA continuar\xE1 a ver esse alerta at\xE9 que uma atualiza\xE7\xE3o seja feita.",j8="Reported Collection",Y8='A concern has been reported on this collection and it is currently under Microsoft review. Please refer to our Terms of Use for more information.';var Q8="Coment\xE1rios";var W8="M\xF3dulo completo";var Nr="Conclu\xEDdo",$E="{completedCount} de {totalCount} m\xF3dulos conclu\xEDdos",NE="{completedCount} de {totalCount} unidades conclu\xEDdas",KD="Conclu\xEDdo em";var K8="Conquista",J8="Recursos adicionais de treinamento",X8="Navegue pelos treinamentos adicionais",Z8="Parab\xE9ns, mas o que voc\xEA deve fazer em seguida?",ej="Em segundo lugar, conquistar uma credencial",tj="Testar seu conhecimento e receber uma credencial compartilh\xE1vel!",oj="Voc\xEA ganhou uma conquista!",rj="Voc\xEA ganhou {count} conquistas!",nj="Continue com o \xF3timo trabalho!",sj="Pr\xF3ximo m\xF3dulo neste roteiro de aprendizagem",ij="N\xE3o perca o ritmo, continue aprendendo",aj="Abaixo, voc\xEA encontrar\xE1 o conte\xFAdo recomendado para ajud\xE1-lo em seu caminho!",lj="Primeiro, vamos compartilhar sua conquista",cj="Se voc\xEA dedicou tempo para aprender algo novo, deixe rede de contato compartilhar sua vit\xF3ria!",dj="Para salvar sua conquista e progresso, entre ou crie um perfil.",uj="Entrar/Criar perfil";var pj="Configurando o Cloud Shell para acesso \xE0 \xE1rea restrita...",mj="Parab\xE9ns!",fj="Parab\xE9ns";var gj="Entre em contato com o atendimento ao cliente",qE="Email de contato";var JD="\xC1rea de conte\xFAdo",hj="Seletor de idioma do conte\xFAdo. Atualmente definido como {language}.";var bj='Conte\xFAdo assistido por IA. O conte\xFAdo foi criado por um autor humano com a ajuda da IA. Um autor humano revisou o conte\xFAdo conforme necess\xE1rio. Saiba mais',_j='Conte\xFAdo gerado por IA. O conte\xFAdo foi criado pela IA. Um autor humano pode ter revisado o conte\xFAdo conforme necess\xE1rio. Saiba mais',vj="Conte\xFAdo somente humano. O conte\xFAdo foi inteiramente escrito por um autor humano, sem nenhuma assist\xEAncia nem entrada de nenhum sistema de IA.",yj='Conte\xFAdo gerado por IA. Este epis\xF3dio cont\xE9m conte\xFAdo criado por IA. Um autor humano pode ter revisado o conte\xFAdo conforme necess\xE1rio. Saiba mais',xj='Conte\xFAdo assistido por IA. Este epis\xF3dio foi criado por um autor humano com a ajuda da IA. Um autor humano revisou o conte\xFAdo conforme necess\xE1rio. Saiba mais',Tj='Conte\xFAdo gerado por IA. Esta sess\xE3o cont\xE9m conte\xFAdo criado por IA. Um autor humano pode ter revisado o conte\xFAdo conforme necess\xE1rio. Saiba mais',Sj='Conte\xFAdo assistido por IA. Esta sess\xE3o foi criada por um autor humano com a ajuda da IA. Um autor humano revisou o conte\xFAdo conforme necess\xE1rio. Saiba mais',Ej='Conte\xFAdo gerado por IA. Este m\xF3dulo cont\xE9m conte\xFAdo criado por IA. Um autor humano pode ter revisado o conte\xFAdo conforme necess\xE1rio. Saiba mais',wj='Conte\xFAdo assistido por IA. Este m\xF3dulo foi criado por um autor humano com a ajuda da IA. Um autor humano revisou o conte\xFAdo conforme necess\xE1rio. Saiba mais',Cj='Conte\xFAdo gerado por IA. Esta p\xE1gina cont\xE9m conte\xFAdo criado por IA. Um autor humano pode ter revisado o conte\xFAdo conforme necess\xE1rio. Saiba mais',Aj='Conte\xFAdo assistido por IA. Esta p\xE1gina foi criada por um autor humano com a ajuda da IA. Um autor humano revisou o conte\xFAdo conforme necess\xE1rio. Saiba mais',cr="Continuar",kj="Continuar o curso";var Ij="Continuar o roteiro de aprendizagem";var Pj="Colaboradores deste artigo",Lj="Copiado",ll="Copiar";var Rj="Resposta correta",ba="Curso";var Mj="O treinamento orientado por instrutor (ILT) \xE9 um m\xE9todo altamente eficaz no ensino t\xE9cnico devido \xE0 sua abordagem exclusiva. Com o ILT, voc\xEA tem acesso direto a instrutores experientes que podem fornecer explica\xE7\xF5es em tempo real, coment\xE1rios personalizados e experi\xEAncias de aprendizagem adapt\xE1veis. As atividades interativas ajudam a melhorar a compreens\xE3o, enquanto a intera\xE7\xE3o entre pares promove o aprendizado colaborativo e networking.";var Dj="Por que o treinamento com instrutor?";var $j="Tarde",Nj="Noite",qj="Localiza\xE7\xE3o por cidade",Oj="In\xEDcio da manh\xE3",Fj="Manh\xE3";var Uj="Os cursos s\xE3o oferecidos em {timezone}",Hj="O Microsoft Learn n\xE3o tem permiss\xE3o para usar sua localiza\xE7\xE3o. Habilite sua localiza\xE7\xE3o e tente novamente.",zj="Por {partnerName}",Bj="In\xEDcio em",Gj="Virtual ou presencial";var Vj="Selecionar Dura\xE7\xE3o",jj="Selecione Horas",Yj="Selecionar Idioma",Qj="Mostrando {number} resultados",XD="Os cursos est\xE3o agendados para {duration}, salvo indica\xE7\xE3o em contr\xE1rio. Os hor\xE1rios das sess\xF5es s\xE3o baseados na localiza\xE7\xE3o do curso. Para obter informa\xE7\xF5es sobre a inscri\xE7\xE3o, acesse o parceiro com o qual voc\xEA se registrou.",Wj='Das \xE0s ';var Kj='Encontre parceiros espec\xEDficos e mais op\xE7\xF5es de curso. Veja o diret\xF3rio.',Jj="Est\xE1 tendo problemas? Encontre respostas no suporte de treinamento.",Xj="Revise os crit\xE9rios de pesquisa para mostrar mais resultados.",Zj="N\xE3o foi poss\xEDvel carregar os cronogramas do curso. Tente novamente mais tarde.";var e7="Unidades de dist\xE2ncia",t7="Usar minha localiza\xE7\xE3o",o7="Afeganist\xE3o",r7="Ilhas Aland",n7="Alb\xE2nia",s7="Arg\xE9lia",i7="Samoa Americana",a7="Andorra",l7="Angola",c7="Anguilla",d7="Ant\xE1rtica",u7="Ant\xEDgua e Barbuda",p7="Argentina",m7="Arm\xEAnia",f7="Aruba",OE="Austr\xE1lia",FE="\xC1ustria",g7="Azerbaij\xE3o",h7="Bahamas",b7="Bahrein",_7="Bangladesh",v7="Barbados",y7="Belarus",Qv="B\xE9lgica",x7="Belize",T7="Benin",S7="Bermuda",E7="But\xE3o",w7="Bol\xEDvia",C7="Bonaire, Santo Eust\xE1quio e Saba",A7="B\xF3snia e Herzegovina",k7="Botsuana",I7="Ilha Bouvet",UE="Brasil",P7="Territ\xF3rio Brit\xE2nico do Oceano \xCDndico",L7="Brunei",R7="Bulg\xE1ria",M7="Burkina Faso",D7="Burundi",$7="Camboja",N7="Camar\xF5es",Wv="Canad\xE1",q7="Cabo Verde",O7="Ilhas Cayman",F7="Rep\xFAblica Centro-Africana",U7="Chade",H7="Chile",z7="China",B7="Ilha Christmas",G7="Ilhas Cocos (Keeling)",V7="Col\xF4mbia",j7="Comores",Y7="Congo",Q7="Congo (RDC)",W7="Ilhas Cook",K7="Costa Rica",J7="C\xF4te d\u2019Ivoire",X7="Cro\xE1cia",Z7="Cura\xE7ao",eY="Chipre",tY="Rep\xFAblica Tcheca",oY="Dinamarca",rY="Djibuti",nY="Dominica",sY="Rep\xFAblica Dominicana",iY="Equador",aY="Egito",lY="El Salvador",cY="Guin\xE9 Equatorial",dY="Eritreia",uY="Est\xF4nia",pY="Eti\xF3pia",mY="Ilhas Malvinas",fY="Ilhas Faro\xE9s",gY="Fiji",hY="Finl\xE2ndia",bY="Fran\xE7a",_Y="Guiana Francesa",vY="Polin\xE9sia Francesa",yY="Gab\xE3o",xY="G\xE2mbia",TY="Ge\xF3rgia",SY="Alemanha",EY="Gana",wY="Gibraltar",CY="Gr\xE9cia",AY="Groel\xE2ndia",kY="Granada",IY="Guadalupe",PY="Gu\xE3o",LY="Guatemala",RY="Guernsey",MY="Guin\xE9",DY="Guin\xE9 Bissau",$Y="Guiana",NY="Haiti",qY="Ilha Heard/Ilhas McDonald",OY="Honduras",FY="RAE de Hong Kong",UY="Hungria",HY="Isl\xE2ndia",HE="\xCDndia",zY="Indon\xE9sia",BY="Iraque",zE="Irlanda",GY="Ilha de Man",VY="Israel",jY="It\xE1lia",YY="Jamaica",QY="Jap\xE3o",WY="Jersey",KY="Jord\xE2nia",JY="Cazaquist\xE3o",XY="Qu\xEAnia",ZY="Kiribati",eQ="Kuwait",tQ="Quirguist\xE3o",oQ="Laos",rQ="Let\xF4nia",nQ="L\xEDbano",sQ="Lesoto",iQ="Lib\xE9ria",aQ="L\xEDbia",lQ="Liechtenstein",cQ="Litu\xE2nia",dQ="Luxemburgo",uQ="RAE de Macau",pQ="Maced\xF4nia do Norte",mQ="Madagascar",fQ="Malaui",Kv="Mal\xE1sia",gQ="Maldivas",hQ="Mali",bQ="Malta",_Q="Ilhas Marshall",vQ="Martinica",yQ="Maurit\xE2nia",xQ="Maur\xEDcio",TQ="Mayotte",BE="M\xE9xico",SQ="Micron\xE9sia",EQ="Moldova",wQ="M\xF4naco",CQ="Mong\xF3lia",AQ="Montenegro",kQ="Montserrat",IQ="Marrocos",PQ="Mo\xE7ambique",LQ="Myanmar",RQ="Nam\xEDbia",MQ="Nauru",DQ="Nepal",$Q="Pa\xEDses Baixos",NQ="Nova Caled\xF4nia",GE="Nova Zel\xE2ndia",qQ="Nicar\xE1gua",OQ="N\xEDger",FQ="Nig\xE9ria",UQ="Niue",HQ="Ilha Norfolk",zQ="Ilhas Marianas do Norte",BQ="Noruega",GQ="Om\xE3",VQ="Paquist\xE3o",jQ="Palau",YQ="Palestina, Estado da",QQ="Panam\xE1",WQ="Papua Nova Guin\xE9",KQ="Paraguai",JQ="Peru",XQ="Filipinas",ZQ="Pitcairn",eW="Pol\xF4nia",VE="Portugal",tW="Porto Rico",oW="Catar",rW="Reuni\xE3o",nW="Rom\xEAnia",sW="R\xFAssia",iW="Ruanda",aW="S\xE3o Bartolomeu",lW="S\xE3o Crist\xF3v\xE3o e Nevis",cW="Santa L\xFAcia",dW="S\xE3o Martinho",uW="Samoa",pW="San Marino",mW="S\xE3o Tom\xE9 e Pr\xEDncipe",fW="S\xE3o Vicente e Granadinas",gW="Ar\xE1bia Saudita",hW="Senegal",bW="S\xE9rvia",_W="Seicheles",vW="Serra Leoa",jE="Singapura",yW="S\xE3o Martinho",xW="Eslov\xE1quia",TW="Eslov\xEAnia",SW="Ilhas Salom\xE3o",EW="Som\xE1lia",YE="\xC1frica do Sul",wW="Ilhas Ge\xF3rgia do Sul e Sandwich do Sul",CW="Sud\xE3o do Sul",AW="Coreano",kW="Espanha",IW="Sri Lanka",PW="Santa Helena",LW="S\xE3o Pedro e Miquelon",RW="Suriname",MW="Svalbard e Jan Mayen",DW="Suazil\xE2ndia",$W="Su\xE9cia",kg="Su\xED\xE7a",NW="Taiwan",qW="Tadjiquist\xE3o",OW="Tanz\xE2nia",FW="Tail\xE2ndia",UW="Timor-Leste",HW="Togo",zW="Toquelau",BW="Tonga",GW="Trinidad e Tobago",VW="Tun\xEDsia",jW="Turquia",YW="Turcomenist\xE3o",QW="Ilhas Turcas e Caicos",WW="Tuvalu",KW="Uganda",JW="Ucr\xE2nia",XW="Emirados \xC1rabes Unidos",QE="Reino Unido",WE="Estados Unidos",ZW="Uruguai",eK="Territ\xF3rios Insulares dos EUA",tK="Uzbequist\xE3o",oK="Vanuatu",rK="Vaticano (Cidade do Vaticano)",nK="Venezuela",sK="Vietn\xE3",iK="Ilhas Virgens Brit\xE2nicas",aK="Ilhas Virgens Americanas",lK="Ilhas Wallis e Futuna",cK="Western Sahara",dK="I\xEAmen",uK="Z\xE2mbia",pK="Zimb\xE1bue",mK="Territ\xF3rios Austrais Franceses",fK="C\xF3digo do pa\xEDs",qd="Pa\xEDs/Regi\xE3o";var ZD="Criar";var e$="Criado por";var gK="Ao tornar-se um membro, voc\xEA entende e reconhece que sua associa\xE7\xE3o ao Microsoft Learn significa que nossa rede de sites e aplicativos vai registrar e acompanhar suas conquistas e atividades. Al\xE9m disso, o nome de usu\xE1rio, o nome de exibi\xE7\xE3o, a foto do perfil, a afilia\xE7\xE3o, as conquistas e as atividades ficar\xE3o vis\xEDveis publicamente. Voc\xEA pode ocultar suas conquistas e atividades em configura\xE7\xF5es.";var hK="Crie um perfil do Microsoft Learn para acompanhar seu progresso, obter conquistas, registrar-se para certifica\xE7\xE3o, aprimorar as recomenda\xE7\xF5es de conte\xFAdo, unir desafios, criar cole\xE7\xF5es e mostrar seu desenvolvimento profissional com sua rede.";var Kr="Credencial",bK="Tipo de Credencial",_K="Tipos de credenciais";var vK="Personalizado",yK="Data personalizada";var xK="Escuro",Jv="Data";var KE="Dia",Ig="Dias",TK="H\xE1 {duration} dias",JE="{days} dias",SK="1 dia",XE="Recusar";var cl="Excluir";var EK="Excluir par\xE2metro";var Pg="Description";var t$="Uma \xE1rea restrita diferente j\xE1 est\xE1 ativa",wK="Voc\xEA j\xE1 ativou uma \xE1rea restrita no m\xF3dulo . Se voc\xEA ativar esta \xE1rea restrita, perder\xE1 o trabalho do outro m\xF3dulo.",CK="Voc\xEA j\xE1 ativou uma \xE1rea restrita com a conta {sandboxAccountEmailAddress}, mas est\xE1 conectado como {currentAccountEmailAddress}. Voc\xEA pode:
Entrar usando {sandboxAccountEmailAddress} para acessar sua \xE1rea restrita atual.
Solicitar uma \xE1rea restrita usando a conta atualmente conectada {currentAccountEmailAddress}. Isso excluir\xE1 a \xE1rea restrita associada a {sandboxAccountEmailAddress}.
";var AK="N\xE3o estamos mais atualizando este conte\xFAdo regularmente. Confira o Ciclo de Vida do Produto da Microsoft para obter informa\xE7\xF5es sobre o suporte deste produto, servi\xE7o, tecnologia ou API.",kK="Este artigo foi traduzido do ingl\xEAs para o seu mercado. Qual \xE9 o seu n\xEDvel de satisfa\xE7\xE3o com a qualidade da linguagem usada?",IK="Este artigo foi traduzido por m\xE1quina. N\xE3o estamos mais atualizando este conte\xFAdo regularmente. Confira o Ciclo de Vida do Produto da Microsoft para obter informa\xE7\xF5es sobre o suporte deste produto, servi\xE7o, tecnologia ou API.",PK="Esse conte\xFAdo foi desativado e pode n\xE3o ser atualizado no futuro. O produto, o servi\xE7o ou a tecnologia mencionada nesse conte\xFAdo n\xE3o tem mais suporte.",LK="Este artigo foi traduzido por m\xE1quina. Esse conte\xFAdo foi desativado e pode n\xE3o ser atualizado no futuro. O produto, o servi\xE7o ou a tecnologia mencionada nesse conte\xFAdo n\xE3o tem mais suporte.",dl="Ignorar alerta",RK="Cont\xE9m op\xF5es de aprendizado indispon\xEDveis em dispositivos m\xF3veis",MK='Algumas partes deste t\xF3pico podem ter sido traduzidas automaticamente. \xC9 poss\xEDvel sugerir uma tradu\xE7\xE3o melhor ao clicar no bot\xE3o Editar. Consulte o guia de contribui\xE7\xE3o para instru\xE7\xF5es.',DK="Algumas partes deste t\xF3pico podem ter sido traduzidas automaticamente.";var $K="Esta p\xE1gina tem permiss\xE3o.",NK="Esta p\xE1gina foi redirecionada de forma permanente para {url}",qK="Vers\xE3o recomendada",o$="Retornar ao site principal",OK="Este conte\xFAdo n\xE3o est\xE1 dispon\xEDvel em seu idioma. Aqui est\xE1 a vers\xE3o em ingl\xEAs.",r$="Ignorar";var FK="Em breve, este roteiro de aprendizagem estar\xE1 dispon\xEDvel no seguinte idioma: {language}.",UK="Este roteiro de aprendizagem n\xE3o est\xE1 dispon\xEDvel no seguinte idioma: {language}.",HK="Bom trabalho! Parece que est\xE1 tudo pronto para: {exam}!",zK="Bom trabalho! Parece que est\xE1 tudo pronto para o exame!";var BK="Em breve, este m\xF3dulo estar\xE1 dispon\xEDvel no seguinte idioma: {language}.",GK="Este m\xF3dulo n\xE3o est\xE1 dispon\xEDvel no seguinte idioma: {language}.",VK="Os resultados da pesquisa s\xE3o da documenta\xE7\xE3o de vers\xF5es anteriores e n\xE3o s\xE3o atualizados regularmente.";var Tc="Documenta\xE7\xE3o",jK="Detalhes do documento",YK="N\xE3o edite esta se\xE7\xE3o. \xC9 necess\xE1rio para a vincula\xE7\xE3o de problema do learn.microsoft.com \u279F GitHub.",n$="Conclu\xEDdo",QK="Documenta\xE7\xE3o do .NET",s$="Editor do .NET",WK="CTRL+ESPA\xC7O para abrir as sugest\xF5es",KK="F1 para abrir a paleta de comandos",JK="SHIFT+F10 para abrir o menu de contexto do editor",XK="Aceleradores comuns",ZK='Pressione CTRL+M, TAB para sair do editor',eJ='Pressione CTRL+SHIFT+M, TAB para sair do editor';var ZE="Baixar PDF",tJ="Baixar o PDF est\xE1 desabilitado para conte\xFAdo que exige autoriza\xE7\xE3o.",oJ="A gera\xE7\xE3o do PDF pode levar alguns minutos. Voc\xEA pode continuar usando o site enquanto preparamos o PDF.";var ds="Editar";var rJ="Editado em";var Sc="Email",Xv="Email de contato para notifica\xE7\xF5es",nJ="O email \xE9 obrigat\xF3rio.",sJ="O email \xE9 obrigat\xF3rio para ativar uma \xE1rea restrita ou um laborat\xF3rio",iJ='Para ativar uma \xE1rea restrita ou um laborat\xF3rio, a sua conta Microsoft precisa estar vinculada a um email v\xE1lido. Acesse Configura\xE7\xF5es de Conta Microsoft para vincular seu email e tente novamente.';var aJ="O nome vazio n\xE3o \xE9 permitido";var lJ="Data de T\xE9rmino";var cJ="Data de t\xE9rmino date",dJ="Termina em {endDate}";var Lg="Erro",uJ="Os valores precisam ser {date} ou anteriores.",pJ="A data de in\xEDcio precisa ser anterior \xE0 data de t\xE9rmino.";var mJ="Evento",fJ="Ao vivo agora";var gJ="Grupo de eventos",hJ="Grupos de eventos",bJ="Eventos";var _J="Tipo de evento",Jr="Exame",vJ="Fazer uma avalia\xE7\xE3o simulada gratuita",yJ="Teste suas habilidades com perguntas simuladas para ajudar voc\xEA a se preparar para o exame.",xJ="Saiba mais sobre avalia\xE7\xF5es pr\xE1ticas",ew="Resultado de simulados anteriores",TJ="Para se preparar para o exame, obtenha uma pontua\xE7\xE3o de {passingPercent}% ou superior. Voc\xEA pode realizar v\xE1rias tentativas.",SJ="Resumo da resposta",EJ="Voltar ao Relat\xF3rio",wJ="Veja um resumo das suas respostas abaixo.",CJ="Parab\xE9ns, voc\xEA foi aprovado em todas as se\xE7\xF5es! Se voc\xEA precisou de v\xE1rias tentativas, considere agendar um exame.",AJ="Este material de aprendizagem personalizado est\xE1 desatualizado com a avalia\xE7\xE3o pr\xE1tica atual. Acesse a p\xE1gina de detalhes do exame para obter o material de prepara\xE7\xE3o mais recente.",kJ="Resposta correta",IJ="Seus resultados da avalia\xE7\xE3o pr\xE1tica",PJ="Voc\xEA levou {duration} minutos para concluir essa avalia\xE7\xE3o.";var LJ="Resultados da avalia\xE7\xE3o pr\xE1tica: {date}",RJ="Resultados gerais",MJ="Para se preparar para o exame, obtenha uma pontua\xE7\xE3o de {percent}% ou superior. Voc\xEA pode realizar v\xE1rias tentativas.",DJ="Pontua\xE7\xE3o: {percent}%";var $J="Para fortalecer ainda mais suas habilidades nas \xE1reas a seguir, veja a se\xE7\xE3o Material de Aprendizagem Personalizado abaixo.",NJ="Pergunta {x} de {y}",qJ="Tudo pronto para fazer o exame?",OJ="Voc\xEA pode ver tentativas de avalia\xE7\xE3o anteriores na p\xE1gina de detalhes do exame.",FJ="Material de pr\xE1tica \u2013 {date}",UJ="Mostrar minhas respostas",HJ="Fa\xE7a outra avalia\xE7\xE3o pr\xE1tica.",zJ="Sua resposta";var BJ="Exame";var GJ="Expanda",VJ="Expandir a tabela";var jJ="Expirado {date}",YJ="Explorar outros roteiros populares";var Rg="Facebook";var QJ="Perguntas frequentes";var WJ="Razo\xE1vel";var Zv="Coment\xE1rios";var KJ='Os coment\xE1rios ser\xE3o enviados \xE0 Microsoft: quando voc\xEA pressionar o bot\xE3o Enviar, seus coment\xE1rios ser\xE3o usados para aprimorar os produtos e os servi\xE7os da Microsoft. Pol\xEDtica de Privacidade.',tw="[Insira coment\xE1rios aqui]";var JJ="Relatar coment\xE1rios",XJ="Anexar captura de tela (opcional)",ZJ="Escolher arquivos...",eX=".jpeg, .jpg, .png ou .gif";var tX="Problemas com o Cloud Shell";var oX="Problemas com o editor do .NET";var rX="Problemas na instala\xE7\xE3o de depend\xEAncias";var nX="Qualidade do conte\xFAdo do tutorial";var sX="Descreva seus coment\xE1rios. Se aplic\xE1vel, inclua as etapas para replicar seu problema",iX="Insira o t\xEDtulo de seus coment\xE1rios",aX="Informa\xE7\xF5es incorretas/ortografia/conte\xFAdo equivocado",lX="Solicita\xE7\xE3o de recurso",cX="Produto ou funcionalidade",dX="Coment\xE1rios gerais",uX="Qualidade do conte\xFAdo de aprendizado",pX="Tenho d\xFAvidas sobre o conte\xFAdo de aprendizado",mX="N\xE3o estou recebendo cr\xE9ditos/XP pela conclus\xE3o",fX="Outro",gX="Problemas no registro/inscri\xE7\xE3o",hX="Problemas com o Sandbox",bX="Problemas com a qualidade da tradu\xE7\xE3o",_X="Selecione um problema que se aplica a voc\xEA",vX="Selecione o tipo de coment\xE1rio";var yX="O conte\xFAdo \xE9 f\xE1cil de ser entendido",xX="O conte\xFAdo \xE9 dif\xEDcil de ser entendido",TX="N\xE3o consegui encontrar o que preciso",SX="Realizei minha tarefa ou resolvi meu problema",EX="Aprendi algo novo",wX="As informa\xE7\xF5es eram f\xE1ceis de serem encontradas",CX="Desatualizado/obsoleto",AX="O procedimento ou o c\xF3digo n\xE3o funciona",i$="Qualidade da tradu\xE7\xE3o";var kX="Filtrar";var IX="Filtrar por t\xEDtulo",a$="Filtro limpo",PX="O conte\xFAdo ser\xE1 filtrado, conforme voc\xEA digitar";var LX="Localizar uma {facet}";var RX="Localizar o autor de uma pergunta",MX="Concluir {module}";var DX="Pelo menos um item precisa ser selecionado.",ow="O conte\xFAdo foi alterado. Recarregue a p\xE1gina para obter as altera\xE7\xF5es mais recentes.";var l$="O e-mail \xE9 inv\xE1lido",$X="Selecione pelo menos um motivo para seus coment\xE1rios.",NX="Esta p\xE1gina foi \xFAtil? Selecione Sim ou N\xE3o.",rw="{inputLabel} n\xE3o pode ter mais de {maxLength} caracteres.",nw="{inputLabel} deve ter pelo menos {minLength} caracteres.",sw="{inputLabel} \xE9 necess\xE1rio.",iw="Voc\xEA n\xE3o est\xE1 autenticado. Atualize a p\xE1gina e tente novamente. Se esse problema persistir, fa\xE7a logoff e fa\xE7a logon novamente.",aw="Voc\xEA n\xE3o est\xE1 autorizado a fazer esta solicita\xE7\xE3o. Se voc\xEA acredita que isso esteja em erro, atualize a p\xE1gina e tente novamente.";var Kp="Conserte os seguintes problemas para continuar:",lw="Fa\xE7a uma sele\xE7\xE3o.",cw="N\xE3o h\xE1 edi\xE7\xF5es para enviar.",dw="Voc\xEA enviou um n\xFAmero excessivo de solicita\xE7\xF5es. Aguarde alguns minutos e tente novamente.",uw="Encontramos um erro inesperado. Tente novamente mais tarde. Se esse problema continuar, entre em contato com o suporte do site.",qX="Para alunos ou instrutores";var OX="Gerando PDF...";var FX="Obter ajuda no Microsoft Q&A",UX="Obter suporte ao produto",HX="Come\xE7ar agora";var zX="Perfil do GitHub",Jp="Global",c$="Navega\xE7\xE3o global";var BX="Voltar",GX="Voltar para concluir";var VX="Satisfat\xF3rio";var d$="Acessar detalhes do exame";var jX="\xD3timo",YX="\xD3timo trabalho!",QX="Oferta por tempo limitado para pessoas afetadas pela COVID-19 em busca de trabalho e estudantes",WX="Mantenha-se atualizado sobre nossa iniciativa Global Skills Initiative",KX="N\xE3o concordo",JX="Eu concordo",XX='Saiba mais sobre nosso compromisso de dar suporte \xE0s pessoas afetadas pela COVID-19.',ZX='Caso voc\xEA esteja desempregado ou de licen\xE7a devido \xE0 COVID-19, ative as assinaturas de email para obter atualiza\xE7\xF5es sobre a nossa Global Skills Initiative para ajudar voc\xEA a voltar a trabalhar.',u$="Mantenha-se atualizado sobre nossa iniciativa Global Skills Initiative",eZ='Sim, eu aceito receber informa\xE7\xF5es, dicas e ofertas sobre o Microsoft Learn e outros produtos e servi\xE7os da Microsoft. Pol\xEDtica de Privacidade.',tZ="Para receber atualiza\xE7\xF5es sobre a iniciativa Global Skills Initiative, voc\xEA precisar\xE1 assinar emails por meio do Docs. N\xE3o se preocupe, voc\xEA sempre poder\xE1 editar as configura\xE7\xF5es de notifica\xE7\xF5es em seu perfil.",oZ="Percebemos que os e-mails do Microsoft Learn est\xE3o desativados",rZ="Agendar um exame de certifica\xE7\xE3o por US$ 15",nZ='O exame de certifica\xE7\xE3o por US$ 15 \xE9 uma oferta especial por tempo limitado. A Microsoft est\xE1 fornecendo esse exame de certifica\xE7\xE3o com desconto para selecionar pessoas qualificadas que tiveram o sustento interrompido devido \xE0 crise da COVID-19, incluindo alunos com matr\xEDculas ativas em escolas, faculdades, universidades ou outros programas de treinamento t\xE9cnico profissional. Os exames de certifica\xE7\xE3o que fazem parte dessa oferta s\xE3o fornecidos apenas pela administra\xE7\xE3o online. A Microsoft ret\xE9m o direito de rescindir ou revogar essa oferta a qualquer momento e sem aviso pr\xE9vio. Por fim, declaro que atendo aos requisitos de qualifica\xE7\xE3o para essa oferta da seguinte maneira:
Eu fui economicamente prejudicado, dispensado ou demitido do meu trabalho devido \xE0 crise da COVID-19 ou sou estudante com matr\xEDcula ativa em uma escola, faculdade, universidade ou outro programa de treinamento t\xE9cnico profissional.
Tenho acesso \xE0s tecnologias necess\xE1rias para aproveitar essa oferta conforme detalhado aqui.
',sZ="Agendar por US$ 15",iZ="Caso voc\xEA esteja desempregado ou de licen\xE7a devido \xE0 COVID-19, fa\xE7a sua assinatura para receber atualiza\xE7\xF5es por email sobre a nossa iniciativa Global Skills Initiative para ajudar voc\xEA a voltar a trabalhar. Voc\xEA pode recusar a qualquer momento nas configura\xE7\xF5es de perfil.",p$="Sim, eu gostaria de receber atualiza\xE7\xF5es";var pw="Cabe\xE7alhos",aZ="Ajude-me a escolher",lZ="Ajude-nos a personalizar o caminho",cZ="Ocultar conclu\xEDdos",dZ="Ocultar detalhes";var uZ="Dica: {hint}",pZ="Alto contraste",mZ="P\xE1gina Inicial",fZ="C\xF3digo rol\xE1vel horizontalmente",m$="Dados rol\xE1veis horizontalmente",mw="Hora",ul="Horas",gZ="H\xE1 {duration} horas",hZ="Como estamos nos saindo?";var bZ="Qual \xE9 o seu n\xEDvel de satisfa\xE7\xE3o com a qualidade da linguagem usada?";var _Z="h";var vZ="{hrs} horas",yZ="{numberOfHours} h {numberOfMinutes} min";var xZ="Importante";var TZ="Resposta incorreta";var SZ="Pessoalmente",Mg="Em Andamento";var EZ="Intermedi\xE1rio";var Dg="Neste artigo";var Xp="Endere\xE7o de email inv\xE1lido. Tente novamente.";var wZ="{linkName} \xE9 um site externo ({domainName}) que n\xE3o est\xE1 dispon\xEDvel nesta rede.";var CZ='Este exerc\xEDcio requer um recurso que n\xE3o est\xE1 presente nesta rede. N\xE3o \xE9 poss\xEDvel concluir o exerc\xEDcio exatamente como est\xE1 escrito, mas ele provavelmente pode ser realizado alterando algumas das etapas. Verifique este documento para obter detalhes sobre os tipos de altera\xE7\xF5es que voc\xEA precisar\xE1 fazer para realizar o exerc\xEDcio. Como alternativa, voc\xEA pode ler as instru\xE7\xF5es para entender as etapas.';var ey='"{itemTitle}" ser\xE1 exclu\xEDdo permanentemente.';var AZ="Os profissionais certificados da Microsoft est\xE3o em alta. Existem trabalhos dispon\xEDveis para {typeRole} agora mesmo.";var kZ="s\xF3 agora";var IZ="quil\xF4metros";var fw="Problema conhecido",PZ="Confirmado";var LZ="Investigando",RZ="Mitigado",MZ="Relatado",DZ="Resolvido";var $g="Sum\xE1rio";var gw="Idioma",$Z="Idiomas";var NZ="\xDAltima atualiza\xE7\xE3o em {time}";var hw="Roteiro de aprendizagem",pl="Roteiro de aprendizagem";var qZ="Este roteiro de aprendizagem ajuda voc\xEA a se preparar para o {exam}.",_a="Saiba mais";var OZ="Hoje",FZ="Amanh\xE3";var UZ="Tipo de conte\xFAdo",HZ="Tipos de conte\xFAdo";var Ng="Epis\xF3dio";var zZ="{count} Epis\xF3dios";var bw="Evento",Zp="Eventos",_w="Sess\xE3o de Evento",BZ="\xDAltimo epis\xF3dio",GZ="\xDAltimo epis\xF3dio {date}";var VZ="Publicado {date}",vw="S\xE9rie",yw="Mostrar",Ys="Programas";var f$="V\xEDdeo indispon\xEDvel",jZ="Este v\xEDdeo n\xE3o est\xE1 dispon\xEDvel Tente novamente mais tarde enquanto trabalhamos para corrigi-lo.",em="Player de v\xEDdeo";var YZ="N\xEDvel",QZ="N\xEDvel {number}";var WZ="N\xEDveis",KZ="Ciclo de vida",JZ="Claro";var qg="LinkedIn";var kt="Carregando...";var XZ="Mais…",ZZ="Carregar mais resultados",xw="\xC1rabe",eee="\xC1rabe (Ar\xE1bia Saudita)",Tw="B\xFAlgaro",tee="B\xFAlgaro (Bulg\xE1ria)";var Sw="B\xF3snio (latim)",oee="B\xF3snio (Cir\xEDlico)",Ew="Catal\xE3o",ww="Tcheco",Cw="Dinamarqu\xEAs",Aw="Alem\xE3o";var kw="Grego",ree="Grego (Gr\xE9cia)",Iw="Ingl\xEAs",nee="Ingl\xEAs (Mal\xE1sia)";var Pw="Espanhol",see="Espanhol (M\xE9xico)",Lw="Estoniano",Rw="Basco",Mw="Finland\xEAs",Dw="Filipino",$w="Franc\xEAs";var Nw="Irland\xEAs",qw="Galego",Ow="Hebraico",Fw="H\xEDndi",Uw="Croata",Hw="H\xFAngaro",iee="H\xFAngaro (Hungria)",zw="Indon\xE9sio",aee="Indon\xE9sio (Indon\xE9sia)",Bw="Island\xEAs",Gw="Italiano";var Vw="Japon\xEAs",lee="Georgiano",jw="Cazaque",Yw="Coreano",Qw="Luxemburgu\xEAs",Ww="Lituano",Kw="Let\xE3o",Jw="Malaio",Xw="Malt\xEAs",Zw="Noruegu\xEAs",eC="Holand\xEAs",tC="Polon\xEAs",oC="Portugu\xEAs",cee="Portugu\xEAs (Brasil)",dee="Portugu\xEAs (Portugal)",rC="Romeno",nC="Russo",sC="Eslovaco",iC="Esloveno";var aC="S\xE9rvio (cir\xEDlico)",lC="S\xE9rvio (latino)",cC="Sueco",dC="Tailand\xEAs",uC="Turco",pC="Ucraniano",uee="Ucraniano",pee="Urdu",mC="Vietnamita",mee="Vietnamita (Vietn\xE3)";var fC="Chin\xEAs (Simplificado)",gC="Chin\xEAs (tradicional, RAE de Hong Kong)",hC="Chin\xEAs (Tradicional)";var fee="Gerenciar cookies",g$="Gerenciar prefer\xEAncias de email";var bC="Editor do Microsoft Learn",gee="Estamos trabalhando muito para migrar seu hist\xF3rico de cursos e conquistas para o Learn. No entanto, neste momento, somente a atividade conclu\xEDda no Learn ser\xE1 exibida aqui.",hee='Para exibir sua transcri\xE7\xE3o completa e/ou os selos que voc\xEA ganhou no Microsoft Educator Center e no Learn, acesse seu Perfil do MEC.';var bee="Aviso de privacidade ao funcion\xE1rio da Microsoft",_ee="Voc\xEA se conectou com uma conta associada a uma organiza\xE7\xE3o ({email}). Ao tornar-se um membro, voc\xEA entende e reconhece que sua associa\xE7\xE3o ao Microsoft Learn significa que nossa rede de sites e aplicativos vai registrar e acompanhar suas conquistas e atividades, e que n\xF3s poderemos compartilhar os resultados e as atividades com sua organiza\xE7\xE3o. Al\xE9m disso, o nome de usu\xE1rio, o nome de exibi\xE7\xE3o, a foto do perfil, a afilia\xE7\xE3o, as conquistas e as atividades ficar\xE3o vis\xEDveis publicamente. Voc\xEA pode ocultar suas conquistas e atividades em configura\xE7\xF5es.
Depois de criar seu perfil, recomendamos que voc\xEA vincule uma conta pessoal para que possa acessar seu progresso de aprendizagem independentemente do seu status de emprego. Voc\xEA pode vincular contas adicionais na se\xE7\xE3o Gerenciamento de Contas das configura\xE7\xF5es de perfil.";var vee="Editor de grafo da Microsoft",yee="O Microsoft Learn enviar\xE1 um e-mail para voc\xEA no endere\xE7o fornecido abaixo.";var Og="Aviso de Privacidade da Microsoft",xee="Voc\xEA precisa concordar com o Aviso de Privacidade da Microsoft para manter seu perfil e dados afins.";var Tee="milhas";var Fg="{numberOfMinutes} min";var Od="{numberOfMinutes}min";var ty="minutos";var See="H\xE1 {duration} minutos";var dr="M\xF3dulo";var Eee="{count} m\xF3dulo",wee="{count} m\xF3dulos",Cee="M\xF3dulo incompleto",Aee="Este m\xF3dulo ajuda voc\xEA a se preparar para o {exam}.",kee="Refer\xEAncia de m\xF3dulo de {platformName}",oy="Este m\xF3dulo requer uma \xE1rea restrita para ser conclu\xEDdo.",Ug="M\xF3dulos",Iee="M\xF3dulos neste roteiro de aprendizagem",Pee="Voc\xEA foi redirecionado para a vers\xE3o mais recente do produto dispon\xEDvel para esta p\xE1gina.";var Lee="H\xE1 {duration} meses";var ry="Mais";var Ree="Nome";var Hg="Avan\xE7ar",Mee="Pr\xF3ximo roteiro de aprendizagem:",h$="Pr\xF3ximo M\xF3dulo",Dee="Pr\xF3ximo m\xF3dulo:";var $ee="Unidade seguinte",ml="No",Nee="Nova cole\xE7\xE3o",zg="Mais Novo",Bg="Mais Antigo";var qee="Nenhum curso atual dispon\xEDvel para essa certifica\xE7\xE3o";var Oee="N\xE3o h\xE1 nenhum produto dispon\xEDvel",Fee="N\xE3o h\xE1 nenhuma marca dispon\xEDvel",Uee="Nenhum filtro dispon\xEDvel";var Hee="Ainda n\xE3o h\xE1 roteiros de aprendizagem ou m\xF3dulos dispon\xEDveis para este exame",zee="nenhum";var Bee="Sem sa\xEDda";var xr="Sem resultados",us="Nenhum resultado encontrado",Gee="Ainda n\xE3o h\xE1 resultados, mas continue digitando\u2026",Vee='Pesquise "{term}" em toda a documenta\xE7\xE3o do {searchScope}',jee='Pesquise "{term}" em toda a documenta\xE7\xE3o';var _C="N\xE3o, obrigado",Yee="Observa\xE7\xE3o";var Qee="N\xE3o foi poss\xEDvel encontrar nenhum usu\xE1rio.";var Wee="Muito satisfeito",Kee="Satisfeito",Jee="N\xE3o estou satisfeito nem insatisfeito",Xee="Insatisfeito",Zee="Muito insatisfeito";var ete="Documenta\xE7\xE3o do Office";var ps="OK",tte="Ok, entendi.";var ote="Edite seus interesses";var rte="No momento, n\xE3o temos nada que se ajuste \xE0s suas sele\xE7\xF5es.",nte="1 m\xF3dulo",ste="1 unidade";var ite="em {date}";var ate="Abrir pesquisa";var lte="Coment\xE1rios do {productName}",cte="O {productName} \xE9 um projeto c\xF3digo aberto. Selecione um link para fornecer coment\xE1rios:";var dte='Receberei informa\xE7\xF5es, dicas e ofertas do Microsoft Learn e de outros produtos e servi\xE7os da Microsoft. Pol\xEDtica de Privacidade.',ute="Eu gostaria de receber informa\xE7\xF5es, dicas e ofertas do Microsoft Learn e de outros produtos e servi\xE7os da Microsoft.",pte='Eu gostaria de receber informa\xE7\xF5es, dicas e ofertas do Microsoft Learn e de outros produtos e servi\xE7os da Microsoft. Pol\xEDtica de Privacidade.',mte="Quero receber informa\xE7\xF5es da Microsoft e da respectiva fam\xEDlia de empresas por email e telefone sobre o Microsoft Learn e outros produtos e servi\xE7os Microsoft. Para retirar o consentimento ou gerenciar suas prefer\xEAncias de contato, visite o Gerenciador de comunica\xE7\xF5es promocionais.",fte='Quero receber informa\xE7\xF5es da Microsoft e da respectiva fam\xEDlia de empresas por email e telefone sobre o Microsoft Learn e outros produtos e servi\xE7os Microsoft. Para retirar o consentimento ou gerenciar as prefer\xEAncias de contato, confira Gerenciador de comunica\xE7\xF5es promocionais. Pol\xEDtica de Privacidade.',gte="Eu gostaria de receber informa\xE7\xF5es, dicas e ofertas do Microsoft Learn e de outros produtos e servi\xE7os da Microsoft.",hte='Eu gostaria de receber informa\xE7\xF5es, dicas e ofertas do Microsoft Learn e de outros produtos e servi\xE7os da Microsoft. Pol\xEDtica de Privacidade.',bte='A participa\xE7\xE3o requer a transfer\xEAncia de seus dados pessoais para outros pa\xEDses/regi\xF5es nos quais a Microsoft opera, incluindo o Estados Unidos. Ao enviar este formul\xE1rio, voc\xEA concorda com a transfer\xEAncia de seus dados para fora da China. Pol\xEDtica de Privacidade.',b$="Concordo em receber informa\xE7\xF5es de marketing e que minhas informa\xE7\xF5es pessoais seja usadas para fins de marketing (obrigat\xF3rio):",_te='
Consentimento para receber marketing: as informa\xE7\xF5es coletadas podem ser usadas para a Microsoft enviar informa\xE7\xF5es, dicas e ofertas sobre o Microsoft Learn e outros produtos e servi\xE7os Microsoft.
Itens de informa\xE7\xF5es pessoais a serem coletados: nome, sobrenome, email, n\xFAmero de telefone, nome e tamanho da empresa, cargo, pa\xEDs/regi\xE3o de resid\xEAncia e os outros campos vis\xEDveis neste formul\xE1rio.
Finalidade da coleta e do uso: entrar em contato com voc\xEA para fins de marketing
Per\xEDodo de reten\xE7\xE3o/uso de informa\xE7\xF5es pessoais: durante o tempo necess\xE1rio para oferecer os servi\xE7os que voc\xEA est\xE1 solicitando
Voc\xEA tem o direito de recusar a coleta e o uso de informa\xE7\xF5es pessoais para fins de marketing e receber informa\xE7\xF5es de marketing, conforme estabelecido acima. No entanto, se voc\xEA recusar, talvez n\xE3o consiga receber os benef\xEDcios descritos em Finalidade da coleta e do uso. Pol\xEDtica de Privacidade.';var Gg="Selecionar pa\xEDs/regi\xE3o",vte="Selecionar um c\xF3digo do pa\xEDs";var yte="Abrir o Cloud Shell",xte="Opcional";var Tte="Ocorreu um erro",Ste='Ocorreu um erro esperado. Tente novamente. Se voc\xEA acredita que isso \xE9 um erro, fique \xE0 vontade para entrar em contato com o representante da conta ou o atendimento ao cliente.',Ete="O compartilhamento de dados solicitado j\xE1 est\xE1 configurado",wte="Deseja continuar a exibir este compartilhamento de dados?",Cte="No momento n\xE3o",Ate="Enviando convite de compartilhamento de dados...",kte="Contrato de Compartilhamento de Dados do Microsoft Learn",Ite='Eu reconhe\xE7o e aceito os Termos do Compartilhamento de Dados Piloto do Microsoft Learn para permitir que a Microsoft compartilhe dados do Learn com minha organiza\xE7\xE3o para usu\xE1rios do Learn conectados com a ID de locat\xE1rio dela.',Pte="Tente novamente com sua conta corporativa vinculada",Lte="N\xE3o foi poss\xEDvel verificar sua conta",Rte='Entre com sua conta corporativa para acessar este compartilhamento de dados. Se voc\xEA acredita que isso \xE9 um erro, entre em contato com o atendimento ao cliente ou com seu representante de conta.',Mte="Sim",vC="Outro",Dte="Sa\xEDda";var $te="Em geral, qu\xE3o o seu n\xEDvel de satisfa\xE7\xE3o ou insatisfa\xE7\xE3o com o Microsoft Learn?";var Nte="Vis\xE3o geral";var _$="Refer\xEAncia do Pacote de {platformName}";var yC="P\xE1gina {pageNumber} de {numberOfPages}";var qte="pagina\xE7\xE3o",Ote="Par\xE2metros";var Fte="O PDF foi gerado. Abrindo o arquivo...";var Ute="N\xFAmero do telefone",Vg="Plano";var Hte="Preencha este campo.",tm="Forne\xE7a um endere\xE7o de email.";var zte="Popular",Bte="Prim\xE1rio",Gte="Imprimir",Vte="A impress\xE3o est\xE1 desabilitada para conte\xFAdo que exige autoriza\xE7\xE3o.",xC="Pol\xEDtica de privacidade",jte="Ruim",Yte="Desculpe. O ambiente de laborat\xF3rio necess\xE1rio para concluir os exerc\xEDcios nesta unidade est\xE1 temporariamente indispon\xEDvel.",Qte="Acesso ao laborat\xF3rio suspenso",Wte="Sua conta ou conex\xE3o foi sinalizada devido a uma atividade incomum. Por isso, suspendemos o seu acesso ao laborat\xF3rio sob demanda do Learn. Se voc\xEA acredita que cometemos um erro, pode enviar uma contesta\xE7\xE3o para recuperar o acesso.",TC="Iniciar laborat\xF3rio",Kte="Carregando o laborat\xF3rio...",Jte="O laborat\xF3rio est\xE1 conclu\xEDdo",Xte="Voc\xEA continuar\xE1 de onde parou.",v$="Esta unidade inclui um laborat\xF3rio a ser conclu\xEDdo.",y$="Use os recursos gratuitos fornecidos no laborat\xF3rio para concluir os exerc\xEDcios nesta unidade. Voc\xEA n\xE3o ser\xE1 cobrado pelo ambiente de laborat\xF3rio. No entanto, talvez precise trazer sua assinatura, dependendo do laborat\xF3rio.",Zte="O laborat\xF3rio ser\xE1 iniciado em uma nova janela.",eoe="Sim, iniciar um novo laborat\xF3rio",toe="Um laborat\xF3rio para uma unidade diferente j\xE1 est\xE1 ativo",ooe="No momento, voc\xEA tem um laborat\xF3rio aberto em outra unidade: ({lab-name}). Deseja descartar seu laborat\xF3rio preexistente e iniciar um novo para esta unidade?",roe="Tentar iniciar o laborat\xF3rio novamente",noe="Entre para inicializar o laborat\xF3rio",soe="Iniciar laborat\xF3rio",ioe="Este laborat\xF3rio est\xE1 ocupado com muitos usu\xE1rios ativos. Aguarde alguns minutos e tente novamente.";var aoe="Power Platform";var x$="Op\xE7\xE3o {number}: Certifica\xE7\xE3o de pr\xE9-requisito";var SC="Vers\xE3o Pr\xE9via";var jg="Anterior";var loe="{feature} est\xE1 desabilitado para conte\xFAdo que exige autoriza\xE7\xE3o.";var va="Produto",coe="Usu\xE1rios de {productName}:";var Yg="Produtos",doe="Perfil",uoe='Fa\xE7a ou responda a uma pergunta na comunidade',T$='Acompanhe as \xFAltimas not\xEDcias do site';var S$='Explore a documenta\xE7\xE3o',E$='Desenvolva habilidades com a orienta\xE7\xE3o passo a passo';var poe="Conclua um m\xF3dulo ou roteiro de aprendizagem para obter um trof\xE9u ou notifica\xE7\xE3o. Suas conquistas ser\xE3o mostradas aqui.",moe="Comece a desenvolver novas habilidades. Suas atividades ser\xE3o mostradas aqui.",foe="Bem-vindo de volta! J\xE1 faz um tempo que voc\xEA n\xE3o aparece por aqui. Comece a desenvolver novas habilidades.";var w$="Comece a desenvolver novas habilidades.",goe="Crie cole\xE7\xF5es com m\xF3dulos de aprendizado para personalizar seu curr\xEDculo.",hoe="Quando voc\xEA concluir um curso, suas conquistas ser\xE3o mostradas aqui.",boe="Ao participar de eventos do Microsoft Learn, contribuir com o conte\xFAdo do Microsoft Learn ou participar de outras iniciativas, suas conquistas ser\xE3o mostradas aqui.",_oe="Quando voc\xEA concluir um m\xF3dulo, suas conquistas ser\xE3o mostradas aqui.";var voe="Siga seus threads, suas marca\xE7\xF5es e seus usu\xE1rios favoritos.",yoe="Quando voc\xEA concluir um roteiro de aprendizagem, suas conquistas ser\xE3o mostradas aqui.",xoe="Quando voc\xEA concluir um m\xF3dulo, suas conquistas ser\xE3o mostradas aqui.";var Toe="Comece a desenvolver novas habilidades.",Soe="Conclua um roteiro ou um m\xF3dulo de aprendizagem e uma transcri\xE7\xE3o da atividade ser\xE1 mostrada aqui.",Eoe="Linguagem de programa\xE7\xE3o",woe="Linguagens de programa\xE7\xE3o";var Coe="Fornecer coment\xE1rios sobre o produto";var Aoe="Documenta\xE7\xE3o p\xFAblica";var ny="Perguntas e respostas";var koe="perguntado";var Ioe="respostas",Poe="comments";var Loe="votos";var C$="Relatar uma d\xFAvida",Roe="Motivo do relat\xF3rio";var Moe=`Entre para aceitar atualiza\xE7\xF5es por email sobre a preocupa\xE7\xE3o relatada por voc\xEA`,Doe="Permitir que a Microsoft entre em contato comigo sobre este relat\xF3rio",$oe="Nome Completo",Noe="Email",qoe='Entraremos em contato com voc\xEA por meio de sua conta pessoal {email}',Ooe='A Microsoft est\xE1 comprometida em ajudar nossos usu\xE1rios e proteger sua privacidade. Voc\xEA poder\xE1 ler a Pol\xEDtica de Privacidade da Microsoft se quiser obter mais informa\xE7\xF5es sobre como protegemos dados pessoais.';var Foe="1 das {numberOfQuestions} perguntas est\xE1 incorreta. Corrija a pergunta {lastIncorrectQuestionNumber}.",Uoe="{numberOfIncorrectQuestions} das {numberOfQuestions} perguntas est\xE3o incorretas. Corrija as perguntas {incorrectQuestionNumbers} e {lastIncorrectQuestionNumber}.",Hoe="Pergunta",Qg="Autor da pergunta",zoe='
Filtragem de autor de pergunta
Ao filtrar por autor de pergunta, voc\xEA s\xF3 pode filtrar por um usu\xE1rio de cada vez e filtrar somente por usu\xE1rios do Learn.
';var Boe="Pergunta j\xE1 respondida.";var Goe="Pergunta obrigat\xF3ria.",Voe="Pergunta opcional.",joe="Filtros R\xE1pidos";var Yoe="Parab\xE9ns!",Qoe="Raio";var A$="Ler em ingl\xEAs",Woe="Ler em {language}";var Koe="Conte\xFAdo recomendado",mn="Refer\xEAncia";var Wg="Atualizar";var Joe="Registre-se";var Xoe="Certifica\xE7\xE3o relacionada";var Zoe="Este m\xF3dulo faz parte destes roteiros de aprendizagem";var Kg="restante";var Jg="Remover",EC="Remover {itemName}";var wC="Renew";var CC="Relatar uma d\xFAvida",ere="Selecione o motivo",tre="Adulto e sexual",ore="Imagens de explora\xE7\xE3o e abuso sexual infantil",rre="Gest\xE3o de danos";var nre="Intimida\xE7\xE3o e ass\xE9dio",sre="Viol\xEAncia expl\xEDcita e linguagem grosseira",ire="Discrimina\xE7\xE3o e discurso de \xF3dio",are="Imagens \xEDntimas n\xE3o consensuais e extors\xE3o \xEDntima";var lre="Outros termos de uso ou viola\xE7\xE3o de c\xF3digo de conduta";var cre="Palavr\xF5es e vulgaridade",dre="Aliciamento sexual";var ure="Suic\xEDdio e autoflagelo",pre="Terrorismo ou extremismo violento",mre="Tr\xE1fico",fre="Amea\xE7as violentas, est\xEDmulo e apologia \xE0 viol\xEAncia";var gre="Visualiza\xE7\xE3o da solicita\xE7\xE3o",k$="URL da solicita\xE7\xE3o";var hre="Os campos obrigat\xF3rios est\xE3o marcados com um asterisco";var bre="Tipos",_re="Recursos";var vre="C\xF3digo de Resposta";var I$="Reiniciar",yre="N\xE3o foi poss\xEDvel convidar voc\xEA para um locat\xE1rio de \xE1rea restrita devido a restri\xE7\xF5es em sua conta. Contate o administrador.";var xre="{numberOfResults} resultados";var Xg="Retomar",AC="Repetir";var Tre="Tentar ativar novamente",Sre="Tentar ativar a \xE1rea restrita novamente";var Ere="Retornar ao m\xF3dulo";var P$="Examinar respostas",wre="Fun\xE7\xE3o";var Ec="Developer Community",Cre="Fa\xE7a uma pergunta",wc="Microsoft Q&A",Fd="Conhecer a comunidade",Are="Perguntas t\xE9cnicas sobre o IIS do Windows Server.",kre="Perguntas t\xE9cnicas sobre o desenvolvimento da UWP em dispositivos da \xE1rea de trabalho do Windows 10.",Ire="Perguntas t\xE9cnicas sobre o desenvolvimento de suplementos do Office para Word, Excel, PowerPoint, Outlook, Project, Visio e OneNote.",Pre="Perguntas t\xE9cnicas sobre o BitLocker, o Windows Defender, o Firewall do Windows e a tecnologia de seguran\xE7a do Windows 10.",Lre="Perguntas t\xE9cnicas sobre o Windows 11 (vers\xE3o pr\xE9via).",Rre="Perguntas t\xE9cnicas sobre o Windows Sysinternals Process Explorer.",Mre="Perguntas t\xE9cnicas sobre o Azure AD (Azure Active Directory). O Azure AD \xE9 um servi\xE7o de gerenciamento de identidade e acesso baseado em nuvem da Microsoft, que ajuda seus funcion\xE1rios se conectarem e acessarem recursos.",Dre="Roteiro de aprendizagem";var $re="Fun\xE7\xF5es";var Nre="RSS",sy="Executar";var L$='Uma \xE1rea restrita fornece acesso a recursos gratuitos. N\xE3o haver\xE1 cobran\xE7as na sua assinatura pessoal. A \xE1rea restrita poder\xE1 ser usada somente para concluir o treinamento no Microsoft Learn. O uso por qualquer outro motivo \xE9 proibido e poder\xE1 levar \xE0 perda permanente do acesso \xE0 \xE1rea restrita.',qre="Ative o ambiente de \xE1rea restrita para executar c\xE9lulas de c\xF3digo do notebook.",Ore='Analisamos sua contesta\xE7\xE3o e determinamos que sua conta violou nossos Termos de Uso. O seu acesso \xE0 \xE1rea restrita e ao laborat\xF3rio n\xE3o ser\xE1 restabelecido. Por\xE9m, voc\xEA pode continuar acessando o conte\xFAdo de treinamento do Microsoft Learn. Muitos exerc\xEDcios do m\xF3dulo podem ser conclu\xEDdos usando sua assinatura pessoal, mas cobran\xE7as poder\xE3o ser aplicadas e voc\xEA talvez precise modificar as instru\xE7\xF5es para trabalhar com sua assinatura.',Fre="Ocorreu um problema ao preparar seu ambiente. Atualize a p\xE1gina e tente novamente.",Ure="Todas as \xE1reas restritas do Microsoft Learn est\xE3o em uso no momento. Aguarde de cinco a dez minutos e tente novamente.",R$="Observe que a \xC1rea Restrita do Jupyter Notebook s\xF3 d\xE1 suporte ao idioma ingl\xEAs no momento.",Hre="Inicie a \xE1rea restrita do {product} e use as instru\xE7\xF5es nesta p\xE1gina para concluir a atividade.",zre="O Microsoft Learn precisa de sua permiss\xE3o para criar os recursos do {product}.";var Bre="Abrir a \xE1rea restrita em nova janela",Gre="Senha:",Vre="Fa\xE7a logon no portal usando as seguintes credencial:",jre="A \xE1rea restrita deste m\xF3dulo n\xE3o est\xE1 dispon\xEDvel no momento. Estamos trabalhando para resolver isso o mais r\xE1pido poss\xEDvel. Enquanto isso, voc\xEA poder\xE1 concluir os exerc\xEDcios deste m\xF3dulo usando sua assinatura pessoal, mas cobran\xE7as podem ser aplicadas a voc\xEA talvez precise modificar as instru\xE7\xF5es da sua assinatura.",Yre="Nome de Usu\xE1rio:",Qre="\xC1rea restrita ativada! Tempo restante:";var Wre="Dura\xE7\xE3o da \xC1rea Restrita",Kre="Todos os dados ser\xE3o removidos quando o tempo se esgotar. Depois, voc\xEA poder\xE1 criar uma nova \xE1rea restrita.";var Jre="Parece que seu logon expirou. Entre para ativar a \xE1rea restrita.";var Xre='Para obter mais informa\xE7\xF5es, confira a p\xE1gina de orienta\xE7\xE3o para a solu\xE7\xE3o de problemas.',st="Salvar";var kC="\xCAxito ao salvar.",Zre="Pontua\xE7\xE3o:";var iy="Adicionar ao plano",M$="Adicionado aos planos",ene="Gerenciar {title} em planos",tne="Adicionar {title} a um plano",one="Copy Plan",rne='Adicionado \xE0 {collectionName}',nne='Adicionado a Planos',sne='Removido de{collectionName}',ine='Removido de Planos',ane='Planos atualizados',lne='Como funciona',cne="Iniciar um plano",dne="Introdu\xE7\xE3o ao seu novo percurso de aprendizado estruturado.",une="Passar por marcos",pne="Escolha passar por marcos no tempo recomendado ou no seu ritmo.",mne="Alcan\xE7ar resultados de aprendizagem",fne="Obtenha as habilidades necess\xE1rias para avan\xE7ar em sua carreira ou atingir metas baseadas em projeto.",gne="Choose a different name for your Plan",hne="Copiar Link",bne="Parab\xE9ns pela conclus\xE3o do plano {title}.",_ne="Se voc\xEA dedicou tempo para aprender algo novo, deixe rede de contato compartilhar sua vit\xF3ria!",D$="Criar um plano de uma cole\xE7\xE3o",IC="Gerenciar";var vne="Enter a title",yne="A new title for your Plan is required.",xne="N\xE3o conseguimos encontrar esse plano",Tne="Procuramos em todos os lugares. Mas n\xE3o se preocupe, voc\xEA pode examinar um hist\xF3rico de sua atividade de plano em seu perfil de usu\xE1rio.",Sne="Exibir o hist\xF3rico de planos",Ene="Um marco neste plano",wne="{numberOfMilestones} marcos neste plano",Cne="Desculpe, este plano \xE9 privado.",Ane="O criador desse plano o marcou como privado e ele n\xE3o est\xE1 vis\xEDvel para outros usu\xE1rios no momento.",kne="Voc\xEA pode examinar seus planos em seu perfil de usu\xE1rio.",Ine="Exibir seus planos",Pne='Voc\xEA tamb\xE9m pode retornar aos planos.',Lne="Plano n\xE3o dispon\xEDvel",Rne="Esse plano n\xE3o existe ou foi removido.",Mne="Se este link foi compartilhado com voc\xEA, solicite um novo link.",$$="Conclu\xEDdo";var Dne="Iniciado",$ne="Voc\xEA n\xE3o tem planos. Para criar um plano, v\xE1 para a p\xE1gina de cole\xE7\xF5es e selecione uma cole\xE7\xE3o existente ou crie uma cole\xE7\xE3o. Em seguida, v\xE1 para a p\xE1gina dessa cole\xE7\xE3o e voc\xEA poder\xE1 salvar essa cole\xE7\xE3o como um plano.",Nne="Voc\xEA n\xE3o concluiu nenhum plano",qne="Voc\xEA n\xE3o criou nenhum plano. Para criar um plano, v\xE1 para a p\xE1gina de cole\xE7\xF5es e selecione uma cole\xE7\xE3o existente ou crie uma cole\xE7\xE3o. Em seguida, v\xE1 para a p\xE1gina dessa cole\xE7\xE3o e voc\xEA poder\xE1 salvar essa cole\xE7\xE3o como um plano.",One="Voc\xEA n\xE3o iniciou nenhum plano",Fne="Plano oficial",Une="Para publicar seu plano, forne\xE7a um t\xEDtulo, pelo menos um resultado de aprendizagem e certifique-se de que todos os seus marcos contenham pelo menos um item de conte\xFAdo e tenham um n\xFAmero de dias recomendado. Ao publicar seu plano, voc\xEA pode compartilh\xE1-lo e gerenci\xE1-lo.",Hne="Voc\xEA est\xE1 pronto para publicar este plano?",zne="Verifique se o plano est\xE1 completo, sem erros tipogr\xE1ficos e se o conte\xFAdo est\xE1 na sequ\xEAncia correta. Caso contr\xE1rio, edite seu plano conforme necess\xE1rio. Depois que um plano \xE9 publicado, ele n\xE3o pode ser editado.",Bne="Sim, publicar plano",Gne="Ainda n\xE3o",Vne="Plano de desenvolvimento de habilidades n\xE3o encontrado. Atualize a p\xE1gina.",jne="Um ou mais marcos est\xE3o vazios ou sem a informa\xE7\xE3o de n\xFAmero de dias recomendado para conclus\xE3o. Corrija esses problemas antes de publicar o Plano.",N$="Detalhes do plano",Yne="Excluir esse plano",Qne="Excluir plano",Wne="Tem certeza de que deseja excluir o plano a seguir?",Kne="Sim, excluir plano",Jne="Editar itens neste plano",Zg="Convidar alunos",q$="Copy invite link";var Xne="Groups",Zne="Group name",ese="Individuals";var tse="A learning group is a name that allows you to identify a group of learners in your progress report; learners will not see this name.
Creating a learning group generates a unique link to your plan for the specific group of learners.";var ose="New learning group",rse="Your invitation to start {planTitle} Plan on Microsoft Learn",nse="Start your plan and begin your learning journey today.",sse="You have been invited to start the {planTitle} Plan on Microsoft Learn.",ise="A Plan is a set of curated and organized content on Microsoft Learn with milestones designed to help you to achieve learning outcomes.",ase="By completing this plan, you\u2019ll achieve the following learning outcomes:",lse="Start your plan today!",eh="Visualizar progresso",cse="Baixe este arquivo para exibir uma lista de alunos e o progresso deles.",O$="Baixar CSV",dse="O arquivo cont\xE9m as seguintes informa\xE7\xF5es:",use="Grupo de alunos",pse="Nome de usu\xE1rio do Learn",mse="Data inicial",fse="Data final",gse="Itens conclu\xEDdos",hse="Total de itens",PC="Resultados de aprendizagem",bse="Um resultado de aprendizagem \xE9 conhecimento, habilidades ou conhecimentos espec\xEDficos que o aprendiz obter\xE1 ao concluir esse plano.",_se='Dica: comece cada resultado de aprendizagem com um verbo. Cada resultado deve concluir a frase "Ap\xF3s a conclus\xE3o deste plano, os alunos poder\xE3o..."',vse="Resultado 1",yse="Resultado 2 (opcional)",xse="Resultado 3 (opcional)",Tse="Converter em um Plano oficial",Sse="Converter um plano em um Plano Oficial",Ese="Se voc\xEA estiver criando um Plano Oficial de uma Cole\xE7\xE3o Oficial ou plano, as URLs externas ser\xE3o preservadas.",wse="Um Plano Oficial representa a Microsoft, portanto, verifique se o plano publicado est\xE1 completo, livre de erros tipogr\xE1ficos e se o conte\xFAdo est\xE1 na sequ\xEAncia correta.",LC="Este plano foi enviado para ser localizado",Cse="O plano \xE9 conclu\xEDdo e revisado",Ase="Obrigado por enviar seu plano oficial para localiza\xE7\xE3o.",ay="Marco",ly="Adicionar Marco",kse="Editar Marcos",Ise="Dias recomendados para conclus\xE3o",Pse="Inserir dias para conclus\xE3o",Lse="Inserir descri\xE7\xE3o";var Rse="Dias para marco:",Mse="1 marco",Dse="{numberOfMilestones} marcos",$se="Marcos neste plano",Nse="N\xE3o h\xE1 marcos neste plano.",qse="Marco conclu\xEDdo",Ose="N\xE3o definido",Fse="Mover para",Use='N\xE3o h\xE1 itens neste marco. Mova itens para c\xE1 de outros marcos ou adicione itens da p\xE1gina de navega\xE7\xE3o de treinamento do Learn.',Hse="Confirme se todos os marcos t\xEAm um t\xEDtulo e dias para conclus\xE3o. Talvez seja necess\xE1rio expandir cada marco.",zse="Altera\xE7\xF5es n\xE3o salvas",Bse="Voc\xEA fez altera\xE7\xF5es. Deseja descart\xE1-las?",Gse="Descartar",Vse="Remove Milestone",jse="You are about to remove Milestone {milestoneNumber} and its content. Do you want to proceed?",Yse="Your changes will not be applied until you click the Save button.",Qse="Publicado em",Wse="Bem-vindo!",Kse="Para iniciar esse plano, voc\xEA precisa compartilhar os dados de progresso do plano com o criador do plano. Os dados que ser\xE3o compartilhados s\xE3o: as datas em que voc\xEA inicia e conclui o plano e quantos itens do total voc\xEA concluiu a qualquer momento. Seus dados ser\xE3o associados ao seu nome de usu\xE1rio p\xFAblico do Learn.",Jse="Voc\xEA concorda em compartilhar seu progresso?",Xse="Sim, concordo em compartilhar meu progresso",Zse="Se voc\xEA quiser receber emails \xFAteis como orienta\xE7\xE3o e incentivo durante seu percurso de planos, acesse sua p\xE1gina Configura\xE7\xF5es de Perfil e forne\xE7a um email de contato para notifica\xE7\xF5es.",eie="Salvar todos os itens neste plano como um novo";var tie="Voc\xEA ainda n\xE3o tem planos.";var F$="Resgate seu c\xF3digo agora.",oie="N\xE3o foi poss\xEDvel copiar seu c\xF3digo no momento. Tente novamente.",rie="N\xE3o foi poss\xEDvel copiar sua URL no momento. Tente novamente.",nie="Parece que voc\xEA j\xE1 resgatou este c\xF3digo. Acesse sua p\xE1gina de conquistas para ver suas conquistas.",sie="Voc\xEA atingiu o limite de 300 c\xF3digos solicitados por dia. Tente novamente ap\xF3s as 00h00 UTC.";var iie="Este c\xF3digo atingiu o limite de uso. Se voc\xEA acha que esta mensagem \xE9 um erro, entre em contato com seu instrutor.",aie="N\xE3o foi poss\xEDvel encontrar esse c\xF3digo em nosso sistema. Entre em contato com seu instrutor.",lie="Seu c\xF3digo est\xE1 pronto para ser compartilhado.";var cie="C\xF3digo copiado com \xEAxito.";var die="Copiar c\xF3digo";var uie="Copie esse c\xF3digo e forne\xE7a-o para os alunos para resgate no Microsoft Learn";var pie="Voc\xEA precisa copiar ou anotar esse c\xF3digo. Depois de fechar esta janela restrita, voc\xEA n\xE3o poder\xE1 pesquisar esse c\xF3digo.",RC="Copiar URL",mie="Copie esta URL para enviar seus alunos diretamente para o resgate de c\xF3digo",fie="Insira seu c\xF3digo para adicionar suas conquistas ao perfil",gie="A data de validade precisa estar no futuro",hie="N\xE3o foi poss\xEDvel criar seu c\xF3digo no momento. Tente novamente.",U$="N\xE3o foi poss\xEDvel resgatar seu c\xF3digo no momento. Tente novamente.";var bie="Adicionar suas conquistas ao perfil",_ie="Categoria de conquista inv\xE1lida",H$="Insira um valor entre 1 e 100 mil.",vie="OU";var yie="Resgatar",MC="Resgatar seu c\xF3digo";var xie="por exemplo, A2CD34",Tie="Pode levar alguns minutos para os selos serem exibidos.",Sie="Os c\xF3digos s\xE3o usados nos cursos de treinamento com instrutor. Est\xE1 faltando seu c\xF3digo? Entre em contato com seu instrutor.",Eie="Solicitar c\xF3digo da conquista",wie="Solicitar c\xF3digo",Cie="por exemplo, 50",Aie="Insira o n\xFAmero de alunos que v\xE3o resgatar este c\xF3digo",kie="Voc\xEA est\xE1 conectado como",Iie="Adicionamos suas conquistas ao seu perfil.",z$="Mais informa\xE7\xF5es sobre o c\xF3digo",Pie="Insira um valor maior que 0",Lie="Insira um c\xF3digo v\xE1lido.",Rie="Ver perfil",B$="Tem um c\xF3digo de conquista?";var Mie="Salvar sua cole\xE7\xE3o personalizada";var DC="Agendar exame",Die="Agendar com a Certiport";var $ie="Agendar com a Pearson VUE",Ud="A Microsoft fornece essa experi\xEAncia de laborat\xF3rio e o conte\xFAdo relacionado para fins educacionais. Todas as informa\xE7\xF5es apresentadas s\xE3o de propriedade da Microsoft e destinam-se exclusivamente \xE0 aprendizagem sobre os produtos e os servi\xE7os abordados neste m\xF3dulo do Microsoft Learn.",xo="Pesquisar";var Nie="Pesquisar tudo no Microsoft Learn";var G$="Filtros de pesquisa";var cy="Pesquisar vers\xF5es anteriores";var dy="Segundos",qie="H\xE1 {duration} segundos",Oie="{seconds} segundos",Fie="Se\xE7\xE3o",Uie="Se\xE7\xE3o intitulada: {title}";var Hie="Ver todas as atividades";var zie="Ver menos";var uy="Ver mais",Bie="Selecionar",Gie="Selecione um pa\xEDs ou uma regi\xE3o";var $C="Selecionar o Pacote";var NC="Selecionar a Vers\xE3o";var Vie="Servi\xE7o";var qC="O servi\xE7o est\xE1 temporariamente indispon\xEDvel. Estamos trabalhando para resolver.",jie="Session",py="Configura\xE7\xF5es",my="Compartilhar",V$="Hoje eu recebi meu {achievementTitle} {achievementType}. Tenho muito orgulho desta conquista e espero que isso inspire voc\xEA a come\xE7ar seu pr\xF3prio percurso do @MicrosoftLearn.";var fy="[Artigo compartilhado] {articleTitle}",Yie="Hoje eu completei {achievementTitle}! Tenho muito orgulho desta conquista e espero que isso inspire voc\xEA a come\xE7ar seu pr\xF3prio percurso do @MicrosoftLearn.";var Hd="Compartilhe no seu feed:";var Qie="Compartilhar no LinkedIn",Wie="Compartilhar no feed do LinkedIn",Kie="Adicionar ao Perfil do LinkedIn",Jie="Parab\xE9ns por ganhar sua credencial! Adicione-a ao seu perfil clicando no bot\xE3o abaixo:",OC="Acabei de ganhar minha {credentialName}! Animado para o pr\xF3ximo passo.",Xie="Compartilhe sua conquista:",Zie="Compartilhe sua experi\xEAncia conosco, mas n\xE3o inclua informa\xE7\xF5es confidenciais nem pessoais.",eae="Compartilhamento",tae="O compartilhamento est\xE1 desabilitado para conte\xFAdo que exige autoriza\xE7\xE3o.";var oae="Mostrar/Ocultar unidades neste m\xF3dulo",zd="Mostrar menos",Ii="Mostrar mais",FC="Mostrar mais {number}",UC="Entrou",Qs="Entrar",rae="Entre como {accountName}";var nae="Entrando...";var gy="Entre para ativar a \xE1rea restrita";var sae="Entre para fazer mais";var j$="Entre para salvar seu progresso";var iae="Entrar para iniciar",Bd="Sair";var aae="Site";var lae="Copilot",cae="Visualizar",dae="O conte\xFAdo gerado por IA pode estar incorreto",uae='Voc\xEA quis perguntar "{question}"',pae="Agradecemos pelos coment\xE1rios.",Y$="Ocultar",mae="Mostrar",fae='{count} resultados para "{searchPhrase}"',gae='{count} resultado para "{searchPhrase}"',hae='{count} resultados semelhantes para "{searchPhrase}"',bae='{count} resultado semelhante para "{searchPhrase}"',_ae='{count} resultados para "{searchPhrase}" em {scope}',vae='{count} resultado para "{searchPhrase}" em {scope}',yae='{count} resultados semelhantes para "{searchPhrase}" em {scope}',xae='{count} resultado semelhante para "{searchPhrase}" em {scope}',Tae='Nenhuma correspond\xEAncia encontrada. Mostrando {count} resultados semelhantes a "{searchPhrase}".',Sae='Nenhuma correspond\xEAncia encontrada. Mostrando {count} resultado semelhante a "{searchPhrase}".';var Eae="ou exibir todos os resultados no Microsoft Learn",wae='{count} resultados para "{searchPhrase}" em {scope} {pivotCategory}',Cae='{count} resultado para "{searchPhrase}" em {scope} {pivotCategory}',Aae='{count} resultados semelhantes para "{searchPhrase}" em {scope} {pivotCategory}',kae='{count} resultado semelhante para "{searchPhrase}" em {scope} {pivotCategory}',th="N\xE3o foi poss\xEDvel encontrar nada que se ajuste \xE0 sua pesquisa.",Iae="Tentamos verificar a ortografia e ampliar o escopo da sua pesquisa, mas mesmo assim n\xE3o encontramos resultados. Use uma palavra-chave ou uma frase diferente.",Pae="Atualmente, seu dispositivo est\xE1 usando um bloqueio de seguran\xE7a. N\xE3o h\xE1 detalhes dispon\xEDveis no momento. Quando a atualiza\xE7\xE3o estiver dispon\xEDvel, voc\xEA a ver\xE1 na p\xE1gina do Windows Update em Configura\xE7\xF5es.",Lae="A atualiza\xE7\xE3o ainda n\xE3o est\xE1 dispon\xEDvel para o seu dispositivo",Rae="N\xE3o foi poss\xEDvel encontrar nada que se ajuste \xE0 sua pesquisa em {scope}.",Mae='Voc\xEA ainda pode .',Dae='N\xE3o foi poss\xEDvel localizar resultados correspondentes a "{searchPhrase}"',$ae='N\xE3o foi poss\xEDvel localizar resultados correspondentes a "{searchPhrase}" em {scope}',Q$="Ignorar";var Nae="Ignorar por enquanto";var qae="Alguns itens separados para voc\xEA desde sua \xFAltima visita",Ws="Ocorreu algum problema",Xr="Algo deu errado. Tente novamente.";var om="GitHub";var Oae="Classificar por:";var tr="Iniciar",Fae="Inicia em {startDate}",Uae="Data de In\xEDcio";var Hae="Data de in\xEDcio",W$="Iniciar curso",oh="Iniciar o aprendizado",K$="Iniciar roteiro de aprendizagem";var zae="Gerenciar {title} nos guias de estudo",Bae="Adicionar {title} nos guias de estudo";var Gae="Assunto",Vae="Assuntos",qr="Enviar",jae="Enviar outro coment\xE1rio";var J$="Envio efetuado com sucesso!",Yae="Agradecemos por enviar seus coment\xE1rios. Vamos analis\xE1-los em breve. Observe que os relat\xF3rios dos coment\xE1rios s\xE3o uma comunica\xE7\xE3o unidirecional e, no momento, n\xE3o enviamos respostas.",Qae="Observe que, embora n\xE3o possamos responder aos coment\xE1rios, nossa equipe usar\xE1 seus coment\xE1rios para aprimorar a experi\xEAncia.";var Wae="Sugest\xF5es",Kae="As sugest\xF5es ser\xE3o filtradas conforme voc\xEA digita";var Jae="Suporte";var Xae="Tabela {index}";var Zae="Marca";var X$="Marca\xE7\xF5es";var HC="Iniciar a avalia\xE7\xE3o",ele="Caracteres restantes";var tle="Tarefa n\xE3o conclu\xEDda corretamente.";var ole="O arquivo {fileName} \xE9 inv\xE1lido. O tipo de arquivo deve ser uma imagem v\xE1lida no formato gif, jpg, jpeg ou png.",rle="O arquivo {fileName} \xE9 muito grande. O tamanho do arquivo n\xE3o pode exceder cinco megabytes.";var nle="Azure",sle="Cloud Shell",ile="Dynamics 365",ale="Microsoft 365";var lle="{account} j\xE1 tem um perfil",cle="Voc\xEA atingiu o limite de sua conta",dle="S\xF3 \xE9 poss\xEDvel vincular at\xE9 cinco contas corporativas ou de estudante a um perfil. Remova uma conta e tente novamente.",ule="Conta {account} vinculada",ple="Gerenciamento de Contas",mle='Voc\xEA pode ter at\xE9 cinco contas corporativas ou de estudante e uma conta pessoal vinculado ao seu perfil a ser usado para entrar. Vincular uma conta corporativa ou de estudante permitir\xE1 que sua organiza\xE7\xE3o veja os dados de progresso do aprendizado (observe que voc\xEA s\xF3 pode vincular uma conta por organiza\xE7\xE3o). Vincular uma conta pessoal permitir\xE1 que voc\xEA acesse seu progresso de aprendizagem, independentemente do seu status de emprego.';var fle="Voc\xEA j\xE1 tem uma conta vinculada na mesma organiza\xE7\xE3o",gle="Confirma\xE7\xE3o de remo\xE7\xE3o de conta",hle="Ao remover esta conta, voc\xEA n\xE3o conseguir\xE1 mais acessar seu perfil com ela. A organiza\xE7\xE3o correspondente n\xE3o receber\xE1 mais seus dados de progresso de aprendizado.",ble="Conta {account} removida",_le="Adicionar conta",vle="Adicione outra conta e tente novamente.";var yle='Voc\xEA s\xF3 pode vincular contas que n\xE3o t\xEAm um perfil registrado. Selecione uma conta diferente ou confira nossas diretrizes de solu\xE7\xE3o de problemas para obter mais detalhes.';var xle="Contas vinculadas",Tle="Voc\xEA est\xE1 adicionando uma conta corporativa ou de estudante ({account}) ao seu perfil. Voc\xEA compreende e reconhece que podemos compartilhar seus resultados e suas atividades com sua organiza\xE7\xE3o. Voc\xEA pode optar por desvincular essa conta a qualquer momento e sua organiza\xE7\xE3o deixar\xE1 de receber seus dados de progresso de aprendizado.",Sle="Voc\xEA j\xE1 vinculou esta conta",Ele="{account} \xE9 uma conta pessoal. Selecione uma conta corporativa ou de estudante.";var wle="MCID",Cle="Voc\xEA precisa de pelo menos uma conta vinculada a seu perfil.",Ale="Nenhuma conta vinculada",kle="Ha suporte para apenas uma conta por organiza\xE7\xE3o.",Ile="Voc\xEA s\xF3 pode ter uma conta pessoal vinculada",Ple="No momento, o perfil est\xE1 sendo mesclado",Lle="Voc\xEA pode atualizar a p\xE1gina para verificar o status da mesclagem.";var Rle="Selecionar conta",Z$="Selecione uma conta distinta",Mle="J\xE1 existe um perfil de certifica\xE7\xE3o conectado a este perfil",Dle="Para continuar, entre em contato com o atendimento ao cliente a fim de remover o perfil de certifica\xE7\xE3o atual e prosseguir.",$le="Os dados de cada perfil ser\xE3o combinados em apenas um perfil.",Nle="Os campos edit\xE1veis permanecer\xE3o inalterados e poder\xE3o ser atualizados a qualquer momento.",eN="Notifique-me quando a mesclagem for conclu\xEDda",qle="A mesclagem de perfis pode levar v\xE1rios minutos. Avisaremos quando o processo for conclu\xEDdo. Quando voc\xEA aceitar essa atualiza\xE7\xE3o, tamb\xE9m poderemos enviar recomenda\xE7\xF5es personalizadas, dicas \xFAteis ou notifica\xE7\xF5es de P e R.",Ole="Continuaremos a enviar notifica\xE7\xF5es para {email}.",Fle="Seu email n\xE3o est\xE1 definido para receber notifica\xE7\xF5es no momento e n\xE3o ser\xE1 registrado ap\xF3s a mesclagem.",Ule='Saiba mais sobre a mesclagem de perfis.',Hle="Este perfil foi bloqueado",zle="Este perfil est\xE1 bloqueado no momento e est\xE1 sendo mesclado com outro perfil. Entre em outro perfil.",tN="Repetir mesclagem",oN="Encerrar mesclagem",Ble="Mesclagem conclu\xEDda",Gle="Voc\xEA pode atualizar a p\xE1gina para verificar o status da mesclagem.",Vle="Registro de mesclagem de perfil n\xE3o encontrado",jle='N\xE3o \xE9 poss\xEDvel localizar a mesclagem de perfil. Atualize a p\xE1gina. Se o problema persistir, entre em contato com o atendimento ao cliente.',Yle="Uma tentativa de mesclagem anterior est\xE1 impedindo essa a\xE7\xE3o",Qle="Um dos perfis que voc\xEA est\xE1 tentando mesclar est\xE1 atualmente sendo mesclado com outro perfil. Fa\xE7a logon em ambos os perfis para verificar o status.",Wle="Voc\xEA est\xE1 prestes a mesclar esses dois perfis.",Kle="A mesclagem de perfis \xE9 permanente e n\xE3o pode ser desfeita.",Jle="Os perfis foram mesclados com sucesso.",Xle="Ocorreu um problema ao mesclar seu perfil de origem (nome de usu\xE1rio: {sourceUser}) com o seu perfil de destino (nome de usu\xE1rio: {destinationUser}).",Zle="Alguns dos seus dados podem ter sido mesclados no processo, portanto, voc\xEA pode ver que alguns dados est\xE3o desaparecendo do seu perfil de origem e aparecendo em seu perfil de destino.",ece="Voc\xEA pode escolher uma das seguintes a\xE7\xF5es:",tce="{terminateMergeText}: Ele interromper\xE1 e encerrar\xE1 o processo de mesclagem. Voc\xEA poder\xE1 usar os dois perfis como de costume e poder\xE1 disparar uma nova mesclagem a qualquer momento. Os dados que j\xE1 foram mesclados permanecer\xE3o em seu perfil de destino.",oce="{retryMergeText}: Ele executar\xE1 o processo de mesclagem para voc\xEA mais uma vez. Seu perfil de origem ser\xE1 bloqueado durante o processo de mesclagem.",rce="Mesclagem em andamento. Ele pode demorar v\xE1rias minutos para ser conclu\xEDdo.",nce="Sua mesclagem foi encerrada.",sce="Quando voc\xEA clicar em 'Aceitar e continuar', o processo de mesclagem ser\xE1 iniciado. Voc\xEA ainda poder\xE1 usar o perfil que est\xE1 conectado no momento, mas o outro perfil ser\xE1 bloqueado.",ice="Enviaremos uma atualiza\xE7\xE3o para {email} quando a mesclagem dos perfis for conclu\xEDda.",ace="Voc\xEA pode usar qualquer conta listada acima para se conectar.";var lce="Microsoft MVP";var cce="Student Ambassador do Microsoft Learn";var dce="Aceite a pol\xEDtica de privacidade.";var uce="Voc\xEA est\xE1 conectado como",pce="Entrar com uma conta diferente";var mce="Diga sua opini\xE3o",fce="Fale mais.",gce="D\xEA sua opini\xE3o.",hce="D\xEA a sua opini\xE3o! Seus coment\xE1rios s\xE3o essenciais para n\xF3s.";var bce="P\xE9ssimo";var _ce="Enviar uma mensagem para mim";var vce="Agradecemos seus coment\xE1rios.",yce="Agradecemos seus coment\xE1rios valiosos.",xce="Isto n\xE3o est\xE1 completamente certo.";var Tce="Este artigo \xE9 \xFAtil",Sce="Este artigo n\xE3o \xE9 \xFAtil",Ece="Essa certifica\xE7\xE3o \xE9 renov\xE1vel",wce="Esta p\xE1gina";var Cce="Microsoft Build";var Ace="Registrar agora";var kce="A IA interrompeu o setor. Junte-se a n\xF3s enquanto perturbamos um pouco mais.",Ice="21 a 23 de maio de 2024",Pce="Dica",Cc="T\xEDtulo";var Lce="Sua conta do Azure {email} tem v\xE1rios locat\xE1rios. Escolha um para esta experi\xEAncia:",Rce="Voc\xEA j\xE1 est\xE1 entrou no Learn com a conta abaixo. Deseja continuar a experi\xEAncia atual com essa conta?",Mce="Confirmar sua conta",Dce="Continuar com a conta",$ce="Escolha um dos locat\xE1rios do Azure",Nce="Avalia\xE7\xE3o gratuita do Azure",qce="Ops! Nenhuma assinatura do Azure dispon\xEDvel nesta conta",Oce="Sua conta {email} n\xE3o tem uma assinatura do Azure associada. Fique \xE0 vontade para experimentar uma avalia\xE7\xE3o gratuita do Azure ou entrar em uma conta diferente!",Fce="Se sua conta n\xE3o tiver um perfil do Learn registrado, esse processo concluir\xE1 isso para voc\xEA.";var Uce="Entre com sua conta.",zC="Usar uma conta diferente";var or="Treinamento",Hce="Treinamento neste curso";var zce="Dura\xE7\xE3o";var rN="Opa, algo deu errado. Recarregue a p\xE1gina e tente novamente.";var Gd="Tente novamente";var Vd="Experimente",Bce="Experimente a API REST com as entradas abaixo.",Gce="Houve um problema ao processar sua solicita\xE7\xE3o",Vce="Tutorial";var jce="\xDAltimos 7 dias",Yce="\xDAltimas 24 horas",Qce="\xDAltimos 30 dias",Wce="\xDAltimos 365 dias";var Kce='Precisa de ajuda? Confira nosso guia de solu\xE7\xE3o de problemas ou forne\xE7a coment\xE1rios espec\xEDficos relatando um problema.';var rh="Twitter";var Jce="tipo";var Xce="Unidade {index} de {total}",Zce="Unidade",ede="Unidades",tde="{count} unidade",ode="{count} unidades";var rde='O Microsoft Learn enviar\xE1 um email para voc\xEA em {email}. Voc\xEA pode optar por cancelar a assinatura do Microsoft Learn.',nde="Cancelar assinatura agora";var BC="URL",nh="URL copiada!";var sde='Ao marcar a caixa, voc\xEA est\xE1 confirmando que leu e concordou com o Contrato de candidato do {product} e o Contrato do programa de credenciais.';var ide="{text} \xE9 obrigat\xF3rio.";var ade="Verifique sua conta",jd="Vers\xE3o",lde="Vers\xF5es",nN="V\xEDdeo";var sN="Exibir detalhes de certifica\xE7\xE3o";var hy="Exibir detalhes";var cde="Exibir os resultados",dde="Exibir resultados ({totalResults})";var ude="Exibir perfil de {userDisplayName}",pde="M\xE1quina",mde="Recomendamos usar o Visual Studio 2019.",fde="Baixar agora",gde="Documenta\xE7\xE3o do Visual Studio",hde="Iniciar modo de VM",bde="Carregando a m\xE1quina virtual...",iN="Esta unidade requer uma VM para ser conclu\xEDda.",aN="O modo de VM oferece um ambiente gratuito de m\xE1quina virtual baseado na Web para concluir as etapas nesta unidade.",_de="Sim, ativar uma nova VM",vde="Uma VM para uma unidade diferente j\xE1 est\xE1 ativa",yde="Voc\xEA j\xE1 abriu uma VM no m\xF3dulo {lab-name}. Se voc\xEA ativar esta VM, perder\xE1 o trabalho do outro m\xF3dulo.",xde="Tentar iniciar o modo de VM novamente",Tde="Entre para iniciar o modo de VM";var Sde="Aviso",Ede="Esta p\xE1gina foi \xFAtil?";var wde="P\xE1gina da Web";var GC="Semana";var VC="Semanas";var Cde="H\xE1 {duration} semanas",jC="Bem-vindo(a) de volta, {user}",Ade='Bem-vindo(a) ao Microsoft Learn!';var kde="Achamos que voc\xEA pode gostar destes",Ide="Qual o motivo dos seus coment\xE1rios?";var Pde="Documenta\xE7\xE3o do Windows";var rm="{totalXP} XP";var Lde="Year",lN="Years";var fl="Yes",sh="Sim, excluir";var Rde="Sim, remover";var Mde="Voc\xEA ainda n\xE3o tem cole\xE7\xF5es.";var Dde="Voc\xEA ganhou pontos de experi\xEAncia por concluir a verifica\xE7\xE3o de conhecimentos.",$de="Voc\xEA ganhou pontos de experi\xEAncia por concluir a tarefa.";var Nde="Voc\xEA deve usar os recursos fornecidos pela \xE1rea restrita para verificar seu trabalho.";var qde="Sua conta";var YC="Seu trabalho n\xE3o foi conclu\xEDdo corretamente.",Ode="Muitas tentativas.",Fde="Voc\xEA n\xE3o receber\xE1 notifica\xE7\xF5es sobre as futuras informa\xE7\xF5es relacionadas ao Microsoft Learn se cancelar a assinatura.";var Ude="O MSDN TechNet foi desativado e este artigo n\xE3o existe mais. Os links a seguir t\xEAm informa\xE7\xF5es relacionadas:",Hde="Conte\xFAdo arquivado do TechNet Wiki",zde="F\xF3runs arquivados do MSDN e TechNet";var Bde="Documenta\xE7\xE3o do Microsoft Learn",Gde="P\xE1gina inicial do Microsoft Learn",Vde="Microsoft Q&A";var jde=new WeakMap,In=e=>(...t)=>{let o=e(...t);return jde.set(o,!0),o},nm=e=>typeof e=="function"&&jde.has(e);var cN=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,QC=(e,t,o=null,r=null)=>{for(;t!==o;){let n=t.nextSibling;e.insertBefore(t,r),t=n}},sm=(e,t,o=null)=>{for(;t!==o;){let r=t.nextSibling;e.removeChild(t),t=r}};var Ks={},Yd={};var gl=`{{lit-${String(Math.random()).slice(2)}}}`,dN=``,Yde=new RegExp(`${gl}|${dN}`),ih="$lit$",by=class{constructor(t,o){this.parts=[],this.element=o;let r=[],n=[],s=document.createTreeWalker(o.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l0;){let b=c[l],_=WC.exec(b)[2],y=_.toLowerCase()+ih,x=p.getAttribute(y);p.removeAttribute(y);let C=x.split(Yde);this.parts.push({type:"attribute",index:a,name:_,strings:C}),l+=C.length-1}}p.tagName==="TEMPLATE"&&(n.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(gl)>=0){let f=p.parentNode,g=m.split(Yde),b=g.length-1;for(let _=0;_{let o=e.length-t.length;return o>=0&&e.slice(o)===t},uN=e=>e.index!==-1,Js=()=>document.createComment(""),WC=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;var ah=class{constructor(t,o,r){this.__parts=[],this.template=t,this.processor=o,this.options=r}update(t){let o=0;for(let r of this.__parts)r!==void 0&&r.setValue(t[o]),o++;for(let r of this.__parts)r!==void 0&&r.commit()}_clone(){let t=cN?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],r=this.template.parts,n=document.createTreeWalker(t,133,null,!1),s=0,i=0,a,l=n.nextNode();for(;se}),eNe=` ${gl} `,hl=class{constructor(t,o,r,n){this.strings=t,this.values=o,this.type=r,this.processor=n}getHTML(){let t=this.strings.length-1,o="",r=!1;for(let n=0;n-1||r)&&s.indexOf("-->",i+1)===-1;let a=WC.exec(s);a===null?o+=s+(r?eNe:dN):o+=s.substr(0,a.index)+a[1]+a[2]+ih+a[3]+gl}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return Wde!==void 0&&(o=Wde.createHTML(o)),t.innerHTML=o,t}};var Wd=e=>e===null||!(typeof e=="object"||typeof e=="function"),KC=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),lh=class{constructor(t,o,r){this.dirty=!0,this.element=t,this.name=o,this.strings=r,this.parts=[];for(let n=0;n{try{let e={get capture(){return Kde=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();var am=class{constructor(t,o,r){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=r,this.__boundHandleEvent=n=>this.handleEvent(n)}setValue(t){this.__pendingValue=t}commit(){for(;nm(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Ks,s(this)}if(this.__pendingValue===Ks)return;let t=this.__pendingValue,o=this.value,r=t==null||o!=null&&(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),n=t!=null&&(o==null||r);r&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),n&&(this.__options=tNe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ks}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},tNe=e=>e&&(Kde?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);var JC=class{handleAttributeExpressions(t,o,r,n){let s=o[0];return s==="."?new _y(t,o.slice(1),r).parts:s==="@"?[new am(t,o.slice(1),n.eventContext)]:s==="?"?[new im(t,o.slice(1),r)]:new lh(t,o,r).parts}handleTextExpression(t){return new ms(t)}},XC=new JC;function mN(e){let t=pN.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},pN.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let r=e.strings.join(gl);return o=t.keyString.get(r),o===void 0&&(o=new by(e,e.getTemplateElement()),t.keyString.set(r,o)),t.stringsArray.set(e.strings,o),o}var pN=new Map;var fN=new WeakMap,v=(e,t,o)=>{let r=fN.get(t);r===void 0&&(sm(t,t.firstChild),fN.set(t,r=new ms(Object.assign({templateFactory:mN},o))),r.appendInto(t)),r.setValue(e),r.commit()};typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");var u=(e,...t)=>new hl(e,t,"html",XC);var gN=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let r of o)this.classes.add(r)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=>t+=o+" "),this.element.setAttribute("class",t)}}},Jde=new WeakMap,Wn=In(e=>t=>{if(!(t instanceof ya)||t instanceof Qd||t.committer.name!=="class"||t.committer.parts.length>1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:r}=o,n=Jde.get(t);n===void 0&&(r.setAttribute("class",o.strings.join(" ")),Jde.set(t,n=new Set));let s=r.classList||new gN(r);n.forEach(i=>{i in e||(s.remove(i),n.delete(i))});for(let i in e){let a=e[i];a!=n.has(i)&&(a?(s.add(i),n.add(i)):(s.remove(i),n.delete(i)))}typeof s.commit=="function"&&s.commit()});var hN=new WeakMap,wt=In(e=>t=>{let o=hN.get(t);if(e===void 0&&t instanceof ya){if(o!==void 0||!hN.has(t)){let r=t.committer.name;t.committer.element.removeAttribute(r)}}else e!==o&&t.setValue(e);hN.set(t,e)});var rNe=In(e=>t=>{let o;if(t instanceof am||t instanceof ms)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof im)Xde(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:r,name:n,strings:s}=t.committer;if(Xde(s),t instanceof Qd){if(o=r[n],o===e)return}else t instanceof ya&&(o=r.getAttribute(n));if(o===String(e))return}t.setValue(e)}),Xde=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")};var Zde=(e,t)=>{let o=e.startNode.parentNode,r=t===void 0?e.endNode:t.startNode,n=o.insertBefore(Js(),r);o.insertBefore(Js(),r);let s=new ms(e.options);return s.insertAfterNode(n),s},lm=(e,t)=>(e.setValue(t),e.commit(),e),bN=(e,t,o)=>{let r=e.startNode.parentNode,n=o?o.startNode:e.endNode,s=t.endNode.nextSibling;s!==n&&QC(r,t.startNode,s,n)},_N=e=>{sm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},eue=(e,t,o)=>{let r=new Map;for(let n=t;n<=o;n++)r.set(e[n],n);return r},tue=new WeakMap,oue=new WeakMap,Pn=In((e,t,o)=>{let r;return o===void 0?o=t:t!==void 0&&(r=t),n=>{if(!(n instanceof ms))throw new Error("repeat can only be used in text bindings");let s=tue.get(n)||[],i=oue.get(n)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=r?r(y,d):d,l[d]=o(y,d),d++;let p,m,f=0,g=s.length-1,b=0,_=l.length-1;for(;f<=g&&b<=_;)if(s[f]===null)f++;else if(s[g]===null)g--;else if(i[f]===c[b])a[b]=lm(s[f],l[b]),f++,b++;else if(i[g]===c[_])a[_]=lm(s[g],l[_]),g--,_--;else if(i[f]===c[_])a[_]=lm(s[f],l[_]),bN(n,s[f],a[_+1]),f++,_--;else if(i[g]===c[b])a[b]=lm(s[g],l[b]),bN(n,s[g],s[f]),g--,b++;else if(p===void 0&&(p=eue(c,b,_),m=eue(i,f,g)),!p.has(i[f]))_N(s[f]),f++;else if(!p.has(i[g]))_N(s[g]),g--;else{let y=m.get(c[b]),x=y!==void 0?s[y]:null;if(x===null){let C=Zde(n,s[f]);lm(C,l[b]),a[b]=C}else a[b]=lm(x,l[b]),bN(n,x,s[f]),s[y]=null;b++}for(;b<=_;){let y=Zde(n,a[_+1]);lm(y,l[b]),a[b++]=y}for(;f<=g;){let y=s[f++];y!==null&&_N(y)}tue.set(n,a),oue.set(n,c)}});var rue=new WeakMap,H=In(e=>t=>{if(!(t instanceof ms))throw new Error("unsafeHTML can only be used in text bindings");let o=rue.get(t);if(o!==void 0&&Wd(e)&&e===o.value&&t.value===o.fragment)return;let r=document.createElement("template");r.innerHTML=e;let n=document.importNode(r.content,!0);t.setValue(n),rue.set(t,{value:e,fragment:n})});var nue=new WeakMap,sue=2147483647,Kd=In((...e)=>t=>{let o=nue.get(t);o===void 0&&(o={lastRenderedIndex:sue,values:[]},nue.set(t,o));let r=o.values,n=r.length;o.values=e;for(let s=0;so.lastRenderedIndex);s++){let i=e[s];if(Wd(i)||typeof i.then!="function"){t.setValue(i),o.lastRenderedIndex=s;break}s{let l=o.values.indexOf(i);l>-1&&l${t.text}
`:"",l=t&&t.clickHandler?u`
`:"",c=t?u`
${a||l}
`:"";return v(u`
${H(e)}
${c}
`,i),no(),i}function ee(e){let t,o=/\+/g,r=/([^&=]+)=?([^&]*)/g,n=i=>decodeURIComponent(i.replace(o," "));e===void 0&&(e=Q.search),e=e.substring(1);let s={};for(;t=r.exec(e);)s[n(t[1])]=n(t[2]);return s}function F(e,t=!1){let o=[];for(let r in e)e.hasOwnProperty(r)&&e[r]!==""&&e[r]!==null&&e[r]!==void 0&&(t&&Array.isArray(e[r])?e[r].forEach(n=>{o.push(encodeURIComponent(r)+"="+encodeURIComponent(n))}):o.push(encodeURIComponent(r)+"="+encodeURIComponent(e[r].toString())));return o.join("&")}function It(e,t,o){let r=ee(),n=!1;for(let c in e)e.hasOwnProperty(c)&&r[c]!==String(e[c])&&(r[c]=e[c],n=!0);let s=Q.hash;if(typeof o=="string"&&(o=o.trim(),o.substr(0,1)!=="#"&&o!==""&&(o=`#${o}`),s!==o&&(s=o,n=!0)),!n)return;let i=F(r);i.length>0&&(i="?"+i);let a=`${Q.protocol}//${Q.host}${Q.pathname}${i}${s}`,l=ar.state||{};t==="pushState"?ar.pushState(l,T.title,a):t==="replaceState"?ar.replaceState(l,T.title,a):Q.href=a}function vN(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Q.protocol+e:t.href=Q.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,r=t.host.replace(/:443$|:80$/,""),n=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:r,hostname:n,href:t.href,origin:`${t.protocol}//${r}`,pathname:o,protocol:t.protocol,search:t.search}}function Jd(e,t=2e3,o=";"){let r=encodeURIComponent(o).length,n=[],s,i;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!s||i+l>t)&&(s=[],n.push(s),i=0),s.push(a),i+=l+r}return n}function Kn(e=new URL(Q.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((r,n)=>o[n]=r),o}function Xs(e,t=new URL(Q.href)){let o=t.searchParams,r=Kn(t);for(let n in r)o.has(n)||o.set(n,r[n]);for(let n in e)e[n]===null||e[n]===void 0?o.delete(n):o.set(n,e[n]);return t}var Jn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let o=ee().dataSource;return e=k("is_archived")==="true"||h.data.pageTemplate==="SearchPage"&&o==="previousVersions",e}})();function nNe(){return k("is_retired")==="true"}function sNe(){if(!Jn())return;let e=$e.machineTranslated,t=e?LK:PK,o=e?IK:AK,r=k("current_version_url"),n=nNe()?t:o;if(k("vs_archive")==="true"){let i=mde,a=fde;jt(i,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:a})}if(r)jt(n,{url:r,text:qK});else if(h.data.pageTemplate==="SearchPage"){let i=o$;jt(VK,{url:location.origin,text:i})}else{let i=o$;jt(n,{url:location.origin,text:i})}}function iue(){Jn()&&sNe()}var iNe=/([a-z]\.)([a-z])/gi,aNe=/([a-z])([A-Z]+[a-z])/g,lNe=/(\w\/)(\S?)/gi,ZC="",yN=`$1${ZC}$2`,cNe=/\u200B/g;function Zr(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(iNe,yN)),t&1&&(e=e.replace(aNe,yN)),t&4&&(e=e.replace(lNe,yN))),e}function aue(e,t){let o=[];if(!e||t===0)return o;e=Zr(e,t);let r=0,n=e.indexOf(ZC,r);for(;n!==-1;)o.push(e.substring(r,n)),o.push(document.createElement("wbr")),r=n+ZC.length,n=e.indexOf(ZC,r);return o.push(e.substring(r)),o}function lue(e){return e.replace(cNe,"")}var dNe={"&":"&","<":"<",">":">",'"':""","'":"'"},cue=/[&<>"']/g,uNe=RegExp(cue.source);function Ve(e){return e&&uNe.test(e)?e.replace(cue,t=>dNe[t]):e}function eA(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var xN=!1;function due(){document.body.insertAdjacentHTML("beforeend","
hidden
");let e=document.body.lastElementChild;return xN=e.innerText==="",document.body.removeChild(e),xN}function ch(e){if(xN)return e.innerText;let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(r){r!==null&&(o(r.nextElementSibling),window.getComputedStyle(r,null).getPropertyValue("display")==="none"?r.parentElement.removeChild(r):o(r.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function fn(e,t={year:"numeric",month:"short",day:"numeric"},o=h.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function uue(e,t={hour:"numeric",minute:"numeric"},o=h.data.userLocale){return new Date(e).toLocaleTimeString(o,t).replace(/\u200E/g,"")}function tA(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=>{if(o.textContent!==""){let r=fn(new Date(o.textContent),e);o.textContent=r}})}var pNe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function oA(e,t="text"){let o=`$1$2${t==="text"?"\u200E":""}$3`;return e.replace(pNe,o)}function pue(e=document.body,t=h.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(r=>{r.classList.remove("is-invisible");let n;try{if(n=new Date(r.getAttribute("datetime")),isNaN(n.getTime()))return}catch{return}r.setAttribute("datetime",n.toISOString());let s={year:"numeric",month:"2-digit",day:"2-digit"};r.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=fn(n,s,t);r.textContent=a})}function it(e=["api-branch","branch"],t=""){if(E.accessLevel==="local")return"main";if(E.reviewFeatures===!0){let o=ee(Q.search);return e.reduce((r,n)=>r||o[n],"")||t}return null}var rA=location.pathname.split("/").map(e=>e.toLowerCase()),mNe=rA.length>2?rA[2]:"",Ht=mNe==="test";var fNe=k("uhfHeaderId"),gNe=fNe,Gt=hNe({brand:h.data.brand,pathnameSegments:rA,page_kind:k("page_kind"),page_type:k("page_type"),headerId:gNe,isAdmin:k("is_admin"),isEditor:k("is_editor")??"false"});function hNe(e){let{brand:t,pathnameSegments:o,page_kind:r,page_type:n,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="MSDocsHeader-Archive")return"Archive";if(r==="docs"&&n==="home"||n==="welcome")return"Docs_Home";if(n==="profile")return"Profile";if(n==="locale")return"Locale";if(n==="search")return"Search";if(r==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return A.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(o[2]==="training"&&E.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!s&&E.siteName==="learn")return"Learn";switch(s){case"startups":return"Startups";case"answers":case"answersv2":case"answersv2MOD":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return A.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}function TN(e){return decodeURIComponent(atob(_Ne(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function _Ne(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var SN="id_token",EN="docsAuthToken",mue="account_linking_token",vy=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},xa=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},nA=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function sA(e){ue.setItem(SN,e)}function Xd(){return ue.getItem(SN)}function iA(){ue.removeItem(SN)}function aA(e){ue.setItem(EN,e)}function fs(){return ue.getItem(EN)}function dh(){ue.removeItem(EN)}function bl(){return ue.getItem(mue)}function Tr(){ue.removeItem(mue)}function _l(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new vy({detail:"Invalid JWT - no separators found."});let r=e.split("."),n=JSON.parse(TN(r[1]));if(!n)throw new vy({detail:"Invalid JWT - payload is missing."});if(n.hasOwnProperty("nbf")){let s=n.nbf;if(isNaN(s))throw new nA({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(n.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new xa({detail:"Invalid NBF claim - token not yet valid."})}if(n.hasOwnProperty("exp")){let s=n.exp;if(isNaN(s))throw new nA({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(n.exp);let a=new Date(Date.now());if(i<=a)throw new xa({detail:"Invalid EXP claim - token has expired."})}return n}finally{}}var lA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new vy({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(TN(o[1]))};var vNe=30*1e3,P=async(e,t,o=vNe)=>{t=t||{};let r=new AbortController;t.signal=r.signal;let n=setTimeout(()=>r.abort(),o),s=await fetch(e,t);return clearTimeout(n),s};function N(e,t,o=!0,r=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let n=new Request(e,t);return o&&fs()&&n.headers.set("Authorization",`Bearer ${fs()}`),(n.method==="PUT"||n.method==="POST")&&r&&n.headers.set("Content-Type","application/json"),n}var{userLocale:Qt}=h.data,fue={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:Tc,href:`/${Qt}/docs/`,biName:"documentation"},{title:or,href:`/${Qt}/training/`,biName:"training"},{title:A.previewCredentialsL1?Kr:ha,href:A.previewCredentialsL1?`/${Qt}/credentials/`:`/${Qt}/certifications/`,biName:A.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Qt}/answers/`,biName:"qna"},{title:HD,href:`/${Qt}/samples/browse/`,biName:"code-samples"},{title:iE,href:`/${Qt}/assessments/`,biName:"assessments"},{title:Ys,href:`/${Qt}/shows/`,biName:"shows"}]},wN=location.hostname.endsWith(".microsoft.scloud")||location.hostname.endsWith("-microsoft-scloud.local"),gue={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:nle,href:wN?`/${Qt}/microsoft-government-secret/azure/azure-government-secret`:`/${Qt}/microsoft-government-topsecret/azure/azure-government-top-secret`,biName:"azure"},{title:ale,href:wN?`/${Qt}/microsoft-365-ussec`:`/${Qt}/microsoft-365-usnat`,biName:"microsoft-365"},{title:aoe,href:wN?`/${Qt}/microsoft-government-secret/power-platform`:`/${Qt}/microsoft-government-topsecret/power-platform`,biName:"power-latform"},{title:Aoe,href:`/${Qt}/docs/`,biName:"public-documentation"},{title:or,href:`/${Qt}/training/`,biName:"training"},{title:A.previewCredentialsL1?Kr:ha,href:A.previewCredentialsL1?`/${Qt}/credentials/`:`/${Qt}/certifications/`,biName:A.previewCredentialsL1?"credentials":"certifications"}]},hue={type:"static-header",brandLink:{displayName:"Developer",href:`/${Qt}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Qt}/`,biName:"learn"},{title:Tc,href:`https://learn.microsoft.com/${Qt}/docs/`,biName:"documentation"},{title:or,href:`https://learn.microsoft.com/${Qt}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Qt}/answers/`,biName:"qna"},{title:HD,href:`https://learn.microsoft.com/${Qt}/samples/browse/`,biName:"code-samples"},{title:Ys,href:`https://learn.microsoft.com/${Qt}/shows/`,biName:"shows"},{title:Zp,href:`https://learn.microsoft.com/${Qt}/events/`,biName:"events"}]},bue={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:or,href:`https://learn.microsoft.com/${Qt}/training/`,biName:"training"},{title:A.previewCredentialsL1?Kr:ha,href:A.previewCredentialsL1?`https://learn.microsoft.com/${Qt}/credentials/`:`https://learn.microsoft.com/${Qt}/certifications/`,biName:A.previewCredentialsL1?"credentials":"certifications"},{title:Jae,href:`https://support.azure.cn/${Qt}/support/contact/`,biName:"support"},{title:Ys,href:`https://learn.microsoft.com/${Qt}/shows/`,biName:"shows"}]};async function vue(e=h.data.userLocale){let t=yNe();if(t==="developer-header"||t==="mooncake-header")return _ue(t);let o=E.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r={branch:it(["contentnav-branch"],"main")},n=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${F(r)}`,location.origin);try{let s=await P(n.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),_ue(t)}}function yNe(){return E.accessLevel==="isolated"?"isolated-header":E.siteName==="mooncake"?"mooncake-header":Gt==="Developer"?"developer-header":"site-header"}function _ue(e){switch(e){case"isolated-header":return gue;case"mooncake-header":return bue;case"developer-header":return hue;default:return fue}}var uh,yue,ph=new Promise(e=>yue=e);async function xue(){uh=await vue(),yue()}function Tue(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let r=o.querySelector("button[data-search-expander-trigger-open]"),n=o.querySelector("button[data-search-expander-trigger-close]");!r||!n||(r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!o.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var yy=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function cA(e){return e.matches(yy.join(","))}function dA(e,t=!0){return o=>{if(o.target instanceof Element&&!e.contains(o.target)){o.preventDefault();let r,n=Array.from(e.querySelectorAll(yy.join(",")));o.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&n.reverse();let s=n.length;for(;s--;){let i=n[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){r=i;break}}r=r||e,r.focus()}}}function CN(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}var uA=[];function rr(e){uA.push(e)}function qt(e,t,o,r){e.addEventListener(t,o,r);let n=()=>e.removeEventListener(t,o,r);return rr(n),n}function Sue(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(r=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",r&&(e.scrollTop=o)}}var mh=e=>{let t=e.querySelector("[data-autofocus]");if(t&&cA(t)){t.focus();return}e.focus()},pe=class e{constructor(t){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let o=t.target,r=o.closest(".modal-pop-content"),n=o.closest(".modal-close");n?(t.preventDefault(),this.hide(n.getAttribute("data-modal-result"))):r&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{t.keyCode===27&&(t.preventDefault(),this.hide())};this.setAriaLabelledBy=t=>{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&&(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=T.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus","visibility-hidden-visual-diff"),this.container.setAttribute("data-test-id","modal-container"),v(u`
${t} `,this.container),this.wrapper=T.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,T.body.insertAdjacentElement("afterbegin",CN(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Sue(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",CN(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=dA(this.wrapper),qt(window,"focus",this.focusHandler,!0),mh(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=>{T.body.removeChild(o)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,o=!0,r=!1){let n=this.container.querySelector(".modal-slide-container"),s=n.querySelector(".modal-slide:first-of-type");if(n===null||s===null)throw new Error(`The ${n===null?"modal-slide-container":"modal-slide"} class is missing!`);n.appendChild(t);let i={forward:$e.userDir==="ltr"?"slide-right":"slide-left",backward:$e.userDir==="ltr"?"slide-left":"slide-right"},a=r?i.forward:i.backward;o?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){n.removeChild(s),mh(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(u`
${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),mh(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(u`
${this.contentElement} `,this.container),mh(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};var pA=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};function Eue(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&&(o.classList.contains("notification")||o.classList.contains("banner")||mA(o))},{passive:!0})}async function mA(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),no()}var cm=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&&mA(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{no()},10),setTimeout(()=>{mA(this.container)},3500)}};var fh=Intl.DateTimeFormat().resolvedOptions().timeZone;function to(e){let t=Math.floor(e/60),o=e%60;return t===0?Fg.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${_Z}`:yZ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var xy=new Intl.DateTimeFormat(h.data.userLocale,{hour:"numeric",minute:"numeric"}),LN=new Intl.DateTimeFormat(h.data.userLocale,{month:"long",day:"numeric"}),brt=new Intl.DateTimeFormat(h.data.userLocale,{month:"short",day:"numeric"}),PN=new Intl.DateTimeFormat(h.data.userLocale,{month:"long",year:"numeric"}),AN=new Intl.DateTimeFormat(h.data.userLocale,{day:"numeric"}),wue=new Intl.DateTimeFormat(h.data.userLocale,{month:"short"}),kN=new Intl.DateTimeFormat(h.data.userLocale,{year:"numeric"}),Po=new Intl.DateTimeFormat(h.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),_rt=new Intl.DateTimeFormat(h.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function Cue(e=fh){return new Intl.DateTimeFormat(h.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Xn(e=fh){return new Intl.DateTimeFormat(h.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Aue(e=fh){return new Intl.DateTimeFormat(h.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function RN(e=fh){return new Intl.DateTimeFormat(h.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ur(e){return Math.floor(e/1e3)}function Ac(e){return Math.floor(e/1e3/60)}function gh(e){let t=e/1e3,o=Math.floor(t/3600),r=IN(Math.floor(t%3600/60)),n=IN(Math.floor(t%3600%60));return o<1?`${r}:${n}`:`${IN(o)}:${r}:${n}`}function fA(e){let t="",o=0,r="",n=Math.floor(e/168),s=Math.floor(e%168/24),i=e-n*168-s*24;if(n>0&&o++,s>0&&o++,i>0&&o++,o>0&&o--,n>0){let l=n===1?GC:VC;a(),t+=n.toString()+" "+l+r,r=""}if(s>0){let l=s===1?KE:Ig;a(),t+=s.toString()+" "+l+r,r=""}if(i>0){let l=i===1?mw:ul;t+=i.toString()+" "+l}return t;function a(){o>0&&(r=", ",o--)}}function gA(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${o>9?o:`0${o}`}`}function IN(e){return e<10?`0${e}`:`${e}`}function hA(e,t){let o=Xn().format(e),r=Xn().format(t);return o===r?xy.format(e)!==xy.format(t)?`${wue.format(e)} ${AN.format(e)} ${xy.format(e)} - ${xy.format(t)}`:o:PN.format(e)===PN.format(t)?`${wue.format(e)} ${AN.format(e)} - ${AN.format(t)}, ${kN.format(e)}`:kN.format(e)===kN.format(t)?`${LN.format(e)} - ${Xn().format(t)}`:`${o} - ${r}`}function bA(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,r=Math.floor(e/36e5);e=e-r*36e5;let n=Math.floor(e/6e4);e=e-n*6e4;let s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),o>0&&(i+="T"),r>0&&(i+=r.toString()+"H"),n>0&&(i+=n.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function MN(e){let t="h",o="m",r="s",n=0,s=e.indexOf(t)!==-1,i=e.indexOf(o)!==-1,a=e.indexOf(r)!==-1;return n+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,n+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,n+=a?Number(i?e.substring(e.indexOf(o)+1,e.indexOf(r)):s?e.substring(e.indexOf(t)+1,e.indexOf(r)):e.substring(0,e.indexOf(r))):0,n}function hh(e){let t="",o="",r="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let n=e.split(":");return isNaN(Number(n[0]))||isNaN(Number(n[1]))||isNaN(Number(n[2]))&&n.length===3||n.length>3?"":(Number(n[0])>0&&(r=n.length===2?Number(n[0]).toString()+"m":Number(n[0]).toString()+"h"),Number(n[1])>0&&(o=n.length===2?Number(n[1]).toString()+"s":Number(n[1]).toString()+"m"),Number(n[2])>0&&(t=n.length===2?"":Number(n[2]).toString()+"s"),r+o+t)}function xNe(e,t=new Date){return(e.getTime()-t.getTime())/1e3}function kue(e,t=new Date){return Math.max(0,xNe(e,t))}var TNe=0;function Xe(){return`ax-${TNe++}`}function kc(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function qo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Pue=u`
`:null}
`}function jue(e,t){if(!e)throw new Error("Site header data is unavailable.");return VNe(e,t)}function VNe(e,t){if(e.type==="static-header")return jNe(e);if(!t)throw new Error("Menu handler is not available");return YNe(e,t)}function jNe(e){let t=e.navLinks.map(o=>{let r=Le(o.href,h.data.userLocale);return u`
`}function WNe(e,t){return t||Gt!=="Docs_Home"&&e}async function Kue(e,t){if(await ph,!t)throw new Error("Site header data is unavailable.");let o=T.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let r=new pA;o.paint=()=>{v(u`
${Gue(e,t.brandLink.displayName)}
`;return v(f,m),!0}function AUe(e=QS()){return CUe({uid:"2024-04--microsoft-build-event",title:Cce,subtitle:Ice,description:kce,cta:{title:Ace,href:"https://aka.ms/banner_mslearn_tier1?wt.mc_id=build24_t1_learnpromotion_events"},startDate:new Date("2024-04-10T18:00:00.000Z"),endDate:new Date("2024-05-24T00:00:00.000Z"),cssClass:"build-2024-banner",theme:"dark"},e)}function l_e(){return AUe()}async function c_e(){if(!IP())return;A.connectedExperiences&&A.temporaryClientSideEventBanners?await s_e():o_e();let e=kP.filter(o=>{let{id:r,startTime:n,endTime:s,bannerPaths:i}=o;return a_e(r,n,s,i)}),t=!1;if(!(l_e()&&(t=!0,!A.connectedExperiences))&&!(e.length<1)){if(A.connectedExperiences&&e[0].displayType)i_e(e);else if(!t)for(let o of e){let r=PP();if(!r)return;let{id:n,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=o,c=kUe(`${n}-banner`,`${n}-event`,s,i,a,l);v(c,r);let d=r.querySelector("[data-dismiss]");d.onclick=()=>ue.setItem(n,"hide")}}}function kUe(e,t,o,r,n,s){let i=n&&s?u`
${s}
`:"";return u`
${o?u`${o}:`:null}
${r}
${i}
`}async function IUe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function d_e(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");IUe(e,t);let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},r=N(`${D.ocvFeedback}`,o),n=await P(r),s;if(n.ok)return s=await n.json(),s;throw new Error(`ocv api responded with ${n.status} ${n.statusText}`)}var PUe=[bce,jte,WJ,VX,jX];function u_e(e,t,o,r,n,s,i=PUe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,p=`font-size-${o}`,m=Xe(),f=[],g=r==="display-inline-flex"?"":r;for(let C=0;C<5;C++){let L=Xe();f.push(u`
`)}let b=n?u`
/g,">"),t}function uxe(e,t){return`https://github.com/${Bn.repo}/issues/new?title=${encodeURIComponent(e)}&body=${encodeURIComponent(ZU(t))}`}function pxe(e){let t=Array.from(e.querySelectorAll(".choose-feedback-type .github-link")),o=E.supportLevel==="production"&&E.reviewFeatures?`\u{1F6A8} Looks like you arrived from the internal review site
\u{1F6A8} Do not enter Microsoft confidential information here`:"",r=uxe("",`${o}
${tw}
`);t.forEach(n=>n.href=r)}function A_(e){return new Promise((t,o)=>{let r=T.createElement("img");r.classList.add("visually-hidden"),r.setAttribute("aria-hidden","true"),r.src=e,r.onload=()=>{r.remove(),t(null)},r.onerror=()=>{r.remove(),o()},T.body.appendChild(r)})}function mxe(e,t,o,r,n,s,i,a,l,c,d,p,m,f="",g){let b=e.querySelector("[data-github-link]"),_=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),x=e.querySelector("[data-open-source-image-container]"),C=e.querySelector("[data-open-source-product-title]"),L=e.querySelector("[data-open-source-product-description]");if(!b||!t||!o||!l||!m)return;let I=c==="production"&&d?`\u{1F6A8} Looks like you arrived from the internal review site
\u{1F6A8} Do not enter Microsoft confidential information here`:"",q=DBe(r,n,s,i,a),O=/github\.com/.test(l)?`@${m}`:m,ne=new URL(t),Ie=new URLSearchParams;Ie.set("pageUrl",p.href),Ie.set("pageQueryParams",p.search),Ie.set("contentSourceUrl",l),Ie.set("documentVersionIndependentId",o),Ie.set("feedback",`${I}
${tw}
`),Ie.set("author",O),Ie.set("metadata",q),f&&Ie.set("title",f),g&&Ie.set("labels",g),ne.search+=`&${Ie.toString()}`,b.href=ne.toString(),$Be(C,L),_&&y&&x&&NBe(_,y,x),e.hidden=!1}function DBe(e,t,o,r,n){let s=`* ID: ${e} ${o!==void 0?`
* Service: **${o.toLowerCase()}**`:""}${r!==void 0?`
* Sub-service: **${r.toLowerCase()}**`:""}${t!==void 0?`
* Product: **${t.toLowerCase()}**`:""}${n!==void 0?`
* Technology: **${n.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function $Be(e,t){if(!e)return;let o=e.textContent;e.textContent=lte.replace("{productName}",o),t&&(t.textContent=cte.replace("{productName}",o))}async function NBe(e,t,o){let[r,n]=await Promise.all([A_(e.src).then(()=>!0).catch(()=>!1),A_(t.src).then(()=>!0).catch(()=>!1)]);r&&n&&(o.hidden=!1)}function fxe(e){let t=e.querySelector(".view-on-github");t.search=F({utf8:"\u2713",q:`"${Bn.versionIndependentDocumentId}"`,in:"body"})}function hxe(){let e=document.body.querySelector(".feedback-section");if(e){if(h.data.pageTemplate==="ModuleUnit"){A.moduleUnitFeedbackReport||gxe(e);return}if(!A.githubIssues&&(A.openSourceFeedback||A.usingStandardFeedback)&&gxe(e),A.openSourceFeedback&&h.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&mxe(t,h.data.openSourceFeedbackIssueUrl,Bn.versionIndependentDocumentId,Bn.documentId,Bn.product,Bn.service,Bn.subservice,Bn.technology,Bn.documentSourceUrl,E.supportLevel,E.reviewFeatures,Q,Bn.author,h.data.openSourceFeedbackIssueTitle,h.data.openSourceFeedbackIssueLabels)}else pxe(e),fxe(e);addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:r})=>{t===71&&o&&r&&Un(ZU(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function gxe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}var qBe=["Conceptual","ContentPage","Hub","LandingPage","Reference","Architecture","FAQ","HowTo"];function k_(e){if(!qBe.includes(h.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(n=>{if(n.parentElement&&n.parentElement.matches(`${t.join(",")}`)){let s=n.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=ch(n).trim(),l=n.id||qo(a);n.id||(n.id=l),n.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="#"+l,c.setAttribute("aria-label",Uie.replace("{title}",a)),i.appendChild(c),n.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",n)}})}var OBe=["Conceptual","Episode","EventSession","Module","Reference"],bxe={Conceptual:{"ai-generated":_j,"ai-assisted":bj,"human-only":vj},Episode:{"ai-generated":yj,"ai-assisted":xj},EventSession:{"ai-generated":Tj,"ai-assisted":Sj},Module:{"ai-generated":Ej,"ai-assisted":wj},Reference:{"ai-generated":Cj,"ai-assisted":Aj}};function _xe(){let e=An("ai-usage"),t=h.data.pageTemplate;!OBe.includes(t)||e.length===0||(FBe(t,e),HBe(e))}function FBe(e,t){let o=document.getElementById("ms--inline-notifications"),r=UBe(e,t);if(!o||!r)return;let n=BBe(r);v(n,o)}function UBe(e,t){let o=new Set(t),r=[];for(let n of o)if(bxe[e].hasOwnProperty(n)){let s=bxe[e][n];s&&r.push(s)}return r}function HBe(e){Fe({behavior:ye.OTHER,actionType:He.OTHER,content:{autoIngest:!0,type:"ai-usage",notifications:e}})}function zBe(e){return u`
`;v(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
`;i.insertAdjacentHTML("beforeend",`
${c}
`)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,r=()=>{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c{!oo.value||e&&oo.value.tenant_id===e.tenantId||(oo.value=null)});function Zxe(e,t,o){let r={properties:{preferredOsType:o?"Windows":"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}},n="https://management.azure.com/providers/Microsoft.Portal/userSettings/cloudconsole?api-version=2017-08-01-preview",s={method:"PUT",headers:{Accept:"application/json",Authorization:`${t.access_token_type} ${t.access_token}`,"Content-Type":"application/json","x-mslearn-docsid":S.userId},body:JSON.stringify(r)};return P(n,s).then(i=>{if(!i.ok)throw new Error(i.statusText)})}function eTe(e){let t="https://management.azure.com/providers/Microsoft.Portal/consoles/default?api-version=2017-12-01-preview",o={method:"DELETE",headers:{Authorization:`${e.access_token_type} ${e.access_token}`}};return P(t,o).then(r=>{if(!r.ok)throw new Error(r.statusText)})}var ML=D.cloudShell,y4e=1e4,DL=class{constructor(t){this.isPowerShell=t;this.messageReceived=!1;this.messageHandler=({data:{signature:t,type:o,audience:r},origin:n})=>{!this.consoleFrame||!this.consoleFrame.contentWindow||n!==ML||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(Cr.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(r))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(Cr.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`
`;let r=this.element.querySelector('button[data-bi-name="restart"]');r.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,y4e)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},ML)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=oo.value.access_token;break;case"microsoft.graph":o=oo.value.msgraph_access_token,Fe({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=oo.value.key_vault_access_token,Fe({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},ML)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},tTe={name:yte,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};dd({name:"bash",activateButtonConfig:tTe,create:()=>new DL(!1)});dd({name:"powershell",activateButtonConfig:tTe,create:()=>new DL(!0)});function x4e(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(r=>e.indexOf(r)===0)||"en"}var $L=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;
namespace Program
{
class Program
{
static void Main(string[] args)
{
#region controller
____
#endregion
}
}
}`,T4e=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;
namespace Program
{
class Program
{
#region controller
____
#endregion
}
}`;function oTe(e,t){switch(t){case"try-dotnet-class":e=T4e.replace("____",()=>e);break;case"try-dotnet-method":e=$L.replace("____",()=>e);break;case"try-dotnet":break;default:e=$L.replace("____",()=>e);break}return e}var p2=location.origin,rTe="docon docon-play",S4e="docon docon-delete",{trydotnetUrl:E4e,trydotnetOrigin:w4e,trydotnetIntegrity:C4e}=A4e(),m2=class{constructor(){this.runIsReady=!1;this.themeHandler=t=>{this.setTheme(t)};let t=kf(yp)&&yp.toLowerCase()==="macos"?eJ:ZK;this.element=T.createElement("div"),this.element.classList.add("dotnet-online"),this.element.dotnetOnline=this,this.element.innerHTML=`
`;function $Te(e,t){let o={touches:[]};t.addEventListener("touchstart",r=>{e.state.expanded&&(r.preventDefault(),Array.from(r.changedTouches).forEach(({identifier:n,screenX:s,screenY:i})=>{o.touches.push(Object.assign({},{identifier:n,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",r=>{if(e.state.expanded){r.preventDefault();let n=o.touches.map(l=>l.identifier),s=Array.from(r.changedTouches).filter(l=>l.identifier===o.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-o.touches[0].screenX,a=s[0].screenY-o.touches[0].screenY;Array.from(r.changedTouches).forEach(l=>{let c=n.indexOf(l.identifier);c>=0&&(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(i,a)}}),t.addEventListener("touchend",r=>{let n=o.touches.map(s=>s.identifier);Array.from(r.changedTouches).forEach(({identifier:s})=>{o.touches.splice(n.indexOf(s),1)})})}function NTe(e,t,o){let r=Math.max(e,t);return Math.min(o,r)}var GL=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:r}){return new Promise(s=>{t.innerHTML=DTe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(RTe(this,this.imageElement.parentElement),MTe(this,this.imageElement.parentElement),$Te(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=o,this.imageElement.alt=r)})}close(){U.dispatchEvent(new CustomEvent(zL,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let r=t/this.imageElement.clientWidth,n=o/this.imageElement.clientHeight,{naturalWidth:s,naturalHeight:i}=this.imageElement,a=Math.round(r*s),l=Math.round(n*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,p=NTe(0,c,s-this.imageContainer.clientWidth),m=NTe(0,d,i-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let r=this.state.translationX??0,n=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,r+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,n+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function qTe(){U.addEventListener(zL,e=>{let t=e.detail;Fe({behavior:ye.REDUCE,actionType:He.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function T2(e){qTe();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),r=new GL;o.forEach(n=>{n.classList.add(t),n.setAttribute("data-bi-name","lightbox"),n.setAttribute("aria-haspopup","dialog"),qt(n,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),r.open(i,{url:n.href,alt:n.querySelector("img").alt}),new pe(i).show().then(()=>r.close()),i.insertAdjacentHTML("afterend",``)})})}var Yr=In(e=>t=>{t.setValue(e)});function OTe(){let e=document.createElement("progress");return e.classList.add("is-full-width","position-fixed","top-0","left-0","right-0","margin-bottom-none","is-extra-small","progress"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var S2=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:o,anchor:r}=HP(t);if(!o||!r.href)return;let n=new URL(r.href);this.delegate.canHandle(n)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,n),this.navigateInternal(n,!0))};this.handlePopstate=()=>{let t=new URL(Q.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=>{let r=t.pathname===o.pathname;for(let n of this.delegate.params)r=r&&t.searchParams.get(n)===o.searchParams.get(n);return!r}}enable(t,o=new URL(Q.href)){this.delegate=t,this.currentUrl=o,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==Q.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(E.supportLevel==="production"&&E.reviewFeatures||E.supportLevel==="development"&&E.accessLevel==="online")&&FTe(["branch","themebranch","api-branch"],t,o),FTe(["preview"],t,o)}navigateInternal(t,o){let r=async()=>{uA.splice(0,uA.length).forEach(a=>a()),Qe.publish(new YS(t));let s=OTe(),i=await this.delegate.handle(t);T.title=i.title,o?(ar.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):ar.replaceState(void 0,i.title,i.url.href),U.scrollTo(0,0),YT(t.hash),Qe.publish(new lr(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},n=this.finished.then(r);return this.finished=n.catch(()=>{}),n}},ia=new S2;function FTe(e,t,o){for(let r of e){let n=t.searchParams.get(r);n&&o.searchParams.set(r,n)}}function YT(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function QT(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!0)}function _i(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Zt(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&&(o.hidden=!1)}var UTe=["activity","training","plans","challenges","credentials","qna","achievements","collections","transcript"];function HTe(){let e=UTe.filter(t=>t!=="plans");return A.skillingPlans?UTe.slice():e}function E2(e){let o=Kn(e).redeem,r=HTe(),[,,n,s="",i,a="",l="",c=e.hash]=decodeURIComponent(e.pathname).toLowerCase().split("/");(E.reviewFeatures||n!=="users")&&(s=(e.searchParams.get("username")||"").toLowerCase(),i=(e.searchParams.get("section")||"").toLowerCase(),a=(e.searchParams.get("detail")||"").toLowerCase(),l=(e.searchParams.get("id")||"").toLowerCase());let d;return i==="bookmarks"?(d="collections",a="favorites"):(r.push("settings"),d=r.find(p=>p===i)||"activity",r.pop(),a&&!(d==="collections"||d==="training"||d==="plans"||d==="achievements"||d==="transcript"||d==="certifications"||d==="credentials"||d==="challenges"||d==="settings"&&a==="interests")&&(a="")),o?{username:s,section:d,detail:a,hash:c,id:l,code:o}:{username:s,section:d,detail:a,hash:c,id:l}}function co(e,t,o,r=U.location,n=h.data.userLocale,s){if(e=e.toLowerCase(),o&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let i=new URL(r.origin+r.pathname+r.search).searchParams;(E.supportLevel==="development"&&(E.accessLevel==="online"||E.accessLevel==="local")||E.supportLevel==="production"&&E.reviewFeatures)&&s&&(t==="credentials"&&(o==="certification-o-"||o==="certification"||o==="applied-skill"||o==="applied-skills")||t==="achievements")?i.set("id",s):i.delete("id");let a=i.toString();if(a=a.length?"?"+a:"",r.hostname==="learn.microsoft.com"){let d;return t&&t!=="activity"?d=new URL(`/${n}/users/${e}/${t}${o?`/${o}`:""}${s?`/${s}`:""}${a}`,r.origin):d=new URL(`/${n}/users/${e}/${a}`,r.origin),d}let l=`/${n}/test/profile/profile`,c=new URL(l+"?"+i.toString(),r.origin);return c.searchParams.delete("username"),c.searchParams.delete("section"),c.searchParams.delete("detail"),c.searchParams.set("username",e),t&&t!=="activity"?(c.searchParams.set("section",t),(t==="certifications"||t==="credentials")&&!o&&c.searchParams.set("detail","summary"),o&&c.searchParams.set("detail",o)):c.searchParams.delete("section"),c}function M_(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Q.origin+Q.pathname+Q.search).searchParams,o=`/${h.data.userLocale}/${E.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),Q.origin)}function BTe(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Q.origin+Q.pathname+Q.search).searchParams,o=`/${h.data.userLocale}/${E.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),Q.origin)}function Xt(e){return e==null||e instanceof Array&&e.length===0||e===""}async function VL(e,t){let o=e.elements.namedItem("collection-title").value,r=e.elements.namedItem("collection-description").value,n=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading");let s=await Fye({type:"collection",name:o,description:r,items:t,isPrivate:n});return d6e(s,e)}function d6e(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&&o.classList.remove("is-loading");let{errorCode:r}=e.error;return u6e(r,t),{hasError:!0}}return{hasError:!1,data:e.data}}function u6e(e,t){let o=t.elements.namedItem("collection-title"),r=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(Nd),o.reportValidity();return;case"InvalidDescription":r.setCustomValidity(EE),r.reportValidity();return;case"DuplicateTitle":let n=SE.replace("{title}",o.value);o.setCustomValidity(n),o.reportValidity();return;default:return}}function WT(e,t,o,r,n,s=Cc,i=!0,a=!1,l=""){return u`
`}async function p6e(e,t,o){let r=document.createElement("div");r.classList.add("modal-content");let n=n8.replace("{userDisplayName}",S.displayName).replace("{index}",(o+1).toString()),i=u`
${WT(yE,n,"",qr,nt)}
`;return v(i,r),r.querySelector("button[type=submit]").onclick=async()=>{await m6e(e,t)},r}async function w2(e,t,o,r){let n=[],s="";o==="plan"?(n=r?.map(m=>m.contentList)??[],s=tie):(n=await qye(m=>m.type==="collection"||m.type==="bookmarks"),s=Mde);let i=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=u`
`}function nEe(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let r=t.parentElement.querySelector("span"),n=o-t.value.length;r.textContent=`${n}`,n<=1?r.setAttribute("aria-live","assertive"):r.setAttribute("aria-live","polite")}function Y2(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),r=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let n=t.parentElement.querySelector("span"),s=r-t.value.length;n.textContent=`${s}`,t.removeEventListener("focus",Y2),t.addEventListener("blur",sEe),t.addEventListener("input",nEe)}function sEe(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let r=t.parentElement.querySelector("span");r.textContent="",t.removeEventListener("blur",sEe),t.removeEventListener("input",nEe),t.addEventListener("focus",Y2)}function Y3e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(o=>{let r=o.src.split("/"),n=r[r.length-2],s=`${nN}: ${n}`;o.title=o.title||s})}function Q3e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(o=>{let r=o.src.split("/").pop(),n=`${nN}: ${r}`;o.title=o.title||n})}function W3e(e){let t=[],o=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(n=>{if(n.offsetParent!==null){let s=n.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,n.parentElement.appendChild(i),n.hidden=!0,t.push(n),o.push(i)}})}),window.addEventListener("afterprint",()=>{t.forEach(r=>r.hidden=!1),o.forEach(r=>r.remove()),t=[],o=[]})}function Q2(e){Q3e(e),Y3e(e),W3e(e)}var aEe=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)})),lEe=({teamAssignmentMethod:e=29,teamList:t=aEe,type:o="teams"}={teamAssignmentMethod:29,teamList:aEe,type:"teams"})=>o==="teams"?{type:o,teamAssignmentMethod:e,teamList:t}:{type:"solo"},cEe=({title:e="Walmart, Azure Fundamentals Team",description:t="Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:o="2021-06-09T07:00:00Z",end:r="2021-09-30T07:00:00Z",type:n="xp",eventRulesUrl:s="sample/link",isEnrolled:i=!1,enrollment:a=lEe({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:l=[""],hasTeamIndividualRank:c=!0,maxTeamMembers:d=12,allowPreRegistration:p=!0}={title:"Walmart, Azure Fundamentals Team",description:"Learn all about Azure cloud services while you compete with your team. Every module you complete earns your team entries for a chance to win prizes and sweepstakes that include (......). Complete additional learning to get more sweepstakes entries, which will be awarded as you go.",start:"2021-06-09T07:00:00Z",end:"2021-09-30T07:00:00Z",type:"xp",eventRulesUrl:"sample/link",isEnrolled:!1,enrollment:lEe({type:"teams",teamAssignmentMethod:2}),challengeCollectionId:[""],hasTeamIndividualRank:!0,maxTeamMembers:12,allowPreRegistration:!0})=>n==="xp"?{title:e,description:t,start:o,end:r,type:n,eventRulesUrl:s,isEnrolled:i,enrollment:a,hasTeamIndividualRank:c,maxTeamMembers:d,allowPreRegistration:p}:{title:e,description:t,start:o,end:r,type:n,eventRulesUrl:s,isEnrolled:i,enrollment:a,challengeCollectionId:l,hasTeamIndividualRank:c,maxTeamMembers:d,allowPreRegistration:p},oGe=e=>{let t={count:534,challenge:cEe(),totalScoreUnits:100,myScore:{teamId:"team20",rank:12,userDisplayName:"user11",score:7},myTeamScore:{rank:20,score:700,teamId:"team20",userDisplayName:"Tigers1"},lastBatchUpdate:"",nextLink:"https://nextlink",results:new Array(e.$top||10).fill(0).map((d,p)=>{let m=p+1+(e.$skip||0);return{rank:p+1+(e.$skip||0),score:900-m*10,teamId:`team${m}`,userDisplayName:`Tigers${m}`}})},{count:o,challenge:r,totalScoreUnits:n,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}=t;return{count:o,challenge:r,totalScoreUnits:n,myScore:s,myTeamScore:i,lastBatchUpdate:a,nextLink:l,results:c}},rGe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:t=12,myScore:o={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=>({results:e,totalMembers:t,myScore:o}),nGe=({results:e=[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"}],totalMembers:t=11,myScore:o={teamId:"team8",rank:12,userDisplayName:"user11",score:7}}={results:[{rank:1,score:1,userDisplayName:"user1"},{rank:2,score:2,userDisplayName:"user2"},{rank:3,score:3,userDisplayName:"user3"},{rank:4,score:4,userDisplayName:"user4"},{rank:5,score:5,userDisplayName:"user5"},{rank:6,score:6,userDisplayName:"user6"},{rank:7,score:7,userDisplayName:"user7"},{rank:8,score:8,userDisplayName:"user8"},{rank:9,score:9,userDisplayName:"user9"},{rank:10,score:10,userDisplayName:"user10"},{rank:11,score:11,userDisplayName:"user11"},{rank:12,score:12,userDisplayName:"user12"}],totalMembers:12,myScore:{teamId:"team8",rank:12,userDisplayName:"user11",score:7}})=>({results:e,totalMembers:t,myScore:o}),dEe=e=>Promise.resolve(oGe(e)),uEe=(e=cEe())=>Promise.resolve(e),pEe=(e=rGe())=>Promise.resolve(e),mEe=(e=nGe())=>Promise.resolve(e);async function fEe(e){if(E.reviewFeatures&&e==="mockChallenge")return uEe();let t={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},o={locale:h.data.userLocale},r=N(`${D.learn.challenge}/${e}?${F(o)}`,t),n=await P(r);W(n);let s;if(n.ok)return s=await n.json(),vEe(s);throw new Error(`challenge api responded with ${n.status} ${n.statusText}`)}async function gEe(e,t,o=!1,r=10){if(E.reviewFeatures&&e==="mockChallenge")return o?mEe():pEe();let n={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},s={locale:h.data.userLocale},i=N(`${D.learn.challenge}/${e}/teams/${t}/members?${F(s)}${o?"":`&$top=${r}`}`,n),a=await P(i);if(W(a),a.ok)return await a.json();throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}async function hEe(e,t){let o={method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({teamName:t})},r={locale:h.data.userLocale},n=N(`${D.learn.challenge}/${e}/registration?${F(r)}`,o),s=await P(n),i;if(s.ok||s.status===409)return i=await s.json(),i;throw new Error(`challenge api responded with ${s.status} ${s.statusText}`)}async function bEe(e){let t={method:"POST",credentials:"include",headers:{"Content-Type":"application/json"}},o={locale:h.data.userLocale},r=N(`${D.learn.challenge}/${e}/leave?api-version=2.0&${F(o)}
`,t),n=await P(r);if(!n.ok)throw new Error(`challenge api responded with ${n.status} ${n.statusText}`)}async function _Ee(e,t,o){let r={$top:o};if(t>0&&(r.$skip=t*o),E.reviewFeatures&&e==="mockChallenge")return dEe(r);let n={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},s={locale:h.data.userLocale},i=N(`${D.learn.challenge}/${e}/leaderboard?${F(r)}&${F(s)}`,n),a=await P(i),l;if(a.ok)return l=await a.json(),vEe(l.challenge),l;throw new Error(`challenge api responded with ${a.status} ${a.statusText}`)}function vEe(e){let t=e.type;if(t===1||t===2)return e.type="collection",e.visibility="public",W2(e,t);if(t===3||t===4)return e.type="xp",e.visibility="public",W2(e,t);if(t===5)return e.type="collection",e.visibility="private",W2(e,t);throw new Error(`Unsupported collection type: ${t}`)}function W2(e,t){let o;return t===1||t===3?(o={type:"teams",teamAssignmentMethod:e.teamAssignmentMethod,teamList:e.teamList},delete e.teamAssignmentMethod,delete e.teamList):o={type:"solo"},e.enrollment=o,e}var hR={"ar-sa":!0,"he-il":!0};function F_(e,t,o={aborted:!1}){let r=T.timeline?T.timeline.currentTime:performance.now();function n(i){o.aborted||(t(i),s(i))}function s(i){let a=i-r,l=Math.round(a/e)*e,d=r+l+e-performance.now();setTimeout(()=>requestAnimationFrame(n),d)}s(r)}var bR=class extends D_{constructor(o){super({title:V9,load:(r,n)=>this.load(o,r,n),paging:!0});this.challengeId=o}get challenge(){return this._challenge}get myScore(){return this._myScore}get myTeamScore(){return this._myTeamScore}get participantCount(){return this._participantCount}get scoreTotal(){return this._scoreTotal}getTeam(o){return!this._teamMappings||!o?null:this._teamMappings[o]}getIndividualLeaderBoard(o){return!this._individualLeaderboardMappings||!o?null:this._individualLeaderboardMappings[o]}setIndividualLeaderBoard(o,r){this._individualLeaderboardMappings&&o&&(this._individualLeaderboardMappings[o]=r)}loadProgress(o){return o?this.getUserProgress():super.beforeActivate()}async getUserProgress(){if(this.busy)throw new Error("Busy");this.setBusy();try{await this.load(this.challengeId,this.pageIndex,this.pageSize)}finally{this.setReady()}}async load(o,r,n){let s=await _Ee(o,r,n);return this._myScore=s.myScore,this._myTeamScore=s.myTeamScore,this._scoreTotal=s.totalScoreUnits,this._challenge=s.challenge,this._participantCount=s.count,this._teamMappings={},this._individualLeaderboardMappings={},this._challenge.enrollment.type==="teams"&&this._challenge.enrollment.teamList.forEach(i=>{this._teamMappings[i.id]=i,this._individualLeaderboardMappings[i.id]=null}),{items:s.results,totalCount:s.count}}};var K2=class extends ft{constructor(o,r=1e3){super();this._challengeState="Inactive";this._pageState="Inactive Landing";this._userState="UnAuth";this._challengeStart=1/0;this._challengeEnd=1/0;this._abortSignal={aborted:!1};this._isPersonalChallenge=!1;this._challengeId=o,this._leaderboard=new bR(this._challengeId),this._leaderboard.subscribe(at,()=>this.notifyPropertyChanged(!1)),this._updateInterval=r,this._clearTimer=()=>{this._abortSignal.aborted=!0,this._abortSignal={aborted:!1}}}get challenge(){return this._challenge}get timeLeft(){return this._timeLeft}set timeLeft(o){this._timeLeft=o}setChallenge(o){this._challenge=o,this._isPersonalChallenge=this._challenge.visibility==="private",this._userState=J2(this._challenge),this.updateChallengeState(),this.handleTimeChange(),this.notifyPropertyChanged()}get challengeId(){return this._challengeId}get challengeStart(){return this._challengeStart}get challengeEnd(){return this._challengeEnd}get challengeState(){return this._challengeState}handleTimeChange(){return this._isPersonalChallenge&&!this._challengeStart?(this.timeLeft=0,this.timeLeft):(this.timeLeft=new Date(this._challengeState==="Inactive"?this._challengeStart:this._challengeEnd).getTime()-Date.now(),this.notifyPropertyChanged(!1),this.timeLeft)}get isPersonalChallenge(){return this._isPersonalChallenge}get leaderboard(){return this._leaderboard}get pageState(){return this._pageState}get userState(){return this._userState}set userState(o){this._userState=o,this.notifyPropertyChanged()}get isTeamsSelfSelect(){return this.challenge.enrollment.type==="solo"?!1:this.challenge.enrollment.teamAssignmentMethod===2}get shouldShowAgreement(){return!!this.challenge.eventRulesUrl}listenForChallengeStateChange(){this.challengeState!=="Expired"&&(this.isPersonalChallenge?this.listenForPersonalChallengeStateChange():this.listenForPublicChallengeStateChange())}listenForPersonalChallengeStateChange(){this.challenge.isEnrolled&&F_(this._updateInterval,()=>{if(this.challengeState==="Expired"){this._clearTimer();return}this._challengeEnd{if(this.challengeState==="Expired"){this._clearTimer();return}let o=Date.now();this._challengeStart<=o&&o<=this._challengeEnd&&this.challengeState==="Inactive"?(this._challengeState="Active",this.notifyPropertyChanged()):this._challengeEnd${$D}
`}function iS(e,t,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(q5),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(N5),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(U5),o.reportValidity();break;case"Malformed":o.setCustomValidity(H5),o.reportValidity();break;case"Unofficial":if(r)r.textContent=F5,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=O5,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function lVe(e,t){let n=[...e.value.trim()].length;return n===0?(iS("TitleMissing",e,t),!1):n<2||n>100?(iS("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(iS("UrlFormatIncorrect",e,t),!1)}function aS(e,t=-1,o){let r=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(lVe(l,c))try{let d=l.value.trim(),p=encodeURI(c.value.trim());await e.commitUrlItem(d,p,t,o?.id),e.editingId=null}catch(d){let p=a.querySelector("#generic-error-container");d instanceof Yn?iS(d.errorCode,l,c,p):iS("UnexpectedError",l,c,p)}},n=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&n(),i.target instanceof HTMLInputElement&&PR(i)};return u`
{s(i)}}"
>
i.target.setCustomValidity("")}
/>
i.target.setCustomValidity("")}
/>
`}function IR(e,t,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(L5),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(A5),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(C5),o.reportValidity();break;case"Invalid":if(r)r.textContent=R5,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=M5,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function cVe(e,t){let n=[...e.value.trim()].length,s=[...t.value.trim()].length;return n>100?(IR("InvalidTitle",e,t),!1):s>550?(IR("InvalidDescription",e,t),!1):!0}function yH(e,t){let o=async a=>{a.preventDefault();let l=a.target,c=l.elements.namedItem("add-edit-section-title"),d=l.elements.namedItem("add-edit-section-description");if(cVe(c,d))try{let p=c.value.trim(),m=d.value.trim();await e.commitSection(p,m),e.editingSectionId=null}catch(p){let m=l.querySelector("#generic-error-container");p instanceof Yn?IR(p.errorCode,c,d,m):IR("UnexpectedError",c,d,m)}},r=()=>{e.editingSectionId=null},n=a=>{a.key==="Escape"&&r()},s=a=>{PR(a),a.target.setCustomValidity("")},i=async a=>{a.preventDefault(),e.editingSectionId=null;let{submitted:l}=await gn(vl(fa,E5,cl));l&&t?.id&&await e.deleteSection(t.id)};return u`
`,this.updateSuccessState()}}).catch(s=>{this.updateErrorStatus(r,s)})})}clearErrorStatus(){document.getElementById("error-text-field")&&document.getElementById("error-text-field").remove(),this.codeCountInputContainer.classList.remove("input-danger")}removeLoadingStateButton(){document.getElementById("code-request-button").classList.remove("is-loading")}updateErrorStatus(t,o){this.removeLoadingStateButton();let r=document.createElement("div");r.id="error-text-field";let n=hie;if(o)switch(o.message){case"expiresAt must be in the future":n=gie;break;case"Invalid achievement category":n=_ie;break;case"useCount must be more than zero":n=Pie;break;case"No payload provided":n=H$;break;case"Instructor has hit daily code creation limit":n=sie;break}(isNaN(t)||t>1e5)&&(n=H$);let s=u`
`;v(d,l),r.classList.add("input-danger"),r.after(l),o.classList.remove("is-loading")})})}async function cCe(e){let t=!1,o=document.querySelector("button.collection");o&&o.hidden&&(o.hidden=!1);let r=k("uid"),n=h.data.userLocale;await nc(),A.learningPathIlt&&(t0(e,6),A.learningPathIltSearch?ZR(e):document.getElementById("browseAllSessionsContainer")?.remove());let[s]=await Promise.all([r0(r),ce]);el(s.title);let i=Array.from(e.querySelectorAll(".xp-tag"));GVe(s.modules),rc(i,[s,...s.modules],s.uid);let a=Array.from(e.querySelectorAll(".module-summary")),l=BVe(e);l.forEach(f=>f(!1)),e0(s.exams),A.learningPathIlt&&jVe({container:e,learningPath:s}),S.isAuthenticated&&(t=await V_());for(let f of s.modules){let g=e.querySelector(`${i0(f)} .module-units`);zVe(g,r,f.units,t)}if(VVe(s.modules).then(()=>{Vn(e),Gn(e)}),!S.isAuthenticated){e.querySelector("#time-remaining").textContent=OH(s.remainingTime,s.durationInMinutes);for(let f of s.modules){let g=e.querySelector(i0(f));iCe(g,0,f.units.length,f.remainingTime,f.durationInMinutes)}xd(e.querySelector("#learning-path-actions"),`/${n}${s.modules[0].units[0].url}`,tr,"start"),xd(a[0],`/${n}${s.modules[0].units[0].url}`,tr,"start"),l[0](!0),lCe(e)}o0(s.modules),await S.whenAuthenticated(),e.querySelector("#modules-remaining").textContent=a0("learningPath",aCe(s.modules),s.modules.length),e.querySelector("#time-remaining").textContent=OH(s.remainingTime,s.durationInMinutes);let c=s.modules.reduce((f,g)=>f.concat(W_(g.units)),[]),d=s.modules.filter(f=>f.status==="completed").length,p=Zf(r),m=t?"":`?${F(p)}`;for(let f of s.modules){let g=e.querySelector(i0(f)),b=aCe(f.units);iCe(g,b,f.units.length,f.remainingTime,f.durationInMinutes);let _=g.querySelector("a > h3")?.parentNode;_&&(_.href+=`${m}`)}if(d===s.modules.length)uS(!0,!0),l.forEach(f=>f(!1));else{let f=HVe(s.modules);xd(e.querySelector("#learning-path-actions"),`/${n}${f[0].url}${m}`,f[0].title,f[0].type,!1),f.forEach(g=>{xd(a[g.moduleIndex],`/${n}${g.url}${m}`,g.title,g.type,g.isOutlined),l[g.moduleIndex](!0)})}K_(c),lCe(e)}function HVe(e){let t=0,o="",r=0,n="",s=0;for(let i of e){if(o===""&&(!i.status||i.status==="notStarted")&&(o=i.units[0].url,r=t),n===""&&i.status==="inProgress"){for(let a of i.units)if(a.status!=="completed"){n=a.url,s=t;break}}t++}return o!==""&&r
${o.map(({uid:a,title:l,url:c,durationInMinutes:d})=>u`
`,e)}function t8e(){let e=[];for(let t in rg)if(t in E0){let o=h.data.userLocale.indexOf(t.toLowerCase())!==-1;e.push(u``)}return e}function tl(){return H(`
`;function dje(){return new URLSearchParams(location.search)}function uje(e,t,o){v(ije(e,t),o)}function gke(e){v(aje(),e)}function pje(e){v(lje(),e)}function bke(e){v(cje(),e)}async function mje(e,t){let o,r=dje().get("username");if(!r)return gke(t);try{o=await fL(r,e)}catch(n){return n instanceof $T?gke(t):n instanceof NT?pje(t):bke(t)}uje(o,r,t)}var ic=it(),ac=h.data.userLocale,ov={async cancelAppliedSkillAssessment(e){let t={branch:ic,locale:ac},o=`${D.learn.skillAssessment}/credential/appliedskill/session/${e}?${F(t)}`,n=N(o,{method:"DELETE"}),s=await P(n);if(W(s),!s.ok)throw s.status===401?new Ne(s,"UnauthorizedError"):new Ne(s,"UnexpectedError")},async createAppliedSkillAssessment(e,t){let o={branch:ic,locale:ac,...E.reviewFeatures?{skipverification:t}:{}},r=`${D.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Ht?"-test":""}/session/launch?${F(o)}`,s=N(r,{method:"POST"}),i=await P(s);if(W(i),i.ok)return await i.json();throw i.status===401?new Ne(i,"UnauthorizedError"):new Ne(i,"UnexpectedError")},reportLabStatus(e){Fe({behavior:ye.OTHER,actionType:He.OTHER,content:{event:"applied-skills-assessment",labInstanceId:e.id,message:e.message}})},async createDisabledAppliedSkillsListItem(e){if(!e)throw new Ne({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:ic,locale:ac},o=`${D.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${F(t)}`,n=N(o,{method:"POST"}),s=await P(n);if(W(s),!s.ok)throw s.status===400?new Ne(s,"BadRequestError"):s.status===403?new Ne(s,"ForbiddenError"):new Ne(s,"UnexpectedError")},async deleteDisabledAppliedSkillsListItem(e){if(!e)throw new Ne({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:ic,locale:ac},o=`${D.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${F(t)}`,n=N(o,{method:"DELETE"}),s=await P(n);if(W(s),!s.ok)throw s.status===403?new Ne(s,"ForbiddenError"):s.status===404?new Ne(s,"NotFoundError"):new Ne(s,"UnexpectedError")},async getDisabledAppliedSkillsList(){let e={branch:ic,locale:ac},t=`${D.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills?${F(e)}`,r=N(t,{method:"GET"}),n=await P(r);if(W(n),n.ok)return await n.json();throw n.status===403?new Ne(n,"ForbiddenError"):new Ne(n,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new Ne({statusText:"missing id parameter"},"MissingRequiredParameterError");let o={branch:ic,locale:ac},r=`${D.learn.skillAssessment}/credential/appliedskill/${e}/detail?${F(o)}`,s=N(r,{method:"GET"}),i=await P(s);if(W(i),i.ok){let a=await i.json();return t==="true"&&E.reviewFeatures&&(a.retakeEligibleAt=Date.now().toString(),a.isCurrentlyEligible=!0),!A.disabledAppliedSkills&&"isDisabled"in a&&delete a.isDisabled,a}throw new Ne(i,"UnexpectedError")},async getAppliedSkillAssessment(e){if(!e)throw new Ne({},"NotFoundError");let t={branch:ic,locale:ac},o=`${D.learn.skillAssessment}/credential/appliedskill/session/${e}?${F(t)}`,n=N(o,{method:"GET"}),s=await P(n);if(W(s),s.ok)return await s.json();throw s.status===401?new Ne(s,"UnauthorizedError"):s.status===404?new Ne(s,"NotFoundError"):new Ne(s,"UnexpectedError")},async getAppliedSkillAssessmentReport(e,t){if(!e)throw new Ne({},"NotFoundError");let o={branch:ic,locale:ac},r=`${D.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${F(o)}`,s=N(r,{method:"GET"}),i;try{i=await P(s,void 0,65*1e3),W(i)}catch(a){throw a.name==="AbortError"?new Ne({},"TimeoutError"):new Ne({},"UnexpectedError")}if(i.ok){let a=await i.json();return t==="true"&&E.reviewFeatures&&(a.appliedSkill.retakeEligibleAt=Date.now().toString(),a.appliedSkill.isCurrentlyEligible=!0),!A.disabledAppliedSkills&&"isDisabled"in a.appliedSkill&&delete a.appliedSkill.isDisabled,a}throw i.status===401?new Ne(i,"UnauthorizedError"):i.status===404?new Ne(i,"NotFoundError"):new Ne(i,"UnexpectedError")},async scoreAppliedSkillAssessment(e){let t={branch:ic,locale:ac},o=`${D.learn.skillAssessment}/credential/appliedskill/session/${e}/score?${F(t)}`,n=N(o,{method:"PUT"}),s=await P(n);if(W(s),!s.ok)throw s.status===401?new Ne(s,"UnauthorizedError"):new Ne(s,"UnexpectedError")},async getAppliedSkillLastFailedAttempts(e=0,t=10){let o={branch:ic,locale:ac,page:e+1,pageSize:t},r=`${D.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${F(o)}`,s=N(r,{method:"GET"}),i=await P(s);if(W(i),i.ok)return i.status===204?{appliedSkillsLastFailedAttempts:null,totalCount:0}:await i.json();if(i.status===404)return{appliedSkillsLastFailedAttempts:null,totalCount:0};throw new Ne(i,"UnexpectedError")}};async function Rr(e,t){let o=await cd(t);if(!o||!e)return;let r=e.hasOwnProperty("parents");if(Ht){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=bn(e),e.url=s(e.url)),r&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let n=k("page_kind");switch(n){case"appliedSkills":o.add({title:Kr,url:`/${o.basePath}/credentials`},{title:xc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:Kr,url:`/${o.basePath}/credentials`},{title:xc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:Kr,url:`/${o.basePath}/credentials`},{title:xc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:A.previewCredentialsL1?Kr:ha,url:A.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:A.previewCredentialsL1?xc:ki,url:A.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:A.previewCredentialsL1?Kr:ha,url:A.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:A.previewCredentialsL1?xc:ki,url:A.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:A.previewCredentialsL1?Kr:ha,url:A.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:A.previewCredentialsL1?xc:ki,url:A.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:wC,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:A.previewCredentialsL1?Kr:ha,url:A.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:A.previewCredentialsL1?xc:ki,url:A.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:A.previewCredentialsL1?Kr:ha,url:A.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:A.previewCredentialsL1?xc:ki,url:A.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${n}".`)}o.render()}var lc=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let r=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(r)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};j([K],lc.prototype,"endDate",2),j([K],lc.prototype,"totalTimeLeft",2),j([K],lc.prototype,"isExpired",2);var fje=J`
${e=>e.displayFormat.indexOf("d")>-1?`${JE.replace("{days}",e.days.toString())}`:null}
${e=>e.displayFormat.indexOf("h")>-1?`${vZ.replace("{hrs}",e.hrs.toString())}`:null}
${e=>e.displayFormat.indexOf("m")>-1?`${Od.replace("{numberOfMinutes}",e.mins.toString())}`:null}
${e=>e.displayFormat.indexOf("s")>-1?`${Oie.replace("{seconds}",e.seconds.toString())}`:null}
`,gje=J`
${Eo(e=>[{value:e.hrs,label:ul},{value:e.mins,label:ty},{value:e.seconds,label:dy}],J`
${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}
${Ue((e,t)=>!t.isLast,J` : `)}
`,{positioning:!0})}
`,$z=J`
${Ue(e=>e.totalTimeLeft>0,J`
${Ue(e=>e.dateFormat===1,fje)}
${Ue(e=>e.dateFormat===0,gje)}
`)}
`,_ke=(e,t,o)=>{if(!e||!t)return;let r=new lc(t),n=bo.getNotifier(r);o&&n.subscribe({handleChange(i,a){o(i,a)}},"isExpired");let s=$z.create();s.bind(r,Oo),s.appendTo(e)};function L0(e,t){let o={},r;for(r in t)if(t.hasOwnProperty(r)&&typeof t[r]=="object"){let n;o[r]={};for(n in t[r])if(t[r].hasOwnProperty(n)&&typeof t[r][n]=="string"){let s=t[r][n];o[r][n]={ids:e.querySelector(`#${s}`)??null,classes:e.querySelectorAll(`.${s}`)??null}[r]}}return o}var Nz="cert-hide-completed",qz=6;function hje(e){return A.gamification&&S.isAuthenticated?ue.getItem(e)===null?(ue.setItem(e,"false"),!1):ue.getItem(e)==="true":!1}function bje(){let e=[{trigger:"path-section-hide-completed",elementsContainer:"tabpanel-learning-paths"},{trigger:"study-guide-section-hide-completed",elementsContainer:"study-guide"}],t=null;return e.forEach(o=>{document.getElementById(o.trigger)!==null&&document.getElementById(o.elementsContainer)!==null&&(t=o)}),t}function yke(e){let t=bje();if(t!==null){if(!A.gamification){let o=document.getElementById(t.trigger);o&&(o.hidden=!0);return}_je(e,t.trigger,t.elementsContainer),Aje(document.getElementById(t.elementsContainer))}}function _je(e,t,o){let r=Array.from(e.querySelectorAll(`#${o} [data-learn-uid]`)),n=e.querySelector(`#${t}`);if(r.length{if(!(a.target instanceof HTMLElement&&a.target.closest(`#${t}`))||!S.isAuthenticated||!A.gamification)return;let c=Cje();vke(c,r,i)}),n.parentElement.classList.remove("is-hidden")}function vje(e){for(let t of e)if(t.dataset.learnStatus!=="completed")return!1;return!0}function yje(e,t,o){let r=o.querySelector("[data-show-more]"),n=e.filter(s=>s.dataset.learnStatus!=="completed").length;t&&nxje(s))}else wje(t),t.forEach(r=>r.parentElement.hidden=!1);yje(t,e,o)}function xje(e){return e.dataset.learnStatus==="completed"?e.parentElement.hidden=!0:e.parentElement.hidden=!1}function Tje(e){return e.filter(t=>t.dataset.learnStatus==="completed"&&!t.parentElement.classList.contains("expandable")).length}function Sje(e){return e.filter(t=>t.dataset.learnStatus!=="completed"&&t.parentElement.classList.contains("expandable"))}function Eje(e,t){e.forEach((o,r)=>{r{t.parentElement.dataset.expandableRemoved==="true"&&t.parentElement.classList.add("expandable")})}function Cje(){let e=ue.getItem(Nz)!=="true";return ue.setItem(Nz,e.toString()),e}function Aje(e){if(!kje(e))return;e.querySelector('[aria-controls="learning-paths-list"]').click()}function kje(e){let t=Array.from(e.querySelectorAll("[data-learn-uid]")),o=qz-1;if(t.length{let n=r==="docs"?o.pageKind:r;return{uid:o.uid,title:o.title,url:o.url,type:n==="course"?"course":n==="path"?"learningPath":"module",childCount:o.childUids?.length??o.moduleCount,childUIds:o.childUids??[],summary:o.summary,modules:o.modules,iconUrl:o.iconUrl,durationInMinutes:o.durationInMinutes,levels:o.levels??[],display_levels:o.display_levels??[],display_products:o.display_products??[],display_roles:o.display_roles??[]}})}function Pje(e){let t=[];for(let{data:o}of e)if(o.remainingTime!==o.durationInMinutes&&t.push({uid:o.uid,status:o.progress===1?"completed":"inProgress",remainingTime:o.remainingTime}),o.completedChildUids&&o.completedChildUids.length!==0)for(let r of o.completedChildUids)t.push({uid:r,status:"completed",remainingTime:0});return t}function Lje(e,t,o){v(u`${o.map(({data:s},i)=>u`
`)}`,t);let n=T.querySelector(`[aria-controls="${e}"]`);if(o.length>5){n===null&&t.insertAdjacentElement("afterend",Rje(e));return}n!==null&&n.remove()}function Rje(e){let t=T.createElement("button");return t.classList.add("button","button-primary","margin-top-xxs"),t.setAttribute("aria-controls",e),t.setAttribute("data-show-more",""),v(u`${Ii}`,t),t}function Mje(){let e=["learning-paths-list","study-guide-list"],t=null;return e.forEach(o=>{T.getElementById(o)!==null&&(t=o)}),t}async function Ed(e){let t=Mje();if(t===null)return;let o=T.getElementById(t);if(o===null)return;await he;let r=await(async()=>{try{let n=await e.getStudyGuide();if(n===null||n.items.length===0)throw new Error("No items in study guide");return Lje(t,o,n.items),{learnInfo:Ije(n.items),userProgress:Promise.resolve(Pje(n.items))}}catch{}try{let n=await R0();if(n.length===0)throw new Error("No items in study guide");return{learnInfo:pp(n),userProgress:S.isAuthenticated&&A.gamification?l0():Promise.resolve([])}}catch{}return null})();if(!r){$je(o,t);return}c0({container:e.mainElement,learnInfo:r.learnInfo,userProgress:r.userProgress,pageTemplate:e.pageTemplateOverride??h.data.pageTemplate}).then(()=>{e.addNextStepsEnrollment&&Nje(o,k("uid")),Dje(),Vn(e.mainElement),Gn(e.mainElement)}),yke(e.mainElement)}function Dje(){T.querySelectorAll("#study-guide-list a").forEach(t=>{t.setAttribute("data-bi-name","study-guide")})}function $je(e,t){T.querySelector(`button[aria-controls="${t}"]`)?.remove(),v(u`
${Hee}
`,e)}function Nje(e,t,o=h.data.pageTemplate){let n={AppliedSkills:"learningpath",Certification:"certification",Examination:"exam"}[o];if(!S.isAuthenticated)return;Array.from(e.querySelectorAll(".start-learn-path, .card-content-title")).forEach(i=>{i.href=`${i.href}?${F(Zf(t,n))}`})}async function xke(e){try{return await Ji(e).then(t=>t.courses)}catch{return[]}}function qje(e){v(u`
`)}
${Ue(e=>e.viewState===0,Vke)}
`;async function Jke(e){if(await he,E.accessLevel!=="local"&&!S.isAuthenticated){No();return}let t=async r=>{r&&(T.title=sv(r.credentialName??Hv,dn(b3),"{credentialName}"),Rr({title:r.credentialName,url:r.credentialUrl}))},o=H0.create();o.bind(new zs({viewConfig:Gke,getAssessmentReport:Bke,afterActivated:t}),Oo),await ce,o.appendTo(e)}async function Xke(){await Promise.all([ce,he]),r7e().then(t=>{let o=document.getElementById("pivots-section");t&&e7e(o),f0(o)}),o7e();let e=document.getElementById("level-pivots-heading");if(e){let t=e.innerText.split(" ");t.length>0&&(t[0]=`${t[0]}`,e.innerHTML=t.join(" "))}}function e7e(e){if(!e)return;let t=t7e(e);t&&e.replaceChildren(...t)}function t7e(e){let t=G2(e)?.[0];if(!t)return null;let o=QSe(t);if(!o){let r=mR(t)?.[0];if(!r)return null;o=r}return o.cloneNode(!0).childNodes}function o7e(){document.querySelectorAll('[data-section="journey-section-details"]').forEach((t,o)=>{t.addEventListener("click",()=>{let r=t.querySelector(".title"),n=r?r.textContent:null,s=t.open?ye.REDUCE:ye.EXPAND;Fe({behavior:s,actionType:He.OTHER,content:{event:`collection-option-${o+1}`,collectionName:n,careerPathUid:k("uid")}})})})}function r7e(){return Us("DocsExp\u2013548747\u2013A/B\u2013Training/CareerPaths\u2013BeginnerContent\u2013FY24Q4","Experience B")}var Yz=class{constructor(t){this.assessmentId=hs(t.assessmentId),this.choiceIds=t.choiceIds,this.questionId=hs(t.questionId),this.questionnaireId=hs(t.questionnaireId)}},Qz=class{constructor(t){this.userChoices=t.map(o=>new Yz(o))}},z0=class{constructor(t){this.assessmentId=hs(t.assessmentId),this.accommodationRequested=LT()==="true",this.locale=t.locale,this.skipVerification=md()==="true"}},B0=class{constructor(t){this.sessionId=hs(t.sessionId),this.userChoices=new Qz(t.userChoices).userChoices}},G0=class{constructor(t){this.sessionId=hs(t.sessionId)}},V0=class{constructor(t){this.sessionId=hs(t)}};var wd={async createSession(e){if(!A.assessmentMergerLearnAssessment)return Qa.createSession();let t=F({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${D.learnAssessment}/certifications/${e.assessmentId}?${t}`,n=N(o,{method:"POST"}),s=await P(n);if(W(s),s.ok)return await s.json();throw s.status===400?new Ne(s,"BadRequestError"):s.status===401?new Ne(s,"UnauthorizedError"):s.status===404?new Ne(s,"NotFoundError"):new Ne(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!A.assessmentMergerLearnAssessment)return Qa.getSessionAnswerSummary();let t=`${D.learnAssessment}/certifications/sessions/${e.sessionId}/result/answers`,r=N(t,{method:"GET"}),n=await P(r);if(W(n),n.ok)return await n.json();throw n.status===400?new Ne(n,"BadRequestError"):n.status===401?new Ne(n,"UnauthorizedError"):n.status===404?new Ne(n,"NotFoundError"):new Ne(n,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!A.assessmentMergerLearnAssessment)return Qa.getPreviousAttemptsByParentId();let t=`${D.learnAssessment}/certifications/sessions/${e.parentId}`,r=N(t,{method:"GET"}),n=await P(r);if(W(n),n.ok)return await n.json();throw new Ne(n,"UnexpectedError")},async getRenewalEligibility(){if(!A.assessmentMergerLearnAssessment)return Qa.getRenewalEligibility()},async getSessionResult(e){if(!A.assessmentMergerLearnAssessment)return Qa.getSessionResult();let t=`${D.learnAssessment}/certifications/sessions/${e.sessionId}/result`,r=N(t,{method:"GET"}),n=await P(r);if(W(n),n.ok)return await n.json();throw n.status===400?new Ne(n,"BadRequestError"):n.status===401?new Ne(n,"UnauthorizedError"):n.status===404?new Ne(n,"NotFoundError"):new Ne(n,"UnexpectedError")},async submitSession(e){if(!A.assessmentMergerLearnAssessment)return Qa.submitSession();let t=`${D.learnAssessment}/certifications/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userChoices)},r=N(t,o),n=await P(r);if(W(n),n.ok)return await n.json();throw n.status===400?new Ne(n,"BadRequestError"):n.status===401?new Ne(n,"UnauthorizedError"):n.status===404?new Ne(n,"NotFoundError"):new Ne(n,"UnexpectedError")}};var tPo=E.supportLevel==="production"&&E.reviewFeatures?"include":void 0;async function Zke(e,t){if(!e)throw new Error("create practice session api parameter 'assessmentId' expected");if(!t)throw new Error("create practice session api parameter 'locale' expected");if(!A.assessmentMergerPracticeAssessment){let o=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions?${F({locale:t})}`,n=await P(N(o,{method:"POST"},!0));if(W(n),n.ok)return await n.json();throw new Error(`create practice session api responded with ${n.status} ${n.statusText}`)}return new MT(await wd.createSession(new z0({assessmentId:e,locale:t})))}async function eIe(e,t){if(!e)throw new Error("create practice session preview api parameter 'assessmentId' expected");if(!t)throw new Error("create practice session preview api parameter 'locale' expected");let o=Mf(t),r=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/preview?${F(o)}`,s=await P(N(r,{method:"POST",credentials:"include",cache:"no-cache"},!0));if(W(s),s.ok)return await s.json();throw new Error(`create practice session preview api responded with ${s.status} ${s.statusText}`)}async function tIe(e,t,o,r){if(!A.assessmentMergerPracticeAssessment){if(!e)throw new Error("score practice session api parameter 'assessmentId' expected");if(!t)throw new Error("score practice session api parameter 'sessionId' expected");if(!o)throw new Error("score practice session api parameter 'locale' expected");if(!r)throw new Error("score practice session api parameter 'session' expected");let n=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/score?${F({locale:o})}`,s={method:"POST",body:JSON.stringify(r)},i=await P(N(n,s,!0));if(W(i),i.ok)return await i.json();throw new Error(`score practice session api responded with ${i.status} ${i.statusText}`)}return new MT(await wd.submitSession(new B0({sessionId:t,userChoices:r.userChoices})))}var j0=async(e,t,o)=>{if(!e)throw new Error("get practice session result api parameter 'assessmentId' expected");if(!t)throw new Error("get practice session result api parameter 'sessionId' expected");if(!o)throw new Error("get practice session result api parameter 'locale' expected");if(!A.assessmentMergerPracticeAssessment){let r=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result?${F({locale:o})}`,s=N(r,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),i=await P(s);if(W(i),i.ok)return await i.json();throw new Error(`get practice scored snapshot api responded with ${i.status} ${i.statusText}`)}return new mL(await wd.getSessionResult(new V0(t)))},oIe=async(e,t)=>{let o=`${D.learn.skillAssessment}/practice/assessments/sessions?${Aye(e)}&locale=${t}`,n=N(o,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),s=await P(n);if(W(s),s.ok)return await s.json();throw new Error(`get scored practice sessions api responded with ${s.status} ${s.statusText}`)},rIe=async(e,t,o)=>{if(!A.assessmentMergerPracticeAssessment){if(E.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let r=`${D.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${F({locale:o})}`,s=N(r,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),i=await P(s);if(W(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new pL(await wd.getSessionAnswerSummary(new G0({sessionId:t})),o).items};function Y0(e){n7e(e),s7e(e),i7e(e),a7e(e),d7e(e),m7e(e)}function nIe(e){Array.from(e.querySelectorAll(".retirement-date-none")).forEach(o=>{o.textContent=zee})}function n7e(e){Array.from(e.querySelectorAll(".locale")).forEach(o=>{let r=o.textContent.trim();o.textContent=DR[r]})}function s7e(e){Array.from(e.querySelectorAll('[data-learn-type="certification"]')).forEach(o=>{let r=o.querySelector(".providers"),n=o.querySelector("time");if(n!==null&&new Date(n.getAttribute("datetime"))<=new Date){r!==null&&(r.hidden=!0);return}let s=Array.from(o.querySelectorAll(".schedule-exam"));if(s.length===1){let i=s[0].querySelector(".schedule-exam-title"),a=s[0].querySelector(".schedule-exam-text");i.hidden=!0,a.textContent=DC;return}s.forEach(i=>{let a=i.querySelector(".schedule-exam-title"),l=i.querySelector(".schedule-exam-text"),c=i.getAttribute("data-provider-type");if(c==="certiport")a.textContent=qX,l.textContent=Die;else if(c==="pearson-vue")a.textContent="",l.textContent=$ie;else if(c==="gsi"){a.textContent=QX,l.textContent=sZ;let d=i.querySelector(".schedule-exam-explanation"),p=l.parentElement,m=p.getAttribute("href");p.setAttribute("href","#"),p.setAttribute("role","button"),p.addEventListener("click",()=>{l7e(m)}),d.hidden=!1,v(u`${H(XX)}`,d)}})})}function i7e(e){Array.from(e.querySelectorAll(".exam-card-title")).forEach(o=>{o.textContent=Jr+" "+o.textContent})}function a7e(e){Array.from(e.querySelectorAll(".exam-practice-test")).forEach(o=>{o.getAttribute("href")===""?o.parentElement.hidden=!0:o.textContent=VV})}async function l7e(e){let t=document.createElement("div"),o=new pe(t),r=c7e(e);v(r,t),await o.show()}function c7e(e){return u`
`,r),e.insertAdjacentElement("afterend",r)}async function Q0(e,t){Array.from(e.querySelectorAll('div[data-learn-type="certification"]')).forEach(r=>{let n=r.getAttribute("data-learn-uid"),s=g7e(n,t);Wz(r,t,s)})}function g7e(e,t){let o=e.replace("exam.","").toLowerCase();return t.exams.map(n=>n.examType.toLowerCase()).indexOf(o)!==-1?o:o.split("-")[0]}async function Wz(e,t,o){let r=e.querySelector("time");if(r!==null&&new Date(r.getAttribute("datetime"))<=new Date){let c=e.querySelector(".exam-countries");c.parentElement.parentElement.hidden=!0;return}let n=t.exams.filter(c=>o.toLowerCase()===c.examType.toLowerCase())[0],i=(n.price?n.availability:n.availability.filter(c=>c.amount)).map(c=>{let d=c.amount?c.amount:n.price.amount,p=c.amount?t.countries.find(m=>m.countryCode===c.countryCode):t.countries.find(m=>m.countryCode===n.price.countryCode);return{countryCode:c.countryCode,amount:d,currencySymbol:p.currencySymbol,currencyCode:p.currencyCode,message:p.message}}),a=e.querySelector(".exam-countries");i.sort((c,d)=>rg[c.countryCode].localeCompare(rg[d.countryCode],void 0,{sensitivity:"base"}));let l=u`${i.map(c=>{let d=h.data.userLocale.indexOf(c.countryCode.toLowerCase())!==-1;return h.data.userLocale==="pt-br"&&(d=c.countryCode.toLowerCase()==="br"),d&&sIe(e,c),u``})}`;v(l,a),a.onchange=()=>{let c=i.filter(d=>d.countryCode===a.value)[0];sIe(e,c)}}function sIe(e,t){let o=e.querySelector(".exam-amount"),r=`${t.currencySymbol}${t.amount.toString()} ${t.currencyCode}*`;v(r,o)}var Kz;function AS(){let e=it();if(Kz===void 0){let o=`${E.accessLevel==="local"?"https://dev.learn.microsoft.com":""}/en-us/credentials/exam-pricing.json${E.supportLevel==="production"&&!E.reviewFeatures?"":`?branch=${e}`}`;Kz=P(o,{credentials:"include",mode:"cors"}).then(r=>r.json()).then(r=>({exams:r.exams,countries:r.countries}))}return Kz}function kS(e){let t=Array.from(e.querySelectorAll(".prerequisite-option-desc")),o=t.length;t.forEach((r,n)=>{let s=o===1?"":n+1,i=o===1?x$.replace("Option {number}:",""):x$.replace("{number}",s.toString()),a=u`${H(i)}`;v(a,r)})}var Jz=class{constructor(){this.questionnaireIdCache=new Map}get(t){if(this.questionnaireIdCache.has(t)){let o=this.questionnaireIdCache.get(t);if(typeof o=="number")return o}return null}set(t,o){this.questionnaireIdCache.set(t,o)}},Xz=class{constructor(t){let o=_t(t.learnAssessmentSession,["assessmentId","questionnaires"]),r=_t(t.questionResponse,["fullyQualifiedQuestionId","value"]),n=zo(o.assessmentId),s=_n(r.value).map(c=>hs(Qo(c))),i=Qo(r.fullyQualifiedQuestionId),a=hs(i),l=h7e({questionId:a,questionnaires:o.questionnaires,questionnaireIdCache:t.questionnaireIdCache});this.questionId=a,this.choiceIds=s,this.assessmentId=n,this.questionnaireId=l}},Zz=class{constructor(t){this.questionnaireIdCache=new Jz;let o=_t(t.learnAssessmentSession,["assessmentId","questionnaires"]),r=_t(t.snapshotAttempt,["responses"]),s=_n(r.responses).map(i=>new Xz({learnAssessmentSession:o,questionnaireIdCache:this.questionnaireIdCache,questionResponse:i}));this.userChoices=s}};function h7e(e){let t=zo(e.questionId),o=e.questionnaireIdCache.get(t);if(typeof o=="number")return o;let r;for(let n of e.questionnaires){let s=_t(n,["id"]);if(s.questionSets?.length>0){let i=_n(s.questionSets);for(let a of i){let l=_n(a.questions);for(let c of l)if(_t(c,["id"]).id===t&&(r=s.id),e.questionnaireIdCache.set(t,s.id),r!==void 0)return r}}else{let i=_n(s.questions);for(let a of i)if(_t(a,["id"]).id===t&&(r=n.id),e.questionnaireIdCache.set(t,s.id),r!==void 0)return r}}throw new Error(`QuestionnaireId not found for questionId: ${e.questionId}`)}var W0=class{constructor(t){let o=t.accommodationRequested==="true",r=hs(t.assessmentId),n=t.showAllQuestions==="true",s=t.skipVerification==="true",i=t.snapshotVersion==="live"?"latest":void 0;this.accommodationRequested=o,this.assessmentId=r,this.locale=t.locale,this.showAllQuestions=n,this.skipVerification=s,this.sessionVersion=i}},K0=class{constructor(t){let o=hs(t.snapshotId);this.sessionId=o}},J0=class{constructor(t){let o=hs(t.assessmentId),r=new Zz({learnAssessmentSession:t.learnAssessmentSession,snapshotAttempt:t.snapshotAttempt}).userChoices;this.sessionId=o,this.userChoices=r}};var IS=24*60*60*1e3,iIe=IS*90,eB=IS*184;var MPo={studyGuide:{type:"studyguide",items:[{id:"learn-test.align-requirements-in-azure",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",title:"Align requirements with cloud types and service models in Azure",uid:"learn-test.align-requirements-in-azure",url:null,iconUrl:"/learn/achievements/align-requirements-in-azure.svg",rating:null,progress:null,durationInMinutes:35,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:35},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.automate-azure-tasks-with-powershell",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/automate-azure-tasks-with-powershell/",title:"Automate Azure tasks using scripts with PowerShell",uid:"learn-test.automate-azure-tasks-with-powershell",url:null,iconUrl:"/learn/achievements/automate-azure-tasks-with-powershell.svg",rating:null,progress:null,durationInMinutes:81,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:81},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.control-and-organize-with-resource-manager",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/control-and-organize-with-azure-resource-manager/",title:"Control and organize Azure resources with Azure Resource Manager",uid:"learn-test.control-and-organize-with-resource-manager",url:null,iconUrl:"/learn/achievements/control-and-organize-with-resource-manager.svg",rating:null,progress:null,durationInMinutes:46,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:46},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.control-azure-services-with-cli",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/control-azure-services-with-cli/",title:"Control Azure services with the CLI",uid:"learn-test.control-azure-services-with-cli",url:null,iconUrl:"/learn/achievements/control-azure-services-with-cli.svg",rating:null,progress:null,durationInMinutes:34,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:34},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.deploy-vms-from-vhd-templates",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/deploy-vms-from-vhd-templates/",title:"Deploy Azure virtual machines from VHD templates",uid:"learn-test.deploy-vms-from-vhd-templates",url:null,iconUrl:"/learn/achievements/deploy-vms-from-vhd-templates.svg",rating:null,progress:null,durationInMinutes:15,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:15},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:327,totalDuration:327,totalItems:5},mcIdLinked:!0,eligibleForRecertification:!1,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:new Date(Date.now()-IS).toISOString(),snapshotEligibleDate:null,previousAttempts:[],timer:null};var DPo={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!0,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:null,snapshotEligibleDate:new Date(Date.now()-IS).toISOString(),previousAttempts:[],timer:null},$Po={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!1,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:null,snapshotEligibleDate:new Date(Date.now()+eB).toISOString(),previousAttempts:[],timer:20},NPo={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!1,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:new Date(Date.now()+iIe).toISOString(),snapshotEligibleDate:null,previousAttempts:[],timer:null},qPo={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!0,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:new Date(Date.now()+eB).toISOString(),snapshotEligibleDate:null,previousAttempts:[],timer:20},OPo={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!1,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:new Date(Date.now()+eB).toISOString(),snapshotEligibleDate:new Date(Date.now()+iIe).toISOString(),previousAttempts:[],timer:null},FPo={studyGuide:{type:"studyguide",items:[],moduleCount:0,completedModuleCount:0,remainingDuration:0,totalDuration:0,totalItems:0},mcIdLinked:!0,eligibleForRecertification:!0,certificationPartOfStayCurrent:!0,dateEarned:"2020-04-20T18:46:16.0218116+00:00",certificationExpiration:null,snapshotEligibleDate:new Date(Date.now()+IS).toISOString(),previousAttempts:[],timer:20};var aIe={studyGuide:{type:"studyguide",items:[{id:"learn-test.align-requirements-in-azure",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",title:"Align requirements with cloud types and service models in Azure",uid:"learn-test.align-requirements-in-azure",url:null,iconUrl:"/learn/achievements/align-requirements-in-azure.svg",rating:null,progress:null,durationInMinutes:35,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:35},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.automate-azure-tasks-with-powershell",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/automate-azure-tasks-with-powershell/",title:"Automate Azure tasks using scripts with PowerShell",uid:"learn-test.automate-azure-tasks-with-powershell",url:null,iconUrl:"/learn/achievements/automate-azure-tasks-with-powershell.svg",rating:null,progress:null,durationInMinutes:81,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:81},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.control-and-organize-with-resource-manager",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/control-and-organize-with-azure-resource-manager/",title:"Control and organize Azure resources with Azure Resource Manager",uid:"learn-test.control-and-organize-with-resource-manager",url:null,iconUrl:"/learn/achievements/control-and-organize-with-resource-manager.svg",rating:null,progress:null,durationInMinutes:46,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:46},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.control-azure-services-with-cli",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/control-azure-services-with-cli/",title:"Control Azure services with the CLI",uid:"learn-test.control-azure-services-with-cli",url:null,iconUrl:"/learn/achievements/control-azure-services-with-cli.svg",rating:null,progress:null,durationInMinutes:34,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:34},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.deploy-vms-from-vhd-templates",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/deploy-vms-from-vhd-templates/",title:"Deploy Azure virtual machines from VHD templates",uid:"learn-test.deploy-vms-from-vhd-templates",url:null,iconUrl:"/learn/achievements/deploy-vms-from-vhd-templates.svg",rating:null,progress:null,durationInMinutes:15,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:15},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.azure.move-azure-resources-to-another-resource-group",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/move-azure-resources-another-resource-group/",title:"Move Azure resources to another resource group",uid:"learn-test.azure.move-azure-resources-to-another-resource-group",url:null,iconUrl:"/learn/achievements/move-azure-resources-another-resource-group.svg",rating:null,progress:null,durationInMinutes:42,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:42},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn-test.predict-costs-and-optimize-spending",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://ppe.docs.microsoft.com/en-us/test/learn/azure/predict-costs-and-optimize-spending/",title:"Predict costs and optimize spending for Azure",uid:"learn-test.predict-costs-and-optimize-spending",url:null,iconUrl:"/learn/achievements/predict-costs-and-optimize-spending.svg",rating:null,progress:null,durationInMinutes:74,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:74},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:327,totalDuration:327,totalItems:7},mcIdLinked:!0,eligibleForRecertification:!1,certificationPartOfStayCurrent:!0,dateEarned:"2020-01-20T18:46:16.0218116+00:00",certificationExpiration:"2021-01-01 00:00:00",snapshotEligibleDate:"2020-12-07 16:57:00",timer:20,previousAttempts:[{snapshotId:"snapshot-id-1",scoredAt:"2020-05-07T18:46:32.6824479+00:00",questionsToPass:7,answersCorrect:4,passed:!1,questionsTotal:10,correctPercent:40,passingPercent:70},{snapshotId:"snapshot-id-2",scoredAt:"2020-05-06T18:46:32.6824498+00:00",questionsToPass:7,answersCorrect:5,passed:!1,questionsTotal:10,correctPercent:50,passingPercent:70},{snapshotId:"snapshot-id-3",scoredAt:"2020-04-17T18:46:32.6824506+00:00",questionsToPass:7,answersCorrect:6,passed:!1,questionsTotal:10,correctPercent:60,passingPercent:70}]};var tB={snapshotId:"54c5ee3f-c8ba-4f8b-911a-988d70f617d4",renewalAssessmentUid:"StaticTestExam",scoredAt:new Date("2020-10-29T22:58:54.3731771+00:00"),questionnaireScores:[{questionnaireUid:"1fbb008d-a222-45f7-ab03-efc63b277794",title:"Host a web application with Azure App Service",studyGuide:[{uid:"learn.host-a-web-application-with-azure-web-apps",type:"Module",questionnaireUid:"1fbb008d-a222-45f7-ab03-efc63b277794",data:null}],questionsToPass:3,answersCorrect:1,passed:!1,questionsTotal:4,correctPercent:25,passingPercent:75},{questionnaireUid:"97ba0c5a-6301-491d-9a11-8c2d59ff58bd",title:"Build a containerized web application with Docker",studyGuide:[{uid:"learn.intro-to-containers",type:"Module",questionnaireUid:"97ba0c5a-6301-491d-9a11-8c2d59ff58bd",data:null}],questionsToPass:2,answersCorrect:0,passed:!1,questionsTotal:3,correctPercent:0,passingPercent:66},{questionnaireUid:"506c938b-33d8-4014-8a08-37822ae94ab7",title:"Secure your Azure Storage account",studyGuide:[{uid:"learn.azure.secure-azure-storage-account",type:"Module",questionnaireUid:"506c938b-33d8-4014-8a08-37822ae94ab7",data:null}],questionsToPass:3,answersCorrect:1,passed:!1,questionsTotal:4,correctPercent:25,passingPercent:75},{questionnaireUid:"b2b99eca-0796-4752-b7be-89550350c23e",title:"Host your domain on Azure DNS",studyGuide:[{uid:"learn.azure.host-domain-azure-dns",type:"Module",questionnaireUid:"b2b99eca-0796-4752-b7be-89550350c23e",data:null}],questionsToPass:2,answersCorrect:0,passed:!1,questionsTotal:3,correctPercent:0,passingPercent:66},{questionnaireUid:"459711f5-6acc-404b-a2ba-b2ac879d064f",title:"Secure and isolate access to Azure resources by using network security groups and service endpoints",studyGuide:[{uid:"learn.secure-and-isolate-with-nsg-and-service-endpoints",type:"Module",questionnaireUid:"459711f5-6acc-404b-a2ba-b2ac879d064f",data:null}],questionsToPass:4,answersCorrect:1,passed:!1,questionsTotal:5,correctPercent:20,passingPercent:80},{questionnaireUid:"aae52e69-5db4-4ca5-8502-372baabb7771",title:"Protect your virtual machines by using Azure Backup",studyGuide:[{uid:"learn.protect-virtual-machines-with-azure-backup",type:"Module",questionnaireUid:"aae52e69-5db4-4ca5-8502-372baabb7771",data:null}],questionsToPass:3,answersCorrect:1,passed:!1,questionsTotal:4,correctPercent:25,passingPercent:75},{questionnaireUid:"40a4b432-d73c-46c5-abdc-531ebc39dab7",title:"Introduction to Kubernetes",studyGuide:[{uid:"learn.intro-to-kubernetes",type:"Module",questionnaireUid:"40a4b432-d73c-46c5-abdc-531ebc39dab7",data:null}],questionsToPass:1,answersCorrect:0,passed:!1,questionsTotal:2,correctPercent:0,passingPercent:50},{questionnaireUid:"89589b3e-04fc-458b-8830-26a3a164de23",title:"Manage users and groups in Azure Active Directory",studyGuide:[{uid:"learn.azure-security.manage-users-and-groups-in-aad",type:"Module",questionnaireUid:"89589b3e-04fc-458b-8830-26a3a164de23",data:null}],questionsToPass:2,answersCorrect:0,passed:!1,questionsTotal:3,correctPercent:0,passingPercent:66}],eligibleForRecertification:!1,certificationPartOfStayCurrent:!1,certificationExpiration:new Date("2022-11-04T00:00:00+00:00"),snapshotRetakeEligibleDate:new Date("2020-12-31T00:00:00+00:00"),questionsToPass:1,answersCorrect:1,passed:!1,questionsTotal:2,correctPercent:50,passingPercent:50,certificationUid:"Azure-Admininstrator-Associate",certificationName:"Azure Administrator Associate",certificationIcon:"/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",studyGuide:{type:"studyguide",items:[{id:"learn.host-a-web-application-with-azure-web-apps",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/host-a-web-app-with-azure-app-service/",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:null,iconUrl:"/learn/achievements/host-a-web-app-with-azure-app-service.svg",rating:{average:4.6,total:6269},progress:null,durationInMinutes:31,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.intro-to-containers",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/intro-to-containers/",title:"Build a containerized web application with Docker",uid:"learn.intro-to-containers",url:null,iconUrl:"/learn/achievements/intro-to-containers.svg",rating:{average:4.6,total:3329},progress:null,durationInMinutes:57,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:57},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.azure.secure-azure-storage-account",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/secure-azure-storage-account/",title:"Secure your Azure Storage account",uid:"learn.azure.secure-azure-storage-account",url:null,iconUrl:"/learn/achievements/data-ai/secure-azure-storage-account-badge.svg",rating:{average:4.7,total:10136},progress:null,durationInMinutes:45,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:45},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.azure.host-domain-azure-dns",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/host-domain-azure-dns/",title:"Host your domain on Azure DNS",uid:"learn.azure.host-domain-azure-dns",url:null,iconUrl:"/learn/achievements/host-domain-azure-dns.svg",rating:{average:4.8,total:3818},progress:null,durationInMinutes:43,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:43},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.secure-and-isolate-with-nsg-and-service-endpoints",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/secure-and-isolate-with-nsg-and-service-endpoints/",title:"Secure and isolate access to Azure resources by using network security groups and service endpoints",uid:"learn.secure-and-isolate-with-nsg-and-service-endpoints",url:null,iconUrl:"/learn/achievements/secure-and-isolate-with-nsg-and-service-endpoints.svg",rating:{average:4.7,total:8742},progress:null,durationInMinutes:43,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:43},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.protect-virtual-machines-with-azure-backup",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/protect-virtual-machines-with-azure-backup/",title:"Protect your virtual machines by using Azure Backup",uid:"learn.protect-virtual-machines-with-azure-backup",url:null,iconUrl:"/learn/achievements/protect-virtual-machines-with-azure-backup.svg",rating:{average:4.7,total:4946},progress:null,durationInMinutes:35,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:35},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.intro-to-kubernetes",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/intro-to-kubernetes/",title:"Introduction to Kubernetes",uid:"learn.intro-to-kubernetes",url:null,iconUrl:"/learn/achievements/introduction-to-kubernetes.svg",rating:{average:4.6,total:919},progress:1,durationInMinutes:53,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:0},lastModified:"0001-01-01T00:00:00+00:00"},{id:"learn.azure-security.manage-users-and-groups-in-aad",listId:null,type:"Module",data:{docId:null,docVIId:null,pageKind:"module",pageType:"learn",rawUrl:"https://docs.microsoft.com/en-us/learn/modules/manage-users-and-groups-in-aad/",title:"Manage users and groups in Azure Active Directory",uid:"learn.azure-security.manage-users-and-groups-in-aad",url:null,iconUrl:"/learn/achievements/manage-users-and-groups-in-aad.svg",rating:{average:4.7,total:5423},progress:null,durationInMinutes:50,start:null,end:null,isEnrolled:null,moduleCount:0,challengeId:null,hoursToComplete:null,answered:null,votes:null,answerCount:null,commentCount:null,submitterUsername:null,remainingTime:50},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:8,completedModuleCount:1,remainingDuration:304,totalDuration:357,totalItems:8}};var cv={CreateSnapshotError:"CreateSnapshotError",ScoreSnapshotError:"ScoreSnapshotError",RenewalAssessmentNotFound:"renewalAssessmentNotFound"};var pc=class e extends Error{constructor(o,r,{errorCode:n,message:s},...i){super(...i);Object.setPrototypeOf(this,e.prototype),this.type=o,this.name=this.constructor.name,this.status=r,this.errorCode=n,this.message=s,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};var dv=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},PS=class{constructor({detail:t}){this.message="error fetching certification data",this.detail=t}};async function lIe(e,t="en-us"){if(!e)throw new Error("certification renewal api parameter 'assessmentId' expected");if(!t)throw new Error("certification renewal api parameter 'locale' expected");if(E.accessLevel==="local")return Promise.resolve(aIe);let o={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},r=Mf(t),n=N(`${D.learn.stayCurrent}/${e}/renewal?${F(r)}`,o),s=await P(n);if(s.status===404){let i=await s.json();if(i&&i.errorCode===cv.RenewalAssessmentNotFound)throw new dv({detail:i.message})}if(s.status===400||s.status===500){let i=await s.json();if(i)throw new PS({detail:i.message})}if(s.ok){let i=await s.json();return A.assessmentMergerRenewalAssessment?(A.assessmentMergerLearnAssessment||(i.previousAttempts=await Qa.getPreviousAttemptsByParentId()),new cL(i)):i}throw new Error(`certification renewal api responded with ${s.status} ${s.statusText}`)}var cIe=async(e,t="en-us")=>{if(!e)throw new Error("create snapshot api parameter 'renewalEvaluationId' expected");if(!t)throw new Error("create snapshot api parameter 'locale' expected");let o=Mf(t);if(!A.assessmentMergerRenewalAssessment){let r={method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({renewalEvaluationId:e})},n=N(`${D.learn.stayCurrent}/renewalAssessments/${e}/snapshot?${F(o)}`,r),s=await P(n);if(W(s),s.ok)return await s.json();X0(cv.CreateSnapshotError,s)}try{return new dL(await wd.createSession(new W0({accommodationRequested:o.AccommodationRequested,assessmentId:e,locale:o.locale??t,showAllQuestions:o.ShowAllQuestions,skipVerification:o.SkipVerification,snapshotVersion:o.SnapshotVersion})))}catch(r){throw r instanceof Ne&&X0(cv.CreateSnapshotError,r.response),r}},dIe=async(e,t)=>{if(!A.assessmentMergerRenewalAssessment){if(E.accessLevel==="local")return Promise.resolve(tB);let o={method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(e)},r=Mf(),n=N(`${D.learn.stayCurrent}/snapshot/score?${F(r)}`,o),s=await P(n);if(W(s),s.ok)return pIe(await s.json());X0(cv.ScoreSnapshotError,s)}if(!t)throw new Error("learnAssessmentSession is required when features.assessmentMergerRenewalAssessment is true");try{return new DT(await wd.submitSession(new J0({assessmentId:e.snapshotId,learnAssessmentSession:t,snapshotAttempt:e})))}catch(o){throw o instanceof Ne&&X0(cv.ScoreSnapshotError,o.response),o}},uIe=async(e,t="en-us")=>{if(!e)throw new Error("snapshot results api parameter 'snapshotId' expected");if(!A.assessmentMergerRenewalAssessment){if(E.accessLevel==="local")return Promise.resolve(tB);let o={method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},r=Mf(t),n=N(`${D.learn.stayCurrent}/snapshot/${e}/result?${F(r)}`,o),s=await P(n);if(W(s),s.ok)return pIe(await s.json());throw new Ne(s,"NotFoundError")}return new DT(await wd.getSessionResult(new K0({snapshotId:e})))};function pIe(e){return e.scoredAt=new Date(e.scoredAt),e.certificationExpiration=new Date(e.certificationExpiration),e.snapshotRetakeEligibleDate=new Date(e.snapshotRetakeEligibleDate),e}async function X0(e,t){let o={errorCode:"",message:""};throw(t.headers.get("Content-Type")||"").split(";")[0]==="application/json"&&(o=await t.json()),new pc(e,t.status,o)}async function mIe(){let e=`${D.profile.reporting}/createInvitation`,o=await P(N(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function fIe(){let e=`${D.profile.reporting}/status`,t=await P(N(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}var b7e=["teal","red","blue"],_7e;function mc(e){h.data.contributors&&T7e(_7e,e)}function v7e(e,t){let{name:o,url:r}=e,n=o.charAt(0);return u`
`,o)}async function dYe(e){let t=e.contentElement.querySelector("#merge-email-notify");if(t===null||t!==null&&t.checked===!1){await HIe(e);return}await uYe(e)}async function uYe(e){let t=e.contentElement.querySelector(".modal-card");v(u`
`);return H0e(t,n)}else throw new Error("Invalid layout property specified in View Model config.")}function G0e(e){return A.enableSiteSearchAnswer&&e.copilotQA?u`
`;v(s,t)}function JMe(e){return e.type==="certification"||e.type==="exam"}async function oDe(e){await he;let t=T.querySelector(".hero");S.isAuthenticated&&(tDe(),XMe(t),ZMe());try{let o="home",[,r,n,s]=await Promise.all([S.isAuthenticated?Va():Promise.resolve(),S.isAuthenticated?n0($e.userLocale):Promise.resolve([]),A.contentBrowse?Mp(g4(o),o):Promise.resolve({}),S.isAuthenticated||!T.getElementById("featured-section")?Promise.resolve([]):R0()]);S.isAuthenticated&&YJe({cards:r,container:e}),await jMe(n),tDe(),ZCe(s),Gn(e)}catch{KMe(t),h4("trending-section"),h4("featured-section")}}function tDe(){let e=T.getElementById("trending-section");if(!A.contentBrowse){e.hidden=!0;return}if(!S.isAuthenticated)return;let t=T.getElementById("hero-title");v(u` ${jC.replace("{user}",`${S.displayName}`)}`,t),T.getElementById("featured-section").setAttribute("data-bi-name","learn-homepage-new"),e.setAttribute("data-bi-name","learn-homepage-personalized-trending")}function YJe(e){b4(e.cards),QJe(e.container)}function QJe(e){let t=e.querySelector("#learn-more-sections");if(t===null)return;let o=e.querySelector("#resources-section");o!==null&&(t.hidden=!0,o.hidden=!1)}function rDe(){WJe()}function WJe(){tA({year:"numeric",month:"2-digit",day:"2-digit"})}function nDe(){let e=Array.from(document.querySelectorAll("#locale-list a")),t=document.querySelector(".select-locale form"),o=document.querySelector(".select-locale .headline strong"),r=[],n,s=Fl(ee().target);o.textContent=h.data.userLocaleName,h.data.contentDir==="rtl"&&/\)$/.test(o.textContent)&&o.appendChild(document.createTextNode("\u200E"));for(let d of e){let p=d.getAttribute("data-locale")||d.search.substr(1);n={a:d,locale:p,name:d.title.toLocaleLowerCase(),displayName:d.textContent.toLocaleLowerCase()},r.push(n),n.a.href=s.href,n.a.pathname=dm(n.a.pathname,n.locale),n.locale===h.data.userLocale&&d.parentElement.classList.add("selected")}function i(d){let p=t.querySelector('[type="search"]').value.trim().toLocaleLowerCase(),m,f=0;for(let g of r)m=p.length&&g.locale.indexOf(p)===-1&&g.name.indexOf(p)===-1&&g.displayName.indexOf(p)===-1,g.a.parentElement.hidden=m,m||f++;Ro(d.target,{behavior:ye.OTHER,actionType:He.OTHER,content:{type:"localesearch",term:p,results:f}})}let a=0;function l(d){clearTimeout(a),a=setTimeout(function(){i(d)},300)}t.addEventListener("input",l),t.addEventListener("change",i),document.querySelector(".content").addEventListener("click",function(d){if(d.target instanceof HTMLAnchorElement){let p=d.target.getAttribute("data-locale");p&&Bue(p)}});let c=document.getElementById("locale-list");c.classList.add("has-fluid-text-columns"),c.hidden=!1}function KJe(e){return u`
${e.titleText}
${hK}
`}async function sDe(e){let t=document.createElement("div");return v(KJe(e),t),await new pe(t).show(),t}async function iDe(){he.then(()=>{S.isAuthenticated||JJe()})}async function JJe(){await XJe()&&sDe({titleText:sae,dismissButtonText:bG,redirectUrl:"/training"})}function XJe(){return Us("DocsExp\u2013549436\u2013A/B\u2013Training/AITourLp\u2013SignInModal\u2013FY24Q4","Experience B")}async function aDe(e){let t=new pr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessModule");t.start();let o=new pr("Commerce.Docs.LearnProgress_ModuleCompletion_ContinueModule"),r=k("uid"),n=h.data.userLocale;return he.then(async()=>{S.isAuthenticated&&o.start()}),t?.updateProgress("Syncing user progress"),await nc(t),t?.updateProgress("Fetching module with progress"),Promise.all([ZJe(r,[t,o]),ce]).then(([s])=>{t?.updateProgress("Fetched module with progress");let i=Array.from(e.querySelectorAll(".xp-tag")),a=s.remainingTime!==null&&s.remainingTime!==void 0&&s.remainingTime!==0,l=a?s.remainingTime:s.durationInMinutes,c=e.querySelector(".module-duration-minutes"),d=e.querySelector("#unit-list"),p=e.querySelector("#parent-learning-paths");el(s.title,s),rc(i,[s,...s.units],s.uid),tXe(c,l,a),oXe(d,s.units),t.succeed(),eXe(p,s.parents),e0(s.exams,!1),S.isAuthenticated||xd(e.querySelector("#module-actions"),`/${n}${s.units[0].url}`,tr,"start"),S.whenAuthenticated().then(async()=>{if(V_(),s.status==="notStarted"||s.status===void 0)xd(e.querySelector("#module-actions"),`/${n}${s.units[0].url}`,tr,"start");else{let m=W_(s.units);K_(m);let f=0;if(s.status==="inProgress"){let g=!1;for(let b of s.units)b.status!=="completed"?g||(xd(e.querySelector("#module-actions"),`/${n}${b.url}`,cr,"continue"),g=!0):f++}else uS(!0);f>0&&f!==m.length&&rXe(e.querySelector(".module-unit-count"),f,m.length)}o.succeed()}),o0([s])})}function ZJe(e,t){if(!S.isAuthenticated){let o=t[0];return Tf(h.data.userLocale,e,o)}return nXe(e,t)}function eXe(e,t){let o=t.sort((n,s)=>n.title.localeCompare(s.title,h.data.userLocale)),r=n=>`
`}async function zDe(){let[,e]=await Promise.all([ce,MDe()]);e&&WXe(e);let t=document.getElementById("affixed-right-container");A.connectedExperiencesRightRailSticky&&t&&t.addEventListener("focusin",o=>{let n=!!o.relatedTarget?.closest("#main-column"),i=o.target.getBoundingClientRect().top<0;n&&i&&window.scrollTo({top:0})})}function WXe(e){if(!A.pageRecommendations||!e?.responses?.length)return;let t=[],o,r;for(let n of e.responses)switch(n.modelName){case"CertificationRelated":r=n.topics[0];break;case"TrainingRelated":o=n.topics[0];break;default:t=n.topics;break}t.length&&FDe(t),A.connectedExperiences&&(o||r)&&HDe(o,r)}function KXe(e,t=!1,o=window.location){let r=hn(o.pathname).toLowerCase();return!!e.find(s=>t?r===s.toLowerCase():r.startsWith(s))}function BDe(e){return e.find(t=>KXe(t.pathnames,t.fullPathMatch,window.location))}var JXe=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"windows-server-iis",href:"/answers/topics/608348/windows-server-iis.html",description:Are}},{pathnames:["/windows/wsl/install"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"windows-uwp",href:"/answers/topics/46321/windows-uwp.html",description:kre}},{pathnames:["/office/client-developer/excel/excel-home"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"office-addins-dev",href:"/answers/topics/office-addins-dev.html",description:Ire}},{pathnames:["/windows/security/information-protection/tpm/trusted-platform-module-overview"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"windows-10-security",href:"/answers/topics/windows-10-security.html",description:Pre}},{pathnames:["/windows-hardware/design/minimum/windows-processor-requirements"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"windows-11",href:"/answers/topics/windows-11.html",description:Lre}},{pathnames:["/sysinternals/downloads/process-explorer"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"windows-sysinternals-procexp",href:"/answers/topics/windows-sysinternals-procexp.html",description:Rre}},{pathnames:["/azure/active-directory/authentication/howto-sspr-deployment"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Fd,supertitle:wc,tagText:"azure-active-directory",href:"/answers/topics/41/azure-active-directory.html",description:Mre}}],XXe=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis","/windows/wsl/install","/office/client-developer/excel/excel-home","/windows/security/information-protection/tpm/trusted-platform-module-overview","/windows-hardware/design/minimum/windows-processor-requirements","/sysinternals/downloads/process-explorer","/azure/active-directory/authentication/howto-sspr-deployment","/azure/app-service/configure-language-python"],fullPathMatch:!0,cardTitle:Ec,cardIcon:"docon-people",content:{title:Cre,href:"/answers/",supertitle:wc}}],ZXe="right-rail-qna",eZe="right-rail-qna-mobile";async function GDe(){let e=await tZe();if(e.length<1)return;let t=BDe(e),o=Array.from(document.querySelectorAll(`#${ZXe}, #${eZe}`));if(!t)return;let{cardIcon:r,cardTitle:n,content:{title:s,supertitle:i,description:a,href:l,tagText:c}}=t,d=hp(r,n),p=c?u`
${c}
`:"",m=gp(d,u`
${bp(s,!0,l,i)}
${a?_p(a):""} ${p}
`,!0);for(let f of o)v(m,f),f.hidden=!1}async function tZe(){return A.previewQnALink?XXe:A.previewQnALinkSpecific?JXe:[]}var E4=class{constructor(t,o,r){this.li=t;this.a=o;this.section=r}get tabIds(){return this.a.getAttribute("data-tab").split(" ")}get condition(){return this.a.getAttribute("data-condition")}get visible(){return!this.li.hasAttribute("hidden")}set visible(t){t?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))}get selected(){return!this.section.hasAttribute("hidden")}set selected(t){t?(this.a.setAttribute("aria-selected","true"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))}focus(){this.a.focus()}};function VDe(e,t){let o=!1,r,n;for(let s of e.tabs)s.visible=s.condition===null||t.selectedTabs.indexOf(s.condition)!==-1,s.visible&&(n||(n=s),!r&&s.tabIds[0]===(zP||yp)&&(r=s)),s.selected=s.visible&&w4(t.selectedTabs,s.tabIds),o=o||s.selected;if(!o){for(let{tabIds:i}of e.tabs)for(let a of i){let l=t.selectedTabs.indexOf(a);l!==-1&&t.selectedTabs.splice(l,1)}let s=r||n;s.selected=!0,t.selectedTabs.push(s.tabIds[0])}}function oZe(e){let t={independent:e.hasAttribute("data-tab-group-independent"),tabs:[]},o=e.firstElementChild.firstElementChild;for(;o;){let r=o.firstElementChild;r.setAttribute(Lo.name,"tab");let n=r.getAttribute("data-tab").replace(/\+/g," ");r.setAttribute("data-tab",n);let s=r.getAttribute("aria-controls"),i=e.querySelector(`[id="${s}"],[data-id="${s}"]`),a=new E4(o,r,i);t.tabs.push(a),o=o.nextElementSibling}return e.setAttribute(Lo.name,"tab-group"),e.tabGroup=t,t}function C4(e){let t=iZe(),o=e.querySelectorAll(".tabGroup"),r={groups:[],selectedTabs:[]};for(let l=0;lrZe(l,r),s=l=>nZe(l);e.addEventListener("click",n),e.addEventListener("keydown",s);let i=()=>{e.removeEventListener("click",n),e.removeEventListener("keydown",s)},a=Qe.subscribe(lr,()=>{i(),a(),C4(T.body)});return r.groups.length===0||(sZe(t,e),YDe(r),no()),r}function jDe(e){if(!(e.target instanceof HTMLElement))return null;let t=e.target.closest("a[data-tab]");if(t===null)return null;let o=t.getAttribute("data-tab").split(" "),r=t.parentElement.parentElement.parentElement.tabGroup;return r===void 0?null:{tabIds:o,group:r,anchor:t}}function rZe(e,t){let o=jDe(e);if(o===null)return;e.preventDefault(),o.anchor.href="javascript:",setTimeout(()=>o.anchor.href="#"+o.anchor.getAttribute("aria-controls"));let{tabIds:r,group:n}=o,s=o.anchor.getBoundingClientRect().top;if(n.independent)for(let a of n.tabs)a.selected=w4(a.tabIds,r);else{if(w4(t.selectedTabs,r))return;let a=n.tabs.filter(l=>l.selected)[0].tabIds[0];t.selectedTabs.splice(t.selectedTabs.indexOf(a),1,r[0]);for(let l of t.groups)VDe(l,t);YDe(t)}no(),kf(r[0])&&BP(r[0]);let i=o.anchor.getBoundingClientRect().top;i!==s&&e instanceof MouseEvent&&U.scrollTo(0,U.pageYOffset+i-s)}function nZe(e){let t=jDe(e);if(t===null)return;let{tabIds:o,group:r}=t,n=e.which;if(!e.altKey&&(n===Re.left||n===Re.right||n===Re.home||n===Re.end)){e.preventDefault();let s=n===Re.left||n===Re.home,i;if(e.ctrlKey||n===Re.home||n===Re.end){let a=s?1:-1;for(i=s?0:r.tabs.length-1;!r.tabs[i].visible;)i+=a}else{let a=s?-1:1;for(i=s?r.tabs.length-1:0;r.tabs[i].tabIds[0]!==o[0]||!r.tabs[i].visible;)i+=a;do i+=a,i===-1?i=r.tabs.length-1:i===r.tabs.length&&(i=0);while(!r.tabs[i].visible)}r.tabs[i].focus();return}}function sZe(e,t){for(let o of e){let r=t.querySelector(`.tabGroup > ul > li > a[data-tab="${o}"]:not([hidden])`);if(r===null)return;r.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function iZe(){let t=ee().tabs;return t===void 0||t===""?[]:t.split(",")}function YDe(e){let t=ee();t.tabs=e.selectedTabs.join();let o=`${Q.protocol}//${Q.host}${Q.pathname}?${F(t)}${Q.hash}`;Q.href!==o&&ar.replaceState({},T.title,o)}function w4(e,t){for(let o of e)for(let r of t)if(o===r)return!0;return!1}var A4=`/${h.data.userLocale}/`,QDe=Cn("/",location.href),WDe="Learn";function KDe(e,t,o,r=E.siteName==="learn"){let n=null,s=null;if(Pr(e,(i,a)=>s&&!i.children&&a.lengtha.length?1:(n=i,s=a.slice(0),1)),!n)return[];if(r){let i=s[0]??n;if(i&&aZe(i))i.toc_title=WDe,i.href=A4,i.url=QDe,delete i.homepage;else{let a={toc_title:WDe,href:A4,url:QDe};s.unshift(a)}}return[...s,n].map(i=>{let a=i.homepage?Cn(i.homepage,o):i.url;return{...i,url:a}})}function aZe(e){let t=["Docs","Learn"].includes(e.toc_title),o=e.url?.pathname===A4;return t||o}function JDe(e,t){t=t.filter((o,r)=>t.findIndex(n=>n.toc_title===o.toc_title)===r&&!e.find(n=>n.toc_title===o.toc_title)),e.push(...t.map(o=>({...o,url:o.url||!o.children?o.url:o.children[0].url})))}function XDe(e,t,o,r){if(!e)return;v(u`
`,e);let n=document.getElementById("article-header-breadcrumbs-overflow"),s=document.querySelectorAll(".has-interactive section.primary-holder"),i=document.getElementById("branch-selector"),a;if(s.length&&i){a=document.getElementById("branch-selector-container"),a&&a.classList.add("padding-xxs");let l=document.getElementById("article-header-breadcrumbs-overflow-popover");l&&l.setAttribute("style","display: inline-block !important")}n&&v(u`
${a}
`,n)}function ZM(e,t){let o=`${Q.origin}/${h.data.userLocale}/`,r=Cn(o,t);Pr(e,n=>(n.href?n.url=Cn(n.href,t):n.children||(n.href=o,n.url=r),!0))}function ZDe(e){if(e.length!==1)return;let t=e[0];!t.children||!t.url||BS(t)}function BS(e){let t=Object.assign({},e);delete t.children,delete t.isNewSection,delete e.url,delete e.href,e.children&&e.children.unshift(t)}function e$e(e){let t=e[e.length-1];for(let o of e){let r=o===t?"selected":"expanded";o[r]=!0}}function k4(e,t,o){let r,n,s=bt(),i=0;return Pr(e,(a,l)=>{a.url&&a.url.originAndPathnameEquals(o)&&(a.url.hash===""||a.url.hash===o.hash)&&(s===""||(a.monikers?.includes(s)??!0))&&(a.children?BS(a):(r=a,n=l.slice(0)));let c=!r||i(o.toc_title=o.toc_title.replace("",""),!0))}var lZe=fp();function P4(e){return P(e,{credentials:"include"})}function L4(e,t,o){let r=[],n=h.data.context[e];if(n&&n.endsWith(".json")){let a=ee().context,l=a[0]==="/"?"":"/",c=`${Q.origin}/${h.data.userLocale}${l}${a}`;r.push(Cn(n,c).href)}let s=ee(Q.search)[t];if(s&&s.endsWith(".json")){let a=Cn(s,Q.href);a.origin===Q.origin&&r.push(a.href)}let i=k(o);if(i&&i.endsWith(".json")){let a=new URL(Cn(i,lZe.href).href),l=bt();l&&a.searchParams.set("view",l),r.push(a.href)}return r}async function R4(e,t,o){try{for(let r of t){let n=await P4(r);if(n.status===404)continue;if(!n.ok)throw new Error(`Fetching ${e} data at ${r} resulted in ${n.status} ${n.statusText}. Queue: [${t.toString()}]`);let s=n.headers.get("Content-Type");if(!s||!s.startsWith("application/json"))continue;let i=await n.json();return{url:r,data:i}}throw new Error(`Unable to locate ${e} file. URLs attempted: [${t.toString()}]`)}catch(r){return console.log(`${e} load fallback:
${r.message}`),o}}async function r$e(e,t,o){let r=[],n=async(l,c)=>{let d=Cn(l,t);o&&(d.search=`?view=${encodeURIComponent(o)}`);let p=await P4(d.href);if(!p.ok)return p.status===404&&console.log(`Fusion TOC does not exist: ${c} ${l}`),null;let m=await p.json(),{metadata:f,nodes:g}=eD(m);return{type:c,url:d.href,nodes:g,metadata:f}},{universal_conceptual_toc:s,universal_ref_toc:i}=e;return s&&r.push(n(s,"conceptual")),i&&r.push(n(i,"reference")),(await Promise.all(r)).filter(l=>l)}function n$e(e,t,o){if(t&&o){if(o[0].isNewSection=!0,e[0].url){let r=e[0].url.pathname;Pr(o,n=>n.url&&n.url.pathname.localeCompare(r,void 0,{sensitivity:"base"})===0?(n.toc_title=e[0].toc_title,n.children=e[0].children,!1):!0)}else if(e[0].toc_title){let r=e[0].toc_title,n=e[0].children[0]?.url?.pathname;Pr(o,s=>s.toc_title.localeCompare(r,void 0,{sensitivity:"base"})===0?(s.children=e[0].children,n&&n.localeCompare(s.url?.pathname,void 0,{sensitivity:"base"})===0&&(s.url=void 0),!1):!0)}e.splice(0,e.length,...t.concat(o))}else t?(e[0].isNewSection=!0,e.unshift(...t)):o&&(o[0].isNewSection=!0,e.push(...o))}var s$e="toc-last-click";function i$e(e,t){if(t.children||!t.url)return;let o=0;Pr(e,r=>{if(r!==t)return o++,!0;try{sessionStorage.setItem(s$e,o.toString(10))}catch{}return!1})}function M4(){try{return parseInt(sessionStorage.getItem(s$e)||"0",10)}catch{}return 0}function a$e(e,t){let o="",r="";for(let n of t)n.type==="conceptual"?o=n.url:r=n.url;return o&&r?r:e}var Ld=null,GS=0,l$e=!1;function c$e(e,t,o,r=""){if(A.pdfDownload){if(l$e=dZe(t),!uZe(t,o))return GS=0,Ld=null,Ld;let n=new URL(e);if(n.host.startsWith("review.")?n.host=n.host.substring(7):n.host.startsWith("pr.")&&(n.host=n.host.substring(3)),h.data.contentLocale!==h.data.userLocale){let i=n.pathname.substring(1+h.data.userLocale.length);n.pathname=`/${h.data.contentLocale}${i}`}let s=bt();Xi(s)&&s?n.searchParams.set("view",encodeURIComponent(s)):n.searchParams.delete("view"),wf&&r&&n.searchParams.set("root",r),GS=1,Ld=`${D.pdf}?url=${encodeURIComponent(n.toString())}`}return Ld}function d$e(){if(Ld===null)return null;let e=T.createElement("button");e.className="button button-sm button-clear button-block inner-focus justify-content-flex-start-tablet",e.setAttribute("data-bi-name","download-pdf"),e.setAttribute("rel","nofollow");let t=!1;return e.onclick=()=>{if(l$e){gd(ZE,tJ);return}t||(t=!0,pZe().finally(()=>t=!1))},v(u`
${ZE}
`,e),e}function cZe(e){let t=0;return Pr(e,o=>o.href===void 0||++t<=2e4),t<=2e4}function dZe(e){return e["permissioned-type"]!==void 0&&e["permissioned-type"]!=="public"?!0:e.private_content_only===!0}function uZe(e,t){let o=it();if(o!=="live"&&o!==null||e.is_archived||e.is_retired)return!1;let r=h.data.pageTemplate;return r!=="Conceptual"&&r!=="Reference"&&r!=="Architecture"&&r!=="FAQ"&&r!=="Landing"&&r!=="Lifecycle"?!1:wf?!0:e.count_of_node_with_href!==void 0?e.count_of_node_with_href<=2e4:cZe(t)}async function u$e(){if(Ld===null)return GS=0,0;let e=N(Ld,{method:"HEAD"},!1),t;try{let o=await P(e);o.status===200?t=2:o.status===202?t=1:t=0}catch{t=0}return GS=t,t}function D4(){Ld!==null&&(Q.href=Ld)}async function pZe(){if(GS===2)D4();else if(await u$e()===2)D4();else return mZe()}async function mZe(){let e=T.createElement("div"),t=new pe(e);v(u`
${ZE}
${oJ}
${OX}
`,t.contentElement);let o,r=async()=>{let n=await u$e();n===1?o!==void 0&&(o=setTimeout(r,5e3)):(t.hide(),n===2&&Or(Fte,"assertive"),D4())};o=setTimeout(r,3e3),await t.show(),clearTimeout(o),o=void 0}async function fZe(e){let{validSearchTerm:t}=jn[zt],o=[];if(e=e.trim(),t.test(e)){let i=bt(),a=await nR(zt,i,e,h.data.userLocale);o.push(...a.results),z2(i,e,a.results.length)}let r=zt!=="rest",{url:n,title:s}=NA(e,r);return o.push({url:n,displayName:s,description:""}),o}function gZe(e){let{namespaceItemType:t}=jn[zt],{displayName:o,url:r,itemKind:n,itemType:s}=e;return Ay(r)?u`${o}`:u`
${H(Zr(Ve(o)))}
${n||s||t}`}function p$e(e){let t=gs({input:{id:e,placeholder:xo,docon:"search",isFullWidth:!0,size:"small"},getSuggestions:fZe,getTitle:o=>o.displayName,itemTemplate:gZe});return t.addEventListener(Pi,o=>{let r=o.detail.suggestion.displayName,n=o.detail.suggestion.url,s=Ay(n)?n:F2(n,bt());qA(t,r,s),Q.href=s}),t}function hZe(e){let t=(o,r,n)=>{for(let s=0;ss!==o&&s.toc_title===o.toc_title&&t(o,s,r)),r++;while(n&&r(i.url&&_Ze(n,i)&&(!i.monikers||!o||i.monikers.indexOf(o)!==-1)&&(i.ancestors=a.slice(0),s.push(i)),s.length${H(t.htmlTitle(e))}`;let o=[];for(let i=0;i`)}let r=[],n="";t.icon&&t.icon(e)&&(r=t.icon(e).classNames,n=t.icon(e).screenReaderText?u`${t.icon(e).screenReaderText}`:n);let s=r.reduce((i,a)=>(i[a]=!0,i),{});return u`${H(t.htmlTitle(e))} ${n}
${o}
`}function m$e(e,t,o){let r=gs({input:{id:e,placeholder:IX,docon:"filter-settings",isFullWidth:!0,size:"small"},getSuggestions:n=>{yZe(r,n);let s=bZe(t,n,bt(),50);return Promise.resolve(s)},getTitle:n=>o.textTitle(n),itemTemplate:n=>vZe(n,o)});return r.addEventListener(Pi,n=>{let s=o.textTitle(n.detail.suggestion),i=o.href(n.detail.suggestion);qA(r,s,i),Q.href=i,r.value=null}),r}async function yZe(e,t){Ro(e,{actionType:He.OTHER,behavior:ye.SEARCH,content:{event:"toc-filter",value:t}})}function f$e(e,t){let o=document.createElement("form");o.action="javascript:",o.setAttribute("role","search"),o.setAttribute("aria-label",xo);let r=document.createElement("label");o.appendChild(r),r.classList.add("visually-hidden"),r.textContent=xo,r.htmlFor=Xe();let n=zf&&xSe&&A.apiBrowser?p$e(r.htmlFor):m$e(r.htmlFor,e,t);return o.appendChild(n),o}var tD=class{constructor(t,o,r,n,s=!1){this.getMoniker=t;this.tocUrl=o;this.breadcrumbUrl=r;this.isRtl=n;this.filterByMoniker=s}hasChildren(t){return!!t.children}children(t){return t.url&&BS(t),t.children}textTitle(t){return this.isRtl?oA(t.toc_title,"text"):t.toc_title}htmlTitle(t,o=!0){return o?Zr(Ve(this.isRtl?oA(t.toc_title,"html"):t.toc_title),2):Ve(this.isRtl?oA(t.toc_title,"html"):t.toc_title)}href(t){if(t.url.external)return t.url.href;let{origin:o,pathname:r,search:n,hash:s}=t.url,i=this.getMoniker();if(i||t.selectedMoniker||t.maintainContext){let a=ee(n);a["preserve-view"]!=="true"&&(a.view=t.selectedMoniker??i),t.maintainContext&&(a.toc=this.tocUrl||null,a.bc=this.breadcrumbUrl||null),n="?"+F(a)}return E.accessLevel==="local"&&/\/$/.test(r)&&(r+="index"),o+r+n+s}id(t){return t.id?t.id:null}isNewSection(t){return!!t.isNewSection}isExpanded(t){return!!t.expanded}isSelected(t){return!!t.selected}setHtmlAttributes(t,o){!this.filterByMoniker&&t.monikers&&t.monikers.length&&o("data-moniker",t.monikers.join(" "))}icon(t){return t["permissioned-type"]==="private"?{classNames:["private-link-indicator","padding-right-xs"],screenReaderText:L3}:null}isHidden(t){return this.filterByMoniker&&!!t.monikers&&t.monikers.length>0&&t.selectedMoniker===null}};var Fp=fp(),xZe=Promise.resolve({url:null,nodes:[],metadata:{}}),TZe=Promise.resolve({url:null,nodes:[]});function SZe(){let e=T.documentElement.classList.contains("hasSidebar"),t=h.data.pageTemplate==="Tutorial";return e&&!t}function EZe(){let e=k("page_type")==="learn"||k("page_kind")==="assessments"||k("page_type")==="show"||k("page_type")==="episode"||k("page_type")==="event"||k("page_type")==="eventsession";return T.documentElement.classList.contains("hasBreadcrumb")&&!e}async function g$e(){let e=SZe(),t=EZe();if(!e&&!t)return;let[{url:o,nodes:r,metadata:n},{url:s,nodes:i}]=await Promise.all([e?CZe():xZe,t?AZe():TZe,e&&wf?tF():Promise.resolve({})]),a=new tD(bt,o,s,h.data.userDir==="rtl",!0),l=k4(r,M4(),Fp);if(e$e(l),await ce,e&&(IZe(n),wZe(r,a),ZT((c,d,p,m,f)=>h$e(c,r,a,d,p,m,f))),t){let c=KDe(i,Fp,s);e&&h.data.extendBreadcrumb&&JDe(c,l),c=c.filter(m=>!m?.url?.external);let d=T.getElementById("article-header-breadcrumbs"),p=c.map((m,f)=>{let g=(!m.url||m.url.originAndPathnameEquals(Fp))&&f+1<=c.length?null:a.href(m);return{title:a.textTitle(m),url:g}});cF(p),XDe(d,c,Fp,a),no()}}function wZe(e,t){let o=T.getElementById("affixed-left-container");o.setAttribute("data-bi-name","left toc"),o.setAttribute("role","navigation"),o.setAttribute("aria-label",Bte);let r=()=>{Rc.removeListener(r),h$e(o,e,t,["margin-bottom-xxs"])};Rc.matches?r():Rc.addListener(r)}async function h$e(e,t,o,r,n,s,i){let a=t.length===1&&t[0].children?t[0].children:t,l=f$e(a,o),c=XSe(a,o,$g);if(c.classList.add("table-of-contents","is-vertically-scrollable","flex-grow-1","flex-shrink-1"),c.addEventListener("tree-item-clicked",({detail:p})=>i$e(t,p),!0),zf&&bt()){let m=oR(!1);n&&m.classList.add(...n),addEventListener(is,()=>V2(c)),e.appendChild(m)}r&&l.classList.add(...r),s&&c.classList.add(...s),e.appendChild(l),e.appendChild(c);let d=d$e();if(d){i&&d.classList.add(...i);let p=T.createElement("div");p.className="padding-xxs padding-none-tablet border-top border-bottom-tablet",p.appendChild(d),e.appendChild(p)}await new Promise(requestAnimationFrame),kZe(c)}async function CZe(){let e={url:Fp.href,data:[{href:hn(Fp.pathname),toc_title:k("og:title")||T.title||wce}]},t=L4("tocRel","toc","toc_rel"),{url:o,data:r}=await R4("TOC",t,e),{metadata:n,nodes:s}=eD(r),i=await r$e(n,o,bt());await Xbe([{url:o,nodes:s,metadata:n},...i]),ZM(s,o),I4(s,o);let a=a$e(o,i);if(a!==null&&o!==Fp.href){let d="";if(wf){let p=k4(s,M4(),Fp);d=p.length>0?p[0].toc_title:""}c$e(a,n,s,d)}let l,c;for(let d of i)ZM(d.nodes,d.url),I4(d.nodes,d.url),d.type==="conceptual"?l=d.nodes:c=d.nodes;return n$e(s,l,c),ZDe(s),{url:o,nodes:s,metadata:n}}async function AZe(){let e={url:Q.href,data:[{href:"/",toc_title:"Docs"}]},t=L4("breadcrumbPath","bc","breadcrumb_path"),{url:o,data:r}=await R4("breadcrumb",t,e),n=o$e(r);return ZM(n,o),{url:o,nodes:n}}function kZe(e){let t=e.querySelector(".tree-item.is-selected");t&&t.offsetTop+t.offsetHeight>e.offsetHeight&&(e.scrollTop+=t.offsetTop-14)}async function IZe({experiment_id:e,experimental:t}){!e||!t||Fe({behavior:ye.OTHER,actionType:He.OTHER,content:{event:"toc-experiment",toc_experimental:t,toc_experiment_id:e}})}var oD=class extends HTMLElement{constructor(){super();this.overflowClassToggle=["breadcrumbs-initial-slash"];this.collapseSelector="[data-bread-crumbs-collapse-target]"}attributeChangedCallback(o,r){o!==r&&this.updateContent()}disconnectedCallback(){this.resizeObserver?.disconnect()}connectedCallback(){LZe(this),ce.then(()=>{this.updateContent();let o=0;this.resizeObserver=new ResizeObserver(r=>{cancelAnimationFrame(o),o=requestAnimationFrame(()=>{!Array.isArray(r)||!r.length||this.updateContent()})}),this.resizeObserver.observe(this)})}get collapsableElements(){return Array.from(this.querySelectorAll(this.collapseSelector))}get elementShownOnCollapse(){if(!this.showOnCollapse){if(!this.id)throw new Error("An invalid selector was used to try and select an overflow element. Did you include an id on your element?");let o=`[data-for="${this.id}"]`;this.showOnCollapse=document.querySelector(o)}return this.showOnCollapse}get overflowClassElement(){return this.querySelector(".breadcrumbs")}updateContent(){if(!this.isConnected)return;for(let n of this.collapsableElements)n.hidden=!1;this.elementShownOnCollapse&&(b$e(this.elementShownOnCollapse,"remove",this.overflowClassToggle),this.elementShownOnCollapse.hidden=!1),_$e(this.collapsableElements[this.collapsableElements.length-1],!0);let r=RZe(this,this.collapsableElements,this.elementShownOnCollapse)?"add":"remove";b$e(this.overflowClassElement,r,this.overflowClassToggle)}};window.customElements.get("bread-crumbs")||(window.BreadCrumbsElement=oD,window.customElements.define("bread-crumbs",oD));function PZe(e){return e.scrollWidth>e.clientWidth}function LZe(e){e.style.display="block",e.style.whiteSpace="nowrap",e.style.overflow="hidden"}function RZe(e,t=[],o){let r=!1;for(let[n,s]of t.entries()){if(n===t.length-1&&t.length!==1){_$e(s,!1);break}if(!PZe(e))break;r=!0,s.hidden=!0}return o&&(o.hidden=!r),r}function _$e(e,t=!1){if(!e)return;let o=e.querySelector("a,span");if(o){if(t){e.style.cssText="",o&&(o.style.cssText="");return}e.style.display="inline-flex",e.style.minWidth="0",e.style.maxWidth="100%",o.style.minWidth="1ch",o.style.maxWidth="fit-content",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.style.whiteSpace="nowrap"}}function b$e(e,t,o){e?.classList[t](...o)}var v$e={date:Xn,datetime:Aue},rD=class extends HTMLElement{static get observedAttributes(){return["datetime","timezone"]}get timeZone(){return this.getAttribute("timezone")||fh}get timeFormat(){return v$e[this.getAttribute("format")]||v$e.date}constructor(){super()}connectedCallback(){ce.then(()=>{this.updateContent(this.getAttribute("datetime"))})}attributeChangedCallback(t,o){t!==o&&this.updateContent(o)}updateContent(t){!this.isConnected||!t||(this.textContent=this.timeFormat(this.timeZone).format(new Date(t)),this.classList.remove("is-visually-hidden"))}};window.customElements.get("local-time")||(window.LocalTimeElement=rD,window.customElements.define("local-time",rD));var nD=class extends HTMLElement{constructor(){super();this.backOffset=0;this.frontOffset=0;this.nextHiddenIndex=null;this.style.display="block",this.style.overflow="hidden",this.style.width="100%",this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse()}connectedCallback(){if(this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse(),!this.container||!this.nextButton||!this.prevButton||this.menuItems.length<1)throw new Error(` requires all of the following:
1) A container with [data-overflow-menu-container] attribute,
2) A button with [data-overflow-menu-next] attribute,
3) A button with [data-overflow-menu-prev].
4) Menu items with [data-overflow-menu-item] attribute.
Did you include the correct attributes? We found:
next: ${this.nextButton?"found":"not found"},
prev: ${this.prevButton?"found":"not found"},
container: ${this.container?"found":"not found"},
menuItemsCount: ${this.menuItems.length}`);if(this.menuItems.length>10)throw new Error(" should not be used for more than 10 items. Consider using a different pattern.");this.container.style.visibility="hidden",this.container.style.overflow="hidden";for(let n of this.menuItems)n.style.whiteSpace="nowrap";if(new ResizeObserver(()=>{requestAnimationFrame(()=>{this.backOffset=0,this.redraw()})}).observe(this),this.prevButton.onclick=()=>{this.backOffset--,this.redraw(),this.backOffset===0&&this.menuItems[this.menuItems.length-1].focus()},this.nextButton.onclick=()=>{this.backOffset=Math.max(this.backOffset+1,0),this.nextHiddenIndex=this.frontOffset-1,this.redraw(),this.frontOffset===0?this.menuItems[this.frontOffset].focus():this.nextButton.focus()},!(this.container.scrollWidth>this.container.clientWidth)){this.container.style.visibility="visible";return}this.redraw()}redraw(){this.container.style.visibility="hidden",this.menuItems.forEach(o=>{o.hidden=!1}),this.frontOffset=0;for(let o=this.backOffset;o>0;o--)this.menuItems[this.menuItems.length-o].hidden=!0;for(let o of this.menuItems){if(this.nextButton.hidden=this.frontOffset===0,this.prevButton.hidden=this.backOffset===0,!(this.container.scrollWidth>this.container.clientWidth)){let n=this.menuItems.findIndex(s=>s===o);this.nextHiddenIndex&&n!==0&&n{o.target instanceof Element&&o.type==="click"&&o.target.closest("button[aria-controls]")===this.controlButton&&this.togglePanel()};this.keyHandler=o=>{!this.panel||!this.controlButton||!this.panel.hidden&&o.key==="Escape"&&(this.togglePanel(),this.controlButton.focus())};this.togglePanel=()=>{!this.controlButton||!this.panel||(this.controlButton.setAttribute("aria-expanded",this.controlButton.getAttribute("aria-expanded")==="true"?"false":"true"),this.panel.hidden=!this.panel.hidden)};this.windowFocusClickHandler=o=>{!(o.target instanceof Element)||!this.controlButton||(o.type==="focus"||o.type==="click")&&!this.contains(o.target)&&this.controlButton.getAttribute("aria-expanded")==="true"&&this.togglePanel()}}connectedCallback(){if(this.controlButton=this.querySelector("button[aria-controls]"),!this.controlButton)throw new Error("A button with aria-controls attribute wasn't found. Did you include the correct attributes?");let o=this.controlButton.getAttribute("aria-controls");if(!o)throw new Error("panelId wasn't found. Verify control button's 'aria-controls' attribute.");if(o.indexOf(" ")>=0)throw new Error("controlButton controls several elements. While the [aria-controls] attribute may reference multiple elements, this behavior is not supported by the panel-controller. Verify control button's 'aria-controls' attribute refers to the only one panel within .");if(this.panel=this.querySelector(`#${o}`),!this.panel)throw new Error("panel wasn't found. Did you include the id on the panel container?");this.addEventListener("click",this.handleEvent),this.addEventListener("focus",this.handleEvent,!0),this.addEventListener("touchstart",this.handleEvent),this.addEventListener("keydown",this.keyHandler),U.addEventListener("focus",this.windowFocusClickHandler,!0),U.addEventListener("click",this.windowFocusClickHandler)}disconnectedCallback(){this.removeEventListener("click",this.handleEvent),this.removeEventListener("focus",this.handleEvent,!0),this.removeEventListener("touchstart",this.handleEvent),this.removeEventListener("keydown",this.keyHandler),U.removeEventListener("focus",this.windowFocusClickHandler,!0),U.removeEventListener("click",this.windowFocusClickHandler)}};U.customElements.get("panel-controller")||(U.PanelControllerElement=sD,U.customElements.define("panel-controller",sD));var iD=class extends HTMLElement{constructor(){super();this.buttonOpen=null;this.buttonClose=null;this.searchExpanderSiblingElements=void 0;this.expandableArea=null;this.searchInput=null;this.focusHandler=()=>{};this.keyHandler=o=>{o.key==="Escape"&&this.expandableArea&&this.buttonOpen&&this.buttonOpen.hidden===!0&&this.closeExpander(o)};this.openExpander=()=>{!this.expandableArea||!this.buttonOpen||!this.searchInput||(this.searchExpanderSiblingElements&&this.toggleSiblingsVisibility(),this.buttonOpen.toggleAttribute("hidden"),this.expandableArea.hidden=!1,qt(U,"focus",this.focusHandler,!0),this.searchInput.focus())};this.closeExpander=o=>{!this.expandableArea||!this.buttonOpen||!this.buttonClose||(this.searchExpanderSiblingElements&&this.toggleSiblingsVisibility(),this.expandableArea.hidden=!0,this.buttonOpen.toggleAttribute("hidden"),U.removeEventListener("focus",this.focusHandler),o.target instanceof Element&&this.contains(o.target)&&this.buttonOpen.focus())};this.windowClickHandler=o=>{o.target instanceof Element&&o.type==="click"&&!this.contains(o.target)&&this.buttonOpen?.hidden&&(o.target.hasAttribute("data-search-expander-autocomplete-suggestion")||this.closeExpander(o))}}toggleSiblingsVisibility(){if(this.searchExpanderSiblingElements)for(let o of this.searchExpanderSiblingElements)o instanceof HTMLElement&&o!==this&&o.toggleAttribute("hidden")}connectedCallback(){if(this.buttonOpen=this.querySelector(":scope > button[data-search-expander-trigger-open]"),this.buttonClose=this.querySelector("button[data-search-expander-trigger-close]"),!this.buttonOpen||!this.buttonClose)throw new Error("Either open or close button wasn't found. Did you include the correct attributes?");let o=this.buttonOpen.getAttribute("aria-controls");if(!o||this.buttonClose.getAttribute("aria-controls")!==o)throw new Error("expandedAreaId wasn't found or doesn't match the close button's aria-controls attribute.");if(this.expandableArea=this.querySelector(`:scope > div#${o}`),!this.expandableArea)throw new Error("expandedArea wasn't found. Did you include the id on the expandable area?");if(this.focusHandler=dA(this.expandableArea),this.searchInput=this.expandableArea.querySelector('input[type="search"]'),!this.searchInput)throw new Error("Search input wasn't found.");this.searchExpanderSiblingElements=this.parentNode?.children,this.buttonOpen.addEventListener("click",this.openExpander),this.buttonClose.addEventListener("click",this.closeExpander),this.expandableArea.addEventListener("keydown",this.keyHandler),U.addEventListener("click",this.windowClickHandler)}disconnectedCallback(){!this.buttonOpen||!this.buttonClose||!this.expandableArea||(this.buttonOpen.removeEventListener("click",this.openExpander),this.buttonClose.removeEventListener("click",this.closeExpander),this.expandableArea.removeEventListener("keydown",this.keyHandler),U.removeEventListener("focus",this.focusHandler),U.removeEventListener("click",this.windowClickHandler))}};U.customElements.get("search-expander")||(U.SearchExpanderElement=iD,U.customElements.define("search-expander",iD));h.data.rtl=hR;h.data.cookieConsent=IA;h.data.isArchived=Jn();Fpe();Exe();J_e();Mbe();ipe(Qe);zue();zDe();g$e();Eue();Kxe();mpe();x_e();lpe();t2();ybe();k_e();xF();Vbe();phe();Ube();fSe();PDe();ce.then(async()=>{if(h.data.isPrivateUnauthorized){let o=T.querySelector(".unauthorized-private-section");o?.parentElement?.removeChild(o),o&&Array.from(T.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",o)}dxe(),F4(),_xe(),FN(),GDe();let e=T.getElementById("main");upe(),Uye(T.documentElement),pue(),TSe(),v_e(),gF(),B2(e),k_(T.querySelector(".content")),Xi(bt())?(XTe(e),ZTe(e),WL()):vp(),t_e(),RDe(),iue(),J4(),C4(T.body),due(),KTe();let t=T.querySelector(".moniker-applies-to");t&&QTe(t),WTe(),b_e(h.data.contentLocale),Q2(e),X_e(T.body),Gn(T.body),hg(T.body),O_e(),!A.userServices||!h.data.hasShare?zSe():dR(T.body,location.origin+location.pathname+location.search,T.title),h.data.pageTemplate!=="ModuleUnit"&&C_(h.data.pageTemplate),S4(),hxe(),OT("reportIssue"),aF(),Ebe(),wF(),xbe(),T2(e),SF(),jbe(),__e(),U4(),dSe(),Yl(e),_F(T.body,Qe,yr),PTe(),LDe(Array.from(T.querySelectorAll(".content"))),c_e(),ETe(),XU(),Wye(),QEe(),h.data.hasPageActions&&bF()});Qe.subscribe(lr,()=>{let e=T.getElementById("main");ON(h.data.userLocale),aF(),xF(),S4(),gF(),wF(),SF(),_F(T.body,Qe,yr),Vn(T.body),Gn(T.body),T2(e),yTe(),XU(),h.data.hasPageActions&&bF()});})();
/*!
* JavaScript Cookie v2.1.3
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/
/*! Bundled license information:
lit-html/lib/directive.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/dom.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/part.js:
(**
* @license
* Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/template.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/template-instance.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/template-result.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/parts.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/default-template-processor.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/template-factory.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lib/render.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/lit-html.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/class-map.js:
(**
* @license
* Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/if-defined.js:
(**
* @license
* Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/live.js:
(**
* @license
* Copyright (c) 2020 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/repeat.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/unsafe-html.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
lit-html/directives/until.js:
(**
* @license
* Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*)
@microsoft/dynamicproto-js/lib/dist/esm/dynamicproto-js.js:
(*!
* Microsoft Dynamic Proto Utility, 1.1.11
* Copyright (c) Microsoft and contributors. All rights reserved.
*)
@azure/msal-browser/dist/_virtual/_tslib.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
(*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** *)
@azure/msal-common/dist/_virtual/_tslib.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
(*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** *)
@azure/msal-common/dist/utils/Constants.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/AuthError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/crypto/ICrypto.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/ClientAuthError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/utils/StringUtils.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/logger/Logger.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/packageMetadata.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/AuthorityOptions.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/CredentialEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/ClientConfigurationError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/request/ScopeSet.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/account/ClientInfo.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/AuthorityType.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/AccountEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/account/AuthToken.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/CacheManager.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/config/ClientConfiguration.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/ServerError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/network/ThrottlingUtils.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/network/NetworkManager.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/account/CcsCredential.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/client/BaseClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/request/RequestValidator.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/request/RequestParameterBuilder.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/IdTokenEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/utils/TimeUtils.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/AccessTokenEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/RefreshTokenEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/InteractionRequiredAuthError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/CacheRecord.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/utils/ProtocolUtils.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/url/UrlString.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/crypto/PopTokenGenerator.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/AppMetadataEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/persistence/TokenCacheContext.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/response/ResponseHandler.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/client/AuthorizationCodeClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/telemetry/performance/PerformanceEvent.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/client/RefreshTokenClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/client/SilentFlowClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/OpenIdConfigResponse.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/AuthorityMetadata.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/ProtocolMode.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/RegionDiscovery.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/Authority.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/authority/AuthorityFactory.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/cache/entities/ThrottlingEntity.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/network/INetworkModule.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/error/JoseHeaderError.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/crypto/JoseHeader.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/telemetry/performance/PerformanceClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-common/dist/index.js:
(*! @azure/msal-common v9.1.1 2023-01-19 *)
@azure/msal-browser/dist/error/BrowserAuthError.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/utils/BrowserConstants.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/error/BrowserConfigurationAuthError.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/BrowserStorage.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/MemoryStorage.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/utils/BrowserProtocolUtils.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/BrowserCacheManager.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/packageMetadata.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/network/FetchClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/network/XhrClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/utils/BrowserUtils.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/BaseInteractionClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/StandardInteractionClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_handler/InteractionHandler.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_handler/RedirectHandler.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/event/EventType.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/error/NativeAuthError.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/SilentCacheClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/NativeInteractionClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/broker/nativeBroker/NativeMessageHandler.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/RedirectClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/PopupClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/navigation/NavigationClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/config/Configuration.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_handler/SilentHandler.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/SilentIframeClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/SilentRefreshClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/event/EventHandler.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/utils/MathUtils.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/GuidGenerator.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/utils/BrowserStringUtils.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/encode/Base64Encode.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/encode/Base64Decode.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/PkceGenerator.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/ModernBrowserCrypto.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/MsrBrowserCrypto.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/MsBrowserCrypto.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/BrowserCrypto.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/DatabaseStorage.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/AsyncMemoryStorage.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/CryptoKeyStore.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/crypto/CryptoOps.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/cache/TokenCache.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/HybridSpaAuthorizationCodeClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/interaction_client/SilentAuthCodeClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/telemetry/BrowserPerformanceMeasurement.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/telemetry/BrowserPerformanceClient.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/app/ClientApplication.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/app/PublicClientApplication.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
@azure/msal-browser/dist/index.js:
(*! @azure/msal-browser v2.32.2 2023-01-10 *)
is-plain-object/dist/is-plain-object.mjs:
(*!
* is-plain-object
*
* Copyright (c) 2014-2017, Jon Schlinkert.
* Released under the MIT License.
*)
*/