function parseDateFromBackendString(n){return new Date(parseInt(n.toString().substr(6,13)))}var CallToActionViewModel=function(){function n(n){var t=this;this.showSignupForm=ko.observable(!1);this.showShareControls=ko.observable(!1);this.parentUrl=ko.observable("");this.showSharedResultInfo=ko.observable(!1);this.useNewSignup=ko.observable(!1);this.shareUrl=ko.computed(function(){return t.parentUrl()+"?toolRequestGuid="+t.requestGuid});this.showSignupFormIntro=n.showSignupFormIntro;this.testAgainCallback=n.testAgainCallback;this.signupFrameUrl=n.signupFrameUrl;this.sharedResultInfo=n.sharedResultInfo();this.showSharedResultInfo=n.isSharedResult;this.content=n.content;this.useNewSignup=n.useNewSignup;this.requestGuid=n.requestGuid();FrameEventsBus.subscribe(FrameEventType.ParentUrlResponse,null,function(n){var i=n.params.url;i&&t.parentUrl(i)});handleSignupFrameEvents(this);FrameEventsBus.notify(FrameEventType.RequestParentUrl)}return n.prototype.showSignup=function(){this.showSignupForm(!0)},n.prototype.testAgain=function(){this.showSharedResultInfo(!1);this.testAgainCallback()},n.prototype.toggleShareControls=function(){$("#share-controls-wrapper").on("otransitionend transitionend webkitTransitionEnd",function(){resizeToolsFrame()});this.showShareControls(!this.showShareControls())},n.prototype.copyUrl=function(){var n=document.createElement("textarea");document.body.appendChild(n);n.value=this.shareUrl();n.select();try{document.execCommand("copy")}catch(t){document.body.removeChild(n);return}document.getSelection().removeAllRanges();document.body.removeChild(n)},n.prototype.friendlySharedTimeStamp=function(){return this.sharedResultInfo.timeStamp.toLocaleString([],{month:"long",day:"2-digit",hour:"numeric",minute:"2-digit"})},n}(),ShareControlsViewModel,Uptrends;ko.components.register("call-to-action",{viewModel:CallToActionViewModel,template:{element:"template-calltoaction"}});ShareControlsViewModel=function(){function n(n){var t=this;this.parentUrl=ko.observable("");this.requestGuid=ko.observable("");this.shareUrl=ko.computed(function(){var n=t.removeParam("toolRequestGuid",t.parentUrl());return n+"?toolRequestGuid="+t.requestGuid()});this.requestGuid(n.requestGuid);FrameEventsBus.subscribe(FrameEventType.ParentUrlResponse,null,function(n){var i=n.params.url;i&&t.parentUrl(i)});FrameEventsBus.notify(FrameEventType.RequestParentUrl)}return n.prototype.copyUrl=function(){var i=!!window.document.documentMode,n=document.createElement("textarea"),t;if(document.body.appendChild(n),n.value=this.shareUrl(),i){this.copyIE(n);return}n.select();try{document.execCommand("copy")}catch(r){document.body.removeChild(n);return}$.ajax({type:"POST",url:UrlHelper.SetToolRequestShared,data:{toolRequestGuid:this.requestGuid()},success:function(){},error:function(){}});t=document.getElementById("share-copy-button");t.addEventListener("animationend",function(){t.classList.remove("share-copy-success")});t.classList.add("share-copy-success");window.getSelection().removeAllRanges();document.body.removeChild(n)},n.prototype.copyIE=function(n){var i=n.value.length,t;n.setSelectionRange(0,i);try{document.execCommand("copy")}catch(r){document.body.removeChild(n);return}t=document.getElementById("share-copy-button");t.classList.add("share-copy-success-ie");t.classList.add("share-copy-button-ie");window.setTimeout(function(){t.classList.remove("share-copy-success-ie");window.setTimeout(function(){t.classList.remove("share-copy-button-ie")},1e3)},20);n.setSelectionRange(0,0);n.blur();document.body.removeChild(n)},n.prototype.removeParam=function(n,t){var u=t.split("?")[0],f,i=[],e=t.indexOf("?")!==-1?t.split("?")[1]:"",r;if(e!==""){for(i=e.split("&"),r=i.length-1;r>=0;r-=1)f=i[r].split("=")[0],f===n&&i.splice(r,1);u=u+"?"+i.join("&")}return u},n}();$(document).ready(function(){var n=document.querySelector("#template-sharecontrols");n&&ko.components.register("share-controls",{viewModel:ShareControlsViewModel,template:n.innerHTML})}),function(n){var t;(function(t){var i;(function(t){function u(){var n=document.querySelector(e);FrameEventsBus.notify("SIZE",{height:n.clientHeight+30});o()}function o(){r||(r=!0,FrameEventsBus.subscribe(FrameEventType.SETMETADATA,null,function(n){var t=document.querySelector("#Metadata");t.value=JSON.stringify(n.params)}),FrameEventsBus.notify(FrameEventType.GETMETADATA))}function s(n){var t=new EmailValidator({field:n.field,urls:n.urls,validated:function(t){h(t);n.validated(t.valid)}})}function h(n){$("span.emailaddress-reminder").text(n.emailAddress);$("#message-username-not-allowed").text(n.validationDetails.usernameNotAllowedMessage);$("a#lost-password").attr("href",n.urls.lostPassword);$("a#login").attr("href",n.urls.login);$("a#help-me-activate").attr("href",n.urls.helpMeActivate);var t=$("body");t.toggleClass("username-duplicate",n.validationDetails.usernameExists);t.toggleClass("account-activated",n.validationDetails.accountIsActivated);t.toggleClass("account-not-activated",!n.validationDetails.accountIsActivated);t.toggleClass("username-not-allowed",n.validationDetails.usernameNotAllowed);$("#UI_Submit").prop("disabled",!n.valid);f("Email");u()}function c(){$("input[data-val='true']").each(function(t,i){n.Uptrends4.Registration.setValidationPadding(i.id)});n.Uptrends4.Registration.resizeParentFrame()}function f(n){var t=0;$("[data-msg-for='"+n+"'],[data-valmsg-for='"+n+"']").each(function(n,i){i.clientHeight>t&&(t=i.clientHeight)});t>0?$("#"+n).css("paddingBottom",t+2):$("#"+n).css("paddingBottom","")}function l(){var n=new Date;return n.getFullYear()+"-"+i(n.getMonth()+1)+"-"+i(n.getDate())+"T"+i(n.getHours())+":"+i(n.getMinutes())+":"+i(n.getSeconds())+"Z"}function i(n){return n<10?"0"+n:String(n)}var e="#signupInner",r=!1;t.resizeParentFrame=u;t.addEmailValidation=s;t.updateSizesForValidation=c;t.setValidationPadding=f;t.getLocalTime=l})(i=t.Registration||(t.Registration={}))})(t=n.Uptrends4||(n.Uptrends4={}))}(Uptrends||(Uptrends={}))