PageSourceSearch

https://videos.lescommuns.org/client/en-US/2052.9f6b1986eb5c9781.js

js lescommuns.org collected 2026-09-24 08:42:59 UTC 25,989 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkPeerTube=self.webpackChunkPeerTube||[]).push([[2052],{22052:(Nn,h,s)=>{s.r(h),s.d(h,{LoginModule:()=>p});var f=s(75886),b=s(1733),D=s(77530),Z=s(8401),u=s(62726),X=s(374),J=s(92340),l=s(24006);const z={VALIDATORS:[l.kI.required],MESSAGES:{required:"Username is required."}},Y={VALIDATORS:[l.kI.required],MESSAGES:{required:"Password is required."}};var x=s(32721),q=s(49301),n=(s(69905),s(94650)),Q=s(80945),m=s(50151),U=s(35907),N=s(36895),K=s(37967),H=s(7625),j=s(36892),V=s(99833),W=s(44638);const B=["forgotPasswordModal"],nn=["otpTokenInput"];function en(o,t){if(1&o){const e=n.EpF();n.TgZ(0,"p"),n.tHW(1,20),n.TgZ(2,"a",21),n.NdJ("click",function(r){n.CHM(e),n.oxw();const _=n.MAs(17),g=n.oxw();return n.KtG(g.onTermsClick(r,_))}),n.qZA(),n._UZ(3,"a",22)(4,"a",23),n.N_p(),n.qZA()}}function tn(o,t){if(1&o){const e=n.EpF();n.TgZ(0,"p"),n.tHW(1,24),n.TgZ(2,"a",25),n.NdJ("click",function(r){n.CHM(e),n.oxw();const _=n.MAs(17),g=n.oxw();return n.KtG(g.onTermsClick(r,_))}),n.qZA(),n._UZ(3,"a",23),n.N_p(),n.qZA()}}function on(o,t){1&o&&(n.TgZ(0,"div",26),n.tHW(1,27),n._UZ(2,"a",28),n.N_p(),n.qZA())}function rn(o,t){1&o&&(n.TgZ(0,"a",30),n.SDv(1,31),n.qZA())}function an(o,t){if(1&o&&(n.TgZ(0,"div",26),n._uU(1),n.YNc(2,rn,2,0,"a",29),n.qZA()),2&o){const e=n.oxw(2);n.xp6(1),n.hij(" ",e.error," "),n.xp6(1),n.Q6J("ngIf","User email is not verified."===e.error)}}function sn(o,t){if(1&o&&(n.TgZ(0,"div",41),n._uU(1),n.qZA()),2&o){const e=n.oxw(3);n.xp6(1),n.Oqu(e.formErrors.username)}}function _n(o,t){1&o&&(n.TgZ(0,"div",42),n.SDv(1,43),n.qZA())}const ln=function(o){return{"input-error":o}};function cn(o,t){if(1&o&&(n.ynx(0),n.TgZ(1,"div",32)(2,"div")(3,"label",33),n.SDv(4,34),n.qZA(),n._UZ(5,"input",35),n.qZA(),n.YNc(6,sn,2,1,"div",36),n.YNc(7,_n,2,0,"div",37),n.qZA(),n.TgZ(8,"div",32)(9,"label",38),n.SDv(10,39),n.qZA(),n._UZ(11,"my-input-text",40),n.qZA(),n.BQk()),2&o){const e=n.oxw(2);n.xp6(5),n.Q6J("ngClass",n.VKq(5,ln,e.formErrors.username)),n.xp6(1),n.Q6J("ngIf",e.formErrors.username),n.xp6(1),n.Q6J("ngIf",e.hasUsernameUppercase()),n.xp6(4),n.Q6J("formError",e.formErrors.password)("tabindex",2)}}
1function gn(o,t){if(1&o&&(n.TgZ(0,"div",32)(1,"p"),n.SDv(2,44),n.qZA(),n.TgZ(3,"label",45),n.SDv(4,46),n.qZA(),n._UZ(5,"my-input-text",47,48),n.qZA()),2&o){const e=n.oxw(2);n.xp6(5),n.Q6J("show",!0)("formError",e.formErrors["otp-token"])}}function dn(o,t){1&o&&(n.ynx(0),n.TgZ(1,"span"),n._uU(2,"\xb7"),n.qZA(),n.TgZ(3,"a",52),n.SDv(4,53),n.qZA(),n.BQk())}function pn(o,t){if(1&o){const e=n.EpF();n.TgZ(0,"div",49)(1,"a",50),n.NdJ("click",function(){n.CHM(e);const r=n.oxw(2);return n.KtG(r.openForgotPasswordModal())}),n.SDv(2,51),n.qZA(),n.YNc(3,dn,5,0,"ng-container",4),n.qZA()}if(2&o){const e=n.oxw(2);n.xp6(3),n.Q6J("ngIf",e.signupAllowed)}}function un(o,t){if(1&o&&(n.TgZ(0,"a",58),n._uU(1),n.qZA()),2&o){const e=t.$implicit,i=n.oxw(3);n.Q6J("href",i.getAuthHref(e),n.LSH),n.xp6(1),n.hij(" ",e.authDisplayName," ")}}function mn(o,t){if(1&o&&(n.TgZ(0,"div",54)(1,"div",55),n.SDv(2,56),n.qZA(),n.TgZ(3,"div"),n.YNc(4,un,2,2,"a",57),n.qZA()()),2&o){const e=n.oxw(2);n.xp6(4),n.Q6J("ngForOf",e.getExternalLogins())}}function On(o,t){if(1&o){const e=n.EpF();n.ynx(0),n.TgZ(1,"div",6)(2,"h5",7),n.SDv(3,8),n.qZA(),n.YNc(4,en,5,0,"p",4),n.YNc(5,tn,4,0,"p",4),n.qZA(),n.YNc(6,on,3,0,"div",9),n.YNc(7,an,3,2,"div",9),n.TgZ(8,"div",10)(9,"div",11)(10,"form",12),n.NdJ("ngSubmit",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.login())}),n.YNc(11,cn,12,7,"ng-container",4),n.YNc(12,gn,7,2,"div",13),n._UZ(13,"input",14),n.YNc(14,pn,4,1,"div",15),n.qZA(),n.YNc(15,mn,5,1,"div",16),n.qZA(),n.TgZ(16,"div",17,18)(18,"my-instance-about-accordion",19),n.NdJ("init",function(r){n.CHM(e);const _=n.oxw();return n.KtG(_.onInstanceAboutAccordionInit(r))}),n.qZA()()(),n.BQk()}if(2&o){const e=n.oxw();n.xp6(4),n.Q6J("ngIf",e.signupAllowed),n.xp6(1),n.Q6J("ngIf",!e.signupAllowed),n.xp6(1),n.Q6J("ngIf",e.externalAuthError),n.xp6(1),n.Q6J("ngIf",e.error),n.xp6(3),n.Q6J("formGroup",e.form),n.xp6(1),n.Q6J("ngIf",!e.otpStep),n.xp6(1),n.Q6J("ngIf",e.otpStep),n.xp6(1),n.Q6J("disabled",!e.form.valid),n.xp6(1),n.Q6J("ngIf",!e.otpStep),n.xp6(1),n.Q6J("ngIf",0!==e.getExternalLogins().length),n.xp6(3),n.Q6J("displayInstanceName",!1)("panels",e.instanceInformationPanels)}}function Cn(o,t){1&o&&(n.TgZ(0,"div",26),n.SDv(1,73),n.qZA())}function Mn(o,t){1&o&&(n.TgZ(0,"div",74),n.SDv(1,75),n.qZA())}function Pn(o,t){if(1&o){const e=n.EpF();n.TgZ(0,"div",59)(1,"h4",60),n.SDv(2,61),n.qZA(),n.TgZ(3,"my-global-icon",62),n.NdJ("click",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.hideForgotPasswordModal())}),n.qZA()(),n.TgZ(4,"div",63),n.YNc(5,Cn,2,0,"div",9),n.YNc(6,Mn,2,0,"div",64),n.TgZ(7,"div",65)(8,"label",66),n.SDv(9,67),n.qZA(),n.TgZ(10,"input",68,69),n.NdJ("ngModelChange",function(r){n.CHM(e);const _=n.oxw();return n.KtG(_.forgotPasswordEmail=r)}),n.qZA()()(),n.TgZ(12,"div",70)(13,"input",71),n.NdJ("click",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.hideForgotPasswordModal())})("key.enter",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.hideForgotPasswordModal())}),n.qZA(),n.TgZ(14,"input",72),n.NdJ("click",function(){n.CHM(e);const r=n.oxw();return n.KtG(r.askResetPassword())}),n.qZA()()}if(2&o){const e=n.MAs(11),i=n.oxw();n.xp6(5),n.Q6J("ngIf",i.isEmailDisabled()),n.xp6(1),n.Q6J("ngIf",!i.isEmailDisabled()),n.xp6(1),n.Q6J("hidden",i.isEmailDisabled()),n.xp6(3),n.Q6J("ngModel",i.forgotPasswordEmail),n.xp6(4),n.Q6J("disabled",!e.validity.valid)}}class c extends f.OI{constructor(t,e,i,r,_,g,O,C,M,P){super(),this.formReactiveService=t,this.route=e,this.modalService=i,this.authService=r,this.userService=_,this.redirectService=g,this.notifier=O,this.hooks=C,this.storage=M,this.router=P,this.error=null,this.forgotPasswordEmail="",this.isAuthenticatedWithExternalAuth=!1,this.externalAuthError=!1,this.externalLogins=[],this.instanceInformationPanels={terms:!0,administrators:!1,features:!1,moderation:!1,codeOfConduct:!1},this.otpStep=!1}get signupAllowed(){return!0===this.serverConfig.signup.allowed}get instanceName(){return this.serverConfig.instance.name}onTermsClick(t,e){t.preventDefault(),this.accordion&&(this.accordion.expand("terms"),e.scrollIntoView({behavior:"smooth"}))}isEmailDisabled(){return!1===this.serverConfig.email.enabled}
1ngOnInit(){const t=this.route.snapshot;if(this.buildForm({username:z,password:Y,"otp-token":{VALIDATORS:[],MESSAGES:x.$5.MESSAGES}}),this.serverConfig=t.data.serverConfig,t.queryParams.externalAuthToken)return void this.loadExternalAuthToken(t.queryParams.username,t.queryParams.externalAuthToken);if(t.queryParams.externalAuthError)return void(this.externalAuthError=!0);const e=this.redirectService.getPreviousUrl();e&&"/"!==e&&this.storage.setItem(c.SESSION_STORAGE_REDIRECT_URL_KEY,e)}ngAfterViewInit(){this.hooks.runAction("action:login.init","login")}getExternalLogins(){return this.serverConfig.plugin.registeredExternalAuths}getAuthHref(t){return(0,q.nI)(J.N.apiUrl,t)}login(){this.error=null,this.authService.login({username:this.form.value.username,password:this.form.value.password,otpToken:this.form.value["otp-token"]}).pipe().subscribe({next:()=>this.redirectService.redirectToPreviousRoute(),error:e=>{this.handleError(e)}})}askResetPassword(){this.userService.askResetPassword(this.forgotPasswordEmail).subscribe({next:()=>{const t="An email with the reset password instructions will be sent to " + this.forgotPasswordEmail + ".\nThe link will expire within 1 hour.";this.notifier.success(t),this.hideForgotPasswordModal()},error:t=>this.notifier.error(t.message)})}openForgotPasswordModal(){this.openedForgotPasswordModal=this.modalService.open(this.forgotPasswordModal)}hideForgotPasswordModal(){this.openedForgotPasswordModal.close()}onInstanceAboutAccordionInit(t){this.accordion=t.accordion}hasUsernameUppercase(){return this.form.value.username.match(/[A-Z]/)}loadExternalAuthToken(t,e){this.isAuthenticatedWithExternalAuth=!0,this.authService.login({username:t,password:null,token:e}).subscribe({next:()=>{const i=this.storage.getItem(c.SESSION_STORAGE_REDIRECT_URL_KEY);if(i)return this.storage.removeItem(c.SESSION_STORAGE_REDIRECT_URL_KEY),this.router.navigateByUrl(i);this.redirectService.redirectToLatestSessionRoute()},error:i=>{this.handleError(i),this.isAuthenticatedWithExternalAuth=!1}})}handleError(t){var e,i;if(console.log(t),this.authService.isOTPMissingError(t))return this.otpStep=!0,void setTimeout(()=>{this.form.get("otp-token").setValidators(x.$5.VALIDATORS),this.otpTokenInput.focus()});this.error=t.message.includes("credentials are invalid")?"Incorrect username or password.":t.message.includes("blocked")?"Your account is blocked.":"account_waiting_for_approval"!==(null===(e=t.body)||void 0===e?void 0:e.code)?"account_approval_rejected"!==(null===(i=t.body)||void 0===i?void 0:i.code)?t.message:"Registration approval has been rejected for this account.":"This account is awaiting approval by moderators."}}c.SESSION_STORAGE_REDIRECT_URL_KEY="login-previous-url",c.\u0275fac=function(t){return new(t||c)(n.Y36(f.RL),n.Y36(u.gz),n.Y36(Q.FF),n.Y36(m.e8),n.Y36(m.KD),n.Y36(m.VH),n.Y36(m.d4),n.Y36(U.n),n.Y36(m.uR),n.Y36(u.F0))},c.\u0275cmp=n.Xpm({type:c,selectors:[["my-login"]],viewQuery:function(t,e){if(1&t&&(n.Gf(B,7),n.Gf(nn,5)),2&t){let i;n.iGM(i=n.CRH())&&(e.forgotPasswordModal=i.first),n.iGM(i=n.CRH())&&(e.otpTokenInput=i.first)}},features:[n.qOj],decls:7,vars:2,consts:function(){let o,t,e,i,r,_,g,O,C,M,P,T,L,F,S,E,I,A,w,G,v,$,R,y,k;return o="" + "\ufffd#2\ufffd" + "" + "\ufffd0\ufffd" + "" + "\ufffd/#2\ufffd" + " > Login\n",t=" Logging into an account lets you publish content ",e="Login",i=" This instance allows registration. However, be careful to check the " + "\ufffd#2\ufffd" + "Terms" + "[\ufffd/#2\ufffd|\ufffd/#3\ufffd|\ufffd/#4\ufffd]" + "" + "\ufffd#3\ufffd" + "Terms" + "[\ufffd/#2\ufffd|\ufffd/#3\ufffd|\ufffd/#4\ufffd]" + " before creating an account. You may also search for another instance to match your exact needs at: " + "\ufffd#4\ufffd" + "https://joinpeertube.org/instances" + "[\ufffd/#2\ufffd|\ufffd/#3\ufffd|\ufffd/#4\ufffd]" + ". ",i=n.Zx4(i),r=" Currently this instance doesn't allow for user registration, you may check the " + "\ufffd#2\ufffd" + "Terms" + "[\ufffd/#2\ufffd|\ufffd/#3\ufffd]" + " for more details or find an instance that gives you the possibility to sign up for an account and upload your videos there. Find yours among multiple instances at: " + "\ufffd#3\ufffd" + "https://joinpeertube.org/instances" + "[\ufffd/#2\ufffd|\ufffd/#3\ufffd]" + ". ",r=n.Zx4(r),_=" Sorry but there was an issue with the external login process. Please " + "\ufffd#2\ufffd" + "contact an administrator" + "\ufffd/#2\ufffd" + ". ",g=" Request new verification email ",O="Username or email address",C="Example: [email protected]",M="Password",P="Password",T=" \u26A0\uFE0F Most email addresses do not include capital letters. ",L="Enter the two-factor code generated by your phone app:",F="Two factor authentication token",S="Click here to reset your password",E="I forgot my password",I="Create an account",A="Or sign in with",w="Forgot your password",G="Email",v="Email address",$="Cancel",R="Reset",y=" We are sorry, you cannot recover your password because your instance administrator did not configure the PeerTube email system. ",k=" Enter your email address and we will send you a link to reset your password. ",[[1,"title-page-v2"],o,[1,"underline-orange"],[1,"margin-content"],[4,"ngIf"],["forgotPasswordModal",""],["role","alert",1,"alert","pt-alert-primary"],[1,"alert-heading"],t,["class","alert alert-danger",4,"ngIf"],[1,"wrapper"],[1,"login-form-and-externals"],["myPluginSelector","","pluginSelectorId","login-form","role","form",1,"w-100","m-0",3,"formGroup","ngSubmit"],["class","form-group",4,"ngIf"],["type","submit","value",e,1,"peertube-button","orange-button","w-100",3,"disabled"],["class","additional-links d-flex justify-content-center mt-4 mb-5",4,"ngIf"],["class","external-login-blocks",4,"ngIf"],[1,"instance-information"],["instanceInformation",""],["pluginScope","login","pluginHook","filter:login.instance-about-plugin-
1panels.create.result",3,"displayInstanceName","panels","init"],i,["href","#",1,"link-orange","terms-anchor","d-inline",3,"click"],["target","_blank","routerLink","/about/instance","fragment","terms",1,"terms-link"],["href","https://joinpeertube.org/instances","target","_blank","rel","noopener noreferrer",1,"link-orange"],r,["href","#",1,"link-orange",3,"click"],[1,"alert","alert-danger"],_,["routerLink","/about",1,"link-orange"],["class","ms-1 link-orange","routerLink","/verify-account/ask-send-email",4,"ngIf"],["routerLink","/verify-account/ask-send-email",1,"ms-1","link-orange"],g,[1,"form-group"],["for","username"],O,["type","text","id","username","placeholder",C,"required","","tabindex","1","formControlName","username","myAutofocus","",1,"form-control",3,"ngClass"],["class","form-error",4,"ngIf"],["class","form-warning",4,"ngIf"],["for","password"],M,["formControlName","password","inputId","password","placeholder",P,"autocomplete","current-password",3,"formError","tabindex"],[1,"form-error"],[1,"form-warning"],T,L,["for","otp-token"],F,["formControlName","otp-token","inputId","otp-token","autocomplete","otp-token",3,"show","formError"],["otpTokenInput",""],[1,"additional-links","d-flex","justify-content-center","mt-4","mb-5"],["role","button","title",S,1,"link-orange","mx-3",3,"click"],E,["routerLink","/signup",1,"link-orange","mx-3"],I,[1,"external-login-blocks"],[1,"fw-semibold"],A,["class","external-login-block","role","button",3,"href",4,"ngFor","ngForOf"],["role","button",1,"external-login-block",3,"href"],[1,"modal-header"],[1,"modal-title"],w,["iconName","cross","aria-label","Close","role","button",3,"click"],[1,"modal-body","text-start"],["class","mb-4",4,"ngIf"],[1,"form-group",3,"hidden"],["for","forgot-password-email"],G,["type","email","id","forgot-password-email","placeholder",v,"required","",3,"ngModel","ngModelChange"],["forgotPasswordEmailInput",""],[1,"modal-footer","inputs"],["type","button","role","button","value",$,1,"peertube-button","d-none","d-sm-block",3,"click","key.enter"],["type","submit","value",R,1,"peertube-button","orange-button",3,"disabled","click"],y,[1,"mb-4"],k]},template:function(t,e){1&t&&(n.TgZ(0,"h1",0),n.tHW(1,1),n._UZ(2,"strong",2),n.N_p(),n.qZA(),n.TgZ(3,"div",3),n.YNc(4,On,19,12,"ng-container",4),n.qZA(),n.YNc(5,Pn,15,5,"ng-template",null,5,n.W1O)),2&t&&(n.xp6(2),n.pQV(e.instanceName),n.QtT(1),n.xp6(2),n.Q6J("ngIf",!e.externalAuthError&&!e.isAuthenticatedWithExternalAuth))},dependencies:[u.rH,N.mk,N.sg,N.O5,l._Y,l.Fj,l.JJ,l.JL,l.Q7,l.On,l.sg,l.u,K.U,H.b,j.m,V.$,W.J],styles:["label[_ngcontent-%COMP%]{font-size:1.125rem;display:block;margin-bottom:5px}input[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%]{line-height:23px;font-size:15px;padding:3px 15px;display:inline-block;width:100%;max-width:100%;color:var(--inputForegroundColor);background-color:var(--inputBackgroundColor);border:1px solid var(--inputBorderColor);border-radius:3px}input[type=text][_ngcontent-%COMP%]::placeholder, input[type=email][_ngcontent-%COMP%]::placeholder{color:var(--inputPlaceholderColor)}input[type=text][readonly][_ngcontent-%COMP%], input[type=email][readonly][_ngcontent-%COMP%]{opacity:.7}@media screen and (max-width: calc(100% + 40px)){input[type=text][_ngcontent-%COMP%], input[type=email][_ngcontent-%COMP%]{width:100%}}.wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap;margin:auto}.wrapper[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{flex:1 1}.wrapper[_ngcontent-%COMP%], .alert[_ngcontent-%COMP%]{max-width:1200px}.alert[_ngcontent-%COMP%]{margin-top:0;margin-bottom:calc(1.325rem + .9vw)}@supports (margin-inline-start: auto){.alert[_ngcontent-%COMP%]{margin-inline-start:auto}}@supports not (margin-inline-start: auto){.alert[_ngcontent-%COMP%]{margin-left:auto}}@supports (margin-inline-end: auto){.alert[_ngcontent-%COMP%]{margin-inline-end:auto}}@supports not (margin-inline-end: auto){.alert[_ngcontent-%COMP%]{margin-right:auto}}@media (min-width: 1200px){.alert[_ngcontent-%COMP%]{margin-bottom:2rem}}.login-form-and-externals[_ngcontent-%COMP%]{margin-bottom:calc(1.375rem + 1.5vw);
1display:flex;flex-wrap:wrap;justify-content:center;max-width:450px}@supports (margin-inline-start: 10px){.login-form-and-externals[_ngcontent-%COMP%]{margin-inline-start:.625rem}}@supports not (margin-inline-start: 10px){.login-form-and-externals[_ngcontent-%COMP%]{margin-left:.625rem}}@supports (margin-inline-end: 10px){.login-form-and-externals[_ngcontent-%COMP%]{margin-inline-end:.625rem}}@supports not (margin-inline-end: 10px){.login-form-and-externals[_ngcontent-%COMP%]{margin-right:.625rem}}@media (min-width: 1200px){.login-form-and-externals[_ngcontent-%COMP%]{margin-bottom:2.5rem}}.external-login-blocks[_ngcontent-%COMP%]{min-width:200px;text-align:center}.external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]{cursor:pointer;border:1px solid #d1d7e0;border-radius:5px;color:var(--mainForegroundColor);margin:10px 10px 0 0;display:flex;justify-content:center;align-items:center;min-height:35px;min-width:100px}.external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]:hover, .external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]:focus, .external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]:active{text-decoration:none!important}.external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]:focus:not(.focus-visible){outline:none!important}.external-login-blocks[_ngcontent-%COMP%]   .external-login-block[_ngcontent-%COMP%]:hover{background-color:#d1d7e080}.instance-information[_ngcontent-%COMP%]{margin-bottom:calc(1.375rem + 1.5vw);min-width:calc(3.325rem + 24.9vw);max-width:600px}@supports (margin-inline-start: 10px){.instance-information[_ngcontent-%COMP%]{margin-inline-start:.625rem}}@supports not (margin-inline-start: 10px){.instance-information[_ngcontent-%COMP%]{margin-left:.625rem}}@supports (margin-inline-end: 10px){.instance-information[_ngcontent-%COMP%]{margin-inline-end:.625rem}}@supports not (margin-inline-end: 10px){.instance-information[_ngcontent-%COMP%]{margin-right:.625rem}}@media (min-width: 1200px){.instance-information[_ngcontent-%COMP%]{margin-bottom:2.5rem}}@media (min-width: 1200px){.instance-information[_ngcontent-%COMP%]{min-width:22rem}}.terms-anchor[_ngcontent-%COMP%]{display:inline}.terms-link[_ngcontent-%COMP%]{display:none}@media screen and (max-width: 1040px){.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]{flex-direction:column-reverse}.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{width:100%;max-width:450px;min-width:unset;align-self:center}@supports (margin-inline-start: 0){.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-inline-start:0}}@supports not (margin-inline-start: 0){.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-left:0}}@supports (margin-inline-end: 0){.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-inline-end:0}}@supports not (margin-inline-end: 0){.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-right:0}}.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]     .accordion, .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]     .accordion{display:none}.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-anchor[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-anchor[_ngcontent-%COMP%]{display:none}.main-col:not(.expanded)[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-link[_ngcontent-%COMP%], .main-col:not(.expanded)   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-link[_ngcontent-%COMP%]{display:inline}}@media screen and (max-width: 800px){.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]{flex-direction:column-reverse}.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{width:100%;max-width:450px;min-width:unset;align-self:center}@supports (margin-inline-start: 0){.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-inline-start:0}}@supports not (margin-inline-start: 0){.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-left:0}}@supports (margin-inline-end: 0){.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-inline-end:0}}@supports not (margin-inline-end: 0){.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .login-form-and-externals[_ngcontent-%COMP%], .main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]{margin-right:0}}.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]     .accordion, .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .instance-information[_ngcontent-%COMP%]     .accordion{display:none}.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-anchor[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-anchor[_ngcontent-%COMP%]{display:none}.main-col.expanded[_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-link[_ngcontent-%COMP%], .main-col.expanded   [_nghost-%COMP%]   .wrapper[_ngcontent-%COMP%]   .terms-link[_ngcontent-%COMP%]{display:inline}}"]});const fn=[{path:"",component:c,data:{meta:{title:"Login"}},resolve:{serverConfig:X.m}}];class d{}d.\u0275fac=function(t){return new(t||d)},d.\u0275mod=n.oAB({type:d}),d.\u0275inj=n.cJS({imports:[u.Bz.forChild(fn),u.Bz]});class p{}p.\u0275fac=function(t){return new(t||p)},p.\u0275mod=n.oAB({type:p}),p.\u0275inj=n.cJS({imports:[d,Z.nC,f.hA,b.Y,D.nN]})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.