(function(n){var t={};n.trafficCop=function(r,u){var f=r,e;if(arguments.length===2&&(f=n.extend(!0,u,{url:r})),e=JSON.stringify(f),e in t)for(i in{done:1,fail:1,always:1})t[e][i](f[i]);else n(document).trigger("koTemplateLoadStart"),t[e]=n.ajax(f).done(f.done).fail(f.fail).always(function(){delete t[e];n.isEmptyObject(t)&&n(document).trigger("koTemplatesLoaded")});return t[e]}})(jQuery),function(n,t,i){var o={templates:{},storeTemplate:function(n,t){this.templates[n]=t},getTemplate:function(n){return this.templates[n]},purge:function(){this.templates={}}},s={templateIds:[],storeTemplate:function(n,t){var i=document.getElementById(n);i===null&&(this.templateIds.push(n),i=document.createElement("script"),i.type="text/html",i.id=n,document.body.appendChild(i));i.text=t},getTemplate:function(n){return document.getElementById(n)},purge:function(){for(var n=0;n<this.templateIds.length;n++)document.body.removeChild(document.getElementById(this.templateIds[n]));this.templateIds=[]}},h="<div class='infuser-error'>The template <a href='{TEMPLATEURL}'>{TEMPLATEID}<\/a> could not be loaded. {STATUS}<\/div>",e=function(n,t,i){return h.replace("{STATUS}",n).replace("{TEMPLATEID}",t).replace("{TEMPLATEURL}",i)},u=[],f={getTemplatePath:function(n){var t=n.templatePrefix+n.templateId+n.templateSuffix,r=n.templateUrl===i||n.templateUrl===""?t:n.templateUrl+"/"+t;return window.templateVersion?r+"?v="+window.templateVersion:r},templateGetSuccess:function(n,t){return function(i){r.store.storeTemplate(n,i);t(r.store.getTemplate(n))}},templateGetError:function(t,i,f){return function(o){n.inArray(t,u)===-1&&u.push(t);var s=e("HTTP Status code: "+o.status,t,i);r.store.storeTemplate(t,s);f(r.store.getTemplate(t))}},getAjaxOptions:function(){}},r={storageOptions:{hash:o,script:s},store:o,defaults:{templateUrl:"",templateSuffix:".html",templatePrefix:"",ajax:{async:!0,dataType:"html",type:"GET"},target:function(n){return"#"+n},loadingTemplate:{content:"<p><\/p>",transitionIn:function(t,i){var r=n(t);r.html(i)},transitionOut:function(t){n(t).html("")}},postRender:function(){},preRender:function(){},render:function(t,i){var r=n(t);r.children().length===0?r.append(n(i)):r.children().replaceWith(n(i))},bindingInstruction:function(n){return n},useLoadingTemplate:!0},get:function(t,i){var e=n.extend({},r.defaults,typeof t=="object"?t:{templateId:t}),o;e.ajax.url=f.getTemplatePath(e);o=r.store.getTemplate(e.ajax.url);o&&n.inArray(e.ajax.url,u)===-1?i(o):(e.ajax.done=f.templateGetSuccess(e.ajax.url,i),e.ajax.fail=f.templateGetError(e.templateId,e.ajax.url,i),n.trafficCop(e.ajax))},getSync:function(t){var i=n.extend({},r.defaults,typeof t=="object"?t:{templateId:t},{ajax:{async:!1}}),s,o;return i.ajax.url=f.getTemplatePath(i),s=r.store.getTemplate(i.ajax.url),s&&n.inArray(i.ajax.url,u)===-1||(o=null,i.ajax.done=function(n){o=n},i.ajax.fail=function(){n.inArray(i.ajax.url)===-1&&u.push(i.ajax.url);o=e("HTTP Status code: exception.status",i.templateId,i.ajax.url)},n.ajax(i.ajax),o===null?o=e("An unknown error occurred.",i.templateId,i.ajax.url):(r.store.storeTemplate(i.ajax.url,o),s=r.store.getTemplate(i.ajax.url))),s},infuse:function(t,u){var f=n.extend({},r.defaults,typeof t=="object"?t:u,typeof t=="string"?{templateId:t}:i),e=typeof f.target=="function"?f.target(t):f.target;f.useLoadingTemplate&&f.loadingTemplate.transitionIn(e,f.loadingTemplate.content);r.get(f,function(n){var t=n;f.preRender(e,t);t=f.bindingInstruction(t,f.model);f.useLoadingTemplate&&f.loadingTemplate.transitionOut(e);f.render(e,t);f.postRender(e)})}};t.infuser=r}(jQuery,window),function(n,t,i,r,u){var e=function(n,i){var f=this,e;f.templateId=n;f.loaded=!1;f.template=t.observable(r.defaults.useLoadingTemplate?r.defaults.loadingTemplate.content:u);f.template.data={};f.options=t.utils.extend({},i);f.options.templateId=n;f.options&&f.options.afterRender&&(e=f.options.afterRender,i.afterRender=function(){f.loaded&&e.apply(f.options,arguments)})},f;t.utils.extend(e.prototype,{data:function(n,t){if(arguments.length===1)return n==="precompiled"&&this.template(),this.template.data[n];this.template.data[n]=t},text:function(){if(this.loaded||this.getTemplate(),arguments.length===0)return this.template();this.template(arguments[0])},getTemplate:function(){var n=this;r.get(n.options,function(t){n.data("precompiled",null);n.template(t);n.loaded=!0})}});f=function(n){var i=n?new n:new t.nativeTemplateEngine;return i.templates={},i.makeTemplateSource=function(n,r,u){if(typeof n=="string"){var f=document.getElementById(n);return f?new t.templateSources.domElement(f):(i.templates[n]||(i.templates[n]=new e(n,u)),i.templates[n])}if(n.nodeType==1||n.nodeType==8)return new t.templateSources.anonymousTemplate(n)},i.renderTemplate=function(n,t,r){var u=i.makeTemplateSource(n,t,r);return i.renderTemplateSource(u,t,r)},i};t.KoExternalTemplateEngine=f;i.tmpl&&i.tmpl.tag.tmpl.open.toString().indexOf("__")>=0?t.setTemplateEngine(new f(t.jqueryTmplTemplateEngine)):t.setTemplateEngine(new f)}(window,ko,jQuery,infuser),function(n,t){"use strict";function i(){$("#sticky-header").hide();$("#content").removeClass("respect-sticky-header")}function r(){var r=this,o,e;r.firstFieldHasFocus=ko.observable(!1);o=function(t){var e,u,o,f,s;if(t.forceRedirectUrl){sessionStorage.setItem(OnlineApp.SessionKeys.PostBackUrl,n.location.href);r.showJobAlert()&&sessionStorage.setItem(OnlineApp.LocalStorageKeys.RedirectToShowJobAlertPopup,"true");n.location=t.forceRedirectUrl;return}OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();t.jobSeeker?(e="Saving... ",gJobs.screenReadersService.setAriaLiveNotification(e),gJobs.screenReadersService.setAriaLiveNotification("You are now logged in."),OnlineApp.Helpers.layoutHelper.showOnlineAppSpinner(),u=OnlineApp.ViewModels.applicationViewModel,u.load(),u.isAuthorized(!0),u.definitionsViewModel||(u.definitionsViewModel=new OnlineApp.ViewModels.DefinitionsViewModel),o=u.definitionsViewModel.menuStep.findItemByField("text","LoginSuccess"),f=ko.utils.unwrapObservable(u.jobId),OnlineApp.Services.auditService.setAction(f,o.id),s=!!f,$(document).trigger(OnlineApp.Events.CommonEventsNames.Login,{identity:{userName:r.username()},isInJobContext:s}),document.dispatchEvent(new CustomEvent(Events.CommonEventsNames.Angular.Login)),gJobs.common.analytics.trackLoginEvent("Online Account"),OnlineApp.Services.jobAlertService.isJobAlertsEnabled().done(function(n){n.isJobAlertsEnabled&&OnlineApp.Services.jobAlertService.isJobAlertCanBeCreated(OnlineApp.Helpers.Url.getJsonFromUrl(location.search)).done(function(n){n!==""&&(i(),gJobs.dialogHelper.disableTabIndexOnParentView(),$("#job-alert-out-container").html(n));r.showJobAlert()&&(i(),$("#job-alert-out-container").removeClass("hidden"),gJobs.dialogHelper.setTabIndexOnJobAlertsPopup("#setJobAlertDialog"))})})):(r.loginErrorMessage(""),r.loginErrorMessage(t.errorMessage),$(".standalone-validation-error").focus(),$(document).trigger(Events.CommonEventsNames.LoginFailed))};e=n.utils.getUrlParameter("onLoadShowLoginWithUserName");e||(e="");r.username=ko.observable().extend({required:{},composite:{validators:{alphaNumericWithUnderscore:{},email:{}},validationMessage:"Invalid username or email."}});r.password=ko.observable("").extend({required:{}});r.showJobAlert=ko.observable(!1);r.loginErrorMessage=ko.observable("");r.signInFormHeadingText=ko.observable("Sign in to apply");r.validate=function(){var n=!0;return r.username.validate(),r.username.hasError()&&(n=!1),r.password.validate(),r.password.hasError()&&(n=!1),n};r.login=function(){if(r.validate()){OnlineApp.Helpers.layoutHelper.showOnlineAppInnerSpinner();var n;return r.isBusy(!0),n=OnlineApp.Services.authenticationService.login(r.username(),r.password(),t,t,r.showJobAlert()).always(function(){r.isBusy(!1)}).fail(u).done(o),f(),n}return OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement(t,function(n){gJobs.screenReadersService.onceNotification({$element:n,message:savingProgress+"Entered form is invalid. Please fix the errors. "})}),$.when()};r.isActive=ko.observable(!0);r.isBusy=ko.observable(!1);r.clearFields=function(){r.username("");r.username.hasError(!1);r.password("");r.password.hasError(!1)}}var u=function(){gJobs.screenReadersService.setAriaLiveNotification("Login was failed");toastr.warning(Resources.NotificationMessages.ServiceUnavailable);OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();OnlineApp.Helpers.layoutHelper.hideOnlineAppSpinner()},f=function(){gJobs.browserDetector.isIE()&&gJobs.screenReadersService.silenceScreenreader()};OnlineApp.Namespace.extend("OnlineApp.ViewModels",{SignInViewModel:r})}(window),function(n){"use strict";function i(){var i=this,u;i.firstFieldHasFocus=ko.observable(!1);i.isSubmitted=ko.observable(!1);i.showJobAlert=ko.observable(!1);i.textCaptchaViewModel=new OnlineApp.ViewModels.TextCaptchaViewModel;OnlineApp.Services.captchaService.isCaptchaRequiredForRegister().done(function(n){n&&(i.textCaptchaViewModel.getTextCaptchaQuestion(),i.needsCaptcha(!0))});u=function(t){var r,e,u,o,f;if(OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner(),t.success){if(t.forceRedirectUrl){n.location=t.forceRedirectUrl;return}r=OnlineApp.ViewModels.applicationViewModel;r.load();r.isAuthorized(!0);r.definitionsViewModel||(r.definitionsViewModel=new OnlineApp.ViewModels.DefinitionsViewModel);gJobs.screenReadersService.setAriaLiveNotification("Account created. You are now logged in.");e=r.definitionsViewModel.menuStep.findItemByField("text","Register");u=ko.utils.unwrapObservable(r.jobId);OnlineApp.Services.auditService.setAction(u,e.id);o=!!u;$(document).trigger(OnlineApp.Events.CommonEventsNames.Register,{identity:{userName:i.username(),email:i.email()},isInJobContext:o});document.dispatchEvent(new CustomEvent(Events.CommonEventsNames.Angular.Register));i.isUserRegisteredInCurrentSession(!0);OnlineApp.Services.jobAlertService.isJobAlertsEnabled().done(function(n){n&&OnlineApp.Services.jobAlertService.isJobAlertCanBeCreated(OnlineApp.Helpers.Url.getJsonFromUrl(location.search)).done(function(){if(i.showJobAlert())$(document).on(Events.CommonEventsNames.CloseAccessMembershipDialog,function(){$("#job-alert-out-container").removeClass("hidden")})})})}else return f=t.isCaptchaRequired?i.textCaptchaViewModel.resetCaptcha().then(function(){i.needsCaptcha(!0)}):$.when(function(){return!0}),f.then(function(){i.registerErrorMessage("");i.email.validationMessage("");switch(t.errorPropertyName){case"Email":i.email.hasError(!0);i.email.validationMessage(t.errorMessage);i.email.isValidationMessageVisible(!0);i.hasEmailChangedAfterError(!1);i.externalEmailError(t.errorMessage);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Username":i.username.hasError(!0);i.username.validationMessage(t.errorMessage);i.username.isValidationMessageVisible(!0);i.hasUsernameChangedAfterError(!1);i.externalUsernameError(t.errorMessage);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Password":i.password.hasError(!0);i.password.validationMessage(t.errorMessage);i.password.isValidationMessageVisible(!0);i.hasPasswordChangedAfterError(!1);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;case"Captcha":i.textCaptchaViewModel.userAnswer.hasError(!0);i.textCaptchaViewModel.userAnswer.validationMessage(t.errorMessage);i.textCaptchaViewModel.userAnswer.isValidationMessageVisible(!0);OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();break;default:i.registerErrorMessage(t.errorMessage);$(".form-validation-error:visible").first().focus();$(".form-validation-error:visible").first().on("blur",function(){OnlineApp.Helpers.layoutHelper.tabbing.activateFirstElement();$(this).off("blur")})}}),f};i.createAccountFormHeadingText=ko.observable("Create a new account");i.needsCaptcha=ko.observable(!1);i.username=ko.observable("").extend({required:{},alphaNumericWithUnderscore:{validationMessage:"Username may contain only alphanumerics and underscore.",showValidationMessage:!0}});i.isUsernameSelected=ko.observable(!1);i.isUsernameAvailable=ko.computed(function(){return i.username()&&!i.username.hasError()});i.isUsernameNotAvailable=ko.observable(!1);i.hasUsernameChangedAfterError=ko.observable(!0);i.externalUsernameError=ko.observable("");i.username.subscribe(function(n){n?i.checkUsername():i.isUsernameNotAvailable(!1);i.hasUsernameChangedAfterError(!0);i.externalUsernameError("")});i.isUsernameNotValid=ko.computed(function(){return i.isUsernameNotAvailable()||i.username.hasError()});i.email=ko.observable("").extend({required:{},email:{}});i.isEmailSelected=ko.observable(!1);i.isEmailAllowed=ko.observable(!1);i.isEmailAvailable=ko.computed(function(){return i.email()&&!i.email.hasError()});i.isEmailNotAvailable=ko.observable(!1);i.isEmailTooltipFocusable=ko.observable(!0);i.hasEmailChangedAfterError=ko.observable(!0);i.externalEmailError=ko.observable("");i.email.subscribe(function(n){n?i.checkEmail():i.isEmailNotAvailable(!1);i.hasEmailChangedAfterError(!0);i.externalEmailError("")});i.isEmailNotValid=ko.computed(function(){return i.isEmailNotAvailable()||i.email.hasError()});i.password=OnlineApp.ViewModels.Common.PasswordExtender({required:{},password:{}});i.passwordStrength=ko.observable("");i.isPasswordSelected=ko.observable(!1);i.isInPasswordBlock=ko.observable(!1);i.passwordRequirements=Resources.AdditionalInfoMessages.passwordRequirements;i.hasPasswordChangedAfterError=ko.observable(!0);i.password.subscribe(function(){i.hasPasswordChangedAfterError(!0)});i.inPasswordBlock=function(){i.isInPasswordBlock(!0)};i.outOfPasswordBlock=function(){i.hasPasswordChangedAfterError()&&setTimeout(function(){!i.isInPasswordBlock()||i.isPasswordSelected()||i.password.isConfirmPasswordSelected()||(i.isInPasswordBlock(!1),i.password.validate())},0)};i.outOfEmailBlock=function(){i.hasEmailChangedAfterError()&&setTimeout(function(){i.email.validate()},0)};i.outOfUsernameBlock=function(){i.hasUsernameChangedAfterError()&&setTimeout(function(){i.username.validate()},0)};i.showPasswordConfirmation=ko.computed(function(){return i.isInPasswordBlock()||!i.password.isPasswordConfirmed()});i.isPasswordAllowed=ko.computed(function(){return!i.password.hasError()&&i.password.isPasswordConfirmed()&&i.password()});i.registerErrorMessage=ko.observable("");i.validate=function(){var n=!0;return i.email.validate(),(i.email.hasError()||!i.hasEmailChangedAfterError())&&(n=!1),i.username.validate(),(i.username.hasError()||!i.hasUsernameChangedAfterError())&&(n=!1),i.password.validate(),!i.password.hasError()&&i.password.isPasswordConfirmed()&&i.hasPasswordChangedAfterError()||(n=!1),i.textCaptchaViewModel.validate(),i.needsCaptcha()&&i.textCaptchaViewModel.userAnswer.hasError()&&(n=!1),n};i.checkUsername=function(){i.username.validate()};i.checkEmail=function(){i.email.validate()};i.emailIsValidNotificationMessage=ko.computed(function(){return i.isSubmitted()?!i.email()||i.email.hasError()?"email is not valid":"email is valid":""});i.passwordsAreValidNotificationMessage=ko.computed(function(){return i.password()&&i.password.isPasswordConfirmed()?"passwords match":""});i.register=function(){var f,e,n;if(i.validate())f="Saving... ",gJobs.screenReadersService.setAriaLiveNotification(f),OnlineApp.Helpers.layoutHelper.showOnlineAppInnerSpinner(),i.isBusy(!0),i.needsCaptcha()?(OnlineApp.Services.authenticationService.register(i.username(),i.password(),i.email(),i.textCaptchaViewModel.userAnswer()).always(function(){i.isBusy(!1)}).fail(function(n){n&&n.providedAnswer===!1||t()}).done(u),e=gJobs.common.analytics.messages.captchaMessage,gJobs.common.analytics.trackLoginEvent(e+" (CreateAccount)")):OnlineApp.Services.authenticationService.register(i.username(),i.password(),i.email()).always(function(){i.isBusy(!1)}).done(u).fail(t),r(),i.isSubmitted(!0);else{i.isSubmitted(!0);i.hasEmailChangedAfterError()||i.textCaptchaViewModel.hasError()||(i.email.hasError(!0),i.email.validationMessage(i.externalEmailError()),i.email.isValidationMessageVisible(!0));i.hasUsernameChangedAfterError()||i.textCaptchaViewModel.hasError()||(i.username.hasError(!0),i.username.validationMessage(i.externalUsernameError()),i.username.isValidationMessageVisible(!0));n=OnlineApp.Helpers.layoutHelper.tabbing.getFirstElement();gJobs.screenReadersService.onceAriaLabelledByNotification({notificationContainerIds:"saving-progress-notification,register-error-notification",$element:n});n.focus()}};i.isActive=ko.observable(!1);i.isUserRegisteredInCurrentSession=ko.observable(!1);i.isBusy=ko.observable(!1);i.clearFields=function(){i.username("");i.username.hasError(!1);i.email("");i.email.hasError(!1);i.password.clearFields()}}var t=function(){toastr.warning(Resources.NotificationMessages.ServiceUnavailable);OnlineApp.Helpers.layoutHelper.hideOnlineAppInnerSpinner();OnlineApp.Helpers.layoutHelper.hideOnlineAppSpinner()},r=function(){gJobs.browserDetector.isIE()&&gJobs.screenReadersService.silenceScreenreader()},u=OnlineApp.Helpers.loginCaptchaHelper;OnlineApp.Namespace.extend("OnlineApp.ViewModels",{RegisterViewModel:i})}(window),function(n){"use strict";function t(){function r(){var t;return n.location.hash&&n.location.hash=="#_=_"&&(n.location.hash=""),t=encodeURIComponent(n.location.href),"/Oauth/Login?ReturnUrl="+t}var t=this;t.schoolJobsConstant=n.SchoolJobSiteConstant;t.signInViewModel=new OnlineApp.ViewModels.SignInViewModel;t.registerViewModel=new OnlineApp.ViewModels.RegisterViewModel;t.loginFacebook=function(t,i){var r=$(i.target).closest(".form-external-signin"),u=t.signInViewModel.showJobAlert();FB.login(function(t){t.authResponse&&($("<input>").attr({type:"hidden",name:"accessToken",value:t.authResponse.accessToken}).appendTo(r),$("<input>").attr({type:"hidden",name:"provider",value:"Facebook"}).appendTo(r),n.enableTwoFactorAuthentication&&sessionStorage.setItem(OnlineApp.SessionKeys.PostBackUrl,n.location.href),u&&sessionStorage.setItem(OnlineApp.LocalStorageKeys.ShowJobAlertPopup,"true"),r.trigger("submit"))},{auth_type:"reauthenticate",scope:"email,public_profile"})};t.signInUrl=r();t.toggleModels=function(n,r){var u=t.signInViewModel.isActive(),f,e=!1,o=!1;r&&((r.currentTarget.id=="login-button"||r.currentTarget.id=="signup-button")&&(o=!0),f=$(r.target).parents(".sign-in-sign-up-container"),e=f.parents("#standalone-sign-in-block").length>0);u&&r&&$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountLinkClicked,r);u?t.signInViewModel.clearFields():t.registerViewModel.clearFields();t.signInViewModel.isActive(!u);t.registerViewModel.isActive(u);t.registerViewModel.isActive()&&t.registerViewModel.needsCaptcha()&&i.renderCaptcha();$(document).trigger("layoutUpdated");t.registerViewModel.firstFieldHasFocus(e?u:!1);t.signInViewModel.firstFieldHasFocus(e?!u:!1);r&&!o&&(u?$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened,f):$(document).trigger(OnlineApp.Events.CommonEventsNames.LoginFormOpened,f))};t.onSignInLinkClick=function(){t.signInViewModel.isActive()?t.signInViewModel.clearFields():t.registerViewModel.clearFields();gJobs&&gJobs.signInForm&&gJobs.signInForm.show&&!gJobs.signInForm.isOpen()&&gJobs.signInForm.show();setTimeout(function(){gJobs.signInForm.focusFirstTabbableElement();t.signInViewModel.isActive()?$(document).trigger(OnlineApp.Events.CommonEventsNames.LoginFormOpened):$(document).trigger(OnlineApp.Events.CommonEventsNames.RegisterAccountFormOpened)})};t.onEmployerKeydown=function(t,i){return i.keyCode===$.ui.keyCode.SPACE&&(n.location.href=$(i.target).attr("href")),!0}}var i=OnlineApp.Helpers.loginCaptchaHelper;OnlineApp.Namespace.extend("OnlineApp.ViewModels",{LoginViewModel:t})}(window),function(){"use strict";function n(n){var t=this,i=!1,r=n?n:"";t.question=ko.observable();t.userAnswer=ko.observable("").extend({required:{}});t.isBusy=ko.observable(!1);t.customLabelHtmlContent=ko.observable("");t.customUserAnswerInputId=ko.observable("");t.getTextCaptchaQuestion=function(){return t.isBusy(!0),OnlineApp.Services.captchaService.getCaptcha(r).done(function(n){n&&(t.question(n),gJobs.screenReadersService.setAriaLiveNotification("New captcha question is loaded",".text-captcha-container .loaded-notification:visible"));i?$(".reset-captcha").focus():$("#skip-to-content-button").focus()}).then(function(){t.isBusy(!1);i?($(".reset-captcha").focus(),i=!1):$("#skip-to-content-button").focus()})};t.validate=function(){return t.userAnswer.validate()};t.hasError=function(){return t.userAnswer.hasError()};t.refreshCaptcha=function(){i=!0;t.resetCaptcha()};t.resetCaptcha=function(n,i,r,u){t.userAnswer("");t.userAnswer.hasError(n);t.userAnswer.validationMessage(i);t.userAnswer.isValidationMessageVisible(n);u?(t.question(u),gJobs.screenReadersService.setAriaLiveNotification("New captcha question is loaded",".text-captcha-container .loaded-notification:visible"),$("#skip-to-content-button").focus()):t.getTextCaptchaQuestion()};t.setCustomLabelHtmlContent=function(n){t.customLabelHtmlContent()!==n&&t.customLabelHtmlContent(n)};t.setCustomUserAnswerInputId=function(n){t.customUserAnswerInputId()!==n&&t.customUserAnswerInputId(n)};t.getCaptchaLabelHtmlContent=function(){var n=t.customLabelHtmlContent();return n?n:"Please verify that you are not a robot<span class='sr-only'>.<\/span>"};t.getCustomIdForUserAnswerCaptcha=function(){var n=t.customUserAnswerInputId();return n?n:"text-captcha-user-answer"}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{TextCaptchaViewModel:n})}(window),function(){"use strict";function n(){var n=this;(function(){var t=OnlineApp.ViewModels;t.LoginViewModel&&(n.loginViewModel=new t.LoginViewModel)})();n.isAuthorized=ko.observable(!1);n.load=function(){};n.loginLoaded=function(){$(document).trigger("ApplicationSignInViewModel:ViewLoaded")};n.FocusinValidationVisibleChange=function(n,t){n.type=="focusin"?t.isValidationMessageVisible(!1):n.type=="focusout"&&t.hasError()&&t.isValidationMessageVisible(!0)};n.checkIfShouldCreateNewAccount=function(){sessionStorage.getItem("shouldCreateNewAccount")&&(sessionStorage.removeItem("shouldCreateNewAccount"),n.loginViewModel.toggleModels(null,null))};$(document).on("toggleLogInAndRegister",function(t,i){n.loginViewModel.toggleModels(null,i)})}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{applicationViewModel:new n});$(document).ready(function(){OnlineApp.Services.authenticationService.isLoggedIn().fail(function(){toastr.warning(Resources.NotificationMessages.ServerConnectionFailed)}).done(function(n){n?OnlineApp.ViewModels.applicationViewModel.isAuthorized(!0):OnlineApp.ViewModels.applicationViewModel.isAuthorized(!1)})})}(window),function(n){"use strict";function t(t){var i=this,r,u;i.username=ko.observable(t.username).extend({required:{}});i.password=ko.observable("").extend({required:{}});i.signInFormHeadingText=ko.observable("Confirm Credentials");i.loginErrorMessage=ko.observable("");i.isBusy=ko.observable(!1);i.confirmCredentials=function(){i.validate()&&(i.isBusy(!0),OnlineApp.Services.authenticationService.confirmExternalLogin(i.username,i.password()).always(function(){i.isBusy(!1)}).fail(u).done(r))};r=function(t){t.returnUrl&&(n.location.href=t.returnUrl);t.errorMessage&&i.loginErrorMessage(t.errorMessage)};u=function(){toastr.warning(Resources.NotificationMessages.ServiceUnavailable)};i.validate=function(){var n=!0;return i.username.validate(),i.username.hasError()&&(n=!1),i.password.validate(),i.password.hasError()&&(n=!1),n}}OnlineApp.Namespace.extend("OnlineApp.ViewModels",{ExternalSignInViewModel:t})}(window),function(){"use strict";var n=$("#confirm-credentials-block");$(function(){if(n.get(0)){var t={username:n.data("username")},i=new OnlineApp.ViewModels.ExternalSignInViewModel(t);ko.applyBindings(i,n.get(0))}})}(window),function(){"use strict";function n(n){$(document).trigger(OnlineApp.Events.CommonEventsNames.ResourcesLinkClicked,{linkType:n})}$("#resources-header-link").on("click",function(){n("header")});$("#resources-footer-link").on("click",function(){n("footer")})}(window)