function initClickEvents(){$(".government-ultra #hamburgerButton").click(function(){$(".government-ultra #hamburgerButton").toggleClass("open");setTimeout(function(){$(".government-ultra #hamburgerButton").hasClass("open")?($(".government-ultra .navbar-brand .mobile").hide(),$(".government-ultra .navbar-brand .flare").show(),$(".government-ultra #custom-menu").addClass("in"),$(".government-ultra #custom-menu").css("display","block"),$(".government-ultra .language-toggle").show(),$(".government-ultra #hamburgerButton").attr("data-linkdetail","close")):($(".government-ultra .navbar-brand .mobile").show(),$(".government-ultra .navbar-brand .flare").hide(),$(".government-ultra #custom-menu").css("display","none"),$(".government-ultra #custom-menu").removeClass("in"),$(".government-ultra .language-toggle").hide(),$(".government-ultra #hamburgerButton").attr("data-linkdetail","expand"))},50)});$("#government-nav .menu-toggle.separator #view-all-section.view-all-section a").on("click",function(n){var t=$("#government-nav .menu-toggle.separator.open #view-all-section.view-all-section a"),i=$("#government-nav .menu-toggle.separator.open li.not-visible");"false"===t.attr("aria-expanded")?(i.removeClass("hide-mobile"),t.attr("aria-expanded","true"),t.attr("data-linkdetail","collapse"),$("#government-nav .menu-toggle.separator.open #view-all-section.view-all-section a span").text("- ")):(i.addClass("hide-mobile"),t.attr("aria-expanded","false"),t.attr("data-linkdetail","expand"),$("#government-nav .menu-toggle.separator.open #view-all-section.view-all-section a span").text("+ "));n.stopImmediatePropagation()})}function setBrandTextMaxWidth(n){var t,r,u,i;n<50&&(t=$(".secondary-nav-brand-name"),r=t.width()/2,t.css("max-width",r),u=$(".cta-button-li"),i=$(".secondary-nav .main-nav-bar-item").last().prev(),setBrandTextMaxWidth(u.offset().left-(i.offset().left+i.width())))}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];" "===t.charAt(0);)t=t.substring(1);if(0===t.indexOf(r))return decodedValue(t.substring(r.length,t.length))}return""}function checkCookie(n){return""!==getCookie(n)}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+864e5*i);u="expires="+r.toUTCString();document.cookie=n+"="+t+";expires="+u+";path=/;domain=.solarwinds.com"}function setCookiesFor(n,t){(""!==n||""!==t)&&document.getElementById(n)&&document.getElementById(t)&&$.ajax({url:"/solarapi/cookies/setregistrationcookies",type:"POST",async:!1,dataType:"json",data:{firstName:document.getElementById(n).value,lastName:document.getElementById(t).value}})}function deleteCookie(n){document.cookie=n+"='';expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.solarwinds.com"}function setRegistrationCookieForEmail(n){n&&""!==n&&$.ajax({url:"/solarapi/cookies/setregistrationcookieforemail",type:"POST",async:!1,dataType:"json",data:{email:n}})}function hideElement(n){null!==document.getElementById&&(document.getElementById(n).style.visibility="hidden")}function checkForCookieHideInputs(){!0===checkCookie("RegistrationDetails")&&(hideElement("CTAFirstName"),hideElement("CTALastName"),hideElement("CTATFirstName"),hideElement("CTATLastName"),hideElement("SNFirstName"),hideElement("SNLastName"),hideElement("CTAFirstNameM"),hideElement("CTALastNameM"),hideElement("CTATFirstNameM"),hideElement("CTATLastNameM"),hideElement("SNFirstNameM"),hideElement("SNLastNameM"))}function handlePercent(n){for(var f="0123456789abcdefABCDEF",r="",i=0,u=n.length,t=n.indexOf("%");0<=t;)r+=n.substr(i,t-i),t+2<u&&0<=f.indexOf(n[t+1])&&0<=f.indexOf(n[t+2])?(r+="%"+n[t+1]+n[t+2],i=t+3):(r+="%25",i=t+1),t=n.indexOf("%",i);return i<u&&(r+=n.substr(i,u-i)),r}function decodedValue(n){return null===n?"":decodeURIComponent(handlePercent(n))}function playVidyard(n){if(n){var t=VidyardV4.api.getPlayersByUUID(n);t.length>0&&t[0].showLightbox()}}function launchLightbox(n){n&&($("#vyLightbox").length<=0&&$("body").append('<div id="vyLightbox"><\/div>'),$("#vyLightbox").html('<img class="vidyard-player-embed" src="https://play.vidyard.com/'+n+'.jpg" data-uuid="'+n+'"; data-v="4" data-type="lightbox" />'),vidyardEmbed.api.renderDOMPlayers(document.getElementById("vyLightbox")),playVidyard(n))}function defer(n){window.jQuery?n():setTimeout(function(){defer(n)},50)}function toggleTextCouponCard(n){var i=$("#couponCardState_"+n),o=i.val(),r=$("#SumLarge_"+n),u=$("#SumSmall_"+n),f=$("#DetailLarge_"+n),e=$("#DetailSmall_"+n),t="";o==="more"?(t=$("#couponCardLess_"+n).val(),r.hide(),u.hide(),f.show(),e.show(),i.val("less")):(t=$("#couponCardMore_"+n).val(),r.show(),u.show(),f.hide(),e.hide(),i.val("more"));$("#LargeBtn_"+n).text(t);$("#SmallBtn_"+n).text(t)}function autocomplete(n,t){function u(n){if(!n)return!1;f(n);i>=n.length&&(i=0);i<0&&(i=n.length-1);n[i].classList.add("autocomplete-active")}function f(n){for(var t=0;t<n.length;t++)n[t].classList.remove("autocomplete-active")}function r(t){for(var r=document.getElementsByClassName("autocomplete-wrapper"),i=0;i<r.length;i++)t!=r[i]&&t!=n&&r[i].parentNode.removeChild(r[i])}function e(n,t){var i=new RegExp(t,"g");return n.replace(i,"<b>"+t+"<\/b>")}var i;n.addEventListener("input",function(){var f,o,h,u,s=this.value,c;if(r(),!s)return!1;for(i=-1,c=!1,u=0;u<t.length;u++)t[u]=t[u].toLowerCase(),s=s.toLowerCase(),t[u].indexOf(s)>-1&&(c===!1&&(h=document.createElement("DIV"),h.setAttribute("class","autocomplete-wrapper"),this.parentNode.appendChild(h),f=document.createElement("DIV"),f.setAttribute("id",this.id+"autocomplete-list"),f.setAttribute("class","autocomplete-items"),h.appendChild(f),c=!0),o=document.createElement("DIV"),o.innerHTML=e(t[u],s),o.innerHTML+="<input type='hidden' value='"+t[u]+"'>",o.addEventListener("click",function(){n.value=this.getElementsByTagName("input")[0].value;r()}),c===!0&&f.appendChild(o))});n.addEventListener("keydown",function(n){var t=document.getElementById(this.id+"autocomplete-list");t&&(t=t.getElementsByTagName("div"));n.keyCode==40?(i++,u(t)):n.keyCode==38?(i--,u(t)):n.keyCode==13&&(n.preventDefault(),i>-1&&t&&t[i].click())});document.addEventListener("click",function(n){r(n.target)})}var prevWidth,isClickEventsAttached,LB,dynTrack,$modallightbox,ModalLightbox,slickCarousel,ServiceDeskUtilities;(function(n){"use strict";var t={elem:n(".slimStickyNav"),inner:undefined,linkElements:[],posTop:undefined,height:undefined,links:undefined,isSticky:!1,secondaryNavElem:n(".secondary-nav"),secondaryNavTop:undefined,stickyClass:"sticky",getSecondaryNavHeight:function(){return t.secondaryNavElem.length?t.secondaryNavElem.outerHeight():0},stick:function(){t.setTop();t.elem.addClass(t.stickyClass);n(".slimStickyNav .col-sm-12").addClass("animated fadeIn");t.isSticky=!0},unstick:function(){t.resetTop();t.elem.removeClass(t.stickyClass);t.links.removeClass("active");t.isSticky=!1},activateLink:function(i){t.links.removeClass("active");n(i).addClass("active")},setTop:function(){if(t.secondaryNavElem.length){var n=t.getSecondaryNavHeight()+"px";t.inner.css("top",n)}},resetTop:function(){t.secondaryNavElem.length&&t.inner.css("top","")},clickHandler:function(){t.activateLink(this);var i=n(this.hash).next(),r=i.offset().top-t.height-t.getSecondaryNavHeight();return n("html,body").animate({scrollTop:r},500),!1},resetHandler:function(){var i,r;t.inner.css("z-index","19");i=n(window).scrollTop();t.posTop=(t.elem&&t.elem.offset()?t.elem.offset().top:0)-t.getSecondaryNavHeight();i>=t.posTop?t.stick():t.unstick();r=2*t.height+t.getSecondaryNavHeight();i+=r;n(t.linkElements).each(function(){var n=this.elem.offset().top,t=n+this.elem.outerHeight();n<=i&&i<=t?this.link.hasClass("active")||this.link.addClass("active"):this.link.removeClass("active")});t.isSticky===!1&&n(t.links[0]).addClass("active")},init:function(){if(t.elem.length&&(t.inner=t.elem.children(".inner"),t.inner.length)){if(t.height=t.inner.outerHeight(),t.links=t.elem.find("ul a"),t.elem.height(t.height),t.secondaryNavElem.length){t.stickyClass="stickySecond";var i=t.secondaryNavElem.find(".has-submenu");i.length&&i.hover(function(){t.isSticky&&t.inner.css("z-index","-1")},function(){t.isSticky&&t.inner.css("z-index","19")})}n(window).on("load",t.resetHandler);n(window).scroll(t.resetHandler);t.links.each(function(){var i=n(this),r=n(this.hash).next(),u=i.width()+3;u<200&&i.css("min-width",u);i.click(t.clickHandler);r.length&&t.linkElements.push({height:r.outerHeight(),link:i,elem:r})})}}};n(t.init)})(jQuery);$(".navbar-nav > li.view-menu-toggle > a").each(function(){$(this).text().length>20&&$(".navbar-nav > li.view-menu-toggle > a").css({display:"block","border-left":"0"})});window.outerWidth>767&&($(".navbar-nav:not(#government-nav)>li").hover(function(){$(this).toggleClass("open").siblings().removeClass("open")}),$(".navbar-nav :not(#government-nav) > li.menu-toggle > a").removeAttr("data-toggle"));$(".navbar-brandSites .menu-toggle ul.dropdown-menu.mega-menu").parent(".navbar-nav.brandSites > li").addClass("arrow");prevWidth=window.innerWidth;isClickEventsAttached=!1;$(document).ready(function(){initClickEvents()});$(document).ready(function(){function u(n){$(".tabs div.tabWrapper").hide();$(".tabs div.tabWrapper:first-child").show();$(".outerTabs ul li",n).removeClass("active");$(".outerTabs ul li:first-child",n).addClass("active")}var t=!1,i;if(u(),$(".gatedRegForm")&&$(".gatedRegForm").css("z-index","1000"),$(".network-assesment-modal.open")&&$(".network-assesment-modal").css("z-index","1000"),$(".outerTabs ul li a.hasTab").on("click",function(){var n=$(this).parent(),t=$(n).parent(),i=$(t).parent().parent().parent(),r=$(this).attr("href");$(t).find("li").removeClass("active");$(n).addClass("active");$(i).find(".dropdownMenu div.tabWrapper").hide();$(r).show()}),i=$(".navbarUltra-nav>li.menu-with-panel .dropdown-menu .outerTabs > ul > li.nav-bottom-bar").height(),$(".navbarUltra-nav>li.menu-with-panel .dropdown-menu .outerTabs > ul").css("padding-bottom",i),$(".navbarUltra-nav>li.menu-with-panel ").on("show.bs.dropdown",function(){var i,n;t=!1;0===$("#navOverlay").length&&$("body").append('<div id="navOverlay"><\/div>');i=$(document).height();$("#navOverlay").height(i);n=$(this).parent();$(n).find(".outerTabs ul li.active").length<1&&u(n)}),$(".navbarUltra-nav>li.menu-with-panel").on("hide.bs.dropdown",function(){t=!0;setTimeout(function(){t&&$("#navOverlay").remove()},10)}),$("select").on("blur",function(n){n.stopImmediatePropagation()}),$(".navbarUltra.ultraMenu .outerTabs ul li a.hasTab").click(function(){return!1}),$("button.navbar-toggle").click(function(){$(this).toggleClass("open")}),$("#searchform-input").length>0){var f={EnterKey:13},r=$(".navbarUltra-default .navbar-collapse.ultra.collapse .right-block .searchform-wrapper"),n=$(".navbarUltra-default .navbar-collapse.ultra.collapse .right-block .navbarUltra-nav>li");$("#top-nav-open-search").click(function(t){var i=document.getElementById("searchform-input");i.value="";setTimeout(function(){i.focus()},1100);r.toggleClass("active");n.removeClass("is-closed");n.toggleClass("hidden-menu-item");t.preventDefault()});$("#searchform-reset").click(function(t){r.toggleClass("active");n.toggleClass("hidden-menu-item");n.toggleClass("is-closed");t.preventDefault()});$("#searchform-input").keypress(function(n){if(n.which===f.EnterKey)return $("#searchform-submit").click(),!1});$("#searchform-submit").click(function(){return window.location.href=$(this).data("search-url")+document.getElementById("searchform-input").value,!1});window.onclick=function(n){$(n.target).closest(".right-block").length<1&&$("#searchform-reset").is(":visible")&&$("#searchform-reset").click()}}});$(document).ready(function(){var i,t,n;$(".secondary-nav").length&&($(".secondary-nav .secondary-nav-mobile .secondary-nav-toggle").click(function(){"true"===$(this).attr("aria-expanded")?$(this).attr("data-linkdetail","collapse"):$(this).attr("data-linkdetail","expand")}),i=$(".cta-button-li"),t=$(".secondary-nav .main-nav-bar-item").last().prev(),$(window).width()>=1200&&i.length&&t.length&&setBrandTextMaxWidth(i.offset().left-(t.offset().left+t.width())),n={wrapper:$(".secondary-nav-wrapper"),elem:void 0,posTop:void 0,height:void 0,reinitVisibleElement:function(){$(".secondary-nav-wrapper .secondary-nav-desktop").is(":visible")?n.elem=$(".secondary-nav-wrapper .secondary-nav-desktop"):$(".secondary-nav-wrapper .secondary-nav-mobile").is(":visible")&&(n.elem=$(".secondary-nav-wrapper .secondary-nav-mobile"));n.height=n.elem.height()},stick:function(){$(window).width()>=1200&&n.elem.css("position","fixed");n.elem.addClass("sticked");n.collapseMobileSubmenu()},unstick:function(){$(window).width()>=1200&&n.elem.css("position","relative");n.elem.removeClass("sticked");n.collapseMobileSubmenu()},collapseMobileSubmenu:function(){$(".secondary-nav-wrapper .secondary-nav-mobile").is(":visible")&&$(".secondary-nav-wrapper .secondary-nav-mobile").hasClass("sticked")&&"true"===$(".secondary-nav .secondary-nav-mobile .secondary-nav-toggle").attr("aria-expanded")&&$(".secondary-nav .secondary-nav-mobile .secondary-nav-toggle").click()},resetHandler:function(){var i=$("#custom-search-input .predictive-desktop-search"),r,t;i.length>0&&"none"!==i.css("display")&&(i.hide(),$(document).click());r=$(".integrations-filter .form-group .options-panel-wrapper");$(".integrations-filter .form-group").length>0&&"none"!==r.css("display")&&(r.hide(),$(".integrations-filter .form-group .form-control").click());n.reinitVisibleElement();t=$(window).scrollTop();n.posTop=n.wrapper&&n.wrapper.offset()?n.wrapper.offset().top:0;var f=$(".secondary-nav .secondary-nav-mobile .secondary-nav-toggle").attr("aria-expanded"),e=$(window).width(),u=$(".stickySubNav");e>=768&&"0px"!==u.css("height")&&u.length&&u.offset().top<t||(t>=n.posTop&&"true"!==f?n.stick():t<=n.posTop&&n.unstick())},stickyNavHandler:function(){var n,i=$(window).width(),t;i>=768&&((n=i<1200?$(".secondary-nav-mobile"):$(".secondary-nav-desktop")).hasClass("sticked")?(t=$(".stickySubNav").offset().top-n.height(),$(window).scrollTop()>t?(n.css("position","absolute"),n.offset({top:t})):(n.css("position","fixed"),n.css("top",0))):n.css("position","relative"))},init:function(){n.reinitVisibleElement();$(window).on("load",n.resetHandler);$(window).resize(n.resetHandler);$(window).scroll(n.resetHandler);$(".stickySubNav").length&&$(window).scroll(n.stickyNavHandler)}},n.init(),$(".secondary-nav a.empty").removeAttr("href"))}),function(n){function i(){return n("#EuCookieBlock.alert").length&&n("#EuCookieBlock.alert").is(":visible")&&"fixed"===n("#EuCookieBlock.alert").css("position")}var t={elem:n(".stickySubNav"),linkElements:[],posTop:void 0,height:void 0,links:void 0,stick:function(){n(window).width()>1024&&i()&&n(".inner.download").css("top",n("#EuCookieBlock.alert").outerHeight()+"px");t.elem.addClass("sticky")},unstick:function(){t.elem.removeClass("sticky");t.links.removeClass("active")},activateLink:function(i){var r=i;t.links.removeClass("active");n(r).addClass("active")},clickHandler:function(){t.activateLink(this);var r=0;return n(window).width()>1024&&i()&&(r=n("#EuCookieBlock.alert").outerHeight()),n("html,body").animate({scrollTop:n(this.hash).next().offset().top-t.elem.find(".inner.download").outerHeight()-r},500),!1},resetHandler:function(){var r=n(window).scrollTop(),u=n(window).width()>1024&&i()?n("#EuCookieBlock.alert").outerHeight(!0):0;t.posTop=t.elem&&t.elem.offset()?t.elem.offset().top:0;r+u>=t.posTop?(t.stick(),n(".stickySubNav .links a:eq(0)").removeClass("targetActive"),n(".stickySubNav .hide-button .col-sm-12 .buttons").show(),n(".stickySubNav .col-sm-12").addClass("animated fadeIn"),r+=t.height):r-u<=t.posTop&&(t.unstick(),n(".stickySubNav .links a:eq(0)").addClass("targetActive"),n(".stickySubNav .hide-button .col-sm-12 .buttons").hide());n(t.linkElements).each(function(){this.top=this.elem.offset().top;this.bottom=this.elem.offset().top+this.elem.outerHeight();r>=this.top-t.height&&r<=this.bottom+t.height?this.link.hasClass("active")||t.activateLink(this.link):this.link.removeClass("active")})},init:function(){t.height=t.elem.children(".inner").outerHeight();t.links=t.elem.find("ul a");t.elem.height(t.height);n(window).on("load",t.resetHandler);n(window).scroll(t.resetHandler);t.elem.length&&t.links.each(function(){var r=n(this),i=n(this.hash).next(),u=r.width()+3;u<200&&r.css("min-width",u);r.click(t.clickHandler);i.length&&t.linkElements.push({top:i.offset().top,bottom:i.offset().top+i.outerHeight(),link:r,elem:i})});n(function(){n(".callToActionStrip input").focus(function(){n(this).prev(".callToActionStrip label.name").show()}).blur(function(){n(".callToActionStrip input").each(function(){0===n.trim(n(this).val()).length?n(this).prev(".callToActionStrip label.name").hide():n(this).prev(".callToActionStrip label.name").show()})})});n("#EuContinue").bind("click",function(){n(".inner.download").css("top",0)})}};n(t.init)}(jQuery);$(window).on("load",function(){null!==document.querySelector(".popup-video.vidyard")&&null===document.querySelector(".vidyard-player-container")&&document.querySelectorAll(".producthero--heroimage.vidyard-player-embed").forEach(function(n){n.setAttribute("src",n.getAttribute("product-image"));n.setAttribute("style","display: block !important")})});LB={el:{lightboxName:"targetModalLightBox",targetClose:".lightBoxClose"},init:function(){LB.bindUIActions()},bindUIActions:function(){$(LB.el.targetClose).click(LB.closeLightbox);var n=document.getElementById("targetModalLightBox");window.onclick=function(t){t.target==n&&LB.closeLightbox()}},closeLightbox:function(){$("#"+LB.el.lightboxName).hide();dynTrack.trackItem("lightBoxClose","")},clickLink:function(n,t){dynTrack.track(n,t)}};$(document).ready(function(){if($("#targetModalLightBox").length){LB.init();var n=$("#targetModalLightBox").attr("data-delay");n?n*=1e3:n=0;setTimeout(function(){$("#targetModalLightBox").show()},n)}});dynTrack={multiTrack:function(n,t,i){var r,u;n&&t?(n=n.replace(/ /g,"_"),t=t.replace(/ /g,"_"),r=$("#__trackingGroup_"+n),r.length&&(u=r.children("#__trackingEl_"+t),u.length&&dynTrack.track(u.val(),i))):i&&dynTrack.track(null,i)},track:function(n,t){var i=t;n&&n.length?$.ajax({url:"/solarapi/personalization/dynamicpersonalization",type:"POST",dataType:"json",data:{itemId:n,url:window.document.URL},success:function(){i&&(window.location.href=i)}}):i&&(window.location.href=i)},trackItem:function(n,t){var i=$("#"+n).attr("data-tracking-id");dynTrack.track(i,t)}};$(document).ready(function(){function n(n,t){n.textContent=t?n.textContent.split("||")[1]:n.textContent.split("||")[0]}if(null!==document.getElementById("postalytics-identifier")){var t=document.querySelector(".postalytics_personalization h1");null!==t&&function(t){var r,u=(r=new RegExp("_bn_d=([^;]+)"),null!=new RegExp("_bn_d=([^&#]*)","i").exec(window.location.href)||null!=r.exec(document.cookie)),i;if(t.textContent.indexOf("||")>=0)if(null===t.firstElementChild||void 0===t.firstElementChild)n(t,u);else for(i=t.firstElementChild;null!==i;i=i.nextElementSibling)void 0!=i&&i.textContent.indexOf("||")>=0&&n(i,u);t.style.visibility="visible"}(t)}});$modallightbox={};ModalLightbox={updateModal:function(n){$modallightbox.find(".overlay-title h4").html(n.title);void 0!==n.captionTitle?$modallightbox.find(".caption-content h3").html(n.captionTitle).show():$modallightbox.find(".caption-content h3").hide();void 0!==n.captionDescription?$modallightbox.find(".caption-content p").html(n.captionDescription).show():$modallightbox.find(".caption-content p").hide();void 0!==!n.captionTitle&&void 0!==!n.captionDescription&&$modallightbox.find(".caption-content").hide();$modallightbox.find(".static-content .inner").html(n.content)},applyModal:function(n){var t,i;$(window).width()>768&&($("#modal_content_"+n.id).length?(t=$("#mobile_video_"+n.id).html(),t=t.replace(/"/g,"&quot;"),$("#hidden_overlay_"+n.id).val(t),$("#mobile_video_"+n.id).html(""),$modallightbox.find(".video-content").html(n.content)):($modallightbox.find("#lightbox").html(n.content),i=$("#lightbox > .carousel-inner"),i.find(".item").removeClass("active"),i.find('.item > img[data-id="'+n.id+'"]').parent().addClass("active")),$modallightbox.fadeIn());$modallightbox.find(".overlay-title").on("click",function(t){ModalLightbox.resetModal(n.id);t.preventDefault()});$(".close").on("click",function(t){ModalLightbox.resetModal(n.id);t.preventDefault()});$(document).keyup(function(t){27===t.keyCode&&this.resetModal(n.id)})},buildModalCarousel:function(){var t=$(".modal-overlay-carousel").not(".video"),n='<div class="carousel-inner">';return t.each(function(t,i){var r,u=$(i).attr("data-title"),f=($(i).attr("data-caption-title"),$(i).attr("data-caption-description"),$(i).attr("data-id"),'<img src="'+$(i).attr("data-fullsize-image")+'" alt="'+$(i).attr("data-caption-title")+'" class="img-responsive" data-id="'+$(i).attr("data-id")+'"/>');r=0===t?'<div class="item active">':'<div class="item">';r+='<div class="overlay-title">';r+="<h4>"+u+"<\/h4>";r+="<\/div>";r+=f;n+=r+="<\/div>"}),t.length>1&&(n+='<\/div><a class="left carousel-control modal hidden-xs" href="#lightbox" data-slide="prev"><img class="hidden-xs arrow" src="/images/arrow.png" alt=""><img class="hidden-xs" src="/images/circle.png" alt=""><\/a><a class="right carousel-control modal hidden-xs" href="#lightbox" data-slide="next"><img class="hidden-xs arrow" src="/images/arrow.png" alt=""><img class="hidden-xs" src="/images/circle.png" alt=""><\/a>'),n},buildVideoModal:function(n){var i=$("#modal_content_"+n.id).text(),t="";return t+="<div>",t+='<div class="overlay-title">',t+="<h4>"+n.title+"<\/h4>",t+="<\/div>",t+=i,t+"<\/div>"},enableScroll:function(){$("html, body").css("overflow","auto")},disableScroll:function(){$("hmtl, body").css("overflow","hidden")},initModal:function(n,t){t=void 0!==t?t:"static";var i={title:n.attr("data-title"),captionTitle:n.attr("data-caption-title"),captionDescription:n.attr("data-caption-description"),content:n.attr("data-fullsize-image"),type:t,id:n.attr("data-id")};i.content=$("#modal_content_"+i.id).length?ModalLightbox.buildVideoModal(i):ModalLightbox.buildModalCarousel();"gallery"===i.type&&$modallightbox.is(":visible")&&ModalLightbox.updateModal(i);n.on("click",function(n){$(window).width()>768?(ModalLightbox.applyModal(i),n.preventDefault()):$(window).width()<768&&void 0===i.id&&(ModalLightbox.applyModal(i),n.preventDefault());ModalLightbox.disableScroll()});$(n).find("img").each(function(){this.complete?$(this).addClass("loaded"):$(this).on("load",function(){$(this).addClass("loaded")})});$(n).find("img").length||$(n).addClass("no-image")},resetModal:function(n){$modallightbox.fadeOut(400,function(){$modallightbox.find("#lightbox").html("");$modallightbox.find(".video-content").html("");var t=$("#hidden_overlay_"+n).val();t&&(t=t.replace("&quot;",/"/g),$("#hidden_overlay_"+n).val(""),$("#mobile_video_"+n).html(t))});$(".modal-nav").fadeOut();ModalLightbox.enableScroll()}};$(document).ready(function(){function n(){$modallightbox=$(".full-screen-overlay-carousel");$(".modal-overlay-carousel").each(function(){ModalLightbox.initModal($(this))});$modallightbox.on("click",function(n){$(n.target).hasClass("full-screen-overlay-carousel")&&(ModalLightbox.resetModal(),n.preventDefault())})}n();$(window).resize(function(){n()})}),function(n){window.Project={bindEvents:function(){},loadPlugins:function(){},initRegistrationClassInjection:function(){},initCarousels:function(){if(n(".fdi-Carousel .item").each(function(){var t=n(this).next();t.length||(t=n(this).siblings(":first"));t.children(":first-child").clone().appendTo(n(this));t.next().length>0?t.next().children(":first-child").clone().appendTo(n(this)):n(this).siblings(":first").children(":first-child").clone().appendTo(n(this))}),n.prototype.carousel){var t=n('[id*="-carousel"], [id$="-carousel"]');t.length>0&&(t.find(".item").removeClass("active"),t.each(function(t,i){n(i).find(".item").first().addClass("active")}),t.carousel());n(".carousel").carousel({interval:0})}},initSlickCarousels:function(){n.prototype.slick&&n(".customer-reviews-carousel").length>0&&n(".customer-reviews-carousel").slick({slidesToShow:3,prevArrow:n(".left.carousel-control.reviews"),nextArrow:n(".right.carousel-control.reviews"),responsive:[{breakpoint:1200,settings:{slidesToShow:3}},{breakpoint:996,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1,dots:!0,dotsClass:"nav-dots"}}]});n(".slick-track .slick-slide").length<3&&n(".slick-track").css("margin","0 auto")},destroyCustomerReviewsCarousel:function(){n.prototype.slick&&n(".customer-reviews-carousel").slick("unslick")},initLightbox:function(){if(n.prototype.magnificPopup){var i={type:"image",gallery:{enabled:!0,arrowMarkup:'<a class="%dir% carousel-control modal hidden-xs"><img class="hidden-xs arrow mfp-prevent-close" src="/images/arrow.png" alt=""><img class="hidden-xs mfp-prevent-close" src="/images/circle.png" alt=""><\/a>'},image:{titleSrc:function(n){return n.el.attr("data-title")}},zoom:!1,closeMarkup:t},t='<button class="close-icon mfp-close"><div class="mfp-close">Close<\/div> <img class="mfp-close" src="/images/close_icon_new.png"><\/button>';n(".popup-image.hidden-md").length>0&&n(".popup-image.hidden-md").magnificPopup(i);n(".popup-image.hidden-lg").length>0&&n(".popup-image.hidden-lg").magnificPopup(i);n(".popup-video-youtube").length>0&&n(".popup-video-youtube").magnificPopup({disableOn:function(){return!(n(".gatedResource").length&&!window.submitted)},type:"iframe",removalDelay:160,preloader:!1,fixedContentPos:!1,iframe:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" frameborder="0" allowfullscreen><\/iframe><div class="mfp-title hidden-xs">Some caption<\/div><\/div>',patterns:{youtube:{index:"youtube.com/",id:function(n){var t=n.match(/[\\?\\&]v=([^\\?\\&]+)/);return t&&t[1]?t[1]:null},src:"//www.youtube.com/embed/%id%?autoplay=1"}}},callbacks:{markupParse:function(n,t,i){t.title=i.el.attr("data-title")}},closeMarkup:t});n(".popup-inline").length>0&&n(".popup-inline").magnificPopup({type:"inline",closeMarkup:t})}},init:function(){var n,t;Project.bindEvents();Project.loadPlugins();Project.initCarousels();Project.initSlickCarousels();Project.initLightbox();Project.initRegistrationClassInjection();n=document.createElement("script");n.id="iframe-demo";n.src="https://www.youtube.com/iframe_api";t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)}};n(function(){Project.init()})}(jQuery),function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){return u(t[f][1][n]||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}}()({1:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){return function(){this.eligible=!1}}();i.EligibleResponse=r},{}],2:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){return function(){this.url=null}}();i.InstallerResponse=r},{}],3:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.IpLocationDataRequest=t}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{}],4:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,i=function(){function n(){this.countryName=void 0;this.isoCountryCode=void 0}return r([t("countryName"),u("design:type",String)],n.prototype,"countryName",void 0),r([t("isoCountryCode"),u("design:type",String)],n.prototype,"isoCountryCode",void 0),n}();n.IpLocationDataResponse=i}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{"../../Helpers/_MapHelper":31}],5:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.IsFreeEmailRequest=t}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{}],6:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.PricingProductRequest=t}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{}],7:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,e=function(){function n(){this.skuPricing=void 0}return r([t("skuPricing"),u("design:type",Array)],n.prototype,"skuPricing",void 0),n}(),i;n.PricingProductResponse=e;i=function(){function n(){this.amount=void 0;this.currencySign=void 0;this.pricingString=void 0;this.sku=void 0}return r([t("amount"),u("design:type",Number)],n.prototype,"amount",void 0),r([t("currencySign"),u("design:type",String)],n.prototype,"currencySign",void 0),r([t("pricingString"),u("design:type",String)],n.prototype,"pricingString",void 0),r([t("sku"),u("design:type",String)],n.prototype,"sku",void 0),n}();n.SkuPricing=i}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{"../../Helpers/_MapHelper":31}],8:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){return function(){this.domain=null;this.email=null}}();i.ProspectDataResponse=r},{}],9:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){return function(){this.value=null}}();i.ValueResponse=r},{}],10:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var f=n("./Models/_PricingProductResponse"),e=n("./Models/_IpLocationDataRequest"),o=n("./Models/_IpLocationDataResponse"),s=n("./Models/_ProspectDataResponse"),h=n("../Helpers/_MapHelper"),c=n("../Helpers/_IPAddressHelper"),l=n("../Caching/_SessionCache"),a=n("../Helpers/_AjaxHelper"),v=n("./Models/_InstallerResponse"),y=n("./Models/_ValueResponse"),p=n("./Models/_EligibleResponse");!function(n){var t=f.AzureFunctionAPI.PricingProductResponse,i=e.AzureFunctionAPI.IpLocationDataRequest,w=o.AzureFunctionAPI.IpLocationDataResponse,b=h.Helpers.MapHelper,k=c.Helpers.IPAddressHelper,d=l.Caching.SessionCache,g=a.Helpers.AjaxHelper,nt=function(){function n(){this.ajaxUrl=window.AzureFunctionsHost;this.ajaxUrl&&0!==this.ajaxUrl.length||(this.ajaxUrl="https://api-mktdev.solarwinds.com");this.getPricingUrl=this.ajaxUrl+"/api/getpricing";this.getIpLocationDataURL=this.ajaxUrl+"/api/getiplocationdata";this.emailIsFreeURL=this.ajaxUrl+"/api/emailisfree";this.ipAddress=k.IPAddress();this.cache=new d}return n.prototype.decryptString=function(n){return r(this,void 0,void 0,function(){return u(this,function(t){switch(t.label){case 0:return[4,this.callAzureFunction(this.ajaxUrl+"/api/decryptstring",{value:n},y.ValueResponse,!1)];case 1:return[2,t.sent().value]}})})},n.prototype.getInstallerUrl=function(n,t,i,f){return r(this,void 0,void 0,function(){var r;return u(this,function(u){switch(u.label){case 0:return r={dluid:n,isEval:t,packageId:i,packageFileName:f},[4,this.callAzureFunction(this.ajaxUrl+"/api/getinstallerurl",r,v.InstallerResponse,!1)];case 1:return[2,u.sent().url]}})})},n.prototype.getProductPricing=function(n){return r(this,void 0,void 0,function(){return u(this,function(){return n.ipAddress=this.ipAddress,[2,this.callAzureFunction(this.getPricingUrl,n,t)]})})},n.prototype.getProspectData=function(n){return r(this,void 0,void 0,function(){return u(this,function(){return[2,this.callAzureFunction(this.ajaxUrl+"/api/getprospectdata",{email:n},s.ProspectDataResponse)]})})},n.prototype.getIpLocationData=function(){return r(this,void 0,void 0,function(){var n;return u(this,function(){return(n=new i).ipAddress=this.ipAddress,[2,this.callAzureFunction(this.getIpLocationDataURL,n,w)]})})},n.prototype.emailIsFree=function(n){return r(this,void 0,void 0,function(){return u(this,function(){return[2,this.callAzureFunction(this.emailIsFreeURL,n)]})})},n.prototype.isDownloadEligible=function(n,t){return r(this,void 0,void 0,function(){var i;return u(this,function(r){switch(r.label){case 0:return i={registration:n,dluid:t},[4,this.callAzureFunction(this.ajaxUrl+"/api/isdownloadeligible",i,p.EligibleResponse,!1)];case 1:return[2,r.sent().eligible]}})})},n.prototype.callAzureFunction=function(n,t,i,f){return void 0===f&&(f=!0),r(this,void 0,void 0,function(){var r,e=this;return u(this,function(){return r=g.getAPIMethodNameFromURL(n)+JSON.stringify(t),[2,new Promise(function(u,o){var s,h,c;if(f&&(s=e.cache.getCachedResponse(r,i),null!==s))return void u(s);h={contentType:"application/json",method:"POST",dataType:"json"};c=JSON.stringify(t);h.data=c;$.ajax(n,h).done(function(n){var t=i?b.deserialize(i,n):n;f&&e.cache.updateCachedValue(r,JSON.stringify(t));u(t)}).fail(function(n){var t="Request failed. Returned status of "+n.status;0!==n.status&&TrackJS.track(t);o(t)})})]})})},n}();n.AzureFunction=nt}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{"../Caching/_SessionCache":12,"../Helpers/_AjaxHelper":25,"../Helpers/_IPAddressHelper":29,"../Helpers/_MapHelper":31,"./Models/_EligibleResponse":1,"./Models/_InstallerResponse":2,"./Models/_IpLocationDataRequest":3,"./Models/_IpLocationDataResponse":4,"./Models/_PricingProductResponse":7,"./Models/_ProspectDataResponse":8,"./Models/_ValueResponse":9}],11:[function(n,t,i){var u=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e},r;Object.defineProperty(i,"__esModule",{value:!0});r=n("../AzureFunctionAPI/_AzureFunction");!function(n){var t=r.AzureFunctionAPI.AzureFunction,i=function(){function n(){var n=this;this.azureFunction=new t;this.buyNow=$(".buy-now");0!==this.buyNow.length&&this.azureFunction.getIpLocationData().then(function(t){return n.addCountryCode(t.isoCountryCode)})}return n.prototype.addCountryCode=function(n){return u(this,void 0,void 0,function(){return f(this,function(){return $(".buy-now").append('<input type="hidden" id="country-code" name="country" value="'+n+'" />'),[2]})})},n}();n.BuyNowController=i}(i.BuyNow||(i.BuyNow={}))},{"../AzureFunctionAPI/_AzureFunction":10}],12:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Helpers/_MapHelper");!function(n){var t=r.Helpers.MapHelper,i=function(){function n(){}return n.prototype.updateCachedValue=function(n,t){if(window.sessionStorage&&t)try{window.sessionStorage.setItem(n,t)}catch(n){TrackJS.track(n)}},n.prototype.getCachedValue=function(n){if(window.sessionStorage)try{var t=window.sessionStorage.getItem(n);if(t&&t.length>0)return t}catch(n){TrackJS.track(n)}return null},n.prototype.getCachedResponse=function(n,t){var r=this.getCachedValue(n),i;if(null!=r)try{if(i=this.deserializeResponse(r,t),null!=i)return i;console.warn("Warning: There was an error deserializing Azure function response from sessionStorage.")}catch(n){console.warn("Warning: There was an error deserializing Azure function response from sessionStorage. Data: "+n)}return null},n.prototype.deserializeResponse=function(n,i){var r;try{r=JSON.parse(n)}catch(t){r=n}return i?t.deserialize(i,r):r},n}();n.SessionCache=i}(i.Caching||(i.Caching={}))},{"../Helpers/_MapHelper":31}],13:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this.clock=n;this.isCountingUp=!1;this.value=0}return Object.defineProperty(n.prototype,"value",{get:function(){return this.val},set:function(n){this.val=n;this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isCountingUp",{get:function(){return this.up},set:function(n){this.up=n;this.update()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"text",{get:function(){return $(".text-big",this.clock).text()},set:function(n){$(".text-big",this.clock).html(n)},enumerable:!0,configurable:!0}),n.prototype.animate=function(n,t,i){$(".clock-solid",this.clock).animate({"stroke-dashoffset":this.valueToOffset(n)},t,"linear",i)},n.prototype.update=function(){$(".clock-solid",this.clock).css("stroke-dashoffset",this.valueToOffset(this.val))},n.prototype.valueToOffset=function(t){var i=2*n.R*Math.PI;return(this.up?-1:1)*i*(1-t)},n.R=47.5,n}();n.ClockFace=t}(i.CountdownClock||(i.CountdownClock={}))},{}],14:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_ClockFace");!function(n){var t=r.CountdownClock.ClockFace,i=function(){function n(){this.container=$(".countdown-clock .clock-container");this.container.length&&(this.date=new Date(this.container.data("date")+"Z"),this.daysClock=new t($(".clock.days",this.container)),this.hoursClock=new t($(".clock.hours",this.container)),this.minutesClock=new t($(".clock.minutes",this.container)),this.initColors(),this.update())}return n.prototype.initColors=function(){var n=$(".clock-dashed"),t=$(".clock-solid"),i=$(".text-big"),r=$(".text-small");n.css("stroke",n.css("color"));t.css("stroke",t.css("color"));i.css("fill",i.css("color"));r.css("fill",r.css("color"))},n.prototype.update=function(){var r=this,n=this.date.getTime()-Date.now(),i;if(n<0)this.updateClocks(0,0,0,0);else{var u=n/864e5,f=n%864e5/36e5,e=n%36e5/6e4,t=n%6e4/1e3;this.updateClocks(u,f,e,t);i=Math.min(t,5);this.minutesClock.animate((t-i)/60,1e3*i,function(){return r.update()})}},n.prototype.updateClocks=function(n,t,i,r){this.daysClock.text=Math.floor(n).toString();this.hoursClock.text=Math.floor(t).toString();this.minutesClock.text=Math.floor(i).toString();this.daysClock.value=t/24;this.hoursClock.value=i/60;this.minutesClock.value=r/60},n}();n.IndexPageController=i}(i.CountdownClock||(i.CountdownClock={}))},{"./_ClockFace":13}],15:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../IpGeoAPI/_IpGeo"),u=n("../Helpers/_CookieHelper");!function(n){var t=r.IpGeoAPI.IpGeo,i=u.CookieHelper,f=function(){function n(){var i=this,n;this.ipGeo=new t;n=$("#EuCookieBlock");n.length&&this.ipGeo.isGdprApplicable().then(function(t){return i.initialize(n,t)}).catch(function(n){return TrackJS.track(n)})}return n.prototype.initialize=function(n,t){var r=i.getCookie("EuCookieCompliance");t&&"accepted"!==r?(n.removeClass("hidden"),$("#EuContinue",n).click(function(t){return t.preventDefault(),document.cookie="EuCookieCompliance=accepted; path=/",n.hide(),n.removeClass("features-array-redirect-adjust-cookie"),!1})):n.remove()},n}();n.IndexPageController=f}(i.EuCookieCompliance||(i.EuCookieCompliance={}))},{"../Helpers/_CookieHelper":27,"../IpGeoAPI/_IpGeo":48}],16:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){!function(n){n[n.Category=0]="Category";n[n.Topic=1]="Topic";n[n.LocationRegion=2]="LocationRegion";n[n.LocationSubRegion=3]="LocationSubRegion";n[n.LocationCountry=4]="LocationCountry";n[n.Type=5]="Type";n[n.Format=6]="Format";n[n.Presenter=7]="Presenter"}(n.FilterType||(n.FilterType={}))}(i.EventsModule||(i.EventsModule={}))},{}],17:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.categories=[];this.topics=[];this.presenters=[];this.locationRegions=[];this.locationSubRegions=[];this.locationCountries=[];this.types=[];this.formats=[];this.searchTerm=""}return n.prototype.IsFiltersEmpty=function(){return 0==this.categories.length&&0==this.topics.length&&0==this.locationRegions.length&&0==this.locationSubRegions.length&&0==this.locationCountries.length&&0==this.types.length&&0==this.formats.length&&0==this.presenters.length},n}();n.RequestModel=t}(i.EventsModule||(i.EventsModule={}))},{}],18:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Shared/Filters/_Filters"),u=n("../Shared/FiltersSelection/_FiltersSelection"),f=n("../Shared/SearchBox/_SearchBox"),e=n("../Shared/Masonry/_Masonry"),o=n("./Models/_RequestModel"),s=n("./Models/_FilterType");!function(n){var i=r.Shared.Filters,h=u.Shared.FiltersSelection,c=f.Shared.SearchBox,l=e.Shared.Masonry,a=o.EventsModule.RequestModel,t=s.EventsModule.FilterType,v=function(){function n(){var n=this,t;(this.indexPageComponent=$(".events-landing"),this.noOfColumns=1,this.indexPageComponent&&this.indexPageComponent.length>0)&&(this.eventSections=this.indexPageComponent.find(".events-landing-section "),this.noOfColumns=+this.indexPageComponent.attr("data-number-columns"),2==this.noOfColumns&&(this.masonry=new l({componentSelector:".events-landing",enableMobile:!1,noOfColumns:this.noOfColumns,sectionSelector:".events-landing-section-items",itemSelector:".events-landing-card"})),this.filtersSelection=new h(".events-landing-filters-selection"),this.filters=new i(".events-landing-filters",this.filtersSelection),this.searchBox=new c(".events-landing-search-box",{enterKeyPressEventEnabled:!0,typingEventEnabled:!1,typingDelayTime:300}),this.filters.subscribeToFiltersUpdatedEvent(function(){n.refreshCards(!1,!0)}),this.searchBox.subscribeToSearchExecuteEvent(function(){n.refreshCards(!1,!0)}),$(window).on("popstate",function(t){var i=t.originalEvent.state;n.updateControlsValues(i);n.refreshCards(!1,!1)}),t=this.prepareRequest(!0),this.updateControlsValues(t),this.refreshCards(!0,!0),history.pushState(t,"",window.location.href))}return n.prototype.refreshCards=function(n,t){var i=this.indexPageComponent.find(".events-landing-card").toArray(),f,s,h;if(i&&0!=i.length){for(var e,u=this.prepareRequest(n),o=0,r=0;r<i.length;r++)f=!0,(f=this.matchCardByFilter(i[r],u))&&(f=this.matchCardBySearchTerm(i[r],u.searchTerm)),f?(o++,$(i[r]).show()):$(i[r]).hide();(this.filtersSelection.setNoOfResults(o),o>0)?(s=i.filter(function(n){return $(n).is(":visible")}),e=s[s.length-1]):e=$(".events-landing-filters-selection")[0];(this.scrollToElementIfNeeded(e),t)&&(h=window.location.href.split("?")[0]+this.prepareQueryStringBasedOnRequestModel(u),history.pushState(u,"",h))}},n.prototype.matchCardByFilter=function(n,i){return!!n&&(!!i.IsFiltersEmpty()||this.matchSingleFilter(n,i,t.Category)&&this.matchSingleFilter(n,i,t.Topic)&&this.matchSingleFilter(n,i,t.LocationCountry)&&this.matchSingleFilter(n,i,t.LocationRegion)&&this.matchSingleFilter(n,i,t.LocationSubRegion)&&this.matchSingleFilter(n,i,t.Type)&&this.matchSingleFilter(n,i,t.Format)&&this.matchSingleFilter(n,i,t.Presenter))},n.prototype.matchCardBySearchTerm=function(n,t){if(!t)return!0;var i=t.toLowerCase(),r=$(n).find(".landing-card-content-title").text().toLowerCase(),u=$(n).find(".landing-card-description").text().toLowerCase();return r.indexOf(i)>=0||u.indexOf(i)>=0},n.prototype.prepareRequest=function(n){var t=new a,u,r,i;if(n)t.categories=this.parsePrametrValueFromQueryString("c"),t.topics=this.parsePrametrValueFromQueryString("t"),t.presenters=this.parsePrametrValueFromQueryString("p"),t.locationRegions=this.parsePrametrValueFromQueryString("lr"),t.locationSubRegions=this.parsePrametrValueFromQueryString("lsr"),t.locationCountries=this.parsePrametrValueFromQueryString("lc"),t.types=this.parsePrametrValueFromQueryString("ty"),t.formats=this.parsePrametrValueFromQueryString("f"),u=this.parsePrametrValueFromQueryString("searchTerm"),t.searchTerm=u.length>0?u[0]:"";else for(t.searchTerm=this.searchBox.getValue(),r=this.filters.getFilterItems(),i=0;i<r.length;i++)switch(r[i].queryKey){case"c":t.categories.push(r[i].label);break;case"t":t.topics.push(r[i].label);break;case"p":t.presenters.push(r[i].label);break;case"lr":t.locationRegions.push(r[i].label);break;case"lsr":t.locationSubRegions.push(r[i].label);break;case"lc":t.locationCountries.push(r[i].label);break;case"ty":t.types.push(r[i].label);break;case"f":t.formats.push(r[i].label)}return t},n.prototype.matchSingleFilter=function(n,i,r){var f,u,o=!0,e,s;switch(r){case t.Category:f="event-category";u=i.categories;break;case t.Topic:f="event-topics";u=i.topics;break;case t.Presenter:f="event-presenters";u=i.presenters;break;case t.LocationCountry:f="event-location-country";u=i.locationCountries;break;case t.LocationRegion:f="event-location-region";u=i.locationRegions;break;case t.LocationSubRegion:f="event-location-subregion";u=i.locationSubRegions;break;case t.Type:f="event-type";u=i.types;break;case t.Format:f="event-format";u=i.formats}return e=$(n).data(f),void 0!==e&&u.length>0&&(s=e.split(","),o=u.some(function(n){return s.indexOf(n)>=0})),o},n.prototype.scrollToElementIfNeeded=function(n){if(n){var t=$(n).offset().top+$(n).outerHeight(),i=$(window).scrollTop();$(window).height();t<=i&&$(window).scrollTop(0)}},n.prototype.prepareQueryStringBasedOnRequestModel=function(n){var t="",i;if(n){if(n.categories&&n.categories.length>0)for(t+="c=",i=0;i<n.categories.length;i++)t=t+(i>0?",":"")+n.categories[i];if(n.topics&&n.topics.length>0)for(t=t+(t.length>0?"&":"")+"t=",i=0;i<n.topics.length;i++)t=t+(i>0?",":"")+n.topics[i];if(n.presenters&&n.presenters.length>0)for(t=t+(t.length>0?"&":"")+"p=",i=0;i<n.presenters.length;i++)t=t+(i>0?",":"")+n.presenters[i];if(n.locationRegions&&n.locationRegions.length>0)for(t=t+(t.length>0?"&":"")+"lr=",i=0;i<n.locationRegions.length;i++)t=t+(i>0?",":"")+n.locationRegions[i];if(n.locationSubRegions&&n.locationSubRegions.length>0)for(t=t+(t.length>0?"&":"")+"lsr=",i=0;i<n.locationSubRegions.length;i++)t=t+(i>0?",":"")+n.locationSubRegions[i];if(n.locationCountries&&n.locationCountries.length>0)for(t=t+(t.length>0?"&":"")+"lc=",i=0;i<n.locationCountries.length;i++)t=t+(i>0?",":"")+n.locationCountries[i];if(n.types&&n.types.length>0)for(t=t+(t.length>0?"&":"")+"ty=",i=0;i<n.types.length;i++)t=t+(i>0?",":"")+n.types[i];if(n.formats&&n.formats.length>0)for(t=t+(t.length>0?"&":"")+"f=",i=0;i<n.formats.length;i++)t=t+(i>0?",":"")+n.formats[i];n.searchTerm&&(t=t+(t.length>0?"&":"")+"searchTerm="+n.searchTerm)}return t.length>0?"?"+t:""},n.prototype.parsePrametrValueFromQueryString=function(n){var i=[],u,f,r,e,t,o;if(n&&(u=window.location.href.split("?")[1],u))for(f=decodeURIComponent(u).split("&"),r=0;r<f.length;r++)if(e=f[r],e&&(t=e.split("="),2==t.length&&n===t[0])){"searchTerm"===n?i.push(t[1]):(o=t[1].split(","),i=i.concat(o));break}return i},n.prototype.updateControlsValues=function(n){if(n){this.searchBox.setValue(n.searchTerm,!1);var t=[];n.categories&&(t=t.concat(n.categories));n.topics&&(t=t.concat(n.topics));n.presenters&&(t=t.concat(n.presenters));n.locationRegions&&(t=t.concat(n.locationRegions));n.locationSubRegions&&(t=t.concat(n.locationSubRegions));n.locationCountries&&(t=t.concat(n.locationCountries));n.types&&(t=t.concat(n.types));n.formats&&(t=t.concat(n.formats));this.filters.setCheckedCheckboxesByNames(t);this.filters.showActiveSections()}},n}();n.EventsIndexController=v}(i.EventsModule||(i.EventsModule={}))},{"../Shared/Filters/_Filters":96,"../Shared/FiltersSelection/_FiltersSelection":95,"../Shared/Masonry/_Masonry":97,"../Shared/SearchBox/_SearchBox":98,"./Models/_FilterType":16,"./Models/_RequestModel":17}],19:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n,t){var i=this;this._items=[];this._currentSearchTerm="";this._defaultVisibleItemsCount=6;n&&(t&&(this._defaultVisibleItemsCount=t),this._sectionContainer=$(n),this._sectionContainer&&(this._showMoreLink=this._sectionContainer.find(".show-more"),this._showLessLink=this._sectionContainer.find(".show-less"),this._itemsContainer=this._sectionContainer.find(".fednews-landing-section-items"),this._items=this._sectionContainer.find(".fednews-landing-section-items .fed-event-item").toArray(),$(this._showMoreLink).on("click",function(n){n.preventDefault();i._showMore()}),$(this._showLessLink).on("click",function(n){n.preventDefault();i._showLess(!0)}),$(window).on("load resize",function(){i.reziseGridItems()})))}return n.prototype._showMore=function(){for(var n=0;n<this._items.length;n++)$(this._items[n]).fadeIn(500);this.reziseGridItems();$(this._showMoreLink).hide();$(this._showLessLink).show()},n.prototype._showLess=function(n){for(var i=this,t=0;t<this._items.length;t++)t>this._defaultVisibleItemsCount?t!=this._items.length-1?$(this._items[t]).fadeOut(500):n&&$(this._items[t]).fadeOut(500,function(){i.scrollToViewMore()}):t!=this._items.length-1?$(this._items[t]).fadeIn(500):n&&$(this._items[t]).fadeIn(500,function(){i.scrollToViewMore()});this.reziseGridItems();$(this._showMoreLink).show();$(this._showLessLink).hide()},n.prototype._matchItemBySearchTerm=function(n,t){if(!t)return!0;var i=t.toLowerCase(),r=$(n).find(".fed-event-item-title").text().toLowerCase(),u=$(n).find(".fed-event-item-description").text().toLowerCase(),f=$(n).find(".fed-event-item-details .location").text().toLowerCase();return r.indexOf(i)>=0||u.indexOf(i)>=0||f.indexOf(i)>=0},n.prototype.reziseGridItems=function(){for(var i,r=parseInt(window.getComputedStyle(this._itemsContainer[0]).getPropertyValue("grid-auto-rows")),t=parseInt(window.getComputedStyle(this._itemsContainer[0]).getPropertyValue("grid-row-gap")),n=0;n<this._items.length;n++)$(this._items[n]).is(":visible")&&(i=Math.ceil((this._items[n].querySelector(".fed-event-item-content").getBoundingClientRect().height+t)/(r+t)),this._items[n].style.gridRowEnd="span "+i)},n.prototype.scrollToViewMore=function(){var n=this._showMoreLink.offset().top,t=this._showMoreLink.height(),i=$(window).height(),r=t<i?n-(i/2-t/2):n;$("html,body").animate({scrollTop:r},500)},n.prototype.SearchItems=function(n){var i=0,t;if(n){for(t=0;t<this._items.length;t++)this._matchItemBySearchTerm(this._items[t],n)?($(this._items[t]).fadeIn(500),i++):$(this._items[t]).fadeOut(500);0==i&&this._sectionContainer.hide();this.reziseGridItems();$(this._showMoreLink).hide();$(this._showLessLink).hide()}else this._showLess(!1),i=this._items.length,this._sectionContainer.show();return i},n}();n.FedNewsItemSection=t}(i.FedNewsItemSectionsModule||(i.FedNewsItemSectionsModule={}))},{}],20:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Shared/SearchBox/_SearchBox"),u=n("../FedNews/_FedNewsItemSections");!function(n){var t=r.Shared.SearchBox,i=u.FedNewsItemSectionsModule.FedNewsItemSection,f=function(){function n(){var r=this,u,n,f;if(this._component=$(".fednews-landing"),this._stickyNavLinks=[],this._sections=[],this._component){var e=void 0,o=this._component.find(".fednews-landing-main .fednews-landing-section"),s=this._component.attr("data-max-visible-elements");for(s&&(u=parseInt(s,10),e=isNaN(u)?6:u),n=0;n<o.length;n++)this._sections.push(new i(o[n],e));if(this._searchBox=new t(".fednews-landing-search-box",{enterKeyPressEventEnabled:!0,typingEventEnabled:!1,typingDelayTime:500}),this._searchBox.subscribeToSearchExecuteEvent(function(n){r.search(n)}),this._stickySection=this._component.find(".sticky-section"),this._stickySection){if(this._stickyNavInner=this._stickySection.find(".inner"),f=this._stickySection.find("ul a"),f.length>0)for(this._stickyNavLinks=f.toArray(),n=0;n<this._stickyNavLinks.length;n++)$(this._stickyNavLinks[n]).on("click",function(n){n.preventDefault();r._stickyNavLinkClickHandler(n)});this._stickyNavScrollHandler();$(window).on("scroll",function(){r._stickyNavScrollHandler()})}this._noResultsSection=this._component.find(".no-results")}}return n.prototype.search=function(n){for(var i=0,t=0;t<this._sections.length;t++)i+=this._sections[t].SearchItems(n);0==i?this._noResultsSection.show():this._noResultsSection.hide()},n.prototype._stickyNavLinkClickHandler=function(n){n.preventDefault();var t=n.target;$(this._stickyNavLinks).removeClass("active");$(t).addClass("active");$("html,body").animate({scrollTop:$($(t).prop("hash")).offset().top-this._stickySection.outerHeight()},500)},n.prototype._stickyNavScrollHandler=function(){for(var i=$(window).scrollTop(),r=this._stickySection.outerHeight(),n=0;n<this._stickyNavLinks.length;n++){var t=$($(this._stickyNavLinks[n]).prop("hash")),u=$(t).offset().top,f=$(t).offset().top+$(t).outerHeight();i>=u-r-10&&i<=f+r?$(this._stickyNavLinks[n]).hasClass("active")||($(this._stickyNavLinks).removeClass("active"),$(this._stickyNavLinks[n]).addClass("active")):$(this._stickyNavLinks[n]).removeClass("active")}},n}();n.FedNewsLandingController=f}(i.FedNewsLandingModule||(i.FedNewsLandingModule={}))},{"../FedNews/_FedNewsItemSections":19,"../Shared/SearchBox/_SearchBox":98}],21:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,i=function(){function n(){this.name=void 0;this.id=void 0;this.count=void 0}return r([t("Name"),u("design:type",String)],n.prototype,"name",void 0),r([t("Id"),u("design:type",String)],n.prototype,"id",void 0),r([t("Count"),u("design:type",Number)],n.prototype,"count",void 0),n}();n.FilterGeneralInfo=i}(i.Filters||(i.Filters={}))},{"../../Helpers/_MapHelper":31}],22:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Filters/Models/_FilterGeneralInfoModel"),u=n("../Helpers/_StringHelper");!function(n){var i=r.Filters.FilterGeneralInfo,t=u.Helpers.StringHelper,f=function(){function n(n,t){var i=this;this.filterChangeHandlers=[];this.urlSupportEnabled=!0;this.reset=function(){i.activeOption.prop("disabled",!1);$(".filter-items #"+i._value).remove();i._value=null};this.name=t;this.filter=$(n);this.filterOptions=$(n+" ."+t);this.defaultSelectBoxText=this.filterOptions.find("option:first-child").val().toString();this.filterOptions.change(function(n){i.onFilterOptionsChange(n)});this.filterOptions.empty()}return Object.defineProperty(n.prototype,"value",{get:function(){return this._value},set:function(n){null!=n||this.isEmpty()?this._value=n:this.reset()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"activeOption",{get:function(){return $("."+this.name+" [value="+this._value+"]")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"valueText",{get:function(){var n=this.activeOption.text();return n=n.substring(0,n.indexOf("(")),t.sanitizeText(n)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"url",{get:function(){return this.urlSupportEnabled&&!this.isEmpty()&&""!==this.valueText?"/"+this.valueText:""},enumerable:!0,configurable:!0}),n.prototype.subscribeToFilterChangeEvent=function(n){this.filterChangeHandlers.push(n)},n.prototype.hide=function(){this.filter.hide()},n.prototype.show=function(){this.filter.show()},n.prototype.isEmpty=function(){return null==this._value||void 0==this._value||""===this._value},n.prototype.initOptions=function(n){var u,o,h,f,s,c,r,e;if(this.filterOptions.empty(),n&&this.filterOptions.find("option").length<=1){this.defaultSelectBoxText&&this.isEmpty()&&this.filterOptions.append(new Option(this.defaultSelectBoxText,this.defaultSelectBoxText,!0));u=[];for(o in n)n.hasOwnProperty(o)&&(h=n[o],f=new i,f.name=h.name,f.id=o,f.count=h.count,u.push(f));for(s=0,c=u=u.sort(function(n,t){var i=n.name.toLocaleUpperCase(),r=t.name.toLocaleUpperCase();return i<r?-1:i>r?1:0});s<c.length;s++)r=c[s],e={value:r.id,text:r.name+" ("+r.count+")",selected:!1},(this._value===r.id||1===u.length&&window.location.href.indexOf(t.sanitizeText(r.name))>-1)&&(this.isEmpty()&&(this.value=r.id),e.selected=!0,this.addBlueFilter(r.name)),this.filterOptions.append(new Option(e.text,e.value,!1,e.selected))}},n.prototype.filterChangeEvent=function(){this.filterChangeHandlers.slice(0).forEach(function(n){return n()})},n.prototype.onFilterOptionsChange=function(){var n=this.filterOptions.val().toString();n&&($("."+this.name+" [value="+n+"]").prop("disabled",!0),this._value=n);this.filterChangeEvent()},n.prototype.addBlueFilter=function(n){var t=this;n||(n=this.valueText);$(".filter-items").append('<span class="filter-'+this.name+'" id='+this._value+'><i class="fa fa-times"><\/i> '+n+"<\/span>");$(".filter-items #"+this._value+" .fa-times").on("click",function(){t.reset();t.filterChangeEvent()})},n}();n.SelectBoxFilter=f}(i.Filters||(i.Filters={}))},{"../Filters/Models/_FilterGeneralInfoModel":21,"../Helpers/_StringHelper":35}],23:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Helpers/_StringHelper");!function(n){var t=r.Helpers.StringHelper,i=function(){function n(n,t){var i,r;void 0===t&&(t=!1);i=this;this.filterChangeHandlers=[];this.valueChangeHandlers=[];this.urlSupportEnabled=!0;this.doneTypingInterval=400;this.reset=function(){i.filterInput.val("")};this.filter=$(n);this.filterInput=$(n+" input");r=$(n+" button.search");r.click(function(){i.updateSearchDataLinkAttribute();i.filterChangeEvent()});this.filterInput.on("keypress",function(n){13===n.which&&(clearTimeout(i.typingTimer),i.updateSearchDataLinkAttribute(),r.click())});$(n+" button.clear").click(function(){i.reset();i.filterChangeEvent()});t&&this.filterInput.on("input propertychange keyup paste",function(n){13!==n.keyCode&&("propertychange"!==n.type||"value"===n.originalEvent.propertyName)&&(clearTimeout(i.typingTimer),i.typingTimer=setTimeout(function(){i.valueChangedEvent()},i.doneTypingInterval))})}return Object.defineProperty(n.prototype,"value",{get:function(){return this.valueText},set:function(n){null==n?this.reset():this.filterInput.val(n)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"valueText",{get:function(){var n=this.filterInput.val().toString();return t.sanitizeText(n)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"inputValue",{get:function(){return this.filterInput.val().toString()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"url",{get:function(){return this.urlSupportEnabled&&!this.isEmpty()&&""!==this.valueText?"/"+this.valueText:""},enumerable:!0,configurable:!0}),n.prototype.updateSearchDataLinkAttribute=function(){$("button.search",this.filter).attr("data-linkdetail",this.valueText)},n.prototype.subscribeToFilterChangeEvent=function(n){this.filterChangeHandlers.push(n)},n.prototype.subscribeToValueChangeEvent=function(n){this.valueChangeHandlers.push(n)},n.prototype.hide=function(){this.filter.hide()},n.prototype.show=function(){this.filter.show()},n.prototype.apply=function(){this.filterChangeEvent()},n.prototype.applyValueChanged=function(){this.valueChangedEvent()},n.prototype.isEmpty=function(){var n=this.value;return null==n||""===n},n.prototype.initOptions=function(n){this.filterInput.val(n)},n.prototype.filterChangeEvent=function(){this.filterChangeHandlers.slice(0).forEach(function(n){return n()})},n.prototype.valueChangedEvent=function(){this.valueChangeHandlers.slice(0).forEach(function(n){return n()})},n}();n.TextBoxFilter=i}(i.Filters||(i.Filters={}))},{"../Helpers/_StringHelper":35}],24:[function(n,t,i){var u=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e},r;Object.defineProperty(i,"__esModule",{value:!0});r=n("../IpGeoAPI/_IpGeo");!function(n){var t=r.IpGeoAPI.IpGeo,i=function(){function n(){var i=this,n;this.ipGeo=new t;this.heroComponent=$(".global-simple-hero");this.heroCarousel=$("#global-simple-hero-carousel",this.heroComponent);n=$(".item",this.heroCarousel);n.length&&this.filterHeroItems(n).then(function(n){return i.initialize(n)}).catch(function(n){return TrackJS.track(n)})}return n.prototype.filterHeroItems=function(n){return u(this,void 0,void 0,function(){var t,r,i;return f(this,function(u){switch(u.label){case 0:return t=Array.from(n,function(n){return $(n).data("ipgeo")}),t.filter(function(n){return""!==n}).length>0?[4,this.ipGeo.getIpGeoCountrySelectionMap(t)]:[3,2];case 1:return r=u.sent(),i=function(n){return r[n]||!t[n]},n.not(i).remove(),[2,n.filter(i)];case 2:return[2,n]}})})},n.prototype.initialize=function(n){n.length?(n.first().addClass("active"),this.heroComponent.removeClass("hidden"),this.initComponentHeight(n.first()),this.initRotationInterval(),this.initDotIndicators(n)):this.heroComponent.remove()},n.prototype.initComponentHeight=function(n){var t=n.hasClass("Left")||n.hasClass("Right")?this.heroCarousel.height():$(".img-container",this.heroCarousel).height();this.heroCarousel.height(t);$(".img-container",this.heroCarousel).height(t);$(".col-sm-6",this.heroCarousel).height(t)},n.prototype.initRotationInterval=function(){($(window).width()<768?"True"===this.heroCarousel.attr("data-no-rotate-mobile"):"True"===this.heroCarousel.attr("data-no-rotate-desktop"))&&this.heroCarousel.attr("data-interval","0")},n.prototype.initDotIndicators=function(n){if(!(n.length<=1)){var t=$('<ol class="carousel-indicators">');n.each(function(n){$("<li>",{"class":0===n?"active":null,"data-slide-to":n,"data-target":"#global-simple-hero-carousel","data-linktype":"Homepage Hero Slider","data-linkdetail":"carousel-indicators"}).appendTo(t)});this.heroCarousel.append(t)}},n}();n.IndexPageController=i}(i.GlobalSimpleHero||(i.GlobalSimpleHero={}))},{"../IpGeoAPI/_IpGeo":48}],25:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.getAjaxUrl=function(n){var i="",t=window.location.pathname.split("/")[1];return t&&this.allowedLanguagesSubfolders.indexOf(t)>=0&&(i="/"+t),i+n},n.getAPIMethodNameFromURL=function(n){if(n){var t=(n.endsWith("/")?n.substring(0,n.length-1):n).split("/");return t[t.length-1]}return""},n.allowedLanguagesSubfolders=["de","ja","es","fr","zh","ko"],n}();n.AjaxHelper=t}(i.Helpers||(i.Helpers={}))},{}],26:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function n(n){void 0!==n&&n?(this.elements=$(n),this.elements&&this.elements.length<1&&console.log("Error in ComponentSize constructor. No elements found by selector.")):console.log("Error in ComponentSize constructor. Element selector is undefined.")}return n.prototype.getMaxHeight=function(){var n;return void 0!==this.elements&&this.elements?(Array.prototype.forEach.call(this.elements,function(t){n=n>t.clientHeight?n:t.clientHeight}),n):(console.log("Error in ComponentSize getMaxHeight method. No elements found by selector."),0)},n.prototype.evenElementsByMaxHeight=function(n){var t=this.getMaxHeight()+n;t>0&&Array.prototype.forEach.call(this.elements,function(n){n.style.height=t.toString()+"px"})},n.prototype.addSizeAdjustmentClass=function(n,t,i){t&&this.elements.width()<n&&this.elements.addClass(i)},n}();i.ComponentSize=r},{}],27:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function n(){}return n.setCookie=function(n,t,i){var r=new Date,u;r.setTime(r.getTime()+864e5*i);u="expires="+r.toUTCString();document.cookie=n+"="+t+";expires="+u+";path=/;domain=.solarwinds.com"},n.getCookie=function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];" "===t.charAt(0);)t=t.substring(1);if(0===t.indexOf(r))return this.decodedValue(t.substring(r.length,t.length))}return""},n.handlePercent=function(n){for(var f="0123456789abcdefABCDEF",r="",i=0,u=n.length,t=n.indexOf("%");0<=t;)r+=n.substr(i,t-i),t+2<u&&0<=f.indexOf(n[t+1])&&0<=f.indexOf(n[t+2])?(r+="%"+n[t+1]+n[t+2],i=t+3):(r+="%25",i=t+1),t=n.indexOf("%",i);return i<u&&(r+=n.substr(i,u-i)),r},n.decodedValue=function(n){return null===n?"":decodeURIComponent(this.handlePercent(n))},n}();i.CookieHelper=r},{}],28:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.isMobile=function(){return $(window).width()<768},n}();n.DeviceHelper=t}(i.Helpers||(i.Helpers={}))},{}],29:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_QueryParametersHelper");!function(n){var t=r.Helpers.QueryParametersHelper,i=function(){function n(){}return n.IPAddress=function(){return t.getUrlParameter("ipmask")},n}();n.IPAddressHelper=i}(i.Helpers||(i.Helpers={}))},{"./_QueryParametersHelper":33}],30:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.getCurrentLanguage=function(){return void 0!=window.dataLayer&&null!=window.dataLayer&&void 0!=window.dataLayer.site&&null!=window.dataLayer.site&&void 0!=window.dataLayer.site.language&&null!=window.dataLayer.site.language?window.dataLayer.site.language:"en"},n}();n.LanguageHelper=t}(i.Helpers||(i.Helpers={}))},{}],31:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});n("reflect-metadata"),function(n){function r(n,t){return Reflect.getMetadata("design:type",n,t)}function i(n,i){return Reflect.getMetadata(t,n,i)}var t="jsonProperty",u;n.getClazz=r;n.getJsonProperty=i;n.JsonProperty=function(n){if(n instanceof String||"string"==typeof n)return Reflect.metadata(t,{name:n,clazz:void 0});var i=n;return Reflect.metadata(t,{name:i?i.name:void 0,clazz:i?i.clazz:void 0})};u=function(){function n(){}return n.isPrimitive=function(n){switch(typeof n){case"string":case"number":case"boolean":return!0}return!!(n instanceof String||n===String||n instanceof Number||n===Number||n instanceof Boolean||n===Boolean)},n.isArray=function(n){return n===Array||("function"==typeof Array.isArray?Array.isArray(n):!!(n instanceof Array))},n.deserialize=function(t,u){if(void 0!==t&&void 0!==u){var f=new t;return Object.keys(f).forEach(function(t){var e=i(f,t);null!=e?f[t]=function(e){var c=e.name||t,o=u?u[c]:void 0,h=r(f,t),s;return n.isArray(h)?(s=i(f,t),s.clazz&&!n.isPrimitive(s.clazz)?o&&n.isArray(o)?o.map(function(t){return n.deserialize(s.clazz,t)}):void 0:o):n.isPrimitive(h)?u?u[c]:void 0:n.deserialize(h,o)}(e):u&&void 0!==u[t]&&(f[t]=u[t])}),f}},n}();n.MapHelper=u}(i.Helpers||(i.Helpers={}))},{"reflect-metadata":122}],32:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.getLocalizedPrice=function(n,t){var i="";switch(t){case"£":i=t+new Intl.NumberFormat("en-GB").format(n);break;case"€":i=new Intl.NumberFormat("it-IT").format(n)+" "+t;break;case"AUD$":i=t+new Intl.NumberFormat("en-AU").format(n);break;case"¥":i=t+new Intl.NumberFormat("ja-JP").format(n);break;default:i=t+new Intl.NumberFormat("en-US").format(n)}return i},n}();n.PriceLocalizationHelper=t}(i.Helpers||(i.Helpers={}))},{}],33:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.getUrlParameter=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+n+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))},n}();n.QueryParametersHelper=t}(i.Helpers||(i.Helpers={}))},{}],34:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function n(){}return n.IsPageEditorMode=function(){var n=window.Sitecore;return!!(n&&n.PageModes&&n.PageModes.PageEditor)},n}();i.SitecoreHelper=r},{}],35:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.sanitizeText=function(n){return n.toLowerCase().trim().replace(/[^a-zA-Z0-9_. ]+/gi,"").replace(/ /g,"-")},n}();n.StringHelper=t}(i.Helpers||(i.Helpers={}))},{}],36:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,i=function(){function n(){this.priority=1;this.title=void 0;this.description=void 0;this.imageSrc=void 0;this.color=void 0;this.linkUrl=void 0;this.linkText=void 0;this.linkTarget=void 0;this.categories=void 0}return r([t("ImageSrc"),u("design:type",String)],n.prototype,"imageSrc",void 0),r([t("Color"),u("design:type",String)],n.prototype,"color",void 0),r([t("Title"),u("design:type",String)],n.prototype,"title",void 0),r([t("Description"),u("design:type",String)],n.prototype,"description",void 0),r([t("LinkUrl"),u("design:type",String)],n.prototype,"linkUrl",void 0),r([t("LinkText"),u("design:type",String)],n.prototype,"linkText",void 0),r([t("LinkTarget"),u("design:type",String)],n.prototype,"linkTarget",void 0),r([t({clazz:String,name:"Categories"}),u("design:type",Array)],n.prototype,"categories",void 0),n}();n.IntegrationViewModel=i}(i.IntegrationsModule||(i.IntegrationsModule={}))},{"../../Helpers/_MapHelper":31}],37:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(n,t){this.integrationsCategoriesFolder=n;this.integrationsCatalogFolder=t}}();n.RequestModel=t}(i.IntegrationsModule||(i.IntegrationsModule={}))},{}],38:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)};Object.defineProperty(i,"__esModule",{value:!0});var f=n("../../Helpers/_MapHelper"),e=n("./_IntegrationViewModel"),o=n("../../Filters/Models/_FilterGeneralInfoModel");!function(n){var i=f.Helpers.MapHelper,t=f.Helpers.JsonProperty,s=e.IntegrationsModule.IntegrationViewModel,h=o.Filters.FilterGeneralInfo,c=function(){function n(){this.integrationCardsItems=void 0;this.integrationsCategories=void 0;this.status=void 0;this.errorMessage=void 0}return n.parseJsonObject=function(t){return i.deserialize(n,t)},r([t("Status"),u("design:type",Number)],n.prototype,"status",void 0),r([t("ErrorMessage"),u("design:type",String)],n.prototype,"errorMessage",void 0),r([t({clazz:s,name:"IntegrationCards"}),u("design:type",Array)],n.prototype,"integrationCardsItems",void 0),r([t({clazz:h,name:"IntegrationsCategories"}),u("design:type",Array)],n.prototype,"integrationsCategories",void 0),n}();n.ResponseModel=c}(i.IntegrationsModule||(i.IntegrationsModule={}))},{"../../Filters/Models/_FilterGeneralInfoModel":21,"../../Helpers/_MapHelper":31,"./_IntegrationViewModel":36}],39:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n,t){var i=this,r;this._value=[];this.filterChangeHandlers=[];this.openedCheckBoxCssClass="filter-title-open";this.urlSupportEnabled=!1;this.reset=function(){if(i.activeOption.length>0)for(var n=0;n<i.activeOption.length;n++)$(i.activeOption[n]).prop("checked",!1);$(".filter-items").empty();i._value=null};this.renderingManager=t;this.filter=$(n);this.optionPanelWrapper=this.filter.find(".options-panel-wrapper");this.optionPanel=this.filter.find(".options-panel");this.formControl=this.filter.find(".form-control");r=!1;this.bindWindowEvents();this.updatePanelHeight();$(this.formControl).click(function(){if(!1===r)return i.optionPanelWrapper.show(),i.formControl.addClass(i.openedCheckBoxCssClass),r=!0,!1});window.addEventListener("click",function(t){$(t.target).closest(n+" .options-panel").length<1&&r&&(i.optionPanelWrapper.hide(),i.formControl.removeClass(i.openedCheckBoxCssClass),r=!1,i.filterChangeEvent())})}return Object.defineProperty(n.prototype,"url",{get:function(){return this.urlSupportEnabled&&!this.isEmpty()&&""!==this.valueText?"/"+this.valueText:""},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"value",{get:function(){return this._value},set:function(n){null!=n||this.isEmpty()?this._value=n:this.reset()},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"activeOption",{get:function(){return this.optionPanel.find("input:checked")},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"valueText",{get:function(){var n="",t;if(this.activeOption.length>0)for(n=$(this.activeOption[0]).parent("label").text(),t=1;t<this.activeOption.length;t++)n=n+", "+$(this.activeOption[t]).parent("label").text();return n},enumerable:!0,configurable:!0}),n.prototype.subscribeToFilterChangeEvent=function(n){this.filterChangeHandlers.push(n)},n.prototype.hide=function(){this.filter.hide()},n.prototype.show=function(){this.filter.show()},n.prototype.isEmpty=function(){return null==this._value||void 0==this._value||0===this._value.length},n.prototype.initOptions=function(n){var t=this;this.renderingManager.renderFilterOptions(n);this.filterOptions=this.optionPanel.find("input");$(this.filterOptions).change(function(n){t.onFilterOptionsChange(n)})},n.prototype.updatePanelHeight=function(){var n=window.innerHeight-($(this.formControl).offset().top+$(this.formControl).outerHeight()-$(window).scrollTop()+10);$(this.optionPanelWrapper).css("max-height",n);$(this.optionPanel).css("max-height",n-17)},n.prototype.bindWindowEvents=function(){var n=this;$(window).bind("resize scroll",function(){n.updatePanelHeight()})},n.prototype.filterChangeEvent=function(){this.updateLabelCSS();this.updateVisibleFilterItems();this.filterChangeHandlers.slice(0).forEach(function(n){return n()})},n.prototype.onFilterOptionsChange=function(n){$(n.target).prop("checked")?this.addFilterOption($(n.target).attr("value")):this.removeFilterOption($(n.target).attr("value"));this.filterChangeEvent()},n.prototype.removeFilterOption=function(n){this._value=this._value.filter(function(t){return t!==n})},n.prototype.addFilterOption=function(n){this._value.push(n)},n.prototype.updateVisibleFilterItems=function(){var r=this,n=$(".filter-items"),f,t,i,u;if(n.find(" > .filter-category").empty(),this.isEmpty())n.hide();else{for(f="",t=0;t<this.activeOption.length;t++)i=document.createElement("span"),i.setAttribute("class","active-filter"),i.innerHTML=$(this.activeOption[t]).parent("label").text(),u=document.createElement("i"),u.setAttribute("class","fort fort-close-circle-outline"),u.setAttribute("value",$(this.activeOption[t]).prop("value")),i.appendChild(u),f+=i.outerHTML;n.find(" > .filter-category").html(f);n.show();n.find(" > .filter-category i").click(function(n){for(var t=0;t<r.activeOption.length;t++)$(r.activeOption[t]).attr("value")===$(n.target).attr("value")&&$(r.activeOption[t]).prop("checked",!1);r.onFilterOptionsChange(n)})}},n.prototype.updateLabelCSS=function(){this.optionPanel.find("label").removeClass("category-container-selected");for(var n=0;n<this.activeOption.length;n++)$(this.activeOption[n]).parent("label").addClass("category-container-selected")},n}();n.CheckBoxBoxFilter=t}(i.IntegrationsModule||(i.IntegrationsModule={}))},{}],40:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_ResponseModel"),u=n("./Models/_RequestModel"),f=n("../Helpers/_MapHelper"),e=n("../Helpers/_AjaxHelper"),o=n("./_RenderingManager"),s=n("./_CheckBoxFilter"),h=n("./_PredictiveSearchController"),c=n("./_SearchEngine"),l=n("./_PlaceHoldersManager");!function(n){var t=r.IntegrationsModule.ResponseModel,i=u.IntegrationsModule.RequestModel,a=f.Helpers.MapHelper,v=e.Helpers.AjaxHelper,y=o.IntegrationsModule.IntegrationsRenderingManager,p=s.IntegrationsModule.CheckBoxBoxFilter,w=h.IntegrationsModule.PredictiveSearchController,b=c.IntegrationsModule.SearchEngine,k=l.IntegrationsModule.PlaceholdersManager,d=function(){function n(){var n=this;this.integrationComponent=$(".integration-index");this.integrationsCardsSelector=".itegration-card";this.integrationsCategoriesFolder=$("#integrations-categories-folder");this.integrationsCatalogFolder=$("#integrations-catalog-folder");this.filteredCards=[];this.onCategoryFilterChange=function(){if(n.filteredCards=n.model.integrationCardsItems,!n.categoryFilter.isEmpty()){for(var r=[],t=0,u=n.filteredCards;t<u.length;t++)for(var f=u[t],o=function(t){n.categoryFilter.value.some(function(n){return n===t})&&r.push(f)},i=0,e=f.categories;i<e.length;i++)o(e[i]);n.filteredCards=r}};this.onFilterChange=function(){n.onCategoryFilterChange();var t=n.predictiveSearch.value;t.length>0?(t=t.replace(/-/g," "),n.filteredCards=n.searchEngine.searchItems(n.filteredCards,t),n.filteredCards.length>0?n.placeHoldersManager.hideNoResultsMessage():(n.renderingManager.clearCards(),n.placeHoldersManager.showNoResultsMessage(t))):n.placeHoldersManager.hideNoResultsMessage();n.placeHoldersManager.updateInputPlaceHolderField(n.filteredCards.length,t);n.placeHoldersManager.hidePredictiveSearch(n.predictiveSearch.isMobileViewActiveState);n.renderingManager.renderCards(n.filteredCards)};this.searchItems=function(t){return n.searchEngine.searchItems(n.filteredCards,t,!0)};null!=this.integrationComponent&&this.integrationComponent.length>0&&(this.placeHoldersManager=new k,this.renderingManager=new y,this.searchEngine=new b(this.renderingManager),this.categoryFilter=new p(".integrations-filter",this.renderingManager),this.categoryFilter.subscribeToFilterChangeEvent(function(){n.onFilterChange()}),this.initializeIntegrationsData(),this.predictiveSearch=new w(this.placeHoldersManager,this.onFilterChange,this.searchItems))}return n.prototype.initializeIntegrationsData=function(){var t=$(this.integrationsCategoriesFolder),r=$(this.integrationsCatalogFolder);if(t.length>0&&r.length>0){var n=this,u={method:"POST",dataType:"json"},f=new i(t[0].value,r[0].value);u.data=f;$.ajax(v.getAjaxUrl("/solarapi/globalintegrations/getintegrationcardsitems"),u).done(function(t){n.placeHoldersManager.hideLoadingSpinner();n.onSuccessIntegrationsLoad(t)}).fail(function(t,i){n.placeHoldersManager.hideLoadingSpinner();n.placeHoldersManager.showErrorMessage("Request failed.  Returned status of "+i)})}},n.prototype.onSuccessIntegrationsLoad=function(n){var i=a.deserialize(t,n);void 0==i||i.status<1?this.placeHoldersManager.showErrorMessage(i.errorMessage):(this.model=i,this.filteredCards=this.model.integrationCardsItems,this.renderingManager.renderCards(i.integrationCardsItems),this.initializeFilterOptions(),this.integrationCards=$(this.integrationsCardsSelector))},n.prototype.initializeFilterOptions=function(){if(void 0!=this.categoryFilter){for(var t=[],r=function(n){for(var i=0,r=u.filteredCards;i<r.length;i++)if(r[i].categories.some(function(t){return t===n.id})){t.push(n);break}},u=this,n=0,i=this.model.integrationsCategories;n<i.length;n++)r(i[n]);this.categoryFilter.initOptions(t)}},n}();n.IndexPageController=d}(i.IntegrationsModule||(i.IntegrationsModule={}))},{"../Helpers/_AjaxHelper":25,"../Helpers/_MapHelper":31,"./Models/_RequestModel":37,"./Models/_ResponseModel":38,"./_CheckBoxFilter":39,"./_PlaceHoldersManager":41,"./_PredictiveSearchController":42,"./_RenderingManager":43,"./_SearchEngine":44}],41:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.pageInfoSelector=$(".page-info > span");this.clearButton=$(".input-group-btn.clear");this.noResults=$(".no-results");this.inputFields=$("#custom-search-input input.form-control");this.inputActivePlaceHolder=$(".search-active");this.inputEmptyPlaceHolder=$(".search-empty");this.predictiveSearch=$(".predictive-search");this.predictiveSearchForDesktop=$(".predictive-desktop-search");this.predictiveSearchForMobile=$(".predictive-mobile-search");this.predictiveSearchModalForMobile=$(".predictive-mobile-search.search-modal");this.predictiveSearchResult=$(".search-result-container",this.predictiveSearch);this.predictiveSearchResultForMobile=$(".search-result-container",this.predictiveSearchForMobile);this.predictiveSearchResultForDesktop=$(".search-result-container",this.predictiveSearchForDesktop);this.predictiveNoResultContainer=$(".predictive-no-results",this.predictiveSearch);this.predictiveNoResultContainerForMobile=$(".predictive-no-results",this.predictiveSearchForMobile);this.predictiveNoResultContainerForDesktop=$(".predictive-no-results",this.predictiveSearchForDesktop);this.predictiveSearchDescription=$(".search-description",this.predictiveSearch);this.predictiveSearchDescriptionForMobile=$(".search-description",this.predictiveSearchForMobile);this.predictiveSearchDescriptionForDesktop=$(".search-description",this.predictiveSearchForDesktop);this.initializeinputActivePlaceHolder();var n=this.noResults.find(".no-results-text");this.noResultsFoundTextTemplate=n.html();this.predictiveSearchModalForMobile.find("input").on("focus",function(){window.scrollTo(0,0);document.body.scrollTop=0})}return n.prototype.createNoResultMessage=function(n){var t=document.createElement("span"),i;return t.setAttribute("class","blue"),t.innerHTML=n,i=document.createElement("span"),i.innerHTML=this.productName,this.noResultsFoundTextTemplate.replace("{searchTerm}",t.outerHTML).replace("{product}",i.outerHTML)},n.prototype.showNoResultsMessage=function(n){if(this.noResults.length>0){var i=this.noResults[0],t=this.noResults.find(".no-results-text");t.length>0&&(t[0].innerHTML=this.createNoResultMessage(n));i.hidden=!1}},n.prototype.hideNoResultsMessage=function(){this.noResults.length>0&&(this.noResults[0].hidden=!0)},n.prototype.showErrorMessage=function(n){var i=$("#errorSummary"),t;i.length>0&&(t=i[0],t.innerHTML=n,t.hidden=!1)},n.prototype.hideLoadingSpinner=function(){var n=$(".items-loader");n.length>0&&(n[0].hidden=!0)},n.prototype.hideClearButton=function(){this.clearButton.length>0&&this.clearButton[0].setAttribute("style","display:none;")},n.prototype.showClearButton=function(){this.clearButton.length>0&&this.clearButton[0].setAttribute("style","display:block;")},n.prototype.updateInputPlaceHolderField=function(n,t){var i,u,f,r;this.inputActivePlaceHolder.length>0&&this.inputEmptyPlaceHolder.length>0&&(i=this.inputActivePlaceHolder[0],u=this.inputEmptyPlaceHolder[0],void 0!=t&&t.length>0?(f=i.getAttribute("data-format"),r=document.createElement("span"),r.setAttribute("class","just-gray"),r.innerHTML=t,i.innerHTML=f.replace("{count}",n.toString()).replace("{searchTerm}",r.outerHTML),i.setAttribute("style","display: table-cell;"),u.setAttribute("type","hidden"),this.showClearButton()):(i.setAttribute("style","display: none;"),u.setAttribute("type","text"),this.hideClearButton()))},n.prototype.initializeinputActivePlaceHolder=function(){var n=this;this.inputActivePlaceHolder.on("click",function(){var i=n.inputActivePlaceHolder[0],t=n.inputEmptyPlaceHolder[0];i.setAttribute("style","display: none;");t.setAttribute("type","text");t.focus();n.showClearButton()})},n.prototype.showPredictiveSearch=function(n){n?(this.predictiveSearchModalForMobile.show(),this.predictiveSearchModalForMobile.find("input").focus(),this.predictiveSearchModalForMobile.addClass("open")):this.predictiveSearchForDesktop.show()},n.prototype.hidePredictiveSearch=function(n){n?(this.predictiveSearchModalForMobile.hide(),this.predictiveSearchModalForMobile.removeClass("open")):this.predictiveSearchForDesktop.hide()},n.prototype.showPredictiveSearchNoResult=function(n){var t=this.createNoResultMessage(n);$(".no-results-text",this.predictiveNoResultContainer).each(function(n,i){i.innerHTML=t});this.predictiveNoResultContainer.show();this.predictiveSearchResult.hide()},n.prototype.showPredictiveSearchResult=function(n){n?(this.predictiveNoResultContainerForMobile.hide(),this.predictiveSearchResultForMobile.show(),this.predictiveSearchForDesktop.hide()):(this.predictiveNoResultContainerForDesktop.hide(),this.predictiveSearchResultForDesktop.show(),this.predictiveSearchForMobile.hide())},n.prototype.showPredictiveSearchDescription=function(n){n?this.predictiveSearchDescriptionForMobile.show():this.predictiveSearchDescriptionForDesktop.show()},n.prototype.hidePredictiveSearchDescription=function(n){n?this.predictiveSearchDescriptionForMobile.hide():this.predictiveSearchDescriptionForDesktop.hide()},n}();n.PlaceholdersManager=t}(i.IntegrationsModule||(i.IntegrationsModule={}))},{}],42:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Filters/_TextBoxFilter"),u=n("../Helpers/_DeviceHelper");!function(n){var t,f=r.Filters.TextBoxFilter,i=u.Helpers.DeviceHelper,e;!function(n){n[n.None=0]="None";n[n.Desktop=1]="Desktop";n[n.Mobile=2]="Mobile"}(t||(t={}));e=function(){function n(n,i,r){var u=this;this.searchInput=$(".predictive-search-control #custom-search-input input");this.isMobileViewActive=!1;this.activePredictiveSearchState=t.None;this.onMobileFilterChange=function(){u.searchFilter.initOptions(u.mobileSearchFilter.inputValue);u.placeHoldersManager.hidePredictiveSearch(!0);u.onFilterChange()};this.onValueChanged=function(){var n=u.searchFilter.value,i;n=n.replace(/-/g," ");i=$(".predictive-desktop-search .search-content");u.handlePredictiveSearch(!1,n,i);u.activePredictiveSearchState=t.Desktop};this.onMobileValueChanged=function(){var n=u.mobileSearchFilter.value,i;n=n.replace(/-/g," ");i=$(".predictive-mobile-search .search-content");u.handlePredictiveSearch(!0,n,i);u.activePredictiveSearchState=t.Mobile};null!=n&&void 0!=n&&(this.placeHoldersManager=n,this.bindWindowEvents(),this.initializeSearchFilter(),this.initializePredictiveSearch(),this.onFilterChange=i,this.searchItems=r)}return Object.defineProperty(n.prototype,"value",{get:function(){return this.searchFilter.value},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"isMobileViewActiveState",{get:function(){return this.isMobileViewActive},enumerable:!0,configurable:!0}),n.prototype.bindWindowEvents=function(){var n=this;this.updateMobileState();$(window).bind("resize",function(){!n.isMobileViewActive&&i.isMobile()?(n.placeHoldersManager.hidePredictiveSearch(!1),n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.isMobileViewActive&&!i.isMobile()&&(n.placeHoldersManager.hidePredictiveSearch(!0),n.searchFilter.initOptions(n.mobileSearchFilter.inputValue),n.searchFilter.applyValueChanged());n.updateMobileState()});$(window).bind("resize scroll",function(){n.updatePredictiveSearchPanelHeight()})},n.prototype.updateMobileState=function(){this.isMobileViewActive=i.isMobile()},n.prototype.updatePredictiveSearchPanelHeight=function(){var n=window.innerHeight-($("#custom-search-input").offset().top+$("#custom-search-input").outerHeight()-$(window).scrollTop()+10);$("#custom-search-input .search-result-container").css("max-height",n>525?525:n)},n.prototype.initializeSearchFilter=function(){var n=this;this.searchFilter=new f(".predictive-search-control #custom-search-input",!0);this.searchFilter.subscribeToFilterChangeEvent(function(){n.onFilterChange()});this.searchFilter.subscribeToValueChangeEvent(function(){n.onValueChanged()});this.mobileSearchFilter=new f(".predictive-mobile-search #custom-search-input-mobile",!0);this.mobileSearchFilter.subscribeToFilterChangeEvent(function(){n.onMobileFilterChange()});this.mobileSearchFilter.subscribeToValueChangeEvent(function(){n.onMobileValueChanged()})},n.prototype.closeDesktopPredictiveSearch=function(){this.activePredictiveSearchState=t.None;this.placeHoldersManager.hidePredictiveSearch(!1)},n.prototype.closeMobilePredictiveSearch=function(){this.activePredictiveSearchState=t.None;this.placeHoldersManager.hidePredictiveSearch(!0)},n.prototype.initializePredictiveSearch=function(){var n=this;this.searchInput.on("click",function(){n.isMobileViewActive?(n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.activePredictiveSearchState!=t.Desktop&&n.searchFilter.applyValueChanged()});$(".predictive-search-control .search-active").on("click",function(){n.isMobileViewActive?(n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.searchFilter.applyValueChanged()});$("#custom-search-input .predictive-desktop-search").on("click",function(n){$(n.target).is("a")||n.stopPropagation()});$(document).on("click",function(t){n.isMobileViewActive||n.searchInput[0]==t.target||n.closeDesktopPredictiveSearch()});$(".search-modal .modal-close button").on("click",function(){n.closeMobilePredictiveSearch()});$("#custom-search-input-mobile button.search").on("click",function(){n.searchFilter.initOptions(n.mobileSearchFilter.inputValue);n.searchFilter.apply();n.closeMobilePredictiveSearch()})},n.prototype.handlePredictiveSearch=function(n,t,i){var r=this.searchItems(t);t.length>0?this.placeHoldersManager.hidePredictiveSearchDescription(n):this.placeHoldersManager.showPredictiveSearchDescription(n);0===r.length?this.placeHoldersManager.showPredictiveSearchNoResult(t):(i.empty(),r.forEach(function(n){i.append(n.html)}),this.placeHoldersManager.showPredictiveSearchResult(n));this.placeHoldersManager.showPredictiveSearch(n)},n}();n.PredictiveSearchController=e}(i.IntegrationsModule||(i.IntegrationsModule={}))},{"../Filters/_TextBoxFilter":23,"../Helpers/_DeviceHelper":28}],43:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.integrationCardsPlaceHolder=$(".integration-cards-holder");this.integrationFilterPlaceHolder=$(".integrations-filter .options-panel")}return n.prototype.renderCards=function(n){var t,i,r;for(this.clearCards(),t=0,i=n;t<i.length;t++)r=i[t],this.integrationCardsPlaceHolder.length>0&&this.integrationCardsPlaceHolder[0].appendChild(this.renderCard(r))},n.prototype.renderFilterOptions=function(n){var t,i,r;for(this.clearFilter(),t=0,i=n;t<i.length;t++)r=i[t],this.integrationFilterPlaceHolder.length>0&&this.integrationFilterPlaceHolder[0].appendChild(this.renderOption(r))},n.prototype.createPredictiveSearchListItem=function(n,t,i,r){var u=t.substr(0,i);return u+="<strong>"+t.substr(i,r-i)+"<\/strong>",u+=t.substr(r),$('<a class="list-group-item" data-linktype="Integration Card" data-linkdetail="'+t+'"><\/a>').attr("href",n).html(u)},n.prototype.renderOption=function(n){var t,i,u,r;if(void 0!=n)return t=document.createElement("label"),t.setAttribute("class","category-container"),i=document.createElement("input"),i.setAttribute("type","checkbox"),i.setAttribute("name",n.id),i.setAttribute("value",n.id),i.setAttribute("data-linktype","Filter Control"),i.setAttribute("data-linkdetail",n.id),t.innerHTML=n.name,t.insertBefore(i,t.firstChild),u=document.createElement("br"),t.appendChild(u),r=document.createElement("span"),r.setAttribute("class","checkmark"),t.appendChild(r),t},n.prototype.clearCards=function(){this.integrationCardsPlaceHolder.empty()},n.prototype.clearFilter=function(){this.integrationFilterPlaceHolder.empty()},n.prototype.renderCard=function(n){var r=document.createElement("div"),u,s,t,i,f,e,o;return r.setAttribute("class","integration-card thumbnail col-lg-2-4 col-md-3 col-xs-6"),u=document.createElement("div"),u.setAttribute("class","card-title"),u.innerHTML=n.title,r.appendChild(u),s=document.createElement("img"),s.setAttribute("src",n.imageSrc),r.appendChild(s),t=document.createElement("a"),t.setAttribute("data-linktype","Integration"),t.setAttribute("data-linkdetail",n.title),t.setAttribute("href",n.linkUrl),t.setAttribute("class","overlay "+n.color+"-background"),t.setAttribute("tabindex","0"),""!=n.linkTarget&&void 0!=n.linkTarget&&t.setAttribute("target",n.linkTarget),i=document.createElement("div"),i.setAttribute("class","headline"),f=document.createElement("div"),f.setAttribute("class","title"),f.innerHTML=n.title,i.appendChild(f),e=document.createElement("div"),e.setAttribute("class","content"),e.innerHTML=n.description,i.appendChild(e),o=document.createElement("p"),o.setAttribute("class","card-link"),o.innerHTML=n.linkText,i.appendChild(o),t.appendChild(i),r.appendChild(t),r},n}();n.IntegrationsRenderingManager=t}(i.IntegrationsModule||(i.IntegrationsModule={}))},{}],44:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this.renderingManager=n}return n.prototype.splitToTerms=function(n){return n.replace(/ /g,"|")},n.prototype.searchItems=function(n,t,i){var u,s,f,h,e,c,r;if(void 0===i&&(i=!1),u=[],t.length>0)for(var l=new RegExp(this.splitToTerms(t)),o=0,a=n;o<a.length;o++)s=(r=a[o]).title.toLowerCase(),f=s.indexOf(t),f>-1?(i&&(r.html=this.renderingManager.createPredictiveSearchListItem(r.linkUrl,r.title,f,f+t.length)),0===f?(r.priority=1,u.push(r)):(r.priority=2,u.push(r))):l.test(s)?(i&&(r.html=this.renderingManager.createPredictiveSearchListItem(r.linkUrl,r.title,0,0)),r.priority=3,u.push(r)):(h=r.description.toLowerCase(),h.indexOf(t)>-1?(i&&(r.html=this.renderingManager.createPredictiveSearchListItem(r.linkUrl,r.title,0,0)),r.priority=4,u.push(r)):l.test(h)&&(i&&(r.html=this.renderingManager.createPredictiveSearchListItem(r.linkUrl,r.title,0,0)),r.priority=5,u.push(r)));else for(e=0,c=n;e<c.length;e++)r=c[e],i&&(r.html=this.renderingManager.createPredictiveSearchListItem(r.linkUrl,r.title,0,0)),r.priority=1,u.push(r);return u.sort(function(n){return n.priority})},n}();n.SearchEngine=t}(i.IntegrationsModule||(i.IntegrationsModule={}))},{}],45:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.ContactInfoRequest=t}(i.IpGeoAPI||(i.IpGeoAPI={}))},{}],46:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,i=function(){function n(){this.Email=void 0;this.Phone=void 0}return r([t("email"),u("design:type",String)],n.prototype,"Email",void 0),r([t("phone"),u("design:type",String)],n.prototype,"Phone",void 0),n}();n.GeoContactInfo=i}(i.IpGeoAPI||(i.IpGeoAPI={}))},{"../../Helpers/_MapHelper":31}],47:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.CountrySelectionMapRequest=t}(i.IpGeoAPI||(i.IpGeoAPI={}))},{}],48:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var f=n("../Helpers/_MapHelper"),e=n("./Models/_ContactInfoResponse"),o=n("./Models/_CountrySelectionMapRequest"),s=n("../Helpers/_IPAddressHelper"),h=n("../Caching/_SessionCache"),c=n("../Helpers/_AjaxHelper");!function(n){var t=f.Helpers.MapHelper,i=e.IpGeoAPI.GeoContactInfo,l=o.IpGeoAPI.CountrySelectionMapRequest,a=s.Helpers.IPAddressHelper,v=h.Caching.SessionCache,y=c.Helpers.AjaxHelper,p=function(){function n(){this.ajaxUrl=window.AzureFunctionsHost;this.ajaxUrl&&0!==this.ajaxUrl.length||(this.ajaxUrl="https://api-webdev.solarwinds.com");this.ipAddress=a.IPAddress();this.cache=new v}return n.prototype.getContactInfoIpGeo=function(n){return r(this,void 0,void 0,function(){return u(this,function(){return n.ipAddress=this.ipAddress,[2,this.callIpGeoAPI("/api/getipgeoinfoforcountry",n,i)]})})},n.prototype.getIpGeoCountrySelectionMap=function(n){return r(this,void 0,void 0,function(){var t;return u(this,function(){return(t=new l).ipGeos=n,t.ipAddress=this.ipAddress,[2,this.callIpGeoAPI("/api/getipgeocountryselectionmap",t)]})})},n.prototype.isGdprApplicable=function(){return r(this,void 0,void 0,function(){return u(this,function(){return[2,this.callIpGeoAPI("/api/isgdprapplicable",{ipAddress:this.ipAddress})]})})},n.prototype.callIpGeoAPI=function(n,i,f){return r(this,void 0,void 0,function(){var r,e=this;return u(this,function(){return r=y.getAPIMethodNameFromURL(n)+JSON.stringify(i),[2,new Promise(function(u,o){var s=e.cache.getCachedResponse(r,f),h;null==s?(h={url:e.ajaxUrl+n,method:"GET",dataType:"json",traditional:!0,data:i},$.ajax(h).done(function(n){var i=f?t.deserialize(f,n):n;e.cache.updateCachedValue(r,JSON.stringify(i));u(i)}).fail(function(n){var t="Request failed. Returned status of "+n.status;0!==n.status&&TrackJS.track(t);o(t)})):u(s)})]})})},n}();n.IpGeo=p}(i.IpGeoAPI||(i.IpGeoAPI={}))},{"../Caching/_SessionCache":12,"../Helpers/_AjaxHelper":25,"../Helpers/_IPAddressHelper":29,"../Helpers/_MapHelper":31,"./Models/_ContactInfoResponse":46,"./Models/_CountrySelectionMapRequest":47}],49:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.ContactInfoRequestElementMap=t}(i.PlaceholderDataProcessing||(i.PlaceholderDataProcessing={}))},{}],50:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../IpGeoAPI/_IpGeo"),u=n("../IpGeoAPI/Models/_ContactInfoRequest"),f=n("../IpGeoAPI/Models/_ContactInfoResponse"),e=n("./Models/_ContactInfoRequestElementMap"),o=n("../Helpers/_LanguageHelper");!function(n){var t=r.IpGeoAPI.IpGeo,i=u.IpGeoAPI.ContactInfoRequest,s=f.IpGeoAPI.GeoContactInfo,h=e.PlaceholderDataProcessing.ContactInfoRequestElementMap,c=o.Helpers.LanguageHelper,l=function(){function n(){this.contactPhonePlaceholderRegex=/{#Contact Phone#}/gi;this.contactEmailPlaceholderRegex=/{#Contact Email#}/gi;this.requestElementsMap=[];this.elements=[]}return n.prototype.addElement=function(n){this.elements.push(n)},n.prototype.process=function(){var f=this,n,i,r,e;if(this.elements.length>0){for(this.ipGeoFunction=new t,n=0,i=this.elements;n<i.length;n++)r=i[n],e=this.prepareContactInfoRequest(r),this.addRequestToMap(e,r);for(var h=function(n){c.ipGeoFunction.getContactInfoIpGeo(n.request).then(function(t){f.processContactInfoPlaceholders(n.elements,t)}).catch(function(t){console.warn("There was an error getting ContactInfo details. Data: "+t);f.processContactInfoPlaceholders(n.elements,new s)})},c=this,u=0,o=this.requestElementsMap;u<o.length;u++)h(o[u])}},n.prototype.addRequestToMap=function(n,t){var r=this.requestElementsMap.find(function(t){return t.request.geoType===n.geoType&&t.request.profile===n.profile}),i;r?r.elements.push(t):(i=new h,i.request=n,i.elements=[],i.elements.push(t),this.requestElementsMap.push(i))},n.prototype.prepareContactInfoRequest=function(n){var t=new i;return t.geoType=n.getAttribute("data-service-geoType"),t.geoType=null==t.geoType||0===t.geoType.length?"local":t.geoType,t.profile=n.getAttribute("data-service-profile"),t.profile=null==t.profile||0===t.profile.length?"main":t.profile,t.lang=c.getCurrentLanguage(),t},n.prototype.processContactInfoPlaceholders=function(n,t){var r,u,i,f,e;if(t)for(r=0,u=n;r<u.length;r++)i=u[r],f=void 0===t.Email?i.getAttribute("data-service-default-email"):t.Email.toLowerCase(),i.innerHTML=i.innerHTML.replace(this.contactEmailPlaceholderRegex,f),e=void 0===t.Phone?i.getAttribute("data-service-default-phone"):t.Phone,i.innerHTML=i.innerHTML.replace(this.contactPhonePlaceholderRegex,e),i.style.visibility="visible"},n}();n.ContactInfoPlaceholderProcessor=l}(i.PlaceholderDataProcessing||(i.PlaceholderDataProcessing={}))},{"../Helpers/_LanguageHelper":30,"../IpGeoAPI/Models/_ContactInfoRequest":45,"../IpGeoAPI/Models/_ContactInfoResponse":46,"../IpGeoAPI/_IpGeo":48,"./Models/_ContactInfoRequestElementMap":49}],51:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_PricingPlaceholderProcessor"),u=n("./_ContactInfoPlaceholderProcessor");!function(n){var t=r.PlaceholderDataProcessing.PricingPlaceholderProcessor,i=u.PlaceholderDataProcessing.ContactInfoPlaceholderProcessor,f=function(){function n(){this.placeholderProcessors=[];var n=document.querySelectorAll("[data-service-placeholder-id]");n.length>0&&(this.elementsWithPlaceholder=n,this.pricingPlaceholderProcessor=new t,this.contactInfoPlaceholderProcessor=new i,this.placeholderProcessors.push(this.pricingPlaceholderProcessor),this.placeholderProcessors.push(this.contactInfoPlaceholderProcessor),this.init())}return n.prototype.init=function(){var n=this;this.elementsWithPlaceholder&&window.addEventListener("DOMContentLoaded",function(){n.processPlaceHolders()})},n.prototype.processPlaceHolders=function(){var i=this,n,t;for(Array.prototype.forEach.call(this.elementsWithPlaceholder,function(n){switch(n.getAttribute("data-service-placeholder-id")){case"ProductPrice":i.pricingPlaceholderProcessor.addElement(n);break;case"ContactInfo":i.contactInfoPlaceholderProcessor.addElement(n)}}),n=0,t=this.placeholderProcessors;n<t.length;n++)t[n].process()},n}();n.PlaceholderDataProcessor=f}(i.PlaceholderDataProcessing||(i.PlaceholderDataProcessing={}))},{"./_ContactInfoPlaceholderProcessor":50,"./_PricingPlaceholderProcessor":52}],52:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../AzureFunctionAPI/Models/_PricingProductRequest"),u=n("../AzureFunctionAPI/_AzureFunction"),f=n("../Helpers/_PriceLocalizationHelper");!function(n){var t=r.AzureFunctionAPI.PricingProductRequest,i=u.AzureFunctionAPI.AzureFunction,e=f.Helpers.PriceLocalizationHelper,o=function(){function n(){this.placeholderRegex=/{#Product Price#}/gi;this.skuElements={};this.allPageProductsSkus=[];this.elements=[]}return n.prototype.addElement=function(n){this.elements.push(n)},n.prototype.process=function(){var n=this,r;this.elements.length>0&&(this.azureFunction=new i,this.getAllPageSkus(),this.allPageProductsSkus&&this.allPageProductsSkus.length>0)&&(r=new t,r.skus=this.allPageProductsSkus,this.azureFunction.getProductPricing(r).then(function(t){var i,r,u;if(t&&t.skuPricing&&t.skuPricing.length>0)for(i=0,r=t.skuPricing;i<r.length;i++)u=r[i],n.processSku(u);else n.processFallbackPrice()}).catch(function(t){console.error("Error: There was an error getting pricing details. Data: "+t);n.processFallbackPrice()}))},n.prototype.getAllPageSkus=function(){for(var i,n,t=0,r=this.elements;t<r.length;t++)i=r[t],n=i.getAttribute("data-service-sku"),n?(this.allPageProductsSkus.indexOf(n)<0&&this.allPageProductsSkus.push(n),this.skuElements[n]||(this.skuElements[n]=[]),this.skuElements[n].push(i)):i.style.visibility="visible"},n.prototype.processSku=function(n){var i=this.skuElements[n.sku],t;if(i&&i.length>0)for(var f=e.getLocalizedPrice(n.amount,n.currencySign),r=0,u=i;r<u.length;r++)t=u[r],t.innerHTML=t.innerHTML.replace(this.placeholderRegex,f),t.style.visibility="visible"},n.prototype.processFallbackPrice=function(){for(var e,i,r,f,n,o,t=0,u=this.allPageProductsSkus;t<u.length;t++)if(e=u[t],i=this.skuElements[e],i&&i.length>0)for(r=0,f=i;r<f.length;r++)n=f[r],o=n.getAttribute("data-service-default"),n.innerHTML=n.innerHTML.replace(this.placeholderRegex,o),n.style.visibility="visible"},n}();n.PricingPlaceholderProcessor=o}(i.PlaceholderDataProcessing||(i.PlaceholderDataProcessing={}))},{"../AzureFunctionAPI/Models/_PricingProductRequest":6,"../AzureFunctionAPI/_AzureFunction":10,"../Helpers/_PriceLocalizationHelper":32}],53:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.CalculatedResult=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],54:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.skus=[]}}();n.CardPricing=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],55:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.cards=[]}}();n.CardPricingConfiguration=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],56:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.skus=[]}}();n.SkuGroup=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],57:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.SkuModel=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],58:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_PricingCalculatorSimple"),u=n("./_pricingCalculatorHelper"),f=n("../AzureFunctionAPI/Models/_PricingProductRequest"),e=n("../AzureFunctionAPI/_AzureFunction"),o=n("./_PricingCalculatorMultiply");!function(n){var i=r.PricingCalculator.PricingCalculatorSimple,t=u.PricingCalculator.PricingCalculatorHelper,s=o.PricingCalculator.PricingCalculatorMultiply,h=e.AzureFunctionAPI.AzureFunction,c=f.AzureFunctionAPI.PricingProductRequest,l=function(){function n(){this.simpleCalculators=[];this.multiplyCalculators=[];this.init()}return n.prototype.init=function(){for(var e,f,o,l,r=this,u=[],a=$(".pricing-calculator--simple"),v=$(".pricing-calculator--multiple"),n=0;n<a.length;n++)e=new i(a[n]),f=e.getUsedSkus(),u=t.mergeArrays(u,f),this.simpleCalculators.push(e);for(n=0;n<v.length;n++)o=new s(v[n]),f=o.getUsedSkus(),u=t.mergeArrays(u,f),this.multiplyCalculators.push(o);u.length>0&&(this.azureFunction=new h,l=new c,l.skus=u,this.azureFunction.getProductPricing(l).then(function(n){n&&n.skuPricing&&n.skuPricing.length>0?r.azureFunction.getIpLocationData().then(function(t){t&&t.isoCountryCode?r.updatePricingAndCountry(n.skuPricing,t.isoCountryCode):(console.error("Empty location response"),r.enableCalculators())}).catch(function(n){console.error("Error: There was an error countryCode. Data: "+n);r.enableCalculators()}):(console.error("Empty pricing response"),r.enableCalculators())}).catch(function(n){console.error("Error: There was an error getting pricing details. Data: "+n);r.enableCalculators()}))},n.prototype.updatePricingAndCountry=function(n,t){for(var i=0;i<this.simpleCalculators.length;i++)this.simpleCalculators[i].setPriceValuesAndCountryCode(n,t);for(i=0;i<this.multiplyCalculators.length;i++)this.multiplyCalculators[i].setPriceValue(n)},n.prototype.enableCalculators=function(){for(var n=0;n<this.simpleCalculators.length;n++)this.simpleCalculators[n].enableQuantityInput();for(n=0;n<this.multiplyCalculators.length;n++)this.multiplyCalculators[n].enableQuantityInput()},n}();n.PricingCalculatorController=l}(i.PricingCalculator||(i.PricingCalculator={}))},{"../AzureFunctionAPI/Models/_PricingProductRequest":6,"../AzureFunctionAPI/_AzureFunction":10,"./_PricingCalculatorMultiply":60,"./_PricingCalculatorSimple":61,"./_pricingCalculatorHelper":62}],59:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){var t=this;this.wrapper=$(n);this.modal=this.wrapper.find(".lightbox");this.closeButton=this.wrapper.find(".lightbox-close");$(this.wrapper).on("click",function(){t.wrapper.hide()});$(this.closeButton).on("click",function(){t.wrapper.hide()});$(this.modal).on("click",function(n){n.stopPropagation()})}return n.prototype.show=function(){this.wrapper.show()},n}();n.PricingCalculatorLightBox=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],60:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_PricingCalculatorLightBox"),u=n("./Models/_CalculatedResult"),f=n("./Models/_SkuModel"),e=n("./_pricingCalculatorHelper"),o=n("./Models/_CardPricingConfiguration"),s=n("./Models/_CardPricing"),h;!function(n){var t=r.PricingCalculator.PricingCalculatorLightBox,i=o.PricingCalculator.CardPricingConfiguration,h=s.PricingCalculator.CardPricing,c=f.PricingCalculator.SkuModel,l=u.PricingCalculator.CalculatedResult,a=e.PricingCalculator.PricingCalculatorHelper,v=function(){function n(n){var u=this,i=$(n),r,f;i.length>0&&(this.toolTipElement=$(i).find(".tool-tip-icon"),r=$(i).find(".lightbox-wrapper"),this.toolTipElement.length>0&&r.length>0&&(this.lightBox=new t(r[0]),$(this.toolTipElement).on("click",function(){u.lightBox.show()})),this.inputElement=$(i).find("input[name=numberOfElements]"),this.formulaString=$(i).find("input[name=formula]").val(),this.instructions=$(i).find(".instructions-text"),this.calculatedArea=$(i).find(".row.calculated-area__cards"),f=$(i).find("input[name=cardsConfigurations]").val(),this.pricingConfiguration=this.parseConfigurationFromString(f),this.currencySymbol=$(i).find("input[name=currencySymbol]").val(),$(this.inputElement).on("keyup",function(){u.refreshPricing()}))}return n.prototype.parseConfigurationFromString=function(n){var o=new i,t,r,e,u,f;if(n&&(t=$.parseJSON(n),t&&t.hasOwnProperty("cards")&&Array.isArray(t.cards)))for(r=0;r<t.cards.length;r++){for(e=new h,e.id=t.cards[r].id,e.license=t.cards[r].license,u=0;u<t.cards[r].skus.length;u++)f=new c,f.sku=t.cards[r].skus[u].SKU,f.shortName=t.cards[r].skus[u].ShortName,f.description=t.cards[r].skus[u].Description,f.maintenance=t.cards[r].skus[u].Maintenance,f.price=t.cards[r].skus[u].Price,f.intPrice=t.cards[r].skus[u].IntPrice,f.maxUnits=t.cards[r].skus[u].MaxUnits,f.isUnlimitedUsersLicense=t.cards[r].skus[u].IsUnlimitedUsersLicense,f.skuType=t.cards[r].skus[u].SKUType,e.skus.push(f);e.skus.length>0&&o.cards.push(e)}return o},n.prototype.refreshPricing=function(){var t=this.inputElement.val(),n,i;if(t){for(n=0;n<this.pricingConfiguration.cards.length;n++)i=this.calculateBestSku(t,this.pricingConfiguration.cards[n]),this.updateCard(this.pricingConfiguration.cards[n],i);this.toggleCalculatedArea(!0)}else this.toggleCalculatedArea(!1)},n.prototype.calculateBestSku=function(value,card){var inputValue,preparedFormula,calculatedResultValue,bestSku,i,result;if(!value||!/^-?[0-9]+$/.test(value)||!card||0===card.skus.length)return null;if(inputValue=parseInt(value,10),inputValue>0){preparedFormula=this.formulaString.replace("{#input#}",inputValue.toString());try{if(calculatedResultValue=eval(preparedFormula),!isNaN(calculatedResultValue)){for(bestSku=card.skus[0],i=1;i<card.skus.length;i++)(card.skus[i].maxUnits>=calculatedResultValue&&(bestSku.maxUnits>card.skus[i].maxUnits||bestSku.maxUnits<calculatedResultValue)||card.skus[i].maxUnits<calculatedResultValue&&bestSku.maxUnits<card.skus[i].maxUnits)&&(bestSku=card.skus[i]);return result=new l,result.sku=bestSku,result.quantity="tier"===card.license.toString().toLowerCase()||bestSku.isUnlimitedUsersLicense?1:inputValue,result}}catch(e){console.log("exсeption"+e)}}return null},n.prototype.updateCard=function(n,t){if(n&&t){var r=this.currencySymbol+a.numberWithCommas(t.quantity*t.sku.intPrice),i=this.calculatedArea.find('.calculated-area__product__card[data-product-id="'+n.id+'"]');i.length>0&&$(i).find(".price").first().text(r)}},n.prototype.toggleCalculatedArea=function(n){this.calculatedArea&&this.calculatedArea.toggle(n);this.instructions&&this.instructions.toggle(!n)},n.prototype.getUsedSkus=function(){for(var r,n,t=[],i=0;i<this.pricingConfiguration.cards.length;i++)for(r=this.pricingConfiguration.cards[i].skus.map(function(n){return n.sku}),n=0;n<r.length;n++)t.indexOf(r[n])<0&&t.push(r[n]);return t},n.prototype.setPriceValue=function(n){var r,t,i,u;if(n&&n.length>0){for(this.currencySymbol=n[0].currencySign,r=this,t=0;t<this.pricingConfiguration.cards.length;t++)for(i=0;i<this.pricingConfiguration.cards[t].skus.length;i++)u=n.filter(function(n){return n.sku===r.pricingConfiguration.cards[t].skus[i].sku}),u.length>0&&(r.pricingConfiguration.cards[t].skus[i].price=u[0].pricingString,r.pricingConfiguration.cards[t].skus[i].intPrice=u[0].amount);this.inputElement.removeClass("invisible")}},n.prototype.enableQuantityInput=function(){this.inputElement.removeClass("invisible")},n}();n.PricingCalculatorMultiply=v}(h=i.PricingCalculator||(i.PricingCalculator={}))},{"./Models/_CalculatedResult":53,"./Models/_CardPricing":54,"./Models/_CardPricingConfiguration":55,"./Models/_SkuModel":57,"./_PricingCalculatorLightBox":59,"./_pricingCalculatorHelper":62}],61:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_SkuGroup"),u=n("./_PricingCalculatorLightBox"),f=n("./Models/_CalculatedResult"),e=n("./Models/_SkuModel"),o=n("./_pricingCalculatorHelper"),s;!function(n){var t=r.PricingCalculator.SkuGroup,i=u.PricingCalculator.PricingCalculatorLightBox,s=f.PricingCalculator.CalculatedResult,h=e.PricingCalculator.SkuModel,c=o.PricingCalculator.PricingCalculatorHelper,l=function(){function n(n){var r=this,t,u;this.switchToMobileWidthThreshold=614;this.isBuyNow=!1;this.useOnlineQuoteDeepLink=!1;t=$(n);t.length>0&&(this.inputElement=$(t).find("input[name=numberOfElements]"),this.instructionElement=$(t).find(".instructions-text"),this.skusGroups=this.initSkuFromString($(t).find("input[name=productSKUs]").val()),this.formulaString=$(t).find("input[name=formula]").val(),this.currencySymbol=$(t).find("input[name=currencySymbol]").val(),this.countryCode=$(t).find("input[name=countryCode]").val(),"true"===$(t).find("input[name=isBuynow]").val()&&(this.isBuyNow=!0,this.buyNowBaseUrl=$(t).find("input[name=buyNowBaseURL]").val()),this.licenseType=$(t).find("input[name=productLicenseType]").val(),"true"===$(t).find("input[name=useSKUDeeplinking]").val()&&(this.useOnlineQuoteDeepLink=!0,this.onlineQuoteBaseUrl=$(t).find("input[name=onlineQuoteBaseURL]").val(),this.productCode=$(t).find("input[name=productCode]").val()),this.toolTipElement=$(t).find(".tool-tip-icon"),u=$(t).find(".lightbox-wrapper"),this.toolTipElement.length>0&&u.length>0&&(this.lightBox=new i(u[0]),$(this.toolTipElement).on("click",function(){r.lightBox.show()})),this.resultSectionElement=$(t).find(".calculated-area"),this.resultSections=$(t).find(".result-section"),$(this.inputElement).on("keyup",function(){r.refreshPricing();r.resizeCards()}),$(window).on("resize",function(){r.resizeCards()}))}return n.prototype.initSkuFromString=function(n){var o=[],i,r,e,u,f;if(n&&(i=$.parseJSON(n),i&&Array.isArray(i)))for(r=0;r<i.length;r++)if(i[r].SKUs.length>0){for(e=new t,e.skuType=i[r].SKUType,u=0;u<i[r].SKUs.length;u++)f=new h,f.sku=i[r].SKUs[u].SKU,f.shortName=i[r].SKUs[u].ShortName,f.description=i[r].SKUs[u].Description,f.maintenance=i[r].SKUs[u].Maintenance,f.price=i[r].SKUs[u].Price,f.intPrice=i[r].SKUs[u].IntPrice,f.maxUnits=i[r].SKUs[u].MaxUnits,f.isUnlimitedUsersLicense=i[r].SKUs[u].IsUnlimitedUsersLicense,f.skuType=i[r].SKUs[u].SKUType,e.skus.push(f);o.push(e)}return o},n.prototype.getOnlineQuoteUrlWithDeepLink=function(n){return n&&n.quantity>0&&n.sku&&n.sku.sku?this.onlineQuoteBaseUrl+"?productcode="+this.productCode+"&sku="+n.sku.sku+"&qty="+n.quantity:""},n.prototype.getResultBuyNowUrl=function(n){return n&&n.quantity>0&&n.sku&&n.sku.sku?this.buyNowBaseUrl+"?country="+this.countryCode+"&sku="+n.sku.sku+"&qty="+n.quantity:""},n.prototype.calculateBestSku=function(value,skuType){var specificSkuGroup,inputValue,preparedFormula,calculatedResultValue,bestSku,i,result;if(!value||isNaN(skuType)||!/^-?[0-9]+$/.test(value)||(specificSkuGroup=this.skusGroups.filter(function(n){return n.skuType===skuType}),!specificSkuGroup||0===specificSkuGroup.length))return null;if(inputValue=parseInt(value,10),inputValue>0){preparedFormula=this.formulaString.replace("{#input#}",inputValue.toString());try{if(calculatedResultValue=eval(preparedFormula),!isNaN(calculatedResultValue)){for(bestSku=specificSkuGroup[0].skus[0],i=1;i<specificSkuGroup[0].skus.length;i++)(specificSkuGroup[0].skus[i].maxUnits>=calculatedResultValue&&(bestSku.maxUnits>specificSkuGroup[0].skus[i].maxUnits||bestSku.maxUnits<calculatedResultValue)||specificSkuGroup[0].skus[i].maxUnits<calculatedResultValue&&bestSku.maxUnits<specificSkuGroup[0].skus[i].maxUnits)&&(bestSku=specificSkuGroup[0].skus[i]);return result=new s,result.sku=bestSku,result.quantity="Tier"===this.licenseType||bestSku.isUnlimitedUsersLicense?1:inputValue,result}}catch(e){console.log("exсeption"+e)}}return null},n.prototype.refreshPricing=function(){for(var o,u=this.inputElement.val(),n=0;n<this.resultSections.length;n++){var s=$(this.resultSections[n]).attr("data-sku-type"),t=this.calculateBestSku(u,parseInt(s,10)),f=$(this.resultSections[n]).find(".price"),r=$(this.resultSections[n]).find(".recommended-sku-name"),i=($(this.resultSections[n]).find(".instructions-text"),$(this.resultSections[n]).find(".calcResultBtn")),e=$(this.resultSections[n]).find(".get-quote-link");null!==t?(o=this.currencySymbol+c.numberWithCommas(t.quantity*t.sku.intPrice),f.text(o),"Tier"===this.licenseType?r.text(t.sku.shortName):r.text(t.sku.description),this.resultSectionElement.show(),this.instructionElement&&this.instructionElement.hide(),this.isBuyNow&&(i.attr("href",this.getResultBuyNowUrl(t)),i.removeClass("disabled")),this.useOnlineQuoteDeepLink&&e.attr("href",this.getOnlineQuoteUrlWithDeepLink(t))):(this.resultSectionElement.hide(),this.instructionElement&&this.instructionElement.show(),f.text(""),r.text(""),this.isBuyNow&&(i.attr("href",""),i.addClass("disabled")),this.useOnlineQuoteDeepLink&&e.attr("href",""))}},n.prototype.resizeRow=function(n){if(n){var t,i=$(window).outerWidth()>this.switchToMobileWidthThreshold;(t=Math.max.apply(Math,n.map(function(){return $(this).outerHeight()}).get()))&&i?$(n).css("height",t):$(n).css("height","auto")}},n.prototype.resizeCards=function(){this.resizeRow(this.resultSections.find(".header-row"));this.resizeRow(this.resultSections.find(".recommended-sku-row"));this.resizeRow(this.resultSections.find(".license-decription-row"));this.resizeRow(this.resultSections.find(".price-row"));this.resizeRow(this.resultSections.find(".underbutton-link--row"))},n.prototype.getUsedSkus=function(){for(var r,n,t=[],i=0;i<this.skusGroups.length;i++)for(r=this.skusGroups[i].skus.map(function(n){return n.sku}),n=0;n<r.length;n++)t.indexOf(r[n])<0&&t.push(r[n]);return t},n.prototype.setPriceValuesAndCountryCode=function(n,t){var u,i,r,f;if(t&&(this.countryCode=t),n&&n.length>0){for(this.currencySymbol=n[0].currencySign,u=this,i=0;i<this.skusGroups.length;i++)for(r=0;r<this.skusGroups[i].skus.length;r++)f=n.filter(function(n){return n.sku===u.skusGroups[i].skus[r].sku}),f.length>0&&(u.skusGroups[i].skus[r].price=f[0].pricingString,u.skusGroups[i].skus[r].intPrice=f[0].amount);this.inputElement.removeClass("invisible")}},n.prototype.enableQuantityInput=function(){this.inputElement.removeClass("invisible")},n}();n.PricingCalculatorSimple=l}(s=i.PricingCalculator||(i.PricingCalculator={}))},{"./Models/_CalculatedResult":53,"./Models/_SkuGroup":56,"./Models/_SkuModel":57,"./_PricingCalculatorLightBox":59,"./_pricingCalculatorHelper":62}],62:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){}return n.numberWithCommas=function(n){return isNaN(n)?"0":n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},n.mergeArrays=function(n,t){return n.concat(t.filter(function(t){return-1===n.indexOf(t)}))},n}();n.PricingCalculatorHelper=t}(i.PricingCalculator||(i.PricingCalculator={}))},{}],63:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){!function(n){var t=function(){function n(){this.productBenefitsComponent=$(".product-benefits-main");this.hiddenItems=$(".benefits-items-container .benefit-item-hidden");this.viewMoreButton=$(".benefits-view-container .benefits-view-more");this.viewLessButton=$(".benefits-view-container .benefits-view-less");null!=this.productBenefitsComponent&&this.productBenefitsComponent.length>0&&(console.log("benefits rendered"),this.initializeButtonEvents())}return n.prototype.initializeButtonEvents=function(){var n=this;this.viewMoreButton.click(function(){n.hiddenItems.removeClass("hidden");n.viewMoreButton.hide();n.viewLessButton.show()});this.viewLessButton.click(function(){n.hiddenItems.addClass("hidden");n.viewLessButton.hide();n.viewMoreButton.show()})},n}();n.IndexPageController=t}(n.ProductBenefits||(n.ProductBenefits={}))}(i.ProductComparison||(i.ProductComparison={}))},{}],64:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../IntegrationsModule/_CheckBoxFilter"),u=n("./_RenderingManager"),f=n("../AzureFunctionAPI/Models/_PricingProductRequest"),e=n("../AzureFunctionAPI/_AzureFunction");!function(n){var t,o=r.IntegrationsModule.CheckBoxBoxFilter,s=u.ProductPricingModule.ProductPricingRenderingManager,h=e.AzureFunctionAPI.AzureFunction,c=f.AzureFunctionAPI.PricingProductRequest,i;!function(n){n[n.Show=0]="Show";n[n.Hide=1]="Hide"}(t||(t={}));i=function(){function n(){var n=this;this.productPricingComponent=$(".product-pricing");this.pricingTables=$(".product-pricing .pricing-table");this.searchBtn=$(".product-pricing #search-btn");this.searchClearBtn=$(".product-pricing #search-clear-btn");this.searchInput=$(".product-pricing .search-input");this.filterCategories=$(".product-pricing .check-box-box-filter .category-container>input");this.notFoundEl=$(".product-pricing .not-found-content");this.isSearchPerformed=!1;this.isCategorySelected=!1;this.isContentFound=!1;this.isNotFoundContentReplaced=!1;this.availableTags=[];this.searchDatalinkDetail=$(this.searchBtn).attr("data-linkdetail");this.availableCategories=[];this.azureFunction=new h;this.elementsWithSkuAttributes=$('.product-pricing .pricing-table [data-sku]:not([data-sku=""])');this.GetSelectedCategoriesNames=function(){var t="";return n.selectedFilterCategories=$(".product-pricing .check-box-box-filter .category-container-selected>input"),n.selectedFilterCategories.each(function(i,r){t+=$(r).attr("name");i<n.selectedFilterCategories.length-1&&(t+=", ")}),t};this.makeItBold=function(n){return"<b>"+n+"<\/b>"};this.handleNotFountContent=function(){var r,t,i,u;n.isContentFound?$(n.notFoundEl).hide():(t=n.makeItBold($(n.searchInput).val()),i=n.GetSelectedCategoriesNames(),(""===t?t=n.makeItBold(i):""!=i&&(t+=" in "+n.makeItBold(i)),t="<span>"+t+"<\/span>",n.isNotFoundContentReplaced)?(u=new RegExp("<span>(.*?)<\/span>"),r=$(n.notFoundEl).html().replace(u,t)):(r=$(n.notFoundEl).html().replace("{searchTerm}",t),n.isNotFoundContentReplaced=!0),$(n.notFoundEl).html(r),$(n.notFoundEl).show())};this.performSearch=function(){var t=void 0==$(n.searchInput).val()?"":$(n.searchInput).val().toLowerCase();""==t?($(n.searchBtn).show(),$(n.searchClearBtn).hide()):($(n.searchBtn).hide(),$(n.searchClearBtn).show());$(n.searchBtn).attr("data-linkdetail",n.searchDatalinkDetail+":"+t.charAt(0).toUpperCase()+t.slice(1));n.isSearchPerformed=!0;n.isContentFound=!1;n.isCategorySelected?$(n.pricingTables).each(function(i,r){$(r).is(":visible")&&(-1===$(r).attr("product-name").indexOf(t)&&-1===$(r).attr("short-product-name").indexOf(t)?$(r).hide():n.isContentFound=!0)}):$(n.pricingTables).each(function(i,r){$(r).attr("product-name").indexOf(t)>-1||$(r).attr("short-product-name").indexOf(t)>-1?($(r).show(),n.isContentFound=!0):$(r).hide()});n.initTags();n.handleNotFountContent()};this.showHideAllPricingTable=function(i){switch(i){case t.Hide:$(n.pricingTables).each(function(n,t){$(t).hide()});break;case t.Show:default:$(n.pricingTables).each(function(n,t){$(t).show()})}};this.performCategorySearch=function(){if(n.selectedFilterCategories=$(".product-pricing .check-box-box-filter .category-container-selected>input"),n.isSearchPerformed){if(0==n.selectedFilterCategories.length)return n.showHideAllPricingTable(t.Hide),n.isCategorySelected=!1,void n.performSearch();n.isCategorySelected=!0;n.isContentFound=!1;n.showHideAllPricingTable(t.Hide);var i=void 0==$(n.searchInput).val()?"":$(n.searchInput).val().toLowerCase();n.selectedFilterCategories.each(function(t,r){var u=$(r).attr("name").toLowerCase();$(n.pricingTables).each(function(t,r){$(r).attr("category").indexOf(u)>-1&&($(r).attr("product-name").indexOf(i)>-1||$(r).attr("short-product-name").indexOf(i)>-1)&&($(r).show(),n.isContentFound=!0)})})}else 0==n.selectedFilterCategories.length?(n.showHideAllPricingTable(t.Show),n.isCategorySelected=!1,n.isContentFound=!0):(n.isCategorySelected=!0,n.isContentFound=!1,n.showHideAllPricingTable(t.Hide),n.selectedFilterCategories.each(function(t,i){var r=$(i).attr("name").toLowerCase();$(n.pricingTables).each(function(t,i){$(i).attr("category").indexOf(r)>-1&&($(i).show(),n.isContentFound=!0)})}));n.initTags();n.handleNotFountContent()};this.initTags=function(){n.availableTags=[];$(n.pricingTables).each(function(t,i){$(i).is(":visible")&&n.availableTags.push($(i).attr("product-name"))});n.initializeAutocomplete()};this.RegisterEvents=function(){$(n.searchBtn).click(function(){n.performSearch()});$(n.searchInput).on("change",function(){setTimeout(n.performSearch,100)});$(n.searchInput).keyup(function(t){13===t.keyCode&&n.performSearch()});$(n.searchClearBtn).click(function(){$(n.searchInput).val("");$(n.pricingTables).show();$(n.searchBtn).show();$(n.searchClearBtn).hide();n.isSearchPerformed=!1;n.isCategorySelected?n.performCategorySearch():$(n.notFoundEl).hide()})};this.initializeAutocomplete=function(){if(window&&window.autocomplete)window.autocomplete(document.getElementById("search-input"),n.availableTags);else var t=setInterval(function(){window&&window.autocomplete&&(window.autocomplete(document.getElementById("search-input"),n.availableTags),clearInterval(t))},50)};null!=this.productPricingComponent&&this.productPricingComponent.length>0&&(this.renderingManager=new s,this.categoryFilter=new o(".check-box-box-filter",this.renderingManager),this.categoryFilter.subscribeToFilterChangeEvent(function(){n.performCategorySearch()}),this.GetCategories(),this.RegisterEvents(),this.initTags(),this.loadPricing())}return n.prototype.GetCategories=function(){var n=this;$(".check-box-box-filter .category-container>input").each(function(t,i){n.availableCategories.push({name:$(i).attr("name"),id:$(i).attr("data-linktype"),count:void 0})});this.categoryFilter.initOptions(this.availableCategories)},n.prototype.getUsedSkus=function(){for(var i,n=[],t=0;t<this.elementsWithSkuAttributes.length;t++)i=$(this.elementsWithSkuAttributes[t]).attr("data-sku"),i&&n.indexOf(i)<0&&n.push(i);return n},n.prototype.setPriceValues=function(n){var t,r,i;if(n&&n.length>0)for(t=0;t<this.elementsWithSkuAttributes.length;t++)r=$(this.elementsWithSkuAttributes[t]).attr("data-sku"),r&&(i=n.filter(function(n){return n.sku===r}),i.length>0&&$(this.elementsWithSkuAttributes[t]).text(i[0].currencySign+i[0].amount))},n.prototype.loadPricing=function(){var i=this,t=this.getUsedSkus(),n;t.length>0&&(n=new c,n.skus=t,this.azureFunction.getProductPricing(n).then(function(n){n&&n.skuPricing&&i.setPriceValues(n.skuPricing)}).catch(function(n){console.error("Error: There was an error getting pricing details. Data: "+n)}),this.elementsWithSkuAttributes.removeClass("invisible"))},n}();n.IndexPageController=i}(i.ProductPricingModule||(i.ProductPricingModule={}))},{"../AzureFunctionAPI/Models/_PricingProductRequest":6,"../AzureFunctionAPI/_AzureFunction":10,"../IntegrationsModule/_CheckBoxFilter":39,"./_RenderingManager":66}],65:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../AzureFunctionAPI/Models/_PricingProductRequest"),u=n("../AzureFunctionAPI/_AzureFunction");!function(n){var t=u.AzureFunctionAPI.AzureFunction,i=r.AzureFunctionAPI.PricingProductRequest,f=function(){function n(){this.pricingTableContainers=$(".pricing-table-container");this.elementsWithSkuAttributes=$('.pricing-table-container [data-sku]:not([data-sku=""])');this.azureFunction=new t;this.loadPricing()}return n.prototype.getUsedSkus=function(){for(var i,n=[],t=0;t<this.elementsWithSkuAttributes.length;t++)i=$(this.elementsWithSkuAttributes[t]).attr("data-sku"),i&&n.indexOf(i)<0&&n.push(i);return n},n.prototype.setPriceValues=function(n){var t,i,r;if(n&&n.length>0)for(t=0;t<this.elementsWithSkuAttributes.length;t++)i=$(this.elementsWithSkuAttributes[t]).attr("data-sku"),i&&(r=n.filter(function(n){return n.sku===i}),r.length>0&&$(this.elementsWithSkuAttributes[t]).text(r[0].pricingString))},n.prototype.loadPricing=function(){var r=this,t=this.getUsedSkus(),n;t.length>0&&(n=new i,n.skus=t,this.azureFunction.getProductPricing(n).then(function(n){n&&n.skuPricing&&r.setPriceValues(n.skuPricing)}).catch(function(n){console.error("Error: There was an error getting pricing details. Data: "+n)}),this.elementsWithSkuAttributes.removeClass("invisible"))},n}();n.LegacyIndexPageController=f}(i.ProductPricingModule||(i.ProductPricingModule={}))},{"../AzureFunctionAPI/Models/_PricingProductRequest":6,"../AzureFunctionAPI/_AzureFunction":10}],66:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.productPricingFilterPlaceHolder=$(".integrations-filter .options-panel")}return n.prototype.renderFilterOptions=function(n){var t,i,r;for(this.clearFilter(),t=0,i=n;t<i.length;t++)r=i[t],this.productPricingFilterPlaceHolder.length>0&&this.productPricingFilterPlaceHolder[0].appendChild(this.renderOption(r))},n.prototype.clearFilter=function(){this.productPricingFilterPlaceHolder.empty()},n.prototype.renderOption=function(n){var t,i,u,r;if(void 0!=n)return t=document.createElement("label"),t.setAttribute("class","category-container"),i=document.createElement("input"),i.setAttribute("type","checkbox"),i.setAttribute("name",n.id),i.setAttribute("value",n.id),i.setAttribute("data-linktype","Filter Control"),i.setAttribute("data-linkdetail",n.id),t.innerHTML=n.name,t.insertBefore(i,t.firstChild),u=document.createElement("br"),t.appendChild(u),r=document.createElement("span"),r.setAttribute("class","checkmark"),t.appendChild(r),t},n}();n.ProductPricingRenderingManager=t}(i.ProductPricingModule||(i.ProductPricingModule={}))},{}],67:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_SupportProductHero"),u=function(){return function(){(new r.SupportProductHero).init()}}();i.Product=u},{"./_SupportProductHero":68}],68:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Helpers/_CookieHelper"),u=function(){function n(){var n=document.getElementsByClassName("support-product-hero");1===n.length&&(this.supportProductHero=n[0])}return n.prototype.init=function(){var n=this;this.supportProductHero&&window.addEventListener("DOMContentLoaded",function(){n.handleEVarEvent();n.handlePersonalization();n.supportProductHero.setAttribute("style","")})},n.prototype.handleEVarEvent=function(){void 0!==window.sitecat&&void 0!==window.sitecat.eVar24&&r.CookieHelper.setCookie("SW_VisitCount",window.sitecat.eVar24,30)},n.prototype.handlePersonalization=function(){var t;if("true"===this.supportProductHero.getAttribute("data-personalize-content").toLowerCase()){var n=r.CookieHelper.getCookie("SWI_Referral"),s=r.CookieHelper.getCookie("CPDetails"),f=r.CookieHelper.getCookie("SW_VisitCount"),e=0,i=document.querySelectorAll(".tabs-section li.tab a");if(f.length>0&&(e=parseInt(f)),0===n.length&&(n=r.CookieHelper.getCookie("Referal_Cookie")),t=void 0,t=n.length>0&&"ORGANIC"!==n||s.length>0||e>1?i[0]:i[i.length-1]){t.parentElement.classList.add("active");for(var h=t.getAttribute("data-target"),u=0,o=Array.from(document.querySelectorAll(h));u<o.length;u++)o[u].classList.add("active")}}},n}();i.SupportProductHero=u},{"../Helpers/_CookieHelper":27}],69:[function(n,t,i){var u=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},f=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e},r;Object.defineProperty(i,"__esModule",{value:!0});r=n("../IpGeoAPI/_IpGeo");!function(n){var t=r.IpGeoAPI.IpGeo,i=function(){function n(){this.ipGeo=new t;this.banners=$(".promo-banner");0!==this.banners.length&&this.showBanners()}return n.prototype.showBanners=function(){return u(this,void 0,void 0,function(){var n,i,t,r;return f(this,function(u){switch(u.label){case 0:return u.trys.push([0,3,,4]),n=Array.from(this.banners,function(n){return $(n).data("ipgeo")}),i=n.filter(function(n){return""!==n}).length>0,t=[],i?[4,this.ipGeo.getIpGeoCountrySelectionMap(n)]:[3,2];case 1:t=u.sent();u.label=2;case 2:return this.banners.filter(function(i){return t[i]||!n[i]}).removeClass("hidden"),[3,4];case 3:return r=u.sent(),TrackJS.track(r),[3,4];case 4:return[2]}})})},n}();n.IndexPageController=i}(i.PromoBanner||(i.PromoBanner={}))},{"../IpGeoAPI/_IpGeo":48}],70:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,o=function(){function n(){this.country=void 0;this.state=void 0;this.postalCode=void 0}return r([t("Country"),u("design:type",String)],n.prototype,"country",void 0),r([t("State"),u("design:type",String)],n.prototype,"state",void 0),r([t("PostalCode"),u("design:type",String)],n.prototype,"postalCode",void 0),n}(),i,e,s;n.Location=o;i=function(){function n(){this.code=void 0;this.number=void 0}return r([t("Code"),u("design:type",String)],n.prototype,"code",void 0),r([t("Number"),u("design:type",String)],n.prototype,"number",void 0),n}();n.Phone=i;e=function(){function n(){this.contactName=void 0;this.subject=void 0;this.description=void 0}return r([t("ContactName"),u("design:type",String)],n.prototype,"contactName",void 0),r([t("Subject"),u("design:type",String)],n.prototype,"subject",void 0),r([t("Description"),u("design:type",String)],n.prototype,"description",void 0),n}();n.TrustCenterFormSaveModel=e;s=function(){function n(){this.nickname=void 0;this.firstName=void 0;this.lastName=void 0;this.email=void 0;this.company=void 0;this.customerId=void 0;this.reseller=void 0;this.isOptedIn=void 0;this.vcVerification=void 0;this.location=void 0;this.phone=void 0;this.isReffered=void 0;this.trustCenterFormData=void 0}return r([t("Nickname"),u("design:type",String)],n.prototype,"nickname",void 0),r([t("FirstName"),u("design:type",String)],n.prototype,"firstName",void 0),r([t("LastName"),u("design:type",String)],n.prototype,"lastName",void 0),r([t("Email"),u("design:type",String)],n.prototype,"email",void 0),r([t("Company"),u("design:type",String)],n.prototype,"company",void 0),r([t("CustomerId"),u("design:type",String)],n.prototype,"customerId",void 0),r([t("Reseller"),u("design:type",String)],n.prototype,"reseller",void 0),r([t("IsOptedIn"),u("design:type",String)],n.prototype,"isOptedIn",void 0),r([t("VcVerification"),u("design:type",Date)],n.prototype,"vcVerification",void 0),r([t("Location"),u("design:type",o)],n.prototype,"location",void 0),r([t("Phone"),u("design:type",i)],n.prototype,"phone",void 0),r([t("IsReffered"),u("design:type",Boolean)],n.prototype,"isReffered",void 0),r([t("RegistarionQueryString"),u("design:type",String)],n.prototype,"registarionQueryString",void 0),r([t("TrustCenterFormData"),u("design:type",e)],n.prototype,"trustCenterFormData",void 0),n}();n.ContactData=s}(i.AzureFunctionAPI||(i.AzureFunctionAPI={}))},{"../../Helpers/_MapHelper":31}],71:[function(n,t,i){var r,f=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u;Object.defineProperty(i,"__esModule",{value:!0});u=function(n){function t(){var t=n.call(this)||this;return t.productId=null,t.programId=null,t.campaign=null,t}return f(t,n),t}(n("./_ContactData").AzureFunctionAPI.ContactData);i.default=u},{"./_ContactData":70}],72:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var e=n("./../AzureFunctionAPI/_AzureFunction"),f=n("./../Helpers/_CookieHelper"),o=n("../Helpers/_MapHelper"),s=n("./Models/_ContactData"),h=o.Helpers.MapHelper,c=s.AzureFunctionAPI.ContactData,l=n("../AzureFunctionAPI/Models/_IsFreeEmailRequest").AzureFunctionAPI.IsFreeEmailRequest,a=function(){function n(){var n=this,t;this.azureFunction=new e.AzureFunctionAPI.AzureFunction;try{t=document.getElementsByClassName("reg-row");(document.getElementsByClassName("registration").length>0||t.length>0)&&(this.regCookie=f.CookieHelper.getCookie("RegistrationDetails"),Promise.all([this.prepareRegistrationCookie(),this.prepareEmailCookie()]).then(function(){n.contactData&&n.init()}),""==this.regCookie&&this.azureFunction.getIpLocationData().then(function(t){return n.selectCountry(t.isoCountryCode)}))}catch(n){TrackJS.track(n)}}return n.prototype.prepareRegistrationCookie=function(){return r(this,void 0,void 0,function(){var n=this;return u(this,function(t){switch(t.label){case 0:return[4,new Promise(function(t){n.regCookie.length>0?n.azureFunction.decryptString(n.regCookie).then(function(i){n.contactData=h.deserialize(c,JSON.parse(i));t()}):t()})];case 1:return t.sent(),[2]}})})},n.prototype.prepareEmailCookie=function(){return r(this,void 0,void 0,function(){var n=this;return u(this,function(t){switch(t.label){case 0:return[4,new Promise(function(t){var i=f.CookieHelper.getCookie("email");i.length>0?n.azureFunction.decryptString(i).then(function(i){n.email=i;t()}):t()})];case 1:return t.sent(),[2]}})})},n.prototype.setContactData=function(n,t){try{if(t&&n){var i=document.getElementById(n);i&&(i.value=t,$(i).trigger("focusout"))}}catch(n){TrackJS.track(n)}},n.prototype.setReferred=function(){try{this.contactData.isReffered=this.contactData.reseller&&this.contactData.reseller.length>0;var n=document.getElementById("yes"),t=document.getElementById("no");this.contactData.isReffered&&n?n.checked=!0:t&&(t.checked=!0)}catch(n){TrackJS.track(n)}},n.prototype.setEmail=function(){var n=this,t;try{this.email&&this.email.length>0?this.setContactData("ci_email",this.email):this.contactData.email&&this.contactData.email.length>0&&(t=new l,t.email=this.contactData.email,this.azureFunction.emailIsFree(t).then(function(t){t||n.setContactData("ci_email",n.contactData.email)}).catch(function(n){TrackJS.track("Error: There was an error executing IsFreeEmail request. Data: "+n)}))}catch(n){TrackJS.track(n)}},n.prototype.setCountry=function(){var n,t,i;try{if(n=document.getElementById("ci_country"),n){if(this.contactData.location.country){if(this.contactData.location.country.length>2)for(t=0;t<n.options.length;t++)i=n.options[t],i.getAttribute("data-name")===this.contactData.location.country&&(i.selected=!0);else n.value=this.contactData.location.country;window.contactInfo.showCountryItems(!0)}else this.azureFunction.getIpLocationData().then(function(t){t&&(n.value=t.isoCountryCode,window.contactInfo.showCountryItems(!0))}).catch(function(n){TrackJS.track("Error: There was an error executing getIpLocationData request. Data: "+n)});$(n).trigger("focusout")}}catch(n){TrackJS.track(n)}},n.prototype.setTrustCenterData=function(){this.setContactData("ci_contact_name",this.contactData.trustCenterFormData.contactName);this.setContactData("ci_subject",this.contactData.trustCenterFormData.subject);this.setContactData("ci_description",this.contactData.trustCenterFormData.description)},n.prototype.init=function(){return r(this,void 0,void 0,function(){return u(this,function(){return this.setContactData("ci_firstName",this.contactData.firstName),this.setContactData("ci_lastName",this.contactData.lastName),this.setContactData("ci_nickname",this.contactData.nickname),this.setContactData("ci_zipCode",this.contactData.location.postalCode),this.setContactData("ci_phone",this.contactData.phone.number),this.setContactData("ci_company",this.contactData.company),this.setContactData("ci_customer_id",this.contactData.customerId),this.setContactData("ci_stdCode",this.contactData.phone.code),this.setContactData("ci_areaCode",this.contactData.phone.code),this.setContactData("ci_reseller",this.contactData.reseller),this.setEmail(),this.setReferred(),this.setCountry(),!0===window.regModule.isTrustCenterForm()&&this.setTrustCenterData(),[2]})})},n.prototype.selectCountry=function(n){return r(this,void 0,void 0,function(){return u(this,function(){return $("#ci_country").children('option[value="'+n+'"]').attr("selected","selected"),$("#ci_country").trigger("change"),[2]})})},n}();i.ContactDataController=a},{"../AzureFunctionAPI/Models/_IsFreeEmailRequest":5,"../Helpers/_MapHelper":31,"./../AzureFunctionAPI/_AzureFunction":10,"./../Helpers/_CookieHelper":27,"./Models/_ContactData":70}],73:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./../Helpers/_QueryParametersHelper").Helpers.QueryParametersHelper,u=function(){function n(){try{this.regForm=$("#registrationForm");0!==this.regForm.length&&(this.updateCampaignId(),this.updateProgramId())}catch(n){TrackJS.track(n)}}return n.prototype.updateCampaignId=function(){var n=r.getUrlParameter("campaign");(""===n&&(n=r.getUrlParameter("c")),""!==n)&&$("#campaignId").val(n)},n.prototype.updateProgramId=function(){var n=r.getUrlParameter("program"),t;(""===n&&(n=r.getUrlParameter("p")),""!==n)&&(t=parseInt(n,10),isNaN(t)||$("#programId").val(t))},n}();i.RegistrationController=u},{"./../Helpers/_QueryParametersHelper":33}],74:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.page=0;this.itemsPerPage=4;this.productsNames=[];this.typesNames=[];this.subTypesNames=[];this.industriesNames=[];this.solutionsNames=[];this.searchTerm="";this.SkipFeaturedResources=!1}}();n.RequestModel=t}(i.ResourceCenterV2Module||(i.ResourceCenterV2Module={}))},{}],75:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var i=f.Helpers.MapHelper,t=f.Helpers.JsonProperty,e=function(){function n(){this.resources=void 0;this.featuredResources=void 0;this.totalResults=void 0;this.status=void 0;this.errorMessage=void 0}return n.parseJsonObject=function(t){return i.deserialize(n,t)},r([t("Status"),u("design:type",Number)],n.prototype,"status",void 0),r([t("ErrorMessage"),u("design:type",String)],n.prototype,"errorMessage",void 0),r([t({clazz:String,name:"Resources"}),u("design:type",Array)],n.prototype,"resources",void 0),r([t({clazz:String,name:"FeaturedResources"}),u("design:type",Array)],n.prototype,"featuredResources",void 0),r([t("TotalResults"),u("design:type",Number)],n.prototype,"totalResults",void 0),n}();n.ResponseModel=e}(i.ResourceCenterV2Module||(i.ResourceCenterV2Module={}))},{"../../Helpers/_MapHelper":31}],76:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Shared/Filters/_Filters"),u=n("../Shared/FiltersSelection/_FiltersSelection"),f=n("../Shared/SearchBox/_SearchBox"),e=n("../Helpers/_AjaxHelper"),o=n("./Models/_ResponseModel"),s=n("./Models/_RequestModel"),h=n("./_NotificationSection");!function(n){var t=o.ResourceCenterV2Module.ResponseModel,i=s.ResourceCenterV2Module.RequestModel,c=r.Shared.Filters,l=u.Shared.FiltersSelection,a=f.Shared.SearchBox,v=e.Helpers.AjaxHelper,y=h.ResourceCenterV2Module.NotificationSection,p=function(){function n(){var n=this,t,i,r;(this.indexPageComponent=$(".resource-center-index"),this._mobileBrakpoint=992,this.noOfColumns=2,this.currentPage=0,this.itemsPerPage=10,this.stopScrolling=!1,this.currentscrollHeight=0,this.pendingImagesCount=0,this.ajax=null,this.indexPageComponent&&this.indexPageComponent.length>0)&&(this.notificationSection=new y(this.indexPageComponent.find(".recource-center-notification")),this.spinner=this.indexPageComponent.find(".items-loader"),this.noResultsError=this.indexPageComponent.find(".no-result-error-message"),this.filtersSelection=new l(".resource-center-filters-selection"),this.filters=new c(".resource-center-filters",this.filtersSelection),this.featuredResourcesSection=this.indexPageComponent.find(".resource-center-section.featured-resources"),this.otherResourcesSection=this.indexPageComponent.find(".resource-center-section.other-resources"),this.searchBox=new a(".resource-center-search-box",{enterKeyPressEventEnabled:!0,typingEventEnabled:!1,typingDelayTime:500}),t=this.indexPageComponent.data("initial-total-results"),i=parseInt(t,10),this.filtersSelection.setNoOfResults(i),this.filters.subscribeToFiltersUpdatedEvent(function(){n.fullRefresh(!0)}),this.searchBox.subscribeToSearchExecuteEvent(function(){n.fullRefresh(!0)}),$(window).on("load resize",function(){n.resizeAllGridItems()}),$(window).on("scroll",function(){var t=$(document).height();t-300<Math.floor($(window).height()+$(window).scrollTop())&&n.currentscrollHeight<t&&(n.partialRefresh(),n.currentscrollHeight=t)}),$(window).on("popstate",function(t){var i=t.originalEvent.state,r;i&&(n.searchBox.setValue(i.searchTerm,!1),r=[],i.typesNames&&(r=r.concat(i.typesNames)),i.subTypesNames&&(r=r.concat(i.subTypesNames)),i.productsNames&&(r=r.concat(i.productsNames)),i.industriesNames&&(r=r.concat(i.industriesNames)),i.solutionsNames&&(r=r.concat(i.solutionsNames)),n.filters.setCheckedCheckboxesByNames(r),n.fullRefresh(!1))}),$(window).on("resize",this.changePositionNoResultsError),r=this.prepareRequest(),history.pushState(r,"",window.location.href),this.resizeAllGridItems(),this.notificationSection.toggle())}return n.prototype.changePositionNoResultsError=function(){var n=$(".no-result-error-message"),t;!n.hasClass("hidden")&&$(".sw-filters-selection-chip").length>0&&(t=window.innerWidth<992?"-55px":"-40px",n.css("margin-top")!==t&&n.css("margin-top",t))},n.prototype.resizeGridItem=function(n){var t=document.getElementsByClassName("resource-center-section-items")[0],r=parseInt(window.getComputedStyle(t).getPropertyValue("grid-auto-rows")),i=parseInt(window.getComputedStyle(t).getPropertyValue("grid-row-gap")),u=Math.ceil((n.querySelector(".resource-center-item-content").getBoundingClientRect().height+i)/(r+i));n.style.gridRowEnd="span "+u},n.prototype.resizeAllGridItems=function(){for(var t=document.getElementsByClassName("resource-center-item"),n=0;n<t.length;n++)this.resizeGridItem(t[n])},n.prototype.imageLoadHandler=function(){this.pendingImagesCount>0&&(this.pendingImagesCount-=1);0==this.pendingImagesCount&&(this.resizeAllGridItems(),this.pendingImagesCount-=1)},n.prototype.initLayout=function(n){var t=this,i;this.columnsHeights=Array(this.noOfColumns).fill(0);n.addClass("resource-center-section-columns");n.find(".resource-center-item").each(function(n,i){var r=$(i).find(".resource-center-item-media").first(),u,f;r&&r.height()<=50&&(u=r.attr("data-aspect-ratio")?+r.attr("data-aspect-ratio"):.65,f=$(i).width()*u,t.columnsHeights[n%2]+=f);t.columnsHeights[n%2]+=$(i).outerHeight()+30});i=Math.max.apply(Math,this.columnsHeights);n.css("height",i+10)},n.prototype.fullRefresh=function(n){this.saveScrollOffset();this.currentPage=0;this.featuredResourcesSection.hide();this.otherResourcesSection.hide();this.noResultsError.addClass("hidden");this.spinner.show();this.featuredResourcesSection.find(".resource-center-section-items").empty();this.otherResourcesSection.find(".resource-center-section-items").empty();this.loadResourceItems(!0,n);this.notificationSection.toggle();this.restoreScrollOffset()},n.prototype.partialRefresh=function(){this.stopScrolling||(this.currentPage++,this.spinner.show(),this.loadResourceItems(!1,!1))},n.prototype.loadResourceItems=function(n,t){var f;this.filtersSelection.setNoOfResults(0);var r=this,u={method:"GET",dataType:"json",traditional:!0},i=this.prepareRequest();(i.SkipFeaturedResources=!n,t)&&(f=window.location.href.split("?")[0]+this.prepareQueryStringBasedOnRequestModel(i),history.pushState(i,"",f));null!=this.ajax&&this.ajax.abort();u.data=i;this.ajax=$.ajax(v.getAjaxUrl("/solarapi/resourcecenter/getresourcecenteritems"),u).done(function(t){r.onSuccessResourcesLoad(t,n)}).fail(function(n,t){"abort"!==t&&(alert("Request failed.  Returned status of "+t),r.onErrorResourcesLoad(n.toString()))})},n.prototype.onSuccessResourcesLoad=function(n,i){var e=this,r,o;if(n&&(this.pendingImagesCount=0,r=t.parseJsonObject(n),0===r.totalResults?(this.noResultsError.removeClass("hidden"),o=window.innerWidth<992?"-55px":"-40px",0===$(".sw-filters-selection-chip").length?this.noResultsError.css("margin-top","20px"):this.noResultsError.css("margin-top",o)):this.noResultsError.addClass("hidden"),null!=r.status&&r.status>0)){i&&(this.currentscrollHeight=0);this.filtersSelection.setNoOfResults(r.totalResults);var s=$(r.featuredResources.join("")),h=$(r.resources.join("")),u=$(s).find("img"),f=$(h).find("img");i&&u.length>0&&(this.pendingImagesCount+=u.length,$(u).on("load",function(){e.imageLoadHandler()}));f.length>0&&(this.pendingImagesCount+=f.length,$(f).on("load",function(){e.imageLoadHandler()}));i&&r.featuredResources.length>0&&(this.featuredResourcesSection.find(".resource-center-section-items").append(s),this.featuredResourcesSection.show());r.resources.length>0&&(this.otherResourcesSection.find(".resource-center-section-items").append(h),this.otherResourcesSection.show());this.stopScrolling=r.totalResults-r.featuredResources.length<=(this.currentPage+1)*this.itemsPerPage}this.spinner.hide();this.resizeAllGridItems()},n.prototype.onErrorResourcesLoad=function(n){console.error(n)},n.prototype.prepareRequest=function(){var n=new i,r,t;for(n.page=this.currentPage,n.itemsPerPage=this.itemsPerPage,n.searchTerm=this.searchBox.getValue(),r=this.filters.getFilterItems(),t=0;t<r.length;t++)switch(r[t].queryKey){case"t":n.typesNames.push(r[t].label);break;case"st":n.subTypesNames.push(r[t].label);break;case"p":n.productsNames.push(r[t].label);break;case"i":n.industriesNames.push(r[t].label);break;case"s":n.solutionsNames.push(r[t].label)}return n},n.prototype.prepareQueryStringBasedOnRequestModel=function(n){var t="",i;if(n){if(n.typesNames&&n.typesNames.length>0)for(t+="t=",i=0;i<n.typesNames.length;i++)t=t+(i>0?",":"")+n.typesNames[i];if(n.subTypesNames&&n.subTypesNames.length>0)for(t=t+(t.length>0?"&":"")+"st=",i=0;i<n.subTypesNames.length;i++)t=t+(i>0?",":"")+n.subTypesNames[i];if(n.productsNames&&n.productsNames.length>0)for(t=t+(t.length>0?"&":"")+"p=",i=0;i<n.productsNames.length;i++)t=t+(i>0?",":"")+n.productsNames[i];if(n.industriesNames&&n.industriesNames.length>0)for(t=t+(t.length>0?"&":"")+"i=",i=0;i<n.industriesNames.length;i++)t=t+(i>0?",":"")+n.industriesNames[i];if(n.solutionsNames&&n.solutionsNames.length>0)for(t=t+(t.length>0?"&":"")+"s=",i=0;i<n.solutionsNames.length;i++)t=t+(i>0?",":"")+n.solutionsNames[i];n.searchTerm&&(t=t+(t.length>0?"&":"")+"searchTerm="+n.searchTerm)}return t.length>0?"?"+t:""},n.prototype.saveScrollOffset=function(){var n=document.documentElement,t=this.indexPageComponent.position();this.scrollOffset=n.scrollTop<t.top?null:n.scrollTop+n.clientHeight-t.top-this.indexPageComponent.height()},n.prototype.restoreScrollOffset=function(){if(null!==this.scrollOffset){var n=this.indexPageComponent.position();this.scrollOffset<0?$(document).scrollTop(n.top):$(document).scrollTop(n.top+this.indexPageComponent.height()+this.scrollOffset-document.documentElement.clientHeight)}},n}();n.IndexPageController=p}(i.ResourceCenterV2Module||(i.ResourceCenterV2Module={}))},{"../Helpers/_AjaxHelper":25,"../Shared/Filters/_Filters":96,"../Shared/FiltersSelection/_FiltersSelection":95,"../Shared/SearchBox/_SearchBox":98,"./Models/_RequestModel":74,"./Models/_ResponseModel":75,"./_NotificationSection":77}],77:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Helpers/_QueryParametersHelper");!function(n){var t=function(){function n(n){this.isInitialized=!1;n&&(this.element=n,this.queryParameterName=this.element.attr("data-queryparameter-name"),this.queryParameterValue=this.element.attr("data-queryparameter-value"),this.queryParameterName&&this.queryParameterValue&&(this.isInitialized=!0))}return n.prototype.shouldShow=function(){return r.Helpers.QueryParametersHelper.getUrlParameter(this.queryParameterName).toLowerCase()===this.queryParameterValue},n.prototype.toggle=function(){this.isInitialized&&(this.shouldShow()?this.element.show():this.element.hide())},n}();n.NotificationSection=t}(i.ResourceCenterV2Module||(i.ResourceCenterV2Module={}))},{"../Helpers/_QueryParametersHelper":33}],78:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.page=0;this.itemsPerPage=4;this.searchTerm=""}}();n.RequestModel=t}(i.ResourceCenter||(i.ResourceCenter={}))},{}],79:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f,e;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");e=n("../../Filters/Models/_FilterGeneralInfoModel");!function(n){var i=f.Helpers.MapHelper,t=f.Helpers.JsonProperty,o=e.Filters.FilterGeneralInfo,s=function(){function n(){this.products={};this.categories={};this.types={};this.resources=void 0;this.featuredResources=void 0;this.totalResults=void 0;this.status=void 0;this.errorMessage=void 0}return n.parseJsonObject=function(t){var u=i.deserialize(n,t),r;for(r in t.Products)t.Products.hasOwnProperty(r)&&(u.products[r]=i.deserialize(o,t.Products[r]));for(r in t.Categories)t.Categories.hasOwnProperty(r)&&(u.categories[r]=i.deserialize(o,t.Categories[r]));for(r in t.Types)t.Types.hasOwnProperty(r)&&(u.types[r]=i.deserialize(o,t.Types[r]));return u},r([t("Status"),u("design:type",Number)],n.prototype,"status",void 0),r([t("ErrorMessage"),u("design:type",String)],n.prototype,"errorMessage",void 0),r([t({clazz:String,name:"Resources"}),u("design:type",Array)],n.prototype,"resources",void 0),r([t({clazz:String,name:"FeaturedResources"}),u("design:type",Array)],n.prototype,"featuredResources",void 0),r([t("TotalResults"),u("design:type",Number)],n.prototype,"totalResults",void 0),n}();n.ResponseModel=s}(i.ResourceCenter||(i.ResourceCenter={}))},{"../../Filters/Models/_FilterGeneralInfoModel":21,"../../Helpers/_MapHelper":31}],80:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../Filters/_SelectBoxFilter"),u=n("../Filters/_TextBoxFilter"),f=n("./Models/_RequestModel");!function(n){var t=r.Filters.SelectBoxFilter,e=u.Filters.TextBoxFilter,i=f.ResourceCenter.RequestModel,o=function(){function n(n){var r=this,u,f;for(this._filters=[],this.searchResourcesRequestModel=new i,this.pageEventHandler=function(n,t){r.page=t-1;var i=r.filters;null!=i&&history.pushState(i,window.location.href,window.location.href);r.onApplyFilter(!0)},this.onFilterChange=function(){r.page=0;r.applyFilters()},this.applyFilters=function(){r.onApplyFilter(!1);r.updateUrl()},this.onApplyFilter=n,this.categoryFilter=new t(".resource-center-category","categories"),this.productFilter=new t(".resource-center-product","products"),this.typeFilter=new t(".resource-center-type","types"),this.searchTermFilter=new e(".resource-center-landing #custom-search-input"),this._filters.push(this.categoryFilter,this.productFilter,this.typeFilter,this.searchTermFilter),u=0,f=this._filters;u<f.length;u++)f[u].subscribeToFilterChangeEvent(function(){r.onFilterChange()});this.initClearFilterButton()}return Object.defineProperty(n.prototype,"filters",{get:function(){return this.searchResourcesRequestModel.categories=this.categoryFilter.isEmpty()?"":this.categoryFilter.value,this.searchResourcesRequestModel.products=this.productFilter.isEmpty()?"":this.productFilter.value,this.searchResourcesRequestModel.types=this.typeFilter.isEmpty()?"":this.typeFilter.value,this.searchResourcesRequestModel.searchTerm=this.searchTermFilter.isEmpty()?"":this.searchTermFilter.value,this.searchResourcesRequestModel},set:function(n){null!=n&&(this.categoryFilter.value=n.categories,this.productFilter.value=n.products,this.typeFilter.value=n.types,this.searchTermFilter.value=n.searchTerm,this.page=n.page)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,"page",{get:function(){return this.searchResourcesRequestModel.page},set:function(n){this.searchResourcesRequestModel.page=null!=n?n:0},enumerable:!0,configurable:!0}),n.prototype.hideFilters=function(){for(var r,n=0,i=this._filters;n<i.length;n++)r=i[n],r instanceof t&&r.hide()},n.prototype.showFilters=function(){for(var n=0,t=this._filters;n<t.length;n++)t[n].show()},n.prototype.resetFiltersToInitial=function(){this.categoryFilter.value=this.onLoadResourcesRequestModel.categories;this.productFilter.value=this.onLoadResourcesRequestModel.products;this.typeFilter.value=this.onLoadResourcesRequestModel.types;this.searchTermFilter.value=this.onLoadResourcesRequestModel.searchTerm;this.page=0},n.prototype.areFiltersEqual=function(n){return!(n.searchTerm!==this.searchTermFilter.value||n.categories!==this.categoryFilter.value||n.products!==this.productFilter.value||n.types!==this.typeFilter.value||n.page!==this.page)},n.prototype.initFiltersOptions=function(n){$(".filter-items > span").remove();this.categoryFilter.initOptions(n.categories);this.productFilter.initOptions(n.products);this.typeFilter.initOptions(n.types);null==this.onLoadResourcesRequestModel&&this.storeFirstLoadFilters()},n.prototype.initSeeMoreLikeThisButton=function(){var n=this;$(".view-all-resources-by-type").click(function(t){return t.stopPropagation(),n.resetFilters(),n.typeFilter.value=t.currentTarget.dataset.typeId,n.applyFilters(),!1})},n.prototype.storeFirstLoadFilters=function(){this.onLoadResourcesRequestModel=new i;this.onLoadResourcesRequestModel.categories=this.categoryFilter.value;this.onLoadResourcesRequestModel.products=this.productFilter.value;this.onLoadResourcesRequestModel.types=this.typeFilter.value;this.onLoadResourcesRequestModel.searchTerm=this.searchTermFilter.value;this.onLoadResourcesRequestModel.page=0},n.prototype.initClearFilterButton=function(){var n=this;$(".clear-filters").show();$(".clear-filters").click(function(){n.resetFilters();n.applyFilters()})},n.prototype.resetFilters=function(){for(var i,n=0,t=this._filters;n<t.length;n++)i=t[n],i.isEmpty()||i.reset();return this.page=0,!0},n.prototype.areFiltersEmpty=function(){for(var n=0,t=this._filters;n<t.length;n++)if(!t[n].isEmpty())return!1;return!0},n.prototype.generateFilterUrl=function(){for(var t,i="",n=0,r=this._filters;n<r.length;n++)t=r[n],t.isEmpty()||(i+=t.url);return i},n.prototype.updateUrl=function(){var n=window.location.href.substring(0,window.location.href.indexOf("/resources")+10),t=this.generateFilterUrl();""!==t&&(n=n+"/filter"+t);history.pushState(this.filters,n,n)},n}();n.FilterManager=o}(i.ResourceCenter||(i.ResourceCenter={}))},{"../Filters/_SelectBoxFilter":22,"../Filters/_TextBoxFilter":23,"./Models/_RequestModel":78}],81:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_ResponseModel"),u=n("./_Pagination"),f=n("./_FilterManager"),e=n("./_LandingPageResourcesPlaceholder"),o=n("../Helpers/_AjaxHelper");!function(n){var t=r.ResourceCenter.ResponseModel,i=u.ResourceCenter.Pagination,s=f.ResourceCenter.FilterManager,h=e.ResourceCenter.LandingPageResourcesPlaceholder,c=o.Helpers.AjaxHelper,l=function(){function n(){var n=this,t;(this.resourceLandingComponent=$(".resource-center-landing"),this.itemsPerPage=$(".resource-center-landing").data("items-per-page"),this.initialResourcesSelector="#initialResources",this.resourcePlaceholderManager=new h,this.allowedLanguagesSubfolders=["de","ja","es","fr","zh","ko"],this.loadResources=function(t){var r=!t,i;if(n.resourcePlaceholderManager.clearResourcesBuckets(r),n.resourcePlaceholderManager.resourceLoadingSpinner.show(),r&&n.pagination.hide(),i=$(n.initialResourcesSelector),i.length>0&&0===n.filterManager.page)return n.onSuccessResourcesLoad(JSON.parse(i.val().toString()),r),void i.remove();var u=n,f={method:"POST",dataType:"json"},e=n.filterManager.filters;f.data=e;$.ajax(c.getAjaxUrl("/solarapi/resourcecenter/getitems"),f).done(function(n){u.onSuccessResourcesLoad(n,r);i.remove()}).fail(function(n,t){alert("Request failed.  Returned status of "+t);u.onErrorResourcesLoad(n.toString())})},null!=this.resourceLandingComponent&&this.resourceLandingComponent.length>0)&&(this.filterManager=new s(this.loadResources),this.pagination=new i("#resource-pagination",function(t,i){n.filterManager.pageEventHandler(t,i)},this.itemsPerPage),this.initHistoryChangeEvent(),t=$(this.initialResourcesSelector),null!=history.state&&(t.length>0&&!(history.state.page>0)||(this.filterManager.filters=history.state)),this.loadResources(!1))}return n.prototype.onSuccessResourcesLoad=function(n,i){if(null!=n){var r=t.parseJsonObject(n);null!=r.status&&r.status>0?(this.resourcePlaceholderManager.resourceLoadingSpinner.hide(),(!r.featuredResources||r.featuredResources.length<1)&&(!r.resources||r.resources.length<1)?(this.resourcePlaceholderManager.noResultsPlaceholder.show(),this.filterManager.hideFilters()):(this.filterManager.initFiltersOptions(r),this.filterManager.showFilters()),i&&(this.pagination.initPagination(r.totalResults,this.filterManager.page),this.resourcePlaceholderManager.setFeaturedResources(r.featuredResources)),this.resourcePlaceholderManager.setResources(r.resources),this.filterManager.initSeeMoreLikeThisButton()):this.onErrorResourcesLoad(n.ErrorMessage)}else this.onErrorResourcesLoad("Unhandled error occured while loading resources.")},n.prototype.onErrorResourcesLoad=function(n){this.resourcePlaceholderManager.resourceLoadingSpinner.hide();n&&this.resourcePlaceholderManager.showError(n)},n.prototype.initHistoryChangeEvent=function(){var n=this;window.onpopstate=function(t){if(t&&$(".resource-center-landing")&&$(".resource-center-landing").length>0)if(null==t.state||void 0==t.state)n.filterManager.resetFiltersToInitial(),n.loadResources(!1);else{var i=t.state;null==i||n.filterManager.areFiltersEqual(i)||(n.filterManager.filters=i,n.loadResources(!1))}}},n}();n.LandingPageController=l}(i.ResourceCenter||(i.ResourceCenter={}))},{"../Helpers/_AjaxHelper":25,"./Models/_ResponseModel":79,"./_FilterManager":80,"./_LandingPageResourcesPlaceholder":82,"./_Pagination":83}],82:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.resourcePlaceholder=$(".resource-center-elements");this.resourceItemsPlaceholder=$(".resource-center-elements .container #more-results-placeholder");this.featuredResourcePlaceholder=$(".resource-center-featured-elements");this.featuredResourceSlidesPlaceholderLargeScreen=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder-large-screen .carousel-inner");this.featuredResourceSlidesPlaceholder=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder .carousel-inner");this.featuredResourceSlidesIndicatorsLargeScreen=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder-large-screen .carousel-indicators");this.featuredResourceSliderPlaceholderLargeScreen=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder-large-screen");this.featuredResourceSliderPlaceholder=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder");this.featuredResourceSlidesIndicators=$(".resource-center-featured-elements .container #featured-elements-slider-placeholder .carousel-indicators");this.resourceLoadingErrorPlaceholder=$(".resource-center-landing #errorSummary");this.noResultsPlaceholder=$(".resource-center-landing .resource-center-no-results");this.resourceLoadingSpinner=$(".resource-center-landing .items-loader")}return n.prototype.showError=function(n){this.resourceLoadingErrorPlaceholder.text(n);this.resourceLoadingErrorPlaceholder.show()},n.prototype.setFeaturedResources=function(n){null!=n&&n.length>0&&(this.featuredResourcePlaceholder.show(),this.noResultsPlaceholder.hide(),this.fillFeaturedResourcesSlidesLargeScreen(n),this.fillFeaturedResourcesSlidesTabletScreen(n))},n.prototype.setResources=function(n){var t,i,r;if(null!=n&&n.length>0)for(this.resourcePlaceholder.show(),this.noResultsPlaceholder.hide(),t=0,i=n;t<i.length;t++)r=i[t],this.resourceItemsPlaceholder.append(r)},n.prototype.fillFeaturedResourcesSlidesLargeScreen=function(n){this.featuredResourceSliderPlaceholderLargeScreen.show();n.length>4?this.featuredResourceSliderPlaceholderLargeScreen.removeClass("remove-sliding"):this.featuredResourceSliderPlaceholderLargeScreen.addClass("remove-sliding");this.featuredResourceSliderPlaceholderLargeScreen.find(".carousel").carousel("cycle");var t='<div class="col-md-12 item active">',i='<li data-target="#FeaturedResourcesLargeScreen-carousel" data-slide-to="0" class="active"><\/li>',r=0,u=0;n.forEach(function(n){r<4?r++:(r=1,t+='<\/div><div class="col-md-12 item">',i=i+'<li data-target="#FeaturedResourcesLargeScreen-carousel" data-slide-to="'+ ++u+'"><\/li>');t+=n});t+="<\/div>";this.featuredResourceSlidesPlaceholderLargeScreen.append(t);this.featuredResourceSlidesIndicatorsLargeScreen.append(i)},n.prototype.fillFeaturedResourcesSlidesTabletScreen=function(n){n.length>1?this.featuredResourceSliderPlaceholder.removeClass("remove-sliding"):this.featuredResourceSliderPlaceholder.addClass("remove-sliding");this.featuredResourceSliderPlaceholder.show();this.featuredResourceSliderPlaceholder.find(".carousel").carousel("cycle");var t='<div class="col-sm-12 item active">',i='<li data-target="#FeaturedResources-carousel" data-slide-to="0" class="active"><\/li>',r=0;n.forEach(function(u){r<n.length-1?(t=t+u+'<\/div><div class="col-sm-12 item">',i=i+'<li data-target="#FeaturedResources-carousel" data-slide-to="'+(r+1)+'"><\/li>'):t=t+u+"<\/div>";r++});this.featuredResourceSlidesPlaceholder.append(t);this.featuredResourceSlidesIndicators.append(i)},n.prototype.clearResourcesBuckets=function(n){this.resetResourceItemsBucket();n&&(this.resetFeaturedResourceItemsBucket(),this.resetFeaturedResourceItemsBucketLargeScreenMode())},n.prototype.resetResourceItemsBucket=function(){this.resourceItemsPlaceholder.empty();this.resourcePlaceholder.hide()},n.prototype.resetFeaturedResourceItemsBucket=function(){this.featuredResourcePlaceholder.find(".carousel").carousel("pause");this.featuredResourcePlaceholder.hide();this.featuredResourceSlidesPlaceholder.empty();this.featuredResourceSlidesIndicators.empty();this.featuredResourceSliderPlaceholder.hide()},n.prototype.resetFeaturedResourceItemsBucketLargeScreenMode=function(){this.featuredResourceSlidesPlaceholderLargeScreen.empty();this.featuredResourceSlidesIndicatorsLargeScreen.empty();this.featuredResourceSliderPlaceholderLargeScreen.hide()},n}();n.LandingPageResourcesPlaceholder=t}(i.ResourceCenter||(i.ResourceCenter={}))},{}],83:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n,t,i){null!=n&&""!==n?(this.pagination=$(n),this.pagination.on("page",t),this.itemsPerPage=i):console.log("Error in Pagination constructor, paginationSelector is empty.")}return n.prototype.initPagination=function(n,t){null!=n&&n>1&&Math.ceil(n/this.itemsPerPage)>1&&(this.pagination.show(),this.pagination.bootpag({total:Math.ceil(n/this.itemsPerPage),page:t+1,maxVisible:5,leaps:!0,firstLastUse:!0}))},n.prototype.hide=function(){this.pagination.hide()},n}();n.Pagination=t}(i.ResourceCenter||(i.ResourceCenter={}))},{}],84:[function(n,t,i){var f=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},e=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e},r,u;Object.defineProperty(i,"__esModule",{value:!0});r=n("../AzureFunctionAPI/_AzureFunction");u=n("../IpGeoAPI/_IpGeo");!function(n){var t=r.AzureFunctionAPI.AzureFunction,i=u.IpGeoAPI.IpGeo,o=function(){function n(){var n=this;this.azureFunction=new t;this.ipGeo=new i;this.containers=$(".helpBox .helpBox-container");0!==this.containers.length&&this.filterByIpGeo($(".helpBox .helpBox-container > div")).then(function(){return n.initialize()}).catch(function(n){return TrackJS.track(n)})}return n.prototype.filterByIpGeo=function(n){return f(this,void 0,void 0,function(){var t,i;return e(this,function(r){switch(r.label){case 0:return t=Array.from(n,function(n){return $(n).data("ipgeo")}),[4,this.ipGeo.getIpGeoCountrySelectionMap(t)];case 1:return i=r.sent(),n.each(function(n,r){!i[n]&&t[n]&&$(r).remove()}),[2]}})})},n.prototype.initialize=function(){this.containers.each(function(n,t){var i=$(t),r=i.closest(".helpBox"),u=i.closest(".adjust-helpBox").find(".adjust-helpBox").addBack(),f=$("> div",i).first().html();f?(i.replaceWith(f),r.removeClass("remove-if-empty"),u.addClass("withHelpBox")):r.hasClass("remove-if-empty")&&r.remove();u.removeClass("adjust-helpBox")})},n}();n.IndexPageController=o}(i.RightRailAd||(i.RightRailAd={}))},{"../AzureFunctionAPI/_AzureFunction":10,"../IpGeoAPI/_IpGeo":48}],85:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.RequestModel=t}(i.SEDemo||(i.SEDemo={}))},{}],86:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var i=f.Helpers.MapHelper,t=f.Helpers.JsonProperty,e=function(){function n(){this.demoItems=void 0;this.status=void 0;this.errorMessage=void 0}return n.parseJsonObject=function(t){return i.deserialize(n,t)},r([t("Status"),u("design:type",Number)],n.prototype,"status",void 0),r([t("ErrorMessage"),u("design:type",String)],n.prototype,"errorMessage",void 0),r([t({clazz:String,name:"SEDemoItems"}),u("design:type",Array)],n.prototype,"demoItems",void 0),n}();n.ResponseModel=e}(i.SEDemo||(i.SEDemo={}))},{"../../Helpers/_MapHelper":31}],87:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_RequestModel"),u=n("./Models/_ResponseModel");!function(n){var t=r.SEDemo.RequestModel,i=u.SEDemo.ResponseModel,f=function(){function n(){var n=this,i;(this.demoLandingComponent=$(".sedemo-landing"),this.demoLoadingErrorPlaceholder=$("#demo-errorSummary"),this.demoNoResultsPlaceholder=$("#demo-noresults"),this.loadingSpinner=$(".items-loader"),this.demoItemsPlaceholder=$(".demo-items"),this.loadDemoItems=function(i,r,u,f){var s,e,o;$(".productMenuItem").removeClass("active");null!=i&&i.classList.toggle("active");n.loadingSpinner.show();n.demoItemsPlaceholder.empty();n.demoNoResultsPlaceholder.hide();s={method:"POST",dataType:"json"};e=new t;e.product=r;e.rootPath=n.rootPath;s.data=e;o=n;$.ajax("/solarapi/sedemo/getitems",s).done(function(n){f&&o.updatePageUrl(r,u);o.successDemoLoad(n)}).fail(function(n){alert("Request failed. Returned status of "+n);o.showError("Request failed")});n.loadingSpinner.hide()},$("#swisitepath").length)&&(i=JSON.parse($("#swisitepath").html()),this.rootPath=i.rootpath);null!=this.demoLandingComponent&&this.demoLandingComponent.length>0&&(this.initializeMenuEvents(),this.initHistoryChangeEvent())}return n.prototype.initializeMenuEvents=function(){for(var r=this,i=document.getElementsByClassName("category-item"),n=0;n<i.length;n++)i[n].addEventListener("click",function(){this.classList.toggle("active");var n=this.nextElementSibling;"block"===n.style.display?$(n).slideUp():$(n).slideDown()});var t=document.getElementsByClassName("productMenuItem"),u=function(n){var i=t[n].getAttribute("data-productid"),r=t[n].textContent,u=f;t[n].addEventListener("click",function(){u.loadDemoItems(this,i,r,!0)})},f=this;for(n=0;n<t.length;n++)u(n);document.getElementById("back-to-overview").addEventListener("click",function(){r.loadDemoItems(null,"","",!0)})},n.prototype.successDemoLoad=function(n){var t,r,u,f;if(null!=n&&(t=i.parseJsonObject(n),null!==t))if(null!=t.status&&1===t.status){if(t.demoItems.length>0)for(r=0,u=t.demoItems;r<u.length;r++)f=u[r],this.demoItemsPlaceholder.append(f);else this.demoNoResultsPlaceholder.show();this.scrollToFirstDemoItem()}else this.showError("Error loading demo items. Message: "+t.errorMessage)},n.prototype.showError=function(n){this.demoLoadingErrorPlaceholder.text(n);this.demoLoadingErrorPlaceholder.show()},n.prototype.updatePageUrl=function(n,t){var i=t.trim().toLowerCase(),r;i=i.split(" ").join("-");r="";r=""===n&&""===t?"/sedemo":window.location.pathname.includes("sedemo/product/")?i:"sedemo/product/"+i;window.history.pushState({id:n,productName:t},null,r)},n.prototype.scrollToFirstDemoItem=function(){if(0!==$(".demo-element").length){var n=$(".demo-element")[0],t=$(n).offset().top,i=$(n).offset().top+$(n).outerHeight(!0),r=$(window).scrollTop()+$(window).height(),u=$(window).scrollTop();(u>i&&u>t||r<t&&r<i)&&(n=$(".demo-element")[0]).scrollIntoView()}},n.prototype.initHistoryChangeEvent=function(){var n=this;window.onpopstate=function(t){if(t&&$(".sedemo-landing")&&$(".sedemo-landing").length>0)if(null!=t.state||void 0!=t.state){var i=$('*[data-productid="'+t.state.id+'"]')[0];n.loadDemoItems(i,t.state.id,t.state.productName,!1)}else location.reload()}},n}();n.IndexPageController=f}(i.SEDemo||(i.SEDemo={}))},{"./Models/_RequestModel":85,"./Models/_ResponseModel":86}],88:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){}}();n.SaasLicense=t}(i.SaasPricing||(i.SaasPricing={}))},{}],89:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_SaasLicense");!function(n){var t=r.SaasPricing.SaasLicense,i=function(){function n(n,t){this.switchToMobileWidthThreshold=991;this.selectedSkus=[];this.cardsSectionToResize=[".card-header-section",".card-description"];this.component=$(n);this.currencySymbol=$(n).attr("data-currency-symbol");this.perYearText=$(n).attr("data-per-year-text");this.componentId=$(n).attr("data-component-id");this.calculatorResultsSection=$(n).find(".results-table");this.mainResultSection=t;this.initCards()}return n.prototype.generateResultRow=function(n){var t=$('<tr class="sku-row" data-selected-sku-id="" data-selected-card-id=""><td class="description"><div class="product-description"><\/div><div class="plan-description"><\/div><\/td><td class="price"><span class="currency-symbol"><\/span><span class="price-value"><\/span><span  class="price-suffix"><\/span><\/td><\/tr>');return $(t).find(".sku-row").attr("data-selected-sku-id",n.skuId),$(t).find(".product-description").text(n.cardTitle),$(t).find(".plan-description").text(n.skuDescription),$(t).find(".price-value").text(n.skuMonthlyPrice),t},n.prototype.resizeRow=function(n){if(n){var t,i=$(window).outerWidth()>this.switchToMobileWidthThreshold;(t=Math.max.apply(Math,n.map(function(){return $(this).outerHeight()}).get()))&&i?$(n).css("height",t):$(n).css("height","auto")}},n.prototype.resizeCardsSections=function(){for(var t,n=0;n<this.cardsSectionToResize.length;n++)t=this.component.find(" .cards .card "+this.cardsSectionToResize[n]),t.length>0&&this.resizeRow(t)},n.prototype.refreshCalculatedResults=function(){var i,r;for(this.selectedSkus=[],i=0;i<this.cards.length;i++)if(!$(this.cards[i]).hasClass("disabled")&&(r=$(this.cards[i]).find(".pricing-plans :selected"),1===r.length)){var u=$(r).attr("data-plan-sku-year-price"),f=$(r).attr("data-plan-sku-month-price"),e=$(r).attr("data-plan-sku-id"),n=new t;n.componentId=this.componentId;n.cardId=$(this.cards[i]).attr("data-card-id");n.cardTitle=$(this.cards[i]).find(".card-header").text();n.skuId=e;n.skuDescription=$(r).text();n.skuYearlyPrice=parseInt(u,10);n.skuMonthlyPrice=parseFloat(f);n.colorClass=$(this.cards[i]).attr("data-card-color");n.priceDescription=$(this.cards[i]).find(".under-price").text();n.currencyValue=this.currencySymbol;this.selectedSkus.push(n)}},n.prototype.refreshResultsSection=function(){var i=0,n,t;for($(this.calculatorResultsSection).find("tr.sku-row").remove(),$(this.calculatorResultsSection).find(".total .currency-symbol").text(this.currencySymbol),n=0;n<this.selectedSkus.length;n++)i+=this.selectedSkus[n].skuYearlyPrice,t=this.generateResultRow(this.selectedSkus[n]),$(t).find(".currency-symbol").html(this.currencySymbol),$(t).find(".price-value").text(this.selectedSkus[n].skuYearlyPrice),$(t).find(".price-suffix").text(this.perYearText),$(this.calculatorResultsSection).find("tbody").prepend(t);$(this.calculatorResultsSection).find("tr.total .price .price-value").text(i)},n.prototype.refreshPricing=function(){this.refreshCalculatedResults();this.refreshResultsSection();this.mainResultSection&&this.mainResultSection.updateLicenses(this.componentId,this.selectedSkus)},n.prototype.initCards=function(){if(this.component&&(this.cards=this.component.find(".cards .card"),this.cards.length>0)){var n=this;$.each(this.cards,function(t,i){var s=$(i).find(".license-switch"),f,r;if($(s).click(function(){var t=$(this).parent().parent().parent().parent();$(this).is(":checked")?$(t).removeClass("disabled"):$(t).addClass("disabled");n.refreshPricing()}),f=$(i).find(".pricing-plans"),$(f).change(function(){var r=$(this).parent().parent().parent(),i=$(r).find(".price-value"),t=$(this).find("option:selected");1===t.length&&t.attr("data-plan-sku-month-price")?$(i).text($(t).attr("data-plan-sku-month-price")):$(i).text("0");n.refreshPricing()}),r=$(i).find(".controls"),r.length>0){var h=$(i).find(".features-section"),u=$(h).find(".features"),e=$(r).find(".viewMore"),o=$(r).find(".viewLess");$(e).click(function(t){t.preventDefault();$(u).find("li:gt(2)").slideToggle();$(u).css("height","auto");$(this).hide();$(o).show();n.resizeCardsSections()});$(o).click(function(){event.preventDefault();$(u).find("li:gt(2)").slideToggle();$(u).css("height","auto");$(this).hide();$(e).show();n.resizeCardsSections()})}})}},n.prototype.getUsedSkus=function(){for(var u,i,r,n=[],t=0;t<this.cards.length;t++)for(u=$(this.cards[t]).find(".pricing-plans option"),i=0;i<u.length;i++)r=$(u[i]).attr("data-sku"),r&&n.indexOf(r)<0&&n.push(r);return n},n.prototype.setPriceValue=function(n){var f,t,u,h,c,l;if(n&&n.length>0){for(f=n[0].currencySign,this.currencySymbol=f,this.component.attr("data-currency-symbol",f),t=0;t<this.cards.length;t++){$(this.cards[t]).find(".currency-symbol").text(this.currencySymbol);for(var i=$(this.cards[t]).find(".pricing-plans option"),a=$(this.cards[t]).find(".pricing-plans"),v=$(this.cards[t]).find(".pricing-section"),e=!1,r=0;r<i.length;r++){var o=$(i[r]).attr("data-sku"),y=$(i[r]).attr("data-plan-sku-quantity"),s=parseInt(y,10);o&&(u=n.filter(function(n){return n.sku===o}),u.length>0&&(e=!0,h=u[0].amount*s,c=Math.round(100*(u[0].amount*s/12+Number.EPSILON))/100,$(i[r]).attr("data-plan-sku-year-price",h),$(i[r]).attr("data-plan-sku-month-price",c),$(i[r]).prop("disabled",!1)))}e&&(l=i.filter(function(n){return""!==$(n).attr("data-plan-sku-year-price")}),$(l[0]).prop("selected",!0),v.removeClass("invisible"),$(a).change(),this.calculatorResultsSection.removeClass("invisible"))}this.resizeCardsSections()}},n.prototype.resizeCardsSection=function(){this.resizeCardsSections()},n.prototype.showPricingSection=function(){this.refreshPricing();this.component.find(".pricing-section").removeClass("invisible");this.calculatorResultsSection.removeClass("invisible")},n}();n.SaasCalculator=i}(i.SaasPricing||(i.SaasPricing={}))},{"./Models/_SaasLicense":88}],90:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){var t=$(n);this.sku=t.find(".price").attr("data-sku");this.pricePlaceholder=t.find(".price .price-value");this.pricingSection=t.find(".pricing-section")}return n.prototype.getUsedSku=function(){return this.sku},n.prototype.setPriceValue=function(n){var i,t,r;n&&(i=this.sku,t=n.filter(function(n){return n.sku===i}),t.length>0&&(this.pricingSection.removeClass("invisible"),r=Math.round(100*(t[0].amount/12+Number.EPSILON))/100,this.pricePlaceholder.text(t[0].currencySign+r)))},n.prototype.showPricingSection=function(){this.pricingSection.removeClass("invisible")},n}();n.SaasCalculatorPricingCard=t}(i.SaasPricing||(i.SaasPricing={}))},{}],91:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this.selectedLicenses=[];this.baseUrl="/solarapi/pdf/pricingcalculatorpdf";var t=$(n);this.pdfButton=$(t).find(".pdf-button a");this.componentId=$(t).data("component-id");this.licenseListContainer=$(t).find(".saas-product-licenses ul");this.totalContainer=$(t).find(".total-yearly");this.totalPriceContainer=$(t).find(".total-yearly .price .price-value");this.currencySymbol=$(t).find(".total-yearly .price .currency-symbol").text();this.currencySymbolContainer=$(t).find(".total-yearly .price .currency-symbol");this.perYearText=$(t).find(".total-yearly .price-suffix").text()}return n.prototype.mergeLicense=function(n,t){for(var r,u=[],i=0;i<this.selectedLicenses.length;i++)this.selectedLicenses[i].componentId!==n&&u.push(this.selectedLicenses[i]);for(this.selectedLicenses=u,r=0;r<t.length;r++)this.selectedLicenses.push(t[r])},n.prototype.rebuildPdfButton=function(){if(this.selectedLicenses.length>0){for(var t="PricingCalcGuid="+this.componentId+"&TotalPrice="+this.currencySymbol+this.totalPriceContainer.text()+"&PricingDetails=",n=0;n<this.selectedLicenses.length;n++)n>0&&(t+=encodeURIComponent("]")),t+=encodeURIComponent(this.selectedLicenses[n].cardTitle+"+"+this.selectedLicenses[n].skuDescription+"+"+this.currencySymbol+this.selectedLicenses[n].skuYearlyPrice).replace(/%20/g,"+");this.pdfButton.attr("href",this.baseUrl+"?"+t)}else this.pdfButton.attr("href","")},n.prototype.generateConfirmationResultRow=function(n){var t=$('<li><li><div class="row product-info yellow-border"><div class="col-md-4 product-name"><\/div><div class="col-md-5 license-description"><\/div><div class="col-md-3 product-pricing"><div class="row"><div class="col-sm-12"><div class="price"><span class="currency-symbol"><\/span><span class="price-value"><\/span><\/div><span class="price-suffix"><\/span><\/div><\/div><div class="row"><div class="col-sm-12"><div class="bill-type"><\/div><\/div><\/div><\/div><\/div><\/li>');return $(t).find(".product-info").addClass(n.colorClass),$(t).find(".product-name").text(n.cardTitle),$(t).find(".license-description").text(n.skuDescription),$(t).find(".currency-symbol").text(n.currencyValue),$(t).find(".price-value").text(n.skuYearlyPrice),$(t).find(".price-suffix").text(this.perYearText),$(t).find(".bill-type").text(n.priceDescription),t},n.prototype.refreshResults=function(){var t,n,i;for(this.licenseListContainer.find("li").remove(),t=0,n=0;n<this.selectedLicenses.length;n++)t+=this.selectedLicenses[n].skuYearlyPrice,i=this.generateConfirmationResultRow(this.selectedLicenses[n]),this.licenseListContainer.append(i);this.totalPriceContainer.text(t);this.rebuildPdfButton()},n.prototype.updateLicenses=function(n,t){t.length>0&&(this.currencySymbol=t[0].currencyValue,this.currencySymbolContainer.text(t[0].currencyValue),this.totalContainer.removeClass("invisible"));this.mergeLicense(n,t);this.refreshResults()},n.prototype.showPricingSection=function(){},n}();n.SaasCalculatorResult=t}(i.SaasPricing||(i.SaasPricing={}))},{}],92:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("../AzureFunctionAPI/Models/_PricingProductRequest"),u=n("./_SaasCalculatorResult"),f=n("./_SaasCalculatorPricingCard"),e=n("./_SaasCalculator"),o=n("../AzureFunctionAPI/_AzureFunction");!function(n){var t=u.SaasPricing.SaasCalculatorResult,i=o.AzureFunctionAPI.AzureFunction,s=e.SaasPricing.SaasCalculator,h=f.SaasPricing.SaasCalculatorPricingCard,c=r.AzureFunctionAPI.PricingProductRequest,l=function(){function n(){this.pricingCards=[];this.calculators=[];this.init();window.SaasController=this}return n.prototype.updatePricing=function(n){for(var t=0;t<this.pricingCards.length;t++)this.pricingCards[t].setPriceValue(n);for(t=0;t<this.calculators.length;t++)this.calculators[t].setPriceValue(n);this.resultSection.showPricingSection()},n.prototype.mergeArrays=function(n,t){return n.concat(t.filter(function(t){return-1===n.indexOf(t)}))},n.prototype.showPricingSections=function(){for(var t,n=0;n<this.pricingCards.length;n++)this.pricingCards[n].showPricingSection();for(t=0;t<this.calculators.length;t++)this.calculators[t].showPricingSection()},n.prototype.init=function(){var r=this,p=$(".combined-saas-calc"),w=$(".saas-product-cards .saas-product-card"),v=$(".saas-pricing-calculator"),u,f,n,e,o,l,b,y,a;if(v.length>0)for(p.length>0&&(this.resultSection=new t(p[0])),u=0;u<v.length;u++)this.calculators.push(new s(v[u],this.resultSection));for(f=0;f<w.length;f++)this.pricingCards.push(new h(w[f]));if(this.pricingCards.length>0||this.calculators.length>0){for(this.azureFunction=new i,n=[],e=0;e<this.pricingCards.length;e++)o=this.pricingCards[e].getUsedSku(),o&&n.indexOf(o)<0&&n.push(o);for(l=0;l<this.calculators.length;l++)b=this.calculators[l].getUsedSkus(),n=this.mergeArrays(n,b);for(y=new c,y.skus=n,this.azureFunction.getProductPricing(y).then(function(n){n&&n.skuPricing&&n.skuPricing.length>0?r.updatePricing(Array.from(n.skuPricing)):r.showPricingSections()}).catch(function(n){console.error("Error: There was an error getting pricing details. Data: "+n);r.showPricingSections()}),a=0;a<this.calculators.length;a++)this.calculators[a].resizeCardsSection();$(window).on("scroll",function(){for(var n=0;n<r.calculators.length;n++)r.calculators[n].resizeCardsSection()})}},n}();n.SaasPricingController=l}(i.SaasPricing||(i.SaasPricing={}))},{"../AzureFunctionAPI/Models/_PricingProductRequest":6,"../AzureFunctionAPI/_AzureFunction":10,"./_SaasCalculator":89,"./_SaasCalculatorPricingCard":90,"./_SaasCalculatorResult":91}],93:[function(n,t,i){var r,f=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},function(n,t){function i(){this.constructor=n}r(n,t);n.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),u;Object.defineProperty(i,"__esModule",{value:!0});u=function(n){function t(){var t=n.call(this)||this;return t.program=null,t.sourceUrl=null,t.parentCampaign=null,t.pageType=null,t.majorVersion=null,t.deviceType=null,t.visitNumber=0,t.operationSystem=null,t.confirmationUrl=null,t.area=t.phone?t.phone.code:null,t.workPhone=t.phone?t.phone.number:null,t.country=t.location?t.location.country:null,t.state=t.location?t.location.state:null,t.zipCode=t.location?t.location.postalCode:null,t}return f(t,n),t}(n("../../Registration/Models/_RegistrationData").default);i.default=u},{"../../Registration/Models/_RegistrationData":71}],94:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var f=n("./Models/_SilentSubmitModel"),e=n("../Helpers/_QueryParametersHelper"),o=n("../AzureFunctionAPI/_AzureFunction"),s=n("../Helpers/_CookieHelper"),h=n("../Helpers/_MapHelper"),c=function(){function n(){var l=this,n,i;this.silentSubmit=function(n){return r(l,void 0,void 0,function(){var l,i,a,t,v,y,p,w,b,r,o,k,c,d=this;return u(this,function(u){switch(u.label){case 0:if(n.preventDefault(),!((l=n.target)instanceof Element))return[3,5];if(!(a=(i=l).getAttribute("data-silent-submit"))||"true"!==a)return[2];if(!window.dataLayer)return[2];t=null;u.label=1;case 1:return u.trys.push([1,3,,4]),v=s.CookieHelper.getCookie("RegistrationDetails"),[4,this.azureFunction.decryptString(v)];case 2:return y=u.sent(),t=h.Helpers.MapHelper.deserialize(f.default,JSON.parse(y)),[3,4];case 3:return p=u.sent(),TrackJS.track(p),[3,4];case 4:if(!t)return[2];w=i.getAttribute("data-programid");b=i.getAttribute("data-programid-silent");t.program=b||w;t.productId=i.getAttribute("data-productid");t.campaign=i.getAttribute("data-campaign");t.operationSystem=i.getAttribute("data-operating-system");t.confirmationUrl=i.getAttribute("data-confirmation-url");t.area=t.phone?t.phone.code:null;t.workPhone=t.phone?t.phone.number:null;t.country=t.location?t.location.country:null;t.state=t.location?t.location.state:null;t.zipCode=t.location?t.location.postalCode:null;r=window.dataLayer;o=window.sitecat;t.sourceUrl=window.location.href;t.pageType=r.pageType;r.site&&(t.majorVersion=r.site.majorVersion,t.deviceType=r.site.deviceType);o&&o.eVar23&&(t.visitNumber=o.eVar23);(k=e.Helpers.QueryParametersHelper.getUrlParameter("parentCampaign"))&&(t.parentCampaign=k);(c={}).method="POST";c.dataType="json";c.data=JSON.parse(JSON.stringify(t));$.ajax("/solarapi/registration/silentsubmissionregistration",c).done(function(n){i.classList.contains("mobile")?window.location.href=t.confirmationUrl:n&&"Error"===n.toString()||(i.classList.contains("download-btn-silent-submit")?window.location.href=i.getAttribute("href"):d.showDownloadModal(n))});u.label=5;case 5:return[2]}})})};this.azureFunction=new o.AzureFunctionAPI.AzureFunction;for(var a=document.querySelectorAll('.product-card-silent-submit[data-silent-submit="true"]'),v=document.querySelectorAll('.download-btn-silent-submit[data-silent-submit="true"]'),t=0,c=Array.from(a);t<c.length;t++)c[t].addEventListener("click",this.silentSubmit);for(n=0,i=Array.from(v);n<i.length;n++)i[n].addEventListener("click",this.silentSubmit)}return n.prototype.showDownloadModal=function(n){var r=document.createElement("div"),t=document.getElementById("downloadmodalcontent"),i;null==t&&(i=document.createElement("div"),i.innerHTML='<div class="modal fade downloadmodal" id="downloadmodal" tabindex="-1" role="dialog" aria-labelledby="downloadmodal" aria-hidden="true"><div class="modal-dialog" role="document"><div class="iconClose" data-dismiss="modal" aria-label="Close"><span class="overlayClose">Close<\/span><i class="fa fa-times-circle-o" aria-hidden="true"><\/i><\/div><div class="modal-content" id="downloadmodalcontent"><\/div><\/div><\/div>',document.body.appendChild(i),t=document.getElementById("downloadmodalcontent"));$.get(n).done(function(n){var i,u;r.innerHTML=n.toString();t.innerHTML=r.getElementsByClassName("cDownloads")[0].outerHTML;i=$(t).find(".productCard");1===i.length?(u=$(i)[0].getElementsByClassName("btnGreen")[0].getAttribute("href"),window.location.href=u):$("#downloadmodal").modal("show")})},n}();i.SilentSubmitService=c},{"../AzureFunctionAPI/_AzureFunction":10,"../Helpers/_CookieHelper":27,"../Helpers/_MapHelper":31,"../Helpers/_QueryParametersHelper":33,"./Models/_SilentSubmitModel":93}],95:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this.filtersItems=[];this.chipRemovedHandler=[];this.removeAllFiltersHandler=[];n&&(n=0===n.indexOf(".")?n:"."+n,this.filtersSelectionContainer=$(n),this.filtersSelectionContainer&&(this.filtersSelectionComponent=this.filtersSelectionContainer.find(".sw-filters-selection"),this.filtersSelectionComponent?(this.initEvents(),this.chipsContainer=this.filtersSelectionComponent.find(".sw-filters-selection-chips"),this.noOfResultsElement=this.filtersSelectionComponent.find(".sw-filters-selection-results"),this.noOfResultsPrefix=this.noOfResultsElement.attr("data-selection-prefix"),this.noOfResultsSuffix=this.noOfResultsElement.attr("data-selection-suffix")):console.error("Filters Selection component for selector "+n+" is not rendered!")))}return n.prototype.initEvents=function(){this.removeAllFiltersEvent()},n.prototype.chipRemoveClicked=function(n){var r=this,t=$(n.target).parent(),i=this.filtersItems.findIndex(function(n){return n.item.id===t.attr("id")});this.chipRemovedHandler.slice(0).forEach(function(n){return n(r.filtersItems[i].item)});t.remove();this.filtersItems.splice(i,1);0===this.filtersItems.length&&this.filtersSelectionComponent.addClass("sw-filters-selection-hidden")},n.prototype.removeAllFiltersEvent=function(){var n=this;this.filtersSelectionComponent.find(".sw-selection-remove-all a").click(function(){n.removeAllFilters();n.removeAllFiltersHandler.slice(0).forEach(function(n){return n()})})},n.prototype.subscribeToChipRemovedEvent=function(n){this.chipRemovedHandler.push(n)},n.prototype.subscribeToRemoveAllFiltersEvent=function(n){this.removeAllFiltersHandler.push(n)},n.prototype.addChip=function(n){var r=this,t,i;-1==this.filtersItems.findIndex(function(t){return t.item.id===n.id})&&(t=$("<div/>",{text:n.label,"class":"sw-filters-selection-chip",id:n.id}),i=$("<div/>",{text:"","class":"remove-icon"}),i.on("click",function(n){return r.chipRemoveClicked(n)}),i.appendTo(t),t.appendTo(this.chipsContainer),this.filtersItems.push({item:n,domElement:t}));this.filtersItems.length>0&&this.filtersSelectionComponent.removeClass("sw-filters-selection-hidden")},n.prototype.removeChip=function(n){var t=this.filtersItems.findIndex(function(t){return t.item.id===n.id});t>-1&&(this.filtersItems[t].domElement.remove(),this.filtersItems.splice(t,1));0===this.filtersItems.length&&this.filtersSelectionComponent.addClass("sw-filters-selection-hidden")},n.prototype.removeAllFilters=function(){this.filtersItems.forEach(function(n){n.domElement.remove()});this.filtersItems=[];this.filtersSelectionComponent.addClass("sw-filters-selection-hidden")},n.prototype.setNoOfResults=function(n){if(n){var t=this.noOfResultsPrefix?this.noOfResultsPrefix+" ":"";t+=n;t=this.noOfResultsSuffix?t+" "+this.noOfResultsSuffix:t;this.noOfResultsElement.text(t)}else this.noOfResultsElement.text("")},n}();n.FiltersSelection=t}(i.Shared||(i.Shared={}))},{}],96:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n,t){void 0===t&&(t=null);var i=this;this.selectedFiltersItem=[];this.mobileTempSelectedFiltersItemsAdd=[];this.mobileTempSelectedFiltersItemsRemove=[];this.isMobile=!1;this._mobileBreakpoint=992;this.filtersUpdatedEventHandler=[];this.applyAllMobile=!0;n&&(n=0===n.indexOf(".")?n:"."+n,this.filtersContainer=$(n),this.filtersContainer&&(this.filtersComponent=this.filtersContainer.find(".sw-filters"),this.filtersComponent||console.error("Filters component for selector "+n+" is not rendered!"),this.applyAllMobile=this.filtersComponent.attr("data-controls-mobile")?"True"==this.filtersComponent.attr("data-controls-mobile"):this.applyAllMobile,this.filtersSelection=t,this.filtersSelection&&(this.filtersSelection.subscribeToChipRemovedEvent(function(n){return i.chipRemovedFromFiltersSelection(n)}),this.filtersSelection.subscribeToRemoveAllFiltersEvent(function(){return i.removeAllFilters()})),this.initEvents()))}return n.prototype.initEvents=function(){this.initToggle();this.initCheckboxClick();this.initSelectAll();this.initDeselectAll();this.initMobileToggle();this.initMobileCheck();this.initMobileApplyFilters();this.initMobileRemoveAllFilters()},n.prototype.initToggle=function(){this.filtersComponent.find(".sw-filters-category-title").on("click",function(n){var t=$(n.target);t.toggleClass("closed");t.siblings(".sw-filters-items").toggleClass("closed")});this.filtersComponent.find(".sw-filters-category-toggle-icon").on("click",function(n){var t=$(n.target).parent();t.toggleClass("closed");t.siblings(".sw-filters-items").toggleClass("closed")});this.filtersComponent.find(".sw-filters-item-title").on("click",function(n){var t=$(n.target);t.toggleClass("closed");t.siblings(".sw-filters-items").toggleClass("closed")});this.filtersComponent.find(".sw-filters-item-toggle-icon").on("click",function(n){var t=$(n.target).parent();t.toggleClass("closed");t.siblings(".sw-filters-items").toggleClass("closed")})},n.prototype.initCheckboxClick=function(){var n=this,t,i,r;if(this.filtersComponent.find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox").change(function(t){var i=$(t.target);n.checkboxToggle(i);n.isMobile&&n.applyAllMobile||n.executeFiltersUpdatedEvent()}),t=this.filtersComponent.find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox:checked"),t.length>0){for(i=0;i<t.length;i++)r=$(t[i]),this.checkboxToggle(r);this.isMobile||this.executeFiltersUpdatedEvent()}},n.prototype.checkboxToggle=function(n){var i,r=n.closest(".sw-filters-category"),t={id:n.attr("value"),label:n.attr("name"),categoryId:r.attr("data-id"),categoryLabel:r.attr("data-label"),queryKey:n.attr("data-key")};n.is(":checked")?this.isMobile&&this.applyAllMobile?this.mobileTempSelectedFiltersItemsAdd.some(function(n){return n.item.id===t.id})||this.mobileTempSelectedFiltersItemsAdd.push({item:t,domElement:n}):(this.filtersSelection&&this.filtersSelection.addChip(t),this.selectedFiltersItem.some(function(n){return n.item.id===t.id})||this.selectedFiltersItem.push({item:t,domElement:n})):this.isMobile&&this.applyAllMobile?(i=this.mobileTempSelectedFiltersItemsAdd.findIndex(function(n){return n.item.id===t.id}))>=0?this.mobileTempSelectedFiltersItemsAdd.splice(i,1):this.mobileTempSelectedFiltersItemsRemove.push({item:t,domElement:n}):(this.filtersSelection&&this.filtersSelection.removeChip(t),(i=this.selectedFiltersItem.findIndex(function(n){return n.item.id===t.id}))>=0&&this.selectedFiltersItem.splice(i,1))},n.prototype.initSelectAll=function(){var n=this;this.filtersComponent.find(".sw-filters-items-select-all>.sw-filters-items-select-all-add").on("click",function(t){$(t.target).parent().parent().find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox").each(function(t,i){var r=$(i);r.is(":checked")||(r.prop("checked",!0),n.checkboxToggle(r))});n.isMobile||n.executeFiltersUpdatedEvent()})},n.prototype.initDeselectAll=function(){var n=this;this.filtersComponent.find(".sw-filters-items-select-all>.sw-filters-items-select-all-delete").on("click",function(t){$(t.target).parent().parent().find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox").each(function(t,i){var r=$(i);r.is(":checked")&&(r.prop("checked",!1),n.checkboxToggle(r))});n.isMobile||n.executeFiltersUpdatedEvent()})},n.prototype.initMobileToggle=function(){var n=this;this.filtersComponent.find(".sw-filters-title").on("click",function(t){var i=$(t.target);n.filtersComponent.toggleClass("sw-filters-opened-mobile");n.filtersComponent.find(".sw-filters-content").toggleClass("sw-filters-content-hidden-mobile");i.find(".toggle-filters-mobile").toggleClass("toggle-filters-mobile-hidden");n.mobileTempSelectedFiltersItemsAdd.forEach(function(n){n.domElement.prop("checked",!0)});n.mobileTempSelectedFiltersItemsRemove.forEach(function(n){n.domElement.prop("checked",!1)});n.mobileTempSelectedFiltersItemsAdd=[];n.mobileTempSelectedFiltersItemsRemove=[]})},n.prototype.initMobileCheck=function(){var n=this;$(window).on("load resize",function(){n.isMobile=$(window).width()<=n._mobileBreakpoint})},n.prototype.initMobileApplyFilters=function(){var n=this;this.filtersComponent.find(".sw-filters-content-mobile-apply-filters").on("click",function(){n.applyTempSelectedFiltersItems();n.filtersComponent.find(".sw-filters-title").click();n.executeFiltersUpdatedEvent()})},n.prototype.initMobileRemoveAllFilters=function(){var n=this;this.filtersComponent.find(".sw-filters-content-mobile-remove-filters").on("click",function(){n.removeAllFilters();n.filtersSelection&&n.filtersSelection.removeAllFilters();n.filtersComponent.find(".sw-filters-title").click()})},n.prototype.chipRemovedFromFiltersSelection=function(n){var t=this.selectedFiltersItem.findIndex(function(t){return t.item.id===n.id});t>-1&&(this.selectedFiltersItem[t].domElement.prop("checked",!1),this.selectedFiltersItem.splice(t,1),this.executeFiltersUpdatedEvent())},n.prototype.removeAllFilters=function(){this.filtersComponent.find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox").each(function(n,t){var i=$(t);i.is(":checked")&&i.prop("checked",!1)});this.selectedFiltersItem=[];this.executeFiltersUpdatedEvent()},n.prototype.executeFiltersUpdatedEvent=function(){var n=this;this.filtersUpdatedEventHandler.slice(0).forEach(function(t){return t(n.selectedFiltersItem.map(function(n){return n.item}))})},n.prototype.applyTempSelectedFiltersItems=function(){var n=this;this.mobileTempSelectedFiltersItemsAdd.forEach(function(t){n.filtersSelection&&n.filtersSelection.addChip(t.item);n.selectedFiltersItem.some(function(n){return n.item.id===t.item.id})||n.selectedFiltersItem.push(t)});this.mobileTempSelectedFiltersItemsRemove.forEach(function(t){n.filtersSelection&&n.filtersSelection.removeChip(t.item);var i=n.selectedFiltersItem.findIndex(function(n){return n.item.id===t.item.id});i>=0&&n.selectedFiltersItem.splice(i,1)});this.mobileTempSelectedFiltersItemsAdd=[];this.mobileTempSelectedFiltersItemsRemove=[]},n.prototype.subscribeToFiltersUpdatedEvent=function(n){this.filtersUpdatedEventHandler.push(n)},n.prototype.getFilterItems=function(){return this.selectedFiltersItem.map(function(n){return n.item})},n.prototype.setCheckedCheckboxesByNames=function(n){for(var t,r=this.filtersComponent.find(".sw-filters-item:not(sw-filters-item-expand) input:checkbox"),i=0;i<r.length;i++)t=$(r[i]),n.indexOf(t.attr("name"))>-1?t.prop("checked",!0):t.prop("checked",!1),this.checkboxToggle($(t)),this.applyTempSelectedFiltersItems()},n.prototype.showActiveSections=function(){var i,n,r,t;if(!this.isMobile&&!this.applyAllMobile)for(i=this.filtersComponent.find(".sw-filters-category"),n=0;n<i.length;n++)r=$(i[n]).find("input:checkbox:checked"),t=$(i[n]).find(".sw-filters-category-title "),r.length>0?($(t).removeClass("closed"),$(t).siblings(".sw-filters-items").removeClass("closed")):($(t).addClass("closed"),$(t).siblings(".sw-filters-items").addClass("closed"))},n}();n.Filters=t}(i.Shared||(i.Shared={}))},{}],97:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this._mobileBrakpoint=992;this.noOfColumns=2;this.enabledMobile=!1;n.componentSelector&&n.itemSelector&&(this.component=$(n.componentSelector),this.component&&(this.config=n,n.mobileBreakpoint&&n.mobileBreakpoint>0&&(this._mobileBrakpoint=n.mobileBreakpoint),n.noOfColumns&&n.noOfColumns>1&&(this.noOfColumns=n.noOfColumns),void 0!=n.enableMobile&&null!=n.enableMobile&&(this.enabledMobile=n.enableMobile),this.fixLayoutWatcher()))}return n.prototype.fixLayoutWatcher=function(){var n=this;$(window).on("load resize",function(){n.noOfColumns>=2&&(n.enabledMobile||!n.enabledMobile&&$(window).outerWidth()>=n._mobileBrakpoint)?n.getMasonryContainers().each(function(t,i){n.initLayout($(i))}):n.getMasonryContainers().each(function(n,t){$(t).attr("style","")})})},n.prototype.getMasonryContainers=function(){return this.config.sectionSelector?this.component.find(this.config.sectionSelector):this.component},n.prototype.initLayout=function(n){var t=this,i;this.columnsHeights=Array(this.noOfColumns).fill(0);n.addClass("masonry-columns");n.find(this.config.itemSelector).each(function(n,i){var r,u,f;($(i).addClass("masonry-item"),t.config.mediaSelector)&&(r=$(i).find(t.config.mediaSelector).first(),r&&r.height()<=50&&(u=r.attr("data-aspect-ratio")?+r.attr("data-aspect-ratio"):.65,f=$(i).width()*u,t.columnsHeights[n%2]+=f));t.columnsHeights[n%2]+=$(i).outerHeight()+30});i=Math.max.apply(Math,this.columnsHeights);n.css("height",i+10)},n}();n.Masonry=t}(i.Shared||(i.Shared={}))},{}],98:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n,t){void 0===t&&(t={enterKeyPressEventEnabled:!0,typingEventEnabled:!1,typingDelayTime:500});this.searchExecutedEventHandler=[];this.config=t;n=0===n.indexOf(".")?n:"."+n;this.searchBoxContainer=$(n);this.searchBoxComponent=this.searchBoxContainer.find(".sw-search-box");this.searchBoxInput=this.searchBoxComponent.find("input");this.initEvents()}return n.prototype.initEvents=function(){this.initSearchButtonClicked();this.config.enterKeyPressEventEnabled&&this.initEnterKeyPress();this.config.typingEventEnabled&&this.initTypingEvent()},n.prototype.initSearchButtonClicked=function(){var n=this;this.searchBoxComponent.find(".sw-search-box-button").on("click",function(){n.executeSearchEvent()})},n.prototype.initTypingEvent=function(){var n=this;this.searchBoxInput.on("keyup",function(t){13!==t.keyCode&&(clearTimeout(n.typingTimer),n.typingTimer=setTimeout(function(){n.executeSearchEvent()},n.config.typingDelayTime))})},n.prototype.initEnterKeyPress=function(){var n=this;this.searchBoxInput.on("keypress",function(t){13===t.which&&(clearTimeout(n.typingTimer),n.executeSearchEvent())})},n.prototype.executeSearchEvent=function(){var n=this;this.searchExecutedEventHandler.slice(0).forEach(function(t){return t(n.searchBoxInput.val().toString())})},n.prototype.subscribeToSearchExecuteEvent=function(n){this.searchExecutedEventHandler.push(n)},n.prototype.getValue=function(){return this.searchBoxInput.val().toString()},n.prototype.hide=function(){this.searchBoxContainer.hide()},n.prototype.show=function(){this.searchBoxContainer.show()},n.prototype.setValue=function(n,t){this.searchBoxInput.val(n);t&&this.executeSearchEvent()},n}();n.SearchBox=t}(i.Shared||(i.Shared={}))},{}],99:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var f=n("../AzureFunctionAPI/_AzureFunction"),e=n("../Helpers/_CookieHelper"),o=function(){function n(){var n=this;this.azureFunction=new f.AzureFunctionAPI.AzureFunction;this.prospectElement=document.querySelector(".spy-cloud");this.prospectElement&&(this.getEmailFromCookie().then(function(t){return n.loadProspectData(t)}),this.prospectElement.addEventListener("refreshProspect",function(t){return r(n,void 0,void 0,function(){return u(this,function(n){switch(n.label){case 0:return[4,this.loadProspectData(t.detail.email)];case 1:return n.sent(),[2]}})})}))}return n.prototype.loadProspectData=function(n){return r(this,void 0,void 0,function(){var t;return u(this,function(i){switch(i.label){case 0:return[4,this.azureFunction.getProspectData(n)];case 1:return t=i.sent(),this.updateProspectElements(t),[2]}})})},n.prototype.getEmailFromCookie=function(){return r(this,void 0,void 0,function(){var n,t,i;return u(this,function(r){switch(r.label){case 0:return n=e.CookieHelper.getCookie("RegistrationDetails"),[4,this.azureFunction.decryptString(n)];case 1:if(t=r.sent(),i=JSON.parse(t))return[2,i.Email];throw new Error("Unable to read data from cookie.");}})})},n.prototype.updateProspectElements=function(n){if(n){var r=document.getElementById("emailRecords"),t=document.getElementById("emailLastDiscoveredDaysAgo"),e=document.getElementById("domainValue"),u=document.getElementById("domainRecords"),i=document.getElementById("domainLastDiscoveredDaysAgo"),f=document.getElementById("domainRelatedSources");console.log(n);r&&(r.innerText=parseInt(n.email.records)>0?n.email.records:r.getAttribute("data-no-record-text"));t&&(t.innerText=parseInt(n.email.last_discovered_days_ago)>0?n.email.last_discovered_days_ago+" "+t.getAttribute("data-days-ago-text"):t.getAttribute("data-no-record-text"));e&&(e.innerText=n.domain.value);u&&(u.innerText=parseInt(n.domain.records)>0?n.domain.records:u.getAttribute("data-no-record-text"));i&&(i.innerText=parseInt(n.domain.last_discovered_days_ago)>0?n.domain.last_discovered_days_ago+" "+i.getAttribute("data-days-ago-text"):i.getAttribute("data-no-record-text"));f&&(f.innerText=parseInt(n.domain.related_sources)>0?n.domain.related_sources:f.getAttribute("data-no-record-text"))}},n}();i.ProspectController=o},{"../AzureFunctionAPI/_AzureFunction":10,"../Helpers/_CookieHelper":27}],100:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(n){this.productId=n}}();n.RequestModel=t}(i.UseCases||(i.UseCases={}))},{}],101:[function(n,t,i){var r=this&&this.__decorate||function(n,t,i,r){var f,e=arguments.length,u=e<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r,o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(n,t,i,r);else for(o=n.length-1;o>=0;o--)(f=n[o])&&(u=(e<3?f(u):e>3?f(t,i,u):f(t,i))||u);return e>3&&u&&Object.defineProperty(t,i,u),u},u=this&&this.__metadata||function(n,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,t)},f;Object.defineProperty(i,"__esModule",{value:!0});f=n("../../Helpers/_MapHelper");!function(n){var t=f.Helpers.JsonProperty,i=function(){function n(){this.isViewed=!1;this.priority=1;this.title=void 0;this.description=void 0;this.image=void 0;this.useCaseLink=void 0;this.isNew=void 0;this.html=void 0}return r([t("Title"),u("design:type",String)],n.prototype,"title",void 0),r([t("Description"),u("design:type",String)],n.prototype,"description",void 0),r([t("Image"),u("design:type",String)],n.prototype,"image",void 0),r([t("UseCaseLink"),u("design:type",String)],n.prototype,"useCaseLink",void 0),r([t("IsNew"),u("design:type",Boolean)],n.prototype,"isNew",void 0),n}(),e;n.UseCaseItem=i;e=function(){function n(){this.newLabel=void 0;this.newText=void 0;this.viewedLabel=void 0;this.viewedText=void 0;this.useCases=void 0;this.status=void 0;this.errorMessage=void 0}return r([t("Status"),u("design:type",Number)],n.prototype,"status",void 0),r([t("ErrorMessage"),u("design:type",String)],n.prototype,"errorMessage",void 0),r([t("NewLabel"),u("design:type",String)],n.prototype,"newLabel",void 0),r([t("NewText"),u("design:type",String)],n.prototype,"newText",void 0),r([t("ViewedLabel"),u("design:type",String)],n.prototype,"viewedLabel",void 0),r([t("ViewedText"),u("design:type",String)],n.prototype,"viewedText",void 0),r([t({clazz:i,name:"UseCases"}),u("design:type",Array)],n.prototype,"useCases",void 0),n}();n.ResponseModel=e}(i.UseCases||(i.UseCases={}))},{"../../Helpers/_MapHelper":31}],102:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){return function(){this.viewedDateTime=new Date}}();n.ViewedUseCaseModel=t}(i.UseCases||(i.UseCases={}))},{}],103:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Models/_ResponseModel"),u=n("./Models/_RequestModel"),f=n("../Helpers/_MapHelper"),e=n("../Helpers/_AjaxHelper"),o=n("./_RenderingManager"),s=n("./_LocalStorageManager"),h=n("./_SearchEngine"),c=n("./_PlaceHoldersManager"),l=n("../Filters/_TextBoxFilter"),a=n("../Helpers/_DeviceHelper");!function(n){var t,p=r.UseCases.ResponseModel,w=u.UseCases.RequestModel,b=f.Helpers.MapHelper,k=e.Helpers.AjaxHelper,d=o.UseCases.RenderingManager,g=s.UseCases.LocalStorageManager,nt=h.UseCases.SearchEngine,tt=c.UseCases.PlaceholdersManager,v=l.Filters.TextBoxFilter,i=a.Helpers.DeviceHelper,y;!function(n){n[n.None=0]="None";n[n.Desktop=1]="Desktop";n[n.Mobile=2]="Mobile"}(t||(t={}));y=function(){function n(){var n=this;this.useCasesComponent=$(".use-case-landing");this.productId=$("#productId");this.filteredCards=[];this.anyViewedCards=!1;this.anyNewCards=!1;this.sortingFilter=$(".sorting-dropdown");this.searchInput=$(".use-case-search #custom-search-input input");this.isMobileViewActive=!1;this.activePredictiveSearchState=t.None;this.onSortingChange=function(){n.updateSortOptions()&&(n.filteredCards=n.getFilteredCards(n.searchFilter.value));var t,i=n.getActiveSortingOption();0===(t=n.searchEngine.sortItems(n.filteredCards,i)).length?(n.renderingManager.clearCards(),n.placeHoldersManager.showNoResultsMessage(n.searchFilter.value)):n.placeHoldersManager.hideNoResultsMessage();n.placeHoldersManager.updatePagingInfo(t.length,1,t.length);n.renderingManager.renderCards(t)};this.onFilterChange=function(){var t=n.searchFilter.value,i=n.getActiveSortingOption();n.filteredCards=n.getFilteredCards(t);t.length>0&&"viewed"!==i&&"new"!==i&&n.sortingFilter.val("Best_Match");n.onSortingChange();n.placeHoldersManager.updateInputPlaceHolderField(n.filteredCards.length,t);n.placeHoldersManager.hidePredictiveSearch(n.isMobileViewActive);n.updateUrl()};this.onMobileFilterChange=function(){n.searchFilter.initOptions(n.mobileSearchFilter.inputValue);n.placeHoldersManager.hidePredictiveSearch(!0);n.onFilterChange()};this.onValueChanged=function(){var i=n.searchFilter.value,r;i=i.replace(/-/g," ");r=$(".predictive-desktop-search .search-content");n.handlePredictiveSearch(!1,i,r);n.activePredictiveSearchState=t.Desktop};this.onMobileValueChanged=function(){var i=n.mobileSearchFilter.value,r;i=i.replace(/-/g," ");r=$(".predictive-mobile-search .search-content");n.handlePredictiveSearch(!0,i,r);n.activePredictiveSearchState=t.Mobile};null!=this.useCasesComponent&&this.useCasesComponent.length>0&&(this.placeHoldersManager=new tt,this.bindWindowEvents(),this.initializeUseCasesData(),this.dbManager=new g,this.dbManager.init(),this.initializeSearchFilter(),this.initHistoryChangeEvent(),this.initializePredictiveSearch())}return n.prototype.bindWindowEvents=function(){var n=this;this.updateMobileState();$(window).bind("resize",function(){!n.isMobileViewActive&&i.isMobile()?(n.placeHoldersManager.hidePredictiveSearch(!1),n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.isMobileViewActive&&!i.isMobile()&&(n.placeHoldersManager.hidePredictiveSearch(!0),n.searchFilter.initOptions(n.mobileSearchFilter.inputValue),n.searchFilter.applyValueChanged());n.updateMobileState()})},n.prototype.updateMobileState=function(){this.isMobileViewActive=i.isMobile()},n.prototype.initializeUseCasesData=function(){var t=$(this.productId);if(t.length>0){var n=this,i={method:"POST",dataType:"json"},r=new w(t[0].value);i.data=r;$.ajax(k.getAjaxUrl("/solarapi/usecases/getusecaseinfo"),i).done(function(t){n.placeHoldersManager.hideLoadingSpinner();n.onSuccessUseCasesLoad(t)}).fail(function(t,i){n.placeHoldersManager.hideLoadingSpinner();n.placeHoldersManager.showErrorMessage("Request failed.  Returned status of "+i)})}},n.prototype.onSuccessUseCasesLoad=function(n){var i=this,t=b.deserialize(p,n);void 0==t||t.status<1?this.placeHoldersManager.showErrorMessage(t.errorMessage):this.updateUseCases(t.useCases).then(function(){i.model=t;i.renderingManager=new d(t);i.searchEngine=new nt(t.useCases);i.placeHoldersManager.updatePagingInfo(t.useCases.length,1,t.useCases.length);i.anyNewCards=t.useCases.some(function(n){return n.isNew});i.initializeSortingOptions();i.searchFilter.apply()})},n.prototype.initializeSortingOptions=function(){var i=this,n,t;this.sortingFilter.length>0&&(this.anyNewCards&&(n=document.createElement("option"),n.setAttribute("data-linktype","Use Cases: Sort Control"),n.setAttribute("data-linkdetail",this.model.newText),n.setAttribute("value","new"),n.innerHTML=this.model.newText,this.sortingFilter[0].appendChild(n)),this.anyViewedCards&&(t=document.createElement("option"),t.setAttribute("data-linktype","Use Cases: Sort Control"),t.setAttribute("data-linkdetail",this.model.viewedText),t.setAttribute("value","viewed"),t.innerHTML=this.model.viewedText,this.sortingFilter[0].appendChild(t)),this.updateSortOptions(),this.sortingFilter.change(function(){i.onSortingChange()}))},n.prototype.getActiveSortingOption=function(){return this.sortingFilter.find(" option:selected").val()},n.prototype.updateSortOptions=function(){var n=this.getActiveSortingOption(),i=this.searchFilter.value.length>0,r=this.sortingFilter.find("[value=Best_Match]"),t=!1;return"viewed"===n||"new"===n?this.sortingFilter.find("[value=View_All]").show():("View_All"===n&&(this.sortingFilter.val(i?"Best_Match":"Descending_Order"),t=!0),this.sortingFilter.find("[value=View_All]").hide()),i?r.show():(r.hide(),"Best_Match"===n&&(this.sortingFilter.val("Descending_Order"),t=!0)),t},n.prototype.initializeSearchFilter=function(){var n=this;this.searchFilter=new v(".use-case-search #custom-search-input",!0);this.searchFilter.subscribeToFilterChangeEvent(function(){n.onFilterChange()});this.searchFilter.subscribeToValueChangeEvent(function(){n.onValueChanged()});this.mobileSearchFilter=new v(".predictive-mobile-search #custom-search-input-mobile",!0);this.mobileSearchFilter.subscribeToFilterChangeEvent(function(){n.onMobileFilterChange()});this.mobileSearchFilter.subscribeToValueChangeEvent(function(){n.onMobileValueChanged()})},n.prototype.getFilteredCards=function(n){return n.length>0?(n=n.replace(/-/g," "),this.searchEngine.setItems(this.model.useCases),this.searchEngine.searchItems(n)):this.model.useCases},n.prototype.closeDesktopPredictiveSearch=function(){this.activePredictiveSearchState=t.None;this.placeHoldersManager.hidePredictiveSearch(!1)},n.prototype.closeMobilePredictiveSearch=function(){this.activePredictiveSearchState=t.None;this.placeHoldersManager.hidePredictiveSearch(!0)},n.prototype.initializePredictiveSearch=function(){var n=this;this.searchInput.on("click",function(){n.isMobileViewActive?(n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.activePredictiveSearchState!=t.Desktop&&n.searchFilter.applyValueChanged()});$(".use-case-search .search-active").on("click",function(){n.isMobileViewActive?(n.mobileSearchFilter.initOptions(n.searchFilter.inputValue),n.mobileSearchFilter.applyValueChanged()):n.searchFilter.applyValueChanged()});$("#custom-search-input .predictive-desktop-search").on("click",function(n){$(n.target).is("a")||n.stopPropagation()});$(document).on("click",function(t){n.isMobileViewActive||n.searchInput[0]==t.target||n.closeDesktopPredictiveSearch()});$(".search-modal .modal-close button").on("click",function(){n.closeMobilePredictiveSearch()});$("#custom-search-input-mobile button.search").on("click",function(){n.searchFilter.initOptions(n.mobileSearchFilter.inputValue);n.searchFilter.apply();n.closeMobilePredictiveSearch()})},n.prototype.createPredictiveSearchListItem=function(n,t,i,r){var u=t.substr(0,i);return u+="<strong>"+t.substr(i,r-i)+"<\/strong>",u+=t.substr(r),$('<a class="list-group-item" data-linktype="Use Case Card" data-linkdetail="'+t+'"><\/a>').attr("href",n).html(u)},n.prototype.handlePredictiveSearch=function(n,t,i){var u=this.searchEngine.searchItems(t,this.createPredictiveSearchListItem),r=this.searchEngine.sortItems(u,this.getActiveSortingOption());t.length>0?this.placeHoldersManager.hidePredictiveSearchDescription(n):this.placeHoldersManager.showPredictiveSearchDescription(n);0===r.length?this.placeHoldersManager.showPredictiveSearchNoResult(t):(i.empty(),r.forEach(function(n){i.append(n.html)}),this.placeHoldersManager.showPredictiveSearchResult(n));this.placeHoldersManager.showPredictiveSearch(n)},n.prototype.updateUrl=function(){var n=window.location.href;window.location.href.indexOf("/usecasefilter")>0&&(n=window.location.href.substring(0,window.location.href.indexOf("/usecasefilter")));""!==this.searchFilter.url&&(n=n+"/usecasefilter"+this.searchFilter.url);window.location.href!==n&&history.pushState(this.searchFilter.value,n,n)},n.prototype.initHistoryChangeEvent=function(){var n=this;window.onpopstate=function(t){t&&null!=n.useCasesComponent&&n.useCasesComponent.length>0&&(null==t.state||void 0==t.state?n.searchFilter.reset():n.searchFilter.value=t.state.replace(/-/g," "),n.searchFilter.apply())}},n.prototype.updateUseCases=function(n){var t=this,i=this;return new Promise(function(r){i.dbManager.getHistory(function(i,u){null!=i&&(u=[]);u.length>0&&n.forEach(function(n){u.indexOf(n.useCaseLink)>-1&&(n.isViewed=!0,n.isNew=!1,t.anyViewedCards=!0)});r()})})},n}();n.IndexPageController=y}(i.UseCases||(i.UseCases={}))},{"../Filters/_TextBoxFilter":23,"../Helpers/_AjaxHelper":25,"../Helpers/_DeviceHelper":28,"../Helpers/_MapHelper":31,"./Models/_RequestModel":100,"./Models/_ResponseModel":101,"./_LocalStorageManager":104,"./_PlaceHoldersManager":105,"./_RenderingManager":107,"./_SearchEngine":108}],104:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var u=n("../_Constants"),r=n("localforage");!function(n){var t=function(){function n(){this.storeName="ViewedUseCasesStore"}return n.prototype.init=function(){return this.initDb()},n.prototype.initDb=function(){return r.config({driver:[r.INDEXEDDB,r.WEBSQL,r.LOCALSTORAGE],name:u.Constants.localstorageDbName,version:1,storeName:this.storeName}),r.ready()},n.prototype.getHistory=function(n){r.keys().then(function(t){n(null,t)}).catch(function(t){n(t,null)})},n.prototype.getItem=function(n,t){return r.getItem(n,t)},n.prototype.setItem=function(n,t,i){return r.setItem(n,t,i)},n}();n.LocalStorageManager=t}(i.UseCases||(i.UseCases={}))},{"../_Constants":110,localforage:120}],105:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.pageInfoSelector=$(".page-info > span");this.productNameSelector=$("#productName");this.dropdownsSelector=$(".use-case-dropdowns");this.clearButton=$(".input-group-btn.clear");this.noResults=$(".no-results");this.inputFields=$("#custom-search-input input.form-control");this.inputActivePlaceHolder=$(".search-active");this.inputEmptyPlaceHolder=$(".search-empty");this.predictiveSearch=$(".usecase-predictive-search");this.predictiveSearchForDesktop=$(".predictive-desktop-search");this.predictiveSearchForMobile=$(".predictive-mobile-search");this.predictiveSearchModalForMobile=$(".predictive-mobile-search.search-modal");this.predictiveSearchResult=$(".search-result-container",this.predictiveSearch);this.predictiveSearchResultForMobile=$(".search-result-container",this.predictiveSearchForMobile);this.predictiveSearchResultForDesktop=$(".search-result-container",this.predictiveSearchForDesktop);this.predictiveNoResultContainer=$(".predictive-no-results",this.predictiveSearch);this.predictiveNoResultContainerForMobile=$(".predictive-no-results",this.predictiveSearchForMobile);this.predictiveNoResultContainerForDesktop=$(".predictive-no-results",this.predictiveSearchForDesktop);this.predictiveSearchDescription=$(".search-description",this.predictiveSearch);this.predictiveSearchDescriptionForMobile=$(".search-description",this.predictiveSearchForMobile);this.predictiveSearchDescriptionForDesktop=$(".search-description",this.predictiveSearchForDesktop);this.productNameSelector.length>0&&(this.productName=this.productNameSelector[0].value);this.initializeinputActivePlaceHolder();var n=this.noResults.find(".no-results-text");this.noResultsFoundTextTemplate=n.html();this.predictiveSearchModalForMobile.find("input").on("focus",function(){window.scrollTo(0,0);document.body.scrollTop=0})}return n.prototype.createNoResultMessage=function(n){var t=document.createElement("span"),i;return t.setAttribute("class","blue"),t.innerHTML=n,i=document.createElement("span"),i.innerHTML=this.productName,this.noResultsFoundTextTemplate.replace("{searchTerm}",t.outerHTML).replace("{product}",i.outerHTML)},n.prototype.showNoResultsMessage=function(n){if(this.dropdownsSelector.length>0&&(this.dropdownsSelector[0].hidden=!0),this.noResults.length>0){var i=this.noResults[0],t=this.noResults.find(".no-results-text");t.length>0&&(t[0].innerHTML=this.createNoResultMessage(n));i.hidden=!1}},n.prototype.hideNoResultsMessage=function(){this.noResults.length>0&&(this.noResults[0].hidden=!0);this.dropdownsSelector.length>0&&(this.dropdownsSelector[0].hidden=!1)},n.prototype.showErrorMessage=function(n){var i=$("#errorSummary"),t;i.length>0&&(t=i[0],t.innerHTML=n,t.hidden=!1)},n.prototype.hideLoadingSpinner=function(){var n=$(".items-loader");n.length>0&&(n[0].hidden=!0)},n.prototype.updatePagingInfo=function(n,t,i){var f,r,u;if(this.pageInfoSelector.length>0)for(f=0;f<this.pageInfoSelector.length;f++)r=this.pageInfoSelector[f],t+i-1==0?r.hidden=!0:(u=r.getAttribute("data-format"),u=(u=u.replace("{total}",n.toString())).replace("{range}",t.toString()+"-"+(t+i-1).toString()),r.innerHTML=u,r.hidden=!1)},n.prototype.hideClearButton=function(){this.clearButton.length>0&&this.clearButton[0].setAttribute("style","display:none;")},n.prototype.showClearButton=function(){this.clearButton.length>0&&this.clearButton[0].setAttribute("style","display:block;")},n.prototype.updateInputPlaceHolderField=function(n,t){var i,u,f,r;this.inputActivePlaceHolder.length>0&&this.inputEmptyPlaceHolder.length>0&&(i=this.inputActivePlaceHolder[0],u=this.inputEmptyPlaceHolder[0],void 0!=t&&t.length>0?(f=i.getAttribute("data-format"),r=document.createElement("span"),r.setAttribute("class","just-gray"),r.innerHTML=t,i.innerHTML=f.replace("{count}",n.toString()).replace("{searchTerm}",r.outerHTML),i.setAttribute("style","display: table-cell;"),u.setAttribute("type","hidden"),this.showClearButton()):(i.setAttribute("style","display: none;"),u.setAttribute("type","text"),this.hideClearButton()))},n.prototype.initializeinputActivePlaceHolder=function(){var n=this;this.inputActivePlaceHolder.on("click",function(){var i=n.inputActivePlaceHolder[0],t=n.inputEmptyPlaceHolder[0];i.setAttribute("style","display: none;");t.setAttribute("type","text");t.focus();n.showClearButton()})},n.prototype.showPredictiveSearch=function(n){n?(this.predictiveSearchModalForMobile.show(),this.predictiveSearchModalForMobile.find("input").focus(),this.predictiveSearchModalForMobile.addClass("open")):this.predictiveSearchForDesktop.show()},n.prototype.hidePredictiveSearch=function(n){n?(this.predictiveSearchModalForMobile.hide(),this.predictiveSearchModalForMobile.removeClass("open")):this.predictiveSearchForDesktop.hide()},n.prototype.showPredictiveSearchNoResult=function(n){var t=this.createNoResultMessage(n);$(".no-results-text",this.predictiveNoResultContainer).each(function(n,i){i.innerHTML=t});this.predictiveNoResultContainer.show();this.predictiveSearchResult.hide()},n.prototype.showPredictiveSearchResult=function(n){n?(this.predictiveNoResultContainerForMobile.hide(),this.predictiveSearchResultForMobile.show(),this.predictiveSearchForDesktop.hide()):(this.predictiveNoResultContainerForDesktop.hide(),this.predictiveSearchResultForDesktop.show(),this.predictiveSearchForMobile.hide())},n.prototype.showPredictiveSearchDescription=function(n){n?this.predictiveSearchDescriptionForMobile.show():this.predictiveSearchDescriptionForDesktop.show()},n.prototype.hidePredictiveSearchDescription=function(n){n?this.predictiveSearchDescriptionForMobile.hide():this.predictiveSearchDescriptionForDesktop.hide()},n}();n.PlaceholdersManager=t}(i.UseCases||(i.UseCases={}))},{}],106:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(){this.useCaseGroupComponent=$(".product-page-use-case");$(this.useCaseGroupComponent).length>0&&this.bindEvents()}return n.prototype.bindEvents=function(){var n=$(".product-page-use-case-show-more span.link"),t=$(".product-page-use-case-show-more"),i=$(".product-page-use-case-text-container");$(n).on("click",function(){t.hide();i.slideDown()})},n}();n.ProductPageUseCaseController=t}(i.UseCases||(i.UseCases={}))},{}],107:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){this.useCasesPlaceHolder=$(".use-case-elements >.container >.row");this.isListView=!1;null!=n&&(this.newLabel=n.newLabel,this.newText=n.newText,this.viewedLabel=n.viewedLabel,this.viewedText=n.viewedText)}return n.prototype.renderCards=function(n){var i=$(".use-case-view-switchers i.block-view"),t,r,u;for(null!=i&&i.length>0&&(this.isListView=i.hasClass("active")),this.clearCards(),t=0,r=n;t<r.length;t++)u=r[t],this.useCasesPlaceHolder.length>0&&this.useCasesPlaceHolder[0].appendChild(this.renderCard(u))},n.prototype.clearCards=function(){this.useCasesPlaceHolder.empty()},n.prototype.renderCard=function(n){var c=document.createElement("div"),t,i,f,e,r,o,l,u,s,h;return c.setAttribute("class","col-lg-4 col-md-6 use-case-card"+(this.isListView?" list-view":"")),t=document.createElement("a"),t.setAttribute("data-linktype","Use Case Card"),t.setAttribute("data-linkdetail",n.title),t.setAttribute("href",n.useCaseLink),c.appendChild(t),i=document.createElement("div"),i.setAttribute("class","use-case-card-container"),t.appendChild(i),f=document.createElement("div"),f.setAttribute("class","image-container"),f.innerHTML=n.image,i.appendChild(f),e=document.createElement("div"),(e.setAttribute("class","tag-container"),n.isNew||n.isViewed)&&(r=document.createElement("span"),r.setAttribute("class",n.isNew?"new-label":n.isViewed?"viewed-label":""),o=document.createElement("i"),o.setAttribute("class",n.isNew?this.newLabel:n.isViewed?this.viewedLabel:""),o.setAttribute("aria-hidden","true"),r.appendChild(o),l=n.isNew?this.newText:n.isViewed?this.viewedText:"",r.insertAdjacentHTML("beforeend",l),e.appendChild(r)),i.appendChild(e),u=document.createElement("div"),u.setAttribute("class","content"),i.appendChild(u),s=document.createElement("h3"),s.setAttribute("class","use-case-card-title"),s.insertAdjacentHTML("beforeend",n.title),u.appendChild(s),h=document.createElement("div"),h.setAttribute("class","description"),h.insertAdjacentHTML("beforeend",n.description),u.appendChild(h),c},n}();n.RenderingManager=t}(i.UseCases||(i.UseCases={}))},{}],108:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t=function(){function n(n){null!=n&&(this.items=n)}return n.prototype.splitToTerms=function(n){return n.replace(/ /g,"|")},n.prototype.compareTitle=function(n,t){return n.title.toLowerCase().trim()<t.title.toLowerCase().trim()?-1:1},n.prototype.searchItems=function(n,t){var r=[],o,u,s,f,h,i;if(n.length>0)for(var c=new RegExp(this.splitToTerms(n)),e=0,l=this.items;e<l.length;e++)o=(i=l[e]).title.toLowerCase(),u=o.indexOf(n),u>-1?(t&&(i.html=t(i.useCaseLink,i.title,u,u+n.length)),0===u?(i.priority=1,r.push(i)):(i.priority=2,r.push(i))):c.test(o)?(t&&(i.html=t(i.useCaseLink,i.title,0,0)),i.priority=3,r.push(i)):(s=i.description.toLowerCase(),s.indexOf(n)>-1?(t&&(i.html=t(i.useCaseLink,i.title,0,0)),i.priority=4,r.push(i)):c.test(s)&&(t&&(i.html=t(i.useCaseLink,i.title,0,0)),i.priority=5,r.push(i)));else for(f=0,h=this.items;f<h.length;f++)i=h[f],t&&(i.html=t(i.useCaseLink,i.title,0,0)),i.priority=1,r.push(i);return r},n.prototype.sortItems=function(n,t){var i=this;switch(t){case"Best_Match":this.items=n.sort(function(n,t){return n.priority-t.priority||i.compareTitle(n,t)});break;case"Descending_Order":this.items=n.sort(function(n,t){return i.compareTitle(n,t)});break;case"Ascending_Order":this.items=n.sort(function(n,t){return i.compareTitle(t,n)});break;case"new":this.items=n.filter(function(n){return n.isNew});break;case"viewed":this.items=n.filter(function(n){return n.isViewed});break;default:this.items=n}return this.items},n.prototype.setItems=function(n){null!=n&&(this.items=n)},n}();n.SearchEngine=t}(i.UseCases||(i.UseCases={}))},{}],109:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_LocalStorageManager"),u=n("./Models/_ViewUseCaseModel");!function(n){var t=r.UseCases.LocalStorageManager,i=u.UseCases.ViewedUseCaseModel,f=function(){function n(){var n=this;this.ajaxUrl="/solarapi/usecases/checkpagehasanyusecasereferrer";this.storeName="ViewedUseCasesStore";this.$pageInfoId=$("#__pageinfo_id");this.dbManager=new t;this.dbManager.init().then(function(){var u=document.documentElement.lang,t=window.location.pathname,r=t,f;if("en"!==u&&(r=r.replace("/"+u,"")),r.indexOf("/use-cases")>=0){if(!n.$pageInfoId||!n.$pageInfoId.val())return;f=n.$pageInfoId.val();n.checkPathIsUseCase(t,f,function(r,u){if(!0===u){var f=new i;f.path=t;n.dbManager.setItem(f.path,f)}})}})}return n.prototype.checkPathIsUseCase=function(n,t,i){var r=this;this.dbManager.getItem(n,function(n,u){if(null==n)if(null==u){var f=r.ajaxUrl+"?pageId="+t;$.ajax(f,{method:"GET",dataType:"json"}).done(function(n){i(null,n)}).fail(function(n){i(n,!1)})}else i(null,!0);else i(n,!1)})},n}();n.ViewHistoryController=f}(i.UseCases||(i.UseCases={}))},{"./Models/_ViewUseCaseModel":102,"./_LocalStorageManager":104}],110:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function n(){}return n.localstorageDbName="SW_DB",n}();i.Constants=r},{}],111:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=function(){function n(){this.initBackToSearchButton();this.initGatedResources()}return n.prototype.initGatedResources=function(){$(".pdf-download").on("click","a[data-href]",function(){var t=$("#isGated"),n;("False"===$("#isGated").val()||null!=t.attr("reg-form-submitted")&&"True"===t.attr("reg-form-submitted"))&&(n=$(this).data("href"),n&&window.open(n,"_blank"))})},n.prototype.initBackToSearchButton=function(){var n=this;$(".resource-video-detail .back-to-search a").on("click",function(){return history.length>1&&n.isResourceLandingUrl(document.referrer)?window.history.back():window.location.href=window.location.href.substring(0,window.location.href.indexOf("/resources")+10),!1});$(".sedemo-video-detail .back-to-search a").on("click",function(){return history.length>1&&n.isSeDemoUrl(document.referrer)?window.history.back():window.location.href=window.location.href.substring(0,window.location.href.indexOf("/sedemo")+7),!1})},n.prototype.isResourceLandingUrl=function(n){return n.indexOf("/resources/filter")>-1||/(.+)?\/resources\/[^\/]+$/.test(n)||/(.+)?\/resources$/.test(n)},n.prototype.isSeDemoUrl=function(n){return n.indexOf("/sedemo/product")>-1||/(.+)?\/sedemo\/[^\/]+$/.test(n)||/(.+)?\/sedemo$/.test(n)},n}();i.DetailsPageController=r},{}],112:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Helpers/_ComponentsSizeHelper").ComponentSize,u=function(){return function(){this.componentSelector=".finalPlea";$(this.componentSelector).length>0&&window.screen.width>=768&&new r(this.componentSelector).addSizeAdjustmentClass(400,!0,"smallWidth")}}();i.FinalPleaComponent=u},{"./Helpers/_ComponentsSizeHelper":26}],113:[function(n,t,i){var r=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(n){f(n)}}function s(n){try{e(r.throw(n))}catch(n){f(n)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},u=this&&this.__generator||function(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=(i=r.trys).length>0&&i[i.length-1])&&(6===e[0]||2===e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(n){e=[6,n];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e};Object.defineProperty(i,"__esModule",{value:!0});var e=n("./AzureFunctionAPI/_AzureFunction"),f=n("./Helpers/_CookieHelper"),o=n("./Helpers/_SitecoreHelper"),s=function(){function n(){var n=this,i,r,t,u;this.azureFunction=new e.AzureFunctionAPI.AzureFunction;i=document.querySelectorAll('a[data-installer-package-id]:not([data-installer-package-id=""])');r=document.querySelectorAll('a[data-download-url]:not([data-download-url=""])');(i.length>0||r.length>0)&&(t=f.CookieHelper.getCookie("dluid"),u=f.CookieHelper.getCookie("RegistrationDetails"),this.azureFunction.isDownloadEligible(u,t).then(function(u){u?(t.length>0&&n.azureFunction.decryptString(t).then(function(t){n.dluid=t;n.loadInstallerDownloads(i)}),n.activateDirectDownloads(r)):o.SitecoreHelper.IsPageEditorMode()||window.location.replace("./registration"+window.location.search)}))}return n.prototype.getDownloadUrl=function(n,t){return r(this,void 0,void 0,function(){var i;return u(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.azureFunction.getInstallerUrl(this.dluid,!0,n,t)];case 1:return[2,r.sent()];case 2:return i=r.sent(),TrackJS.track(i),[3,3];case 3:return[2]}})})},n.prototype.loadInstallerDownloads=function(n){return r(this,void 0,void 0,function(){var i,r,t,f,e,o;return u(this,function(u){switch(u.label){case 0:i=0;r=Array.from(n);u.label=1;case 1:return i<r.length?(t=r[i],f=t.getAttribute("data-installer-package-id"),e=t.getAttribute("data-installer-package-name"),[4,this.getDownloadUrl(f,e)]):[3,4];case 2:o=u.sent();t.setAttribute("href",o);t.classList.remove("inactive");u.label=3;case 3:return i++,[3,1];case 4:return[2]}})})},n.prototype.activateDirectDownloads=function(n){return r(this,void 0,void 0,function(){var t,r,i,f;return u(this,function(){for(t=0,r=Array.from(n);t<r.length;t++)i=r[t],f=i.getAttribute("data-download-url"),i.setAttribute("href",f),i.classList.remove("inactive");return[2]})})},n}();i.PostRegistrationDownloadController=s},{"./AzureFunctionAPI/_AzureFunction":10,"./Helpers/_CookieHelper":27,"./Helpers/_SitecoreHelper":34}],114:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./AzureFunctionAPI/Models/_PricingProductRequest"),u=n("./AzureFunctionAPI/_AzureFunction");!function(n){var t=u.AzureFunctionAPI.AzureFunction,i=r.AzureFunctionAPI.PricingProductRequest,f=function(){function n(){this.azureFunction=new t;this.selector=".pricing-chart-section";var n=$(this.selector);n.length>0&&(this.skuSections=n.find(".chart-body-table span[data-sku]"),this.skuSections.length>0&&this.reloadPricing())}return n.prototype.reloadPricing=function(){var r=this,t=this.getUsedSkus(),n;t.length>0&&(n=new i,n.skus=t,this.azureFunction.getProductPricing(n).then(function(n){n&&n.skuPricing&&r.updatePricing(n.skuPricing)}).catch(function(n){console.error("Error: There was an error getting location details. Data: "+n)}),this.skuSections.removeClass("invisible"))},n.prototype.updatePricing=function(n){for(var r,i,t=0;t<this.skuSections.length;t++)r=$(this.skuSections[t]).attr("data-sku"),i=n.filter(function(n){return n.sku===r}),i.length>0&&$(this.skuSections[t]).text(i[0].pricingString)},n.prototype.getUsedSkus=function(){for(var i,n=[],t=0;t<this.skuSections.length;t++)i=$(this.skuSections[t]).attr("data-sku"),i&&n.indexOf(i)<0&&n.push(i);return n},n}();n.PricingChartController=f}(i.PricingChart||(i.PricingChart={}))},{"./AzureFunctionAPI/Models/_PricingProductRequest":6,"./AzureFunctionAPI/_AzureFunction":10}],115:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t,i,r;!function(n){n[n.Left=0]="Left";n[n.Right=1]="Right"}(t||(t={}));i=function(){function n(n){this.position_top=0;this.position_left=0;this.isMinimized=!1;this.element=n}return Object.defineProperty(n.prototype,"sessionKey",{get:function(){return this.attachedElementId+"_promobox_closed"},enumerable:!0,configurable:!0}),n.prototype.parseParameters=function(){var n,i;this.width=$(this.element).innerWidth();this.isClosable="1"===$(this.element).attr("data-isClosable");this.alignment="right"===$(this.element).attr("data-alignment")?t.Right:t.Left;this.appearForNewSession="1"===$(this.element).attr("data-session-appearance");n=$("input[name='attached_element_Id']",this.element);n&&(this.attachedElementId=$(n).val());i=$("input[name='attached_css_selector']",this.element);i&&(this.cssSelector=i.val())},n.prototype.render=function(){this.element&&(this.parseParameters(),this.attachedElement=this.getAttachedElement(),this.attachedElement?(this.attachedElement.append(this.element),this.bindUIEvents(),this.setVisibility()):this.element.hide())},n.prototype.bindUIEvents=function(){var n=this;$(".promobox-close-button",this.element).on("click",function(){n.isMinimized=!0;n.isClosable?$(n.element).remove():($(".promobox-wrapper",n.element).addClass("collapsed"),$(n.element).css("height",""));sessionStorage.setItem(n.sessionKey,"1")});$(".promobox-expand-button",this.element).on("click",function(){n.isMinimized=!1;$(".promobox-wrapper",n.element).removeClass("collapsed");$(n.element).css("height",n.height+"px")})},n.prototype.setVisibility=function(){if(this.isClosable&&this.appearForNewSession){var n=sessionStorage[this.sessionKey];if(n&&"1"===n)return void this.element.hide()}switch(this.alignment){case t.Left:default:this.isMinimized=!1;this.element.animate({width:"toggle"});this.element.css("right","unset");this.element.css("left","0");$(".toolbar-buttons",this.element).addClass("left-aligned");break;case t.Right:this.element.animate({width:"toggle"});this.element.css("left","unset");this.element.css("right","0");$(".toolbar-buttons",this.element).addClass("right-aligned")}},n.prototype.getAttachedElement=function(){if(!this.attachedElementId||0===this.attachedElementId.length)return null;var n=$("#"+this.attachedElementId);return this.cssSelector&&(n=$(this.cssSelector,n)),n},n}();r=function(){function n(){var n=this;this.promoBoxes=$(".promobox");$(document).ready(function(){n.init()})}return n.prototype.init=function(){this.promoBoxes.each(function(n,t){new i($(t)).render($("body"))})},n}();n.IndexController=r}(i.PromoBox||(i.PromoBox={}))},{}],116:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./Helpers/_ComponentsSizeHelper").ComponentSize,u=function(){function n(){this.anchorListSelector=".topics-anchor-list .anchorList >li";this.anchorListOlSelector="ul.anchorList, ol.anchorList";$(this.anchorListSelector).length>0&&(window.screen.width>=768&&this.evenOutElements(),this.initializeExpandingFunctionality())}return n.prototype.evenOutElements=function(){new r(this.anchorListSelector).evenElementsByMaxHeight(0)},n.prototype.initializeExpandingFunctionality=function(){$(this.anchorListOlSelector).length>0&&$(this.anchorListOlSelector).each(function(){var t,n=$(this),r=$(".topics-anchor-list").data("row-number");t=$(".topics-anchor-list ul, .topics-anchor-list ol").hasClass("twoCol")?n.find("li:gt("+(2*r-1)+")"):$(".topics-anchor-list ul, .topics-anchor-list ol").hasClass("threeCol")?n.find("li:gt("+(3*r-1)+")"):n.find("li:gt(2)");var u=$(".SeeMoreText").text(),f=$(".SeeLessText").text(),i=n.hasClass("seeMore");t[i?"show":"hide"]();t.length>0&&$(".topics-anchor-list").append($('<span href="" class="seeMore learn-more-link">'+(i?f:u)+"<\/span>").click(function(r){i=n.hasClass("expanded");r.preventDefault();$(this).text(i?u:f);n.toggleClass("expanded");t.slideToggle()}))})},n}();i.TopicsAnchorList=u},{"./Helpers/_ComponentsSizeHelper":26}],117:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0}),function(n){var t,i;!function(n){n[n.Show=0]="Show";n[n.Hide=1]="Hide"}(t||(t={}));i=function(){function n(){var n=this;this.whatsNewCardsComponent=$(".whats-new-cards");this.whatsNewCards=$(".whats-new-cards .card-wrapper");this.notFoundEl=$(".whats-new-cards .not-found-content");this.searchBtn=$(".whats-new-cards #search-btn");this.searchClearBtn=$(".whats-new-cards #search-clear-btn");this.searchInput=$(".whats-new-cards .search-input");this.cardsFilter=$(".whats-new-cards .check-box-box-filter");this.openedCheckBoxCssClass="filter-title-open";this.isContentFound=!1;this.isNotFoundContentReplaced=!1;this.isSearchPerformed=!1;this.isProductSelected=!1;this.setEvents=function(){n.optionPanelWrapper=n.cardsFilter.find(".options-panel-wrapper");n.optionPanel=n.cardsFilter.find(".options-panel");n.formControl=n.cardsFilter.find(".form-control");var t=!1;$(n.formControl).click(function(){return!1!==t||(n.optionPanelWrapper.show(),n.formControl.addClass(n.openedCheckBoxCssClass),t=!0,!1)});n.filterOptions=n.optionPanel.find("input");$(n.filterOptions).change(function(t){n.performProductFilter();$(t.target).parent().toggleClass("product-container-selected")});window.addEventListener("click",function(i){$(i.target).closest(".whats-new-cards .check-box-box-filter .options-panel").length<1&&t&&(n.optionPanelWrapper.hide(),n.formControl.removeClass(n.openedCheckBoxCssClass),t=!1)});$(n.searchBtn).click(function(){n.performSearch()});$(n.searchInput).keyup(function(t){13===t.keyCode&&n.performSearch()});$(n.searchInput).change(function(){n.performSearch()});$(n.searchClearBtn).click(function(){$(n.searchInput).val("");$(n.whatsNewCards).show();$(n.searchBtn).show();$(n.searchClearBtn).hide();n.notFoundEl.hide();n.isSearchPerformed=!1;n.isProductSelected&&(n.performProductFilter(),n.notFoundEl.hide())})};this.handleNotFoundContent=function(){var r,t,i,u;n.isContentFound?$(n.notFoundEl).hide():(t=n.makeItBold($(n.searchInput).val()),i=n.getSelectedProductsNames(),(""===t?t=n.makeItBold(i):""!=i&&(t+=" in "+n.makeItBold(i)),t="<span>"+t+"<\/span>",n.isNotFoundContentReplaced)?(u=new RegExp("<span>(.*?)<\/span>"),r=$(n.notFoundEl).html().replace(u,t)):(r=$(n.notFoundEl).html().replace("{searchTerm}",t),n.isNotFoundContentReplaced=!0),$(n.notFoundEl).html(r),$(n.notFoundEl).show())};this.performSearch=function(){var t=void 0==$(n.searchInput).val()?"":$(n.searchInput).val().toLowerCase();""==t?($(n.searchBtn).show(),$(n.searchClearBtn).hide()):($(n.searchBtn).hide(),$(n.searchClearBtn).show());n.isSearchPerformed=!0;n.isContentFound=!1;n.isProductSelected?(n.selectedFilterProducts=$(".whats-new-cards .check-box-box-filter .product-container>input:checked"),n.selectedFilterProducts.each(function(i,r){var u=$(r).attr("name");$(n.whatsNewCards).each(function(i,r){if($(r).attr("product-name").indexOf(u)>-1){var f=$(r).find("h1"),e=$(r).find(".card-description");f.length&&-1!==f[0].textContent.toLowerCase().indexOf(t)||-1!==e.text().toLowerCase().indexOf(t)?(n.isContentFound=!0,$(r).show()):$(r).hide()}})})):n.whatsNewCards.each(function(i,r){var u=$(r).find("h1"),f=$(r).find(".card-description");u.length&&-1!==u[0].textContent.toLowerCase().indexOf(t)||-1!==f.text().toLowerCase().indexOf(t)?(n.isContentFound=!0,$(r).show()):$(r).hide()});n.handleNotFoundContent()};this.performProductFilter=function(){n.selectedFilterProducts=$(".whats-new-cards .check-box-box-filter .product-container>input:checked");0===n.selectedFilterProducts.length?(n.isProductSelected=!1,n.showHideAllCards(t.Show),n.emptyFilteredItems(),n.isSearchPerformed&&n.performSearch()):(n.showHideAllCards(t.Hide),n.selectedFilterProducts.each(function(t,i){var r=$(i).attr("name");$(n.whatsNewCards).each(function(t,i){$(i).attr("product-name").indexOf(r)>-1&&($(i).show(),n.isContentFound=!0,n.isProductSelected=!0)});n.isSearchPerformed&&n.performSearch()}),n.updateFilteredItems(n.selectedFilterProducts))};this.updateFilteredItems=function(){var r=$(".check-box-box-filter-items"),f,t,i,u;for(r.find(" > .filter-product").empty(),f="",t=0;t<n.activeOption.length;t++)i=document.createElement("span"),i.setAttribute("class","active-filter"),i.innerHTML=$(n.activeOption[t]).parent("label").text(),u=document.createElement("i"),u.setAttribute("class","fort fort-close-circle-outline"),u.setAttribute("value",$(n.activeOption[t]).prop("value")),i.appendChild(u),f+=i.outerHTML;r.find(" > .filter-product").html(f);r.show();r.find(" > .filter-product i").click(function(t){for(var i=0;i<n.activeOption.length;i++)$(n.activeOption[i]).attr("value")===$(t.target).attr("value")&&($(n.activeOption[i]).parent().toggleClass("product-container-selected"),$(n.activeOption[i]).prop("checked",!1),n.performProductFilter())})};this.emptyFilteredItems=function(){var n=$(".check-box-box-filter-items");n.find(" > .filter-product").empty();n.hide()};this.getSelectedProductsNames=function(){var t="";return n.selectedFilterProducts=$(".whats-new-cards .check-box-box-filter .product-container>input:checked"),n.selectedFilterProducts.each(function(i,r){t+=$(r).attr("name");i<n.selectedFilterProducts.length-1&&(t+=", ")}),t};this.showHideAllCards=function(i){switch(i){case t.Hide:$(n.whatsNewCards).each(function(n,t){$(t).hide()});break;case t.Show:default:$(n.whatsNewCards).each(function(n,t){$(t).show()})}};this.makeItBold=function(n){return"<b>"+n+"<\/b>"};null!=this.whatsNewCardsComponent&&this.whatsNewCardsComponent.length>0&&this.setEvents()}return Object.defineProperty(n.prototype,"activeOption",{get:function(){return this.optionPanel.find("input:checked")},enumerable:!0,configurable:!0}),n}();n.WhatsNewCardsController=i}(i.WhatsNewCardsModule||(i.WhatsNewCardsModule={}))},{}],118:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});var r=n("./_TopicsAnchorList"),u=n("./_FinalPlea"),f=n("./ResourceCenter/_LandingPageController"),e=n("./_DetailsPageController"),o=n("./SEDemo/_IndexPageController"),s=n("./UseCases/_IndexPageController"),h=n("./UseCases/_ViewHistoryController"),c=n("./UseCases/_ProductPageUseCaseController"),l=n("./_PromoBoxController"),a=n("./IntegrationsModule/_IndexPageController"),v=n("./ProductPricing/_IndexPageController"),y=n("./_WhatsNewCardsController"),p=n("./ProductComparison/ProductBenefits/_IndexPageController"),w=n("./ResourceCenterV2/_IndexPageController"),b=n("./Events/_EventsIndexController"),k=n("./Product/_Product"),d=n("./FedNews/_FedNewsLandingController"),g=n("./BuyNow/_BuyNowController"),nt=n("./PlaceholdersDataProcessing/_PlaceholderDataProcessor"),tt=n("./SaasPricing/_SaasPricingController"),it=n("./ProductPricing/_LegacyIndexPageController"),rt=n("./PricingCalculator/_PricingCalculatorController"),ut=n("./PromoBanner/_IndexPageController"),ft=n("./_PostRegistrationDownloadController"),et=n("./EuCookieCompliance/_IndexPageController"),ot=n("./Registration/_ContactDataController"),st=n("./GlobalSimpleHero/_IndexPageController"),ht=n("./_PricingChartController"),ct=n("./SpyCloud/_ProspectController"),lt=n("./Services/_SilentSubmitService"),at=n("./Registration/_RegistrationController"),vt=n("./RightRailAd/_IndexPageController"),yt=n("./CountdownClock/_IndexPageController"),pt=function(){return function(){window.addEventListener("DOMContentLoaded",function(){new r.TopicsAnchorList});window.addEventListener("DOMContentLoaded",function(){new u.FinalPleaComponent});new f.ResourceCenter.LandingPageController;new e.DetailsPageController;new o.SEDemo.IndexPageController;new s.UseCases.IndexPageController;new h.UseCases.ViewHistoryController;new c.UseCases.ProductPageUseCaseController;new l.PromoBox.IndexController;new a.IntegrationsModule.IndexPageController;new v.ProductPricingModule.IndexPageController;new y.WhatsNewCardsModule.WhatsNewCardsController;new p.ProductComparison.ProductBenefits.IndexPageController;new w.ResourceCenterV2Module.IndexPageController;new b.EventsModule.EventsIndexController;new k.Product;new d.FedNewsLandingModule.FedNewsLandingController;new nt.PlaceholderDataProcessing.PlaceholderDataProcessor;new tt.SaasPricing.SaasPricingController;new it.ProductPricingModule.LegacyIndexPageController;new rt.PricingCalculator.PricingCalculatorController;new ut.PromoBanner.IndexPageController;new ft.PostRegistrationDownloadController;new ot.ContactDataController;new g.BuyNow.BuyNowController;new et.EuCookieCompliance.IndexPageController;new st.GlobalSimpleHero.IndexPageController;new ht.PricingChart.PricingChartController;new ct.ProspectController;new lt.SilentSubmitService;new at.RegistrationController;new vt.RightRailAd.IndexPageController;new yt.CountdownClock.IndexPageController}}();i.Global=pt},{"./BuyNow/_BuyNowController":11,"./CountdownClock/_IndexPageController":14,"./EuCookieCompliance/_IndexPageController":15,"./Events/_EventsIndexController":18,"./FedNews/_FedNewsLandingController":20,"./GlobalSimpleHero/_IndexPageController":24,"./IntegrationsModule/_IndexPageController":40,"./PlaceholdersDataProcessing/_PlaceholderDataProcessor":51,"./PricingCalculator/_PricingCalculatorController":58,"./Product/_Product":67,"./ProductComparison/ProductBenefits/_IndexPageController":63,"./ProductPricing/_IndexPageController":64,"./ProductPricing/_LegacyIndexPageController":65,"./PromoBanner/_IndexPageController":69,"./Registration/_ContactDataController":72,"./Registration/_RegistrationController":73,"./ResourceCenter/_LandingPageController":81,"./ResourceCenterV2/_IndexPageController":76,"./RightRailAd/_IndexPageController":84,"./SEDemo/_IndexPageController":87,"./SaasPricing/_SaasPricingController":92,"./Services/_SilentSubmitService":94,"./SpyCloud/_ProspectController":99,"./UseCases/_IndexPageController":103,"./UseCases/_ProductPageUseCaseController":106,"./UseCases/_ViewHistoryController":109,"./_DetailsPageController":111,"./_FinalPlea":112,"./_PostRegistrationDownloadController":113,"./_PricingChartController":114,"./_PromoBoxController":115,"./_TopicsAnchorList":116,"./_WhatsNewCardsController":117}],119:[function(n,t,i){Object.defineProperty(i,"__esModule",{value:!0});new(n("./Global/_main").Global)},{"./Global/_main":118}],120:[function(n,t,i){(function(r){(function(){!function(n){"object"==typeof i&&void 0!==t?t.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:void 0!==r?r:"undefined"!=typeof self?self:this).localforage=n()}(function(){return function t(i,r,u){function f(e,s){var c,l,h;if(!r[e]){if(!i[e]){if(c="function"==typeof n&&n,!s&&c)return c(e,!0);if(o)return o(e,!0);l=new Error("Cannot find module '"+e+"'");throw l.code="MODULE_NOT_FOUND",l;}h=r[e]={exports:{}};i[e][0].call(h.exports,function(n){var t=i[e][1][n];return f(t||n)},h,h.exports,t,i,r,u)}return r[e].exports}for(var o="function"==typeof n&&n,e=0;e<u.length;e++)f(u[e]);return f}({1:[function(n,t){(function(n){function u(){var t,r,n;for(f=!0,n=i.length;n;){for(r=i,i=[],t=-1;++t<n;)r[t]();n=i.length}f=!1}var r,f,o=n.MutationObserver||n.WebKitMutationObserver,e,i;if(o){var s=0,c=new o(u),h=n.document.createTextNode("");c.observe(h,{characterData:!0});r=function(){h.data=s=++s%2}}else n.setImmediate||void 0===n.MessageChannel?r="document"in n&&"onreadystatechange"in n.document.createElement("script")?function(){var t=n.document.createElement("script");t.onreadystatechange=function(){u();t.onreadystatechange=null;t.parentNode.removeChild(t);t=null};n.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)}:(e=new n.MessageChannel,e.port1.onmessage=u,r=function(){e.port2.postMessage(0)});i=[];t.exports=function(n){1!==i.push(n)||f||r()}}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(n,t){function u(){}function r(n){if("function"!=typeof n)throw new TypeError("resolver must be a function");this.state=h;this.queue=[];this.outcome=void 0;n!==u&&c(this,n)}function f(n,t,i){this.promise=n;"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled);"function"==typeof i&&(this.onRejected=i,this.callRejected=this.otherCallRejected)}function o(n,t,r){a(function(){var u;try{u=t(r)}catch(t){return i.reject(n,t)}u===n?i.reject(n,new TypeError("Cannot resolve promise with itself")):i.resolve(n,u)})}function v(n){var t=n&&n.then;if(n&&("object"==typeof n||"function"==typeof n)&&"function"==typeof t)return function(){t.apply(n,arguments)}}function c(n,t){function u(t){r||(r=!0,i.reject(n,t))}function e(t){r||(r=!0,i.resolve(n,t))}var r=!1,f=l(function(){t(e,u)});"error"===f.status&&u(f.value)}function l(n,t){var i={};try{i.value=n(t);i.status="success"}catch(n){i.status="error";i.value=n}return i}var a=n(1),i={},s=["REJECTED"],e=["FULFILLED"],h=["PENDING"];t.exports=r;r.prototype.catch=function(n){return this.then(null,n)};r.prototype.then=function(n,t){if("function"!=typeof n&&this.state===e||"function"!=typeof t&&this.state===s)return this;var i=new this.constructor(u);return this.state!==h?o(i,this.state===e?n:t,this.outcome):this.queue.push(new f(i,n,t)),i};f.prototype.callFulfilled=function(n){i.resolve(this.promise,n)};f.prototype.otherCallFulfilled=function(n){o(this.promise,this.onFulfilled,n)};f.prototype.callRejected=function(n){i.reject(this.promise,n)};f.prototype.otherCallRejected=function(n){o(this.promise,this.onRejected,n)};i.resolve=function(n,t){var r=l(v,t),u,f,o;if("error"===r.status)return i.reject(n,r.value);if(u=r.value,u)c(n,u);else for(n.state=e,n.outcome=t,f=-1,o=n.queue.length;++f<o;)n.queue[f].callFulfilled(t);return n};i.reject=function(n,t){n.state=s;n.outcome=t;for(var i=-1,r=n.queue.length;++i<r;)n.queue[i].callRejected(t);return n};r.resolve=function(n){return n instanceof this?n:i.resolve(new this(u),n)};r.reject=function(n){var t=new this(u);return i.reject(t,n)};r.all=function(n){function c(n,u){s.resolve(n).then(function(n){o[u]=n;++h!==t||r||(r=!0,i.resolve(e,o))},function(n){r||(r=!0,i.reject(e,n))})}var s=this,t,r;if("[object Array]"!==Object.prototype.toString.call(n))return this.reject(new TypeError("must be an array"));if(t=n.length,r=!1,!t)return this.resolve([]);for(var o=new Array(t),h=0,f=-1,e=new this(u);++f<t;)c(n[f],f);return e};r.race=function(n){var s=this,f,t,e,r,o;if("[object Array]"!==Object.prototype.toString.call(n))return this.reject(new TypeError("must be an array"));if(f=n.length,t=!1,!f)return this.resolve([]);for(e=-1,r=new this(u);++e<f;)o=n[e],s.resolve(o).then(function(n){t||(t=!0,i.resolve(r,n))},function(n){t||(t=!0,i.reject(r,n))});return r}},{1:1}],3:[function(n){(function(t){"function"!=typeof t.Promise&&(t.Promise=n(2))}).call(this,void 0!==r?r:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(n,t){function d(n,t){n=n||[];t=t||{};try{return new Blob(n,t)}catch(r){if("TypeError"!==r.name)throw r;for(var u=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),i=0;i<n.length;i+=1)u.append(n[i]);return u.getBlob(t.type)}}function r(n,t){t&&n.then(function(n){t(null,n)},function(n){t(n)})}function h(n,t,i){"function"==typeof t&&n.then(t);"function"==typeof i&&n.catch(i)}function f(n){return"string"!=typeof n&&(console.warn(n+" used as a key, but it is not a string."),n=String(n)),n}function g(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}function wi(n){return"boolean"==typeof tt?i.resolve(tt):function(n){return new i(function(t){var i=n.transaction(nt,y),r=d([""]);i.objectStore(nt).put(r,"key");i.onabort=function(n){n.preventDefault();n.stopPropagation();t(!1)};i.oncomplete=function(){var n=navigator.userAgent.match(/Chrome\/(\d+)/),i=navigator.userAgent.match(/Edge\//);t(i||!n||parseInt(n[1],10)>=43)}}).catch(function(){return!1})}(n).then(function(n){return tt=n})}function p(n){var r=u[n.name],t={};t.promise=new i(function(n,i){t.resolve=n;t.reject=i});r.deferredOperations.push(t);r.dbReady=r.dbReady?r.dbReady.then(function(){return t.promise}):t.promise}function it(n){var t=u[n.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function rt(n,t){var i=u[n.name].deferredOperations.pop();if(i)return i.reject(t),i.promise}function at(n,t){return new i(function(i,r){var e,f;if(u[n.name]=u[n.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},n.db){if(!t)return i(n.db);p(n);n.db.close()}e=[n.name];t&&e.push(n.version);f=l.open.apply(l,e);t&&(f.onupgradeneeded=function(t){var i=f.result;try{i.createObjectStore(n.storeName);t.oldVersion<=1&&i.createObjectStore(nt)}catch(i){if("ConstraintError"!==i.name)throw i;console.warn('The database "'+n.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+n.storeName+'" already exists.')}});f.onerror=function(n){n.preventDefault();r(f.error)};f.onsuccess=function(){i(f.result);it(n)}})}function ut(n){return at(n,!1)}function ft(n){return at(n,!0)}function vt(n,t){var i;if(!n.db)return!0;var r=!n.db.objectStoreNames.contains(n.storeName),u=n.version<n.db.version,f=n.version>n.db.version;return(u&&(n.version!==t&&console.warn('The database "'+n.name+"\" can't be downgraded from version "+n.db.version+" to version "+n.version+"."),n.version=n.db.version),f||r)?(r&&(i=n.db.version+1,i>n.version&&(n.version=i)),!0):!1}function yt(n){return d([function(n){for(var i=n.length,r=new ArrayBuffer(i),u=new Uint8Array(r),t=0;t<i;t++)u[t]=n.charCodeAt(t);return r}(atob(n.data))],{type:n.type})}function pt(n){return n&&n.__local_forage_encoded_blob}function bi(n){var t=this,i=t._initReady().then(function(){var n=u[t._dbInfo.name];if(n&&n.dbReady)return n.dbReady});return h(i,n,n),i}function e(n,t,r,f){void 0===f&&(f=1);try{var o=n.db.transaction(n.storeName,t);r(null,o)}catch(o){if(f>0&&(!n.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return i.resolve().then(function(){if(!n.db||"NotFoundError"===o.name&&!n.db.objectStoreNames.contains(n.storeName)&&n.version<=n.db.version)return n.db&&(n.version=n.db.version+1),ft(n)}).then(function(){return function(n){var i;p(n);for(var f=u[n.name],t=f.forages,r=0;r<t.length;r++)i=t[r],i._dbInfo.db&&(i._dbInfo.db.close(),i._dbInfo.db=null);return n.db=null,ut(n).then(function(t){return n.db=t,vt(n)?ft(n):t}).then(function(i){n.db=f.db=i;for(var r=0;r<t.length;r++)t[r]._dbInfo.db=i}).catch(function(t){throw rt(n,t),t;})}(n).then(function(){e(n,t,r,f-1)})}).catch(r);r(o)}}function oi(n){var t,h,r,u,c,f=.75*n.length,l=n.length,e=0,s,i;for("="===n[n.length-1]&&(f--,"="===n[n.length-2]&&f--),s=new ArrayBuffer(f),i=new Uint8Array(s),t=0;t<l;t+=4)h=o.indexOf(n[t]),r=o.indexOf(n[t+1]),u=o.indexOf(n[t+2]),c=o.indexOf(n[t+3]),i[e++]=h<<2|r>>4,i[e++]=(15&r)<<4|u>>2,i[e++]=(3&u)<<6|63&c;return s}function ht(n){for(var r=new Uint8Array(n),t="",i=0;i<r.length;i+=3)t+=o[r[i]>>2],t+=o[(3&r[i])<<4|r[i+1]>>4],t+=o[(15&r[i+1])<<2|r[i+2]>>6],t+=o[63&r[i+2]];return r.length%3==2?t=t.substring(0,t.length-1)+"=":r.length%3==1&&(t=t.substring(0,t.length-2)+"=="),t}function si(n,t,i,r){n.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],i,r)}function s(n,t,i,r,u,f){n.executeSql(i,r,u,function(n,e){e.code===e.SYNTAX_ERR?n.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(n,o){o.rows.length?f(n,e):si(n,t,function(){n.executeSql(i,r,u,f)},f)},f):f(n,e)},f)}function ci(n,t){var i=n.name+"/";return n.storeName!==t.storeName&&(i+=n.storeName+"/"),i}function gi(){return!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(n){return!0}}()||localStorage.length>0}function ur(n,t){n[t]=function(){var i=arguments;return n.ready().then(function(){return n[t].apply(n,i)})}}function lt(){for(var n,t,i=1;i<arguments.length;i++)if(n=arguments[i],n)for(t in n)n.hasOwnProperty(t)&&(arguments[0][t]=li(n[t])?n[t].slice():n[t]);return arguments[0]}var yi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},l=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(n){return}}(),i,b,hi,vi;"undefined"==typeof Promise&&n(3);i=Promise;var nt="local-forage-detect-blob-support",tt=void 0,u={},pi=Object.prototype.toString,a="readonly",y="readwrite";var ki={_driver:"asyncStorage",_initStorage:function(n){function l(){return i.resolve()}var f=this,t={db:null},o,r,s,e,h,c;if(n)for(o in n)t[o]=n[o];for(r=u[t.name],r||(r={forages:[],db:null,dbReady:null,deferredOperations:[]},u[t.name]=r),r.forages.push(f),f._initReady||(f._initReady=f.ready,f.ready=bi),s=[],e=0;e<r.forages.length;e++)h=r.forages[e],h!==f&&s.push(h._initReady().catch(l));return c=r.forages.slice(0),i.all(s).then(function(){return t.db=r.db,ut(t)}).then(function(n){return t.db=n,vt(t,f._defaultConfig.version)?ft(t):n}).then(function(n){var i,u;for(t.db=r.db=n,f._dbInfo=t,i=0;i<c.length;i++)u=c[i],u!==f&&(u._dbInfo.db=t.db,u._dbInfo.version=t.version)})},_support:function(){try{if(!l)return!1;var n="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!n||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(n){return!1}}(),iterate:function(n,t){var u=this,f=new i(function(t,i){u.ready().then(function(){e(u._dbInfo,a,function(r,f){if(r)return i(r);try{var e=f.objectStore(u._dbInfo.storeName).openCursor(),o=1;e.onsuccess=function(){var r=e.result,i,u;r?(i=r.value,pt(i)&&(i=yt(i)),u=n(i,r.key,o++),void 0!==u?t(u):r.continue()):t()};e.onerror=function(){i(e.error)}}catch(n){i(n)}})}).catch(i)});return r(f,t),f},getItem:function(n,t){var u=this,o;return n=f(n),o=new i(function(t,i){u.ready().then(function(){e(u._dbInfo,a,function(r,f){if(r)return i(r);try{var e=f.objectStore(u._dbInfo.storeName).get(n);e.onsuccess=function(){var n=e.result;void 0===n&&(n=null);pt(n)&&(n=yt(n));t(n)};e.onerror=function(){i(e.error)}}catch(n){i(n)}})}).catch(i)}),r(o,t),o},setItem:function(n,t,u){var o=this,s;return n=f(n),s=new i(function(r,u){var f;o.ready().then(function(){return f=o._dbInfo,"[object Blob]"===pi.call(t)?wi(f.db).then(function(n){return n?t:(r=t,new i(function(n,t){var i=new FileReader;i.onerror=t;i.onloadend=function(t){var i=btoa(t.target.result||"");n({__local_forage_encoded_blob:!0,data:i,type:r.type})};i.readAsBinaryString(r)}));var r}):t}).then(function(t){e(o._dbInfo,y,function(i,f){var s,e;if(i)return u(i);try{s=f.objectStore(o._dbInfo.storeName);null===t&&(t=void 0);e=s.put(t,n);f.oncomplete=function(){void 0===t&&(t=null);r(t)};f.onabort=f.onerror=function(){var n=e.error?e.error:e.transaction.error;u(n)}}catch(n){u(n)}})}).catch(u)}),r(s,u),s},removeItem:function(n,t){var u=this,o;return n=f(n),o=new i(function(t,i){u.ready().then(function(){e(u._dbInfo,y,function(r,f){if(r)return i(r);try{var e=f.objectStore(u._dbInfo.storeName).delete(n);f.oncomplete=function(){t()};f.onerror=function(){i(e.error)};f.onabort=function(){var n=e.error?e.error:e.transaction.error;i(n)}}catch(n){i(n)}})}).catch(i)}),r(o,t),o},clear:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){e(t._dbInfo,y,function(r,u){if(r)return i(r);try{var f=u.objectStore(t._dbInfo.storeName).clear();u.oncomplete=function(){n()};u.onabort=u.onerror=function(){var n=f.error?f.error:f.transaction.error;i(n)}}catch(n){i(n)}})}).catch(i)});return r(u,n),u},length:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){e(t._dbInfo,a,function(r,u){if(r)return i(r);try{var f=u.objectStore(t._dbInfo.storeName).count();f.onsuccess=function(){n(f.result)};f.onerror=function(){i(f.error)}}catch(n){i(n)}})}).catch(i)});return r(u,n),u},key:function(n,t){var u=this,f=new i(function(t,i){n<0?t(null):u.ready().then(function(){e(u._dbInfo,a,function(r,f){if(r)return i(r);try{var s=f.objectStore(u._dbInfo.storeName),o=!1,e=s.openCursor();e.onsuccess=function(){var i=e.result;i?0===n?t(i.key):o?t(i.key):(o=!0,i.advance(n)):t(null)};e.onerror=function(){i(e.error)}}catch(n){i(n)}})}).catch(i)});return r(f,t),f},keys:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){e(t._dbInfo,a,function(r,u){if(r)return i(r);try{var f=u.objectStore(t._dbInfo.storeName).openCursor(),e=[];f.onsuccess=function(){var t=f.result;t?(e.push(t.key),t.continue()):n(e)};f.onerror=function(){i(f.error)}}catch(n){i(n)}})}).catch(i)});return r(u,n),u},dropInstance:function(n,t){var f,e,o;return t=g.apply(this,arguments),e=this.config(),((n="function"!=typeof n&&n||{}).name||(n.name=n.name||e.name,n.storeName=n.storeName||e.storeName),n.name)?(o=n.name===e.name&&this._dbInfo.db?i.resolve(this._dbInfo.db):ut(n).then(function(t){var r=u[n.name],f=r.forages,i;for(r.db=t,i=0;i<f.length;i++)f[i]._dbInfo.db=t;return t}),f=n.storeName?o.then(function(t){var e,o,r,f,s;if(t.objectStoreNames.contains(n.storeName)){for(e=t.version+1,p(n),o=u[n.name],r=o.forages,t.close(),f=0;f<r.length;f++)s=r[f],s._dbInfo.db=null,s._dbInfo.version=e;return new i(function(t,i){var r=l.open(n.name,e);r.onerror=function(n){r.result.close();i(n)};r.onupgradeneeded=function(){r.result.deleteObjectStore(n.storeName)};r.onsuccess=function(){var n=r.result;n.close();t(n)}}).then(function(n){var t,i;for(o.db=n,t=0;t<r.length;t++)i=r[t],i._dbInfo.db=n,it(i._dbInfo)}).catch(function(t){throw(rt(n,t)||i.resolve()).catch(function(){}),t;})}}):o.then(function(t){var e,r,f;for(p(n),e=u[n.name],r=e.forages,t.close(),f=0;f<r.length;f++)r[f]._dbInfo.db=null;return new i(function(t,i){var r=l.deleteDatabase(n.name);r.onerror=r.onblocked=function(n){var t=r.result;t&&t.close();i(n)};r.onsuccess=function(){var n=r.result;n&&n.close();t(n)}}).then(function(n){e.db=n;for(var t=0;t<r.length;t++)it(r[t]._dbInfo)}).catch(function(t){throw(rt(n,t)||i.resolve()).catch(function(){}),t;})})):f=i.reject("Invalid arguments"),r(f,t),f}},o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",di="~~local_forage_type~",wt=/^~~local_forage_type~([^~]+)~/,w="__lfsc__:",et=w.length,ot="arbf",st="blob",bt="si08",kt="ui08",dt="uic8",gt="si16",ni="si32",ti="ur16",ii="ui32",ri="fl32",ui="fl64",fi=et+ot.length,ei=Object.prototype.toString;b={serialize:function(n,t){var i="",u,r,f;if(n&&(i=ei.call(n)),n&&("[object ArrayBuffer]"===i||n.buffer&&"[object ArrayBuffer]"===ei.call(n.buffer)))r=w,n instanceof ArrayBuffer?(u=n,r+=ot):(u=n.buffer,"[object Int8Array]"===i?r+=bt:"[object Uint8Array]"===i?r+=kt:"[object Uint8ClampedArray]"===i?r+=dt:"[object Int16Array]"===i?r+=gt:"[object Uint16Array]"===i?r+=ti:"[object Int32Array]"===i?r+=ni:"[object Uint32Array]"===i?r+=ii:"[object Float32Array]"===i?r+=ri:"[object Float64Array]"===i?r+=ui:t(new Error("Failed to get type for BinaryArray"))),t(r+ht(u));else if("[object Blob]"===i)f=new FileReader,f.onload=function(){var i=di+n.type+"~"+ht(this.result);t(w+st+i)},f.readAsArrayBuffer(n);else try{t(JSON.stringify(n))}catch(i){console.error("Couldn't convert value into a JSON string: ",n);t(null,i)}},deserialize:function(n){var f,i,r,u,t;if(n.substring(0,et)!==w)return JSON.parse(n);i=n.substring(fi);r=n.substring(et,fi);r===st&&wt.test(i)&&(u=i.match(wt),f=u[1],i=i.substring(u[0].length));t=oi(i);switch(r){case ot:return t;case st:return d([t],{type:f});case bt:return new Int8Array(t);case kt:return new Uint8Array(t);case dt:return new Uint8ClampedArray(t);case gt:return new Int16Array(t);case ti:return new Uint16Array(t);case ni:return new Int32Array(t);case ii:return new Uint32Array(t);case ri:return new Float32Array(t);case ui:return new Float64Array(t);default:throw new Error("Unkown type: "+r);}},stringToBuffer:oi,bufferToString:ht};hi={_driver:"webSQLStorage",_initStorage:function(n){var f=this,t={db:null},r,u;if(n)for(r in n)t[r]="string"!=typeof n[r]?n[r].toString():n[r];return u=new i(function(n,i){try{t.db=openDatabase(t.name,String(t.version),t.description,t.size)}catch(n){return i(n)}t.db.transaction(function(r){si(r,t,function(){f._dbInfo=t;n()},function(n,t){i(t)})},i)}),t.serializer=b,u},_support:"function"==typeof openDatabase,iterate:function(n,t){var u=this,f=new i(function(t,i){u.ready().then(function(){var r=u._dbInfo;r.db.transaction(function(u){s(u,r,"SELECT * FROM "+r.storeName,[],function(i,u){for(var o,f,s=u.rows,h=s.length,e=0;e<h;e++)if(o=s.item(e),f=o.value,f&&(f=r.serializer.deserialize(f)),void 0!==(f=n(f,o.key,e+1)))return void t(f);t()},function(n,t){i(t)})})}).catch(i)});return r(f,t),f},getItem:function(n,t){var e=this,u;return n=f(n),u=new i(function(t,i){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(u){s(u,r,"SELECT * FROM "+r.storeName+" WHERE key = ? LIMIT 1",[n],function(n,i){var u=i.rows.length?i.rows.item(0).value:null;u&&(u=r.serializer.deserialize(u));t(u)},function(n,t){i(t)})})}).catch(i)}),r(u,t),u},setItem:function(n,t,u){return function n(t,u,e,o){var h=this,c;return t=f(t),c=new i(function(i,r){h.ready().then(function(){void 0===u&&(u=null);var c=u,f=h._dbInfo;f.serializer.serialize(u,function(u,l){l?r(l):f.db.transaction(function(n){s(n,f,"INSERT OR REPLACE INTO "+f.storeName+" (key, value) VALUES (?, ?)",[t,u],function(){i(c)},function(n,t){r(t)})},function(u){if(u.code===u.QUOTA_ERR){if(o>0)return void i(n.apply(h,[t,c,e,o-1]));r(u)}})})}).catch(r)}),r(c,e),c}.apply(this,[n,t,u,1])},removeItem:function(n,t){var e=this,u;return n=f(n),u=new i(function(t,i){e.ready().then(function(){var r=e._dbInfo;r.db.transaction(function(u){s(u,r,"DELETE FROM "+r.storeName+" WHERE key = ?",[n],function(){t()},function(n,t){i(t)})})}).catch(i)}),r(u,t),u},clear:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){s(t,r,"DELETE FROM "+r.storeName,[],function(){n()},function(n,t){i(t)})})}).catch(i)});return r(u,n),u},length:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){s(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,i){var r=i.rows.item(0).c;n(r)},function(n,t){i(t)})})}).catch(i)});return r(u,n),u},key:function(n,t){var u=this,f=new i(function(t,i){u.ready().then(function(){var r=u._dbInfo;r.db.transaction(function(u){s(u,r,"SELECT key FROM "+r.storeName+" WHERE id = ? LIMIT 1",[n+1],function(n,i){var r=i.rows.length?i.rows.item(0).key:null;t(r)},function(n,t){i(t)})})}).catch(i)});return r(f,t),f},keys:function(n){var t=this,u=new i(function(n,i){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){s(t,r,"SELECT key FROM "+r.storeName,[],function(t,i){for(var u=[],r=0;r<i.rows.length;r++)u.push(i.rows.item(r).key);n(u)},function(n,t){i(t)})})}).catch(i)});return r(u,n),u},dropInstance:function(n,t){var u,f,e;return t=g.apply(this,arguments),u=this.config(),(n="function"!=typeof n&&n||{}).name||(n.name=n.name||u.name,n.storeName=n.storeName||u.storeName),e=this,r(f=n.name?new i(function(t){var r;r=n.name===u.name?e._dbInfo.db:openDatabase(n.name,"","",0);n.storeName?t({db:r,storeNames:[n.storeName]}):t(function(n){return new i(function(t,i){n.transaction(function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],function(i,r){for(var f=[],u=0;u<r.rows.length;u++)f.push(r.rows.item(u).name);t({db:n,storeNames:f})},function(n,t){i(t)})},function(n){i(n)})})}(r))}).then(function(n){return new i(function(t,r){n.db.transaction(function(u){function o(n){return new i(function(t,i){u.executeSql("DROP TABLE IF EXISTS "+n,[],function(){t()},function(n,t){i(t)})})}for(var e=[],f=0,s=n.storeNames.length;f<s;f++)e.push(o(n.storeNames[f]));i.all(e).then(function(){t()}).catch(function(n){r(n)})},function(n){r(n)})})}):i.reject("Invalid arguments"),t),f}};var nr={_driver:"localStorageWrapper",_initStorage:function(n){var t={},r;if(n)for(r in n)t[r]=n[r];return t.keyPrefix=ci(n,this._defaultConfig),gi()?(this._dbInfo=t,t.serializer=b,i.resolve()):i.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(n){return!1}}(),iterate:function(n,t){var i=this,u=i.ready().then(function(){for(var r,t,f=i._dbInfo,e=f.keyPrefix,o=e.length,s=localStorage.length,h=1,u=0;u<s;u++)if(r=localStorage.key(u),0===r.indexOf(e)&&(t=localStorage.getItem(r),t&&(t=f.serializer.deserialize(t)),void 0!==(t=n(t,r.substring(o),h++))))return t});return r(u,t),u},getItem:function(n,t){var u=this,i;return n=f(n),i=u.ready().then(function(){var i=u._dbInfo,t=localStorage.getItem(i.keyPrefix+n);return t&&(t=i.serializer.deserialize(t)),t}),r(i,t),i},setItem:function(n,t,u){var o=this,e;return n=f(n),e=o.ready().then(function(){void 0===t&&(t=null);var r=t;return new i(function(i,u){var f=o._dbInfo;f.serializer.serialize(t,function(t,e){if(e)u(e);else try{localStorage.setItem(f.keyPrefix+n,t);i(r)}catch(n){"QuotaExceededError"!==n.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==n.name||u(n);u(n)}})})}),r(e,u),e},removeItem:function(n,t){var u=this,i;return n=f(n),i=u.ready().then(function(){var t=u._dbInfo;localStorage.removeItem(t.keyPrefix+n)}),r(i,t),i},clear:function(n){var t=this,i=t.ready().then(function(){for(var i,r=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--)i=localStorage.key(n),0===i.indexOf(r)&&localStorage.removeItem(i)});return r(i,n),i},length:function(n){var t=this.keys().then(function(n){return n.length});return r(t,n),t},key:function(n,t){var i=this,u=i.ready().then(function(){var t,r=i._dbInfo;try{t=localStorage.key(n)}catch(n){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return r(u,t),u},keys:function(n){var t=this,i=t.ready().then(function(){for(var i,r=t._dbInfo,f=localStorage.length,u=[],n=0;n<f;n++)i=localStorage.key(n),0===i.indexOf(r.keyPrefix)&&u.push(i.substring(r.keyPrefix.length));return u});return r(i,n),i},dropInstance:function(n,t){var u,f,e;return(t=g.apply(this,arguments),(n="function"!=typeof n&&n||{}).name)||(u=this.config(),n.name=n.name||u.name,n.storeName=n.storeName||u.storeName),e=this,r(f=n.name?new i(function(t){n.storeName?t(ci(n,e._defaultConfig)):t(n.name+"/")}).then(function(n){for(var i,t=localStorage.length-1;t>=0;t--)i=localStorage.key(t),0===i.indexOf(n)&&localStorage.removeItem(i)}):i.reject("Invalid arguments"),t),f}},tr=function(n,t){for(var i,r,f=n.length,u=0;u<f;){if((i=n[u])===(r=t)||"number"==typeof i&&"number"==typeof r&&isNaN(i)&&isNaN(r))return!0;u++}return!1},li=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},v={},ai={},c={INDEXEDDB:ki,WEBSQL:hi,LOCALSTORAGE:nr},ir=[c.INDEXEDDB._driver,c.WEBSQL._driver,c.LOCALSTORAGE._driver],k=["dropInstance"],ct=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(k),rr={description:"",driver:ir.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};vi=new(function(){function n(t){var i,r,u;for(i in function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,n),c)c.hasOwnProperty(i)&&(r=c[i],u=r._driver,this[i]=u,v[u]||this.defineDriver(r));this._defaultConfig=lt({},rr);this._config=lt({},this._defaultConfig,t);this._driverSet=null;this._initDriver=null;this._ready=!1;this._dbInfo=null;this._wrapLibraryMethodsWithReady();this.setDriver(this._config.driver).catch(function(){})}return n.prototype.config=function(n){if("object"===(void 0===n?"undefined":yi(n))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in n){if("storeName"===t&&(n[t]=n[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof n[t])return new Error("Database version must be a number.");this._config[t]=n[t]}return!("driver"in n&&n.driver)||this.setDriver(this._config.driver)}return"string"==typeof n?this._config[n]:this._config},n.prototype.defineDriver=function(n,t,u){var f=new i(function(t,u){var f,s,e,o;try{if(f=n._driver,s=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver"),!n._driver)return void u(s);for(var c=ct.concat("_initStorage"),h=0,l=c.length;h<l;h++)if(e=c[h],(!tr(k,e)||n[e])&&"function"!=typeof n[e])return void u(s);!function(){for(var t,f=function(n){return function(){var u=new Error("Method "+n+" is not implemented by the current driver"),t=i.reject(u);return r(t,arguments[arguments.length-1]),t}},u=0,e=k.length;u<e;u++)t=k[u],n[t]||(n[t]=f(t))}();o=function(i){v[f]&&console.info("Redefining LocalForage driver: "+f);v[f]=n;ai[f]=i;t()};"_support"in n?n._support&&"function"==typeof n._support?n._support().then(o,u):o(!!n._support):o(!0)}catch(n){u(n)}});return h(f,t,u),f},n.prototype.driver=function(){return this._driver||null},n.prototype.getDriver=function(n,t,r){var u=v[n]?i.resolve(v[n]):i.reject(new Error("Driver not found."));return h(u,t,r),u},n.prototype.getSerializer=function(n){var t=i.resolve(b);return h(t,n),t},n.prototype.ready=function(n){var t=this,i=t._driverSet.then(function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready});return h(i,n,n),i},n.prototype.setDriver=function(n,t,r){function f(){u._config.driver=u.driver()}function s(n){return u._extend(n),f(),u._ready=u._initStorage(u._config),u._ready}var u=this,e,o;return li(n)||(n=[n]),e=this._getSupportedDrivers(n),o=null!==this._driverSet?this._driverSet.catch(function(){return i.resolve()}):i.resolve(),this._driverSet=o.then(function(){var n=e[0];return u._dbInfo=null,u._ready=null,u.getDriver(n).then(function(n){u._driver=n._driver;f();u._wrapLibraryMethodsWithReady();u._initDriver=function(n){return function(){var t=0;return function r(){for(var e,o;t<n.length;)return e=n[t],t++,u._dbInfo=null,u._ready=null,u.getDriver(e).then(s).catch(r);return f(),o=new Error("No available storage method found."),u._driverSet=i.reject(o),u._driverSet}()}}(e)})}).catch(function(){f();var n=new Error("No available storage method found.");return u._driverSet=i.reject(n),u._driverSet}),h(this._driverSet,t,r),this._driverSet},n.prototype.supports=function(n){return!!ai[n]},n.prototype._extend=function(n){lt(this,n)},n.prototype._getSupportedDrivers=function(n){for(var i,r=[],t=0,u=n.length;t<u;t++)i=n[t],this.supports(i)&&r.push(i);return r},n.prototype._wrapLibraryMethodsWithReady=function(){for(var n=0,t=ct.length;n<t;n++)ur(this,ct[n])},n.prototype.createInstance=function(t){return new n(t)},n}());t.exports=vi},{3:3}]},{},[4])(4)})}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],121:[function(n,t){function c(){throw new Error("setTimeout has not been defined");}function l(){throw new Error("clearTimeout has not been defined");}function a(n){if(r===setTimeout)return setTimeout(n,0);if((r===c||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function p(){s&&o&&(s=!1,o.length?f=o.concat(f):h=-1,f.length&&v())}function v(){var t,n;if(!s){for(t=a(p),s=!0,n=f.length;n;){for(o=f,f=[];++h<n;)o&&o[h].run();h=-1;n=f.length}o=null;s=!1,function(n){if(u===clearTimeout)return clearTimeout(n);if((u===l||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}(t)}}function y(n,t){this.fun=n;this.array=t}function e(){}var r,u,i=t.exports={};!function(){try{r="function"==typeof setTimeout?setTimeout:c}catch(n){r=c}try{u="function"==typeof clearTimeout?clearTimeout:l}catch(n){u=l}}();var o,f=[],s=!1,h=-1;i.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new y(n,i));1!==f.length||s||a(v)};y.prototype.run=function(){this.fun.apply(null,this.array)};i.title="browser";i.browser=!0;i.env={};i.argv=[];i.version="";i.versions={};i.on=e;i.addListener=e;i.once=e;i.off=e;i.removeListener=e;i.removeAllListeners=e;i.emit=e;i.prependListener=e;i.prependOnceListener=e;i.listeners=function(){return[]};i.binding=function(){throw new Error("process.binding is not supported");};i.cwd=function(){return"/"};i.chdir=function(){throw new Error("process.chdir is not supported");};i.umask=function(){return 0}},{}],122:[function(n){(function(n,t){(function(){var i;!function(i){!function(){function f(n,t){return function(i,r){"function"!=typeof n[i]&&Object.defineProperty(n,i,{configurable:!0,writable:!0,value:r});t&&t(i,r)}}var r="object"==typeof t?t:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),u=f(i);void 0===r.Reflect?r.Reflect=i:u=f(r.Reflect,u),function(t){function s(n,t,r){var u=c.get(n),f;if(i(u)){if(!r)return;u=new v;c.set(n,u)}if(f=u.get(t),i(f)){if(!r)return;f=new v;u.set(t,f)}return f}function y(n,t,r){var u=s(t,r,!1);return!i(u)&&!!u.has(n)}function tt(n,t,r){var u=s(t,r,!1);if(!i(u))return u.get(n)}function it(n,t,i,r){var u=s(i,r,!0);u.set(n,t)}function rt(n,t){var u=[],c=s(n,t,!1),o,a;if(i(c))return u;for(var v=c.keys(),l=function(n){var i=ot(n,h),t;if(!e(i))throw new TypeError;if(t=i.call(n),!r(t))throw new TypeError;return t}(v),f=0;;){if(o=lt(l),!o)return u.length=f,u;a=o.value;try{u[f]=a}catch(n){try{at(l)}finally{throw n;}}f++}}function ut(n){if(null===n)return 1;switch(typeof n){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===n?1:6;default:return 6}}function i(n){return void 0===n}function f(n){return null===n}function r(n){return"object"==typeof n?null!==n:"function"==typeof n}function ct(n,t){var i,u,f;switch(ut(n)){case 0:case 1:case 2:case 3:case 4:case 5:return n}if(i=3===t?"string":5===t?"number":"default",u=ot(n,st),void 0!==u){if(f=u.call(n,i),r(f))throw new TypeError;return f}return function(n,t){var f,u,o,i;if("string"===t){if((f=n.toString,e(f)&&(i=f.call(n),!r(i)))||(u=n.valueOf,e(u)&&(i=u.call(n),!r(i))))return i}else if((u=n.valueOf,e(u)&&(i=u.call(n),!r(i)))||(o=n.toString,e(o)&&(i=o.call(n),!r(i))))return i;throw new TypeError;}(n,"default"===i?"number":i)}function u(n){var t=ct(n,3);return"symbol"==typeof t?t:function(n){return""+n}(t)}function ft(n){return Array.isArray?Array.isArray(n):n instanceof Object?n instanceof Array:"[object Array]"===Object.prototype.toString.call(n)}function e(n){return"function"==typeof n}function et(n){return"function"==typeof n}function ot(n,t){var i=n[t];if(void 0!==i&&null!==i){if(!e(i))throw new TypeError;return i}}function lt(n){var t=n.next();return!t.done&&t}function at(n){var t=n.return;t&&t.call(n)}function p(n){var t=Object.getPrototypeOf(n),u,i,r;return"function"!=typeof n||n===nt?t:t!==nt?t:(u=n.prototype,i=u&&Object.getPrototypeOf(u),null==i||i===Object.prototype)?t:(r=i.constructor,"function"!=typeof r?t:r===n?t:r)}function w(n){return n.__=void 0,delete n.__,n}var l=Object.prototype.hasOwnProperty,b="function"==typeof Symbol,st=b&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",h=b&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",k="function"==typeof Object.create,d={__proto__:[]}instanceof Array,g=!k&&!d,o={create:k?function(){return w(Object.create(null))}:d?function(){return w({__proto__:null})}:function(){return w({})},has:g?function(n,t){return l.call(n,t)}:function(n,t){return t in n},get:g?function(n,t){if(l.call(n,t))return n[t]}:function(n,t){return n[t]}},nt=Object.getPrototypeOf(Function),a="object"==typeof n&&n.env&&"true"===n.env.REFLECT_METADATA_USE_MAP_POLYFILL,v=a||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){function r(n){return n}function u(n,t){return t}function f(n,t){return[n,t]}var t={},n=[],i=function(){function t(n,t,i){this._index=0;this._keys=n;this._values=t;this._selector=i}return t.prototype["@@iterator"]=function(){return this},t.prototype[h]=function(){return this},t.prototype.next=function(){var t=this._index,i;return t>=0&&t<this._keys.length?(i=this._selector(this._keys[t],this._values[t]),t+1>=this._keys.length?(this._index=-1,this._keys=n,this._values=n):this._index++,{value:i,done:!1}):{value:void 0,done:!0}},t.prototype.throw=function(t){throw this._index>=0&&(this._index=-1,this._keys=n,this._values=n),t;},t.prototype.return=function(t){return this._index>=0&&(this._index=-1,this._keys=n,this._values=n),{value:t,done:!0}},t}();return function(){function n(){this._keys=[];this._values=[];this._cacheKey=t;this._cacheIndex=-2}return Object.defineProperty(n.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),n.prototype.has=function(n){return this._find(n,!1)>=0},n.prototype.get=function(n){var t=this._find(n,!1);if(t>=0)return this._values[t]},n.prototype.set=function(n,t){var i=this._find(n,!0);return this._values[i]=t,this},n.prototype.delete=function(n){var r=this._find(n,!1),u,i;if(r>=0){for(u=this._keys.length,i=r+1;i<u;i++)this._keys[i-1]=this._keys[i],this._values[i-1]=this._values[i];return this._keys.length--,this._values.length--,n===this._cacheKey&&(this._cacheKey=t,this._cacheIndex=-2),!0}return!1},n.prototype.clear=function(){this._keys.length=0;this._values.length=0;this._cacheKey=t;this._cacheIndex=-2},n.prototype.keys=function(){return new i(this._keys,this._values,r)},n.prototype.values=function(){return new i(this._keys,this._values,u)},n.prototype.entries=function(){return new i(this._keys,this._values,f)},n.prototype["@@iterator"]=function(){return this.entries()},n.prototype[h]=function(){return this.entries()},n.prototype._find=function(n,t){return this._cacheKey!==n&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=n)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(n),this._values.push(void 0)),this._cacheIndex},n}()}():Map,ht=a||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function n(){this._map=new v}return Object.defineProperty(n.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),n.prototype.has=function(n){return this._map.has(n)},n.prototype.add=function(n){return this._map.set(n,n),this},n.prototype.delete=function(n){return this._map.delete(n)},n.prototype.clear=function(){this._map.clear()},n.prototype.keys=function(){return this._map.keys()},n.prototype.values=function(){return this._map.values()},n.prototype.entries=function(){return this._map.entries()},n.prototype["@@iterator"]=function(){return this.keys()},n.prototype[h]=function(){return this.keys()},n}():Set,c=new(a||"function"!=typeof WeakMap?function(){function i(){var n;do n="@@WeakMap@@"+e();while(o.has(u,n));return u[n]=!0,n}function n(n,i){if(!l.call(n,t)){if(!i)return;Object.defineProperty(n,t,{value:o.create()})}return n[t]}function f(n,t){for(var i=0;i<t;++i)n[i]=255*Math.random()|0;return n}function e(){var t=function(n){return"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(n)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(n)):f(new Uint8Array(n),n):f(new Array(n),n)}(r),i,n,u;for(t[6]=79&t[6]|64,t[8]=191&t[8]|128,i="",n=0;n<r;++n)u=t[n],4!==n&&6!==n&&8!==n||(i+="-"),u<16&&(i+="0"),i+=u.toString(16).toLowerCase();return i}var r=16,u=o.create(),t=i();return function(){function t(){this._key=i()}return t.prototype.has=function(t){var i=n(t,!1);return void 0!==i&&o.has(i,this._key)},t.prototype.get=function(t){var i=n(t,!1);if(void 0!==i)return o.get(i,this._key)},t.prototype.set=function(t,i){var r=n(t,!0);return r[this._key]=i,this},t.prototype.delete=function(t){var i=n(t,!1);return void 0!==i&&delete i[this._key]},t.prototype.clear=function(){this._key=i()},t}()}():WeakMap);t("decorate",function(n,t,e,o){if(i(e)){if(!ft(n))throw new TypeError;if(!et(t))throw new TypeError;return function(n,t){for(var e,r,u=n.length-1;u>=0;--u)if(e=n[u],r=e(t),!i(r)&&!f(r)){if(!et(r))throw new TypeError;t=r}return t}(n,t)}if(!ft(n))throw new TypeError;if(!r(t))throw new TypeError;if(!r(o)&&!i(o)&&!f(o))throw new TypeError;return f(o)&&(o=void 0),e=u(e),function(n,t,u,e){for(var h,o,s=n.length-1;s>=0;--s)if(h=n[s],o=h(t,u,e),!i(o)&&!f(o)){if(!r(o))throw new TypeError;e=o}return e}(n,t,e,o)});t("metadata",function(n,t){return function(u,f){if(!r(u))throw new TypeError;if(!i(f)&&!function(n){switch(ut(n)){case 3:case 4:return!0;default:return!1}}(f))throw new TypeError;it(n,t,u,f)}});t("defineMetadata",function(n,t,f,e){if(!r(f))throw new TypeError;return i(e)||(e=u(e)),it(n,t,f,e)});t("hasMetadata",function(n,t,e){if(!r(t))throw new TypeError;return i(e)||(e=u(e)),function n(t,i,r){var e=y(t,i,r),u;return e?!0:(u=p(i),!f(u))?n(t,u,r):!1}(n,t,e)});t("hasOwnMetadata",function(n,t,f){if(!r(t))throw new TypeError;return i(f)||(f=u(f)),y(n,t,f)});t("getMetadata",function(n,t,e){if(!r(t))throw new TypeError;return i(e)||(e=u(e)),function n(t,i,r){var e=y(t,i,r),u;return e?tt(t,i,r):(u=p(i),!f(u))?n(t,u,r):void 0}(n,t,e)});t("getOwnMetadata",function(n,t,f){if(!r(t))throw new TypeError;return i(f)||(f=u(f)),tt(n,t,f)});t("getMetadataKeys",function(n,t){if(!r(n))throw new TypeError;return i(t)||(t=u(t)),function n(t,i){var c=rt(t,i),v=p(t),e,u,o,s,l,h,a,r,f;if(null===v||(e=n(v,i),e.length<=0))return c;if(c.length<=0)return e;for(u=new ht,o=[],s=0,l=c;s<l.length;s++)r=l[s],f=u.has(r),f||(u.add(r),o.push(r));for(h=0,a=e;h<a.length;h++)r=a[h],f=u.has(r),f||(u.add(r),o.push(r));return o}(n,t)});t("getOwnMetadataKeys",function(n,t){if(!r(n))throw new TypeError;return i(t)||(t=u(t)),rt(n,t)});t("deleteMetadata",function(n,t,f){var e,o;if(!r(t))throw new TypeError;return(i(f)||(f=u(f)),e=s(t,f,!1),i(e))?!1:e.delete(n)?e.size>0?!0:(o=c.get(t),o.delete(f),o.size>0||(c.delete(t),!0)):!1})}(u)}()}(i||(i={}))}).call(this)}).call(this,n("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{_process:121}]},{},[119]);$(document).ready(function(){var r,n,t;if(window.personalizationRules||window.trackTarget&&window.ttMETA){if($("head").append("<style>.warningbox{margin: 0 auto;background-color:red;position:fixed;display: block;width:50%;height:max-content;top: 0; left: 0;right: 0;bottom: 0;z-index: 2000;border-radius:5px;padding:15px 15px 15px 30px;}.warningbox .resize-arrow{transform: rotate(-47deg);width:10px;font-size:24px;margin-top:-10px;margin-left:-12px;}.shrink{width:45px;height:35px;opacity:.8;overflow:hidden;}<\/style>"),r="<div class='warningbox'><\/div>",$("body").prepend(r),$(".warningbox").click(function(){$(".warningbox").toggleClass("shrink")}),$(".warningbox").append('<div class="resize-arrow">&#8597;<\/div>'),n=!1,window.trackTarget&&window.ttMETA){for(t=[],i=0;i<window.ttMETA.length;i++)t.push(JSON.stringify(window.ttMETA[i]));$(".warningbox").append('<div style="font-weight:bold;">TARGET TEST IS RUNNING<\/div>');$(".warningbox").append("<ul>");t.forEach(function(n){var t=n.replace(/\W/g," ").replace(/global|target|mbox/g,"").replace("campaign","TEST: ").replace("experience","| ").replace("offer","| OFFER: ");$(".warningbox").append("<li>"+t+"<\/li>")});$(".warningbox").append("<\/ul>");n=!0}window.personalizationRules&&(n&&$(".warningbox").append("<br />"),$(".warningbox").append('<div style="font-weight:bold;">This page has been personalized in Sitecore<\/div>'),$(".warningbox").append("<ul>"),window.personalizationRules.forEach(function(n){var t="Component: "+n.component+", Rule Applied: "+n.ruleApplied+", Data Source: "+n.dataSourceName;$(".warningbox").append("<li>"+t+"<\/li>")}),$(".warningbox").append("<\/ul>"))}});$(function(){var n={EnterKey:13};$("#SearchText").keypress(function(t){if(t.which===n.EnterKey)return setUrl(),!1})});slickCarousel={initializeSlick:function(){var n=$("#slickCarouselConfig").attr("value"),t=JSON.parse(n),i=$("#slickCarouselSelector").attr("value");$(i).each(function(){var n=$(this);n.hasClass("slick-initialized")&&n.slick("unslick");n.css("display","block");n.slick(t)})}};$(document).ready(function(){$("#slickCarouselConfig").length&&slickCarousel.initializeSlick()});!function(n){n.idleTimer=function(t,i){var r;"object"==typeof t?(r=t,t=null):"number"==typeof t&&(r={timeout:t},t=null);i=i||document;r=n.extend({idle:!1,timeout:3e4,events:"mousemove keydown wheel DOMMouseScroll mousewheel mousedown touchstart touchmove MSPointerDown MSPointerMove"},r);var u=n(i),f=u.data("idleTimerObj")||{},e=function(t){var r=n.data(i,"idleTimerObj")||{},u;r.idle=!r.idle;r.olddate=+new Date;u=n.Event((r.idle?"idle":"active")+".idleTimer");n(i).trigger(u,[i,n.extend({},r),t])},o=function(t){var r=n.data(i,"idleTimerObj")||{},u;if(("storage"!==t.type||t.originalEvent.key===r.timerSyncId)&&null==r.remaining){if("mousemove"===t.type){if(t.pageX===r.pageX&&t.pageY===r.pageY)return;if("undefined"==typeof t.pageX&&"undefined"==typeof t.pageY)return;if(u=+new Date-r.olddate,200>u)return}clearTimeout(r.tId);r.idle&&e(t);r.lastActive=+new Date;r.pageX=t.pageX;r.pageY=t.pageY;"storage"!==t.type&&r.timerSyncId&&"undefined"!=typeof localStorage&&localStorage.setItem(r.timerSyncId,r.lastActive);r.tId=setTimeout(e,r.timeout)}},s=function(){var t=n.data(i,"idleTimerObj")||{};t.idle=t.idleBackup;t.olddate=+new Date;t.lastActive=t.olddate;t.remaining=null;clearTimeout(t.tId);t.idle||(t.tId=setTimeout(e,t.timeout))},h=function(){var t=n.data(i,"idleTimerObj")||{};null==t.remaining&&(t.remaining=t.timeout-(+new Date-t.olddate),clearTimeout(t.tId))},c=function(){var t=n.data(i,"idleTimerObj")||{};null!=t.remaining&&(t.idle||(t.tId=setTimeout(e,t.remaining)),t.remaining=null)},l=function(){var t=n.data(i,"idleTimerObj")||{};clearTimeout(t.tId);u.removeData("idleTimerObj");u.off("._idleTimer")},a=function(){var t=n.data(i,"idleTimerObj")||{},r;return t.idle?0:null!=t.remaining?t.remaining:(r=t.timeout-(+new Date-t.lastActive),0>r&&(r=0),r)};if(null===t&&"undefined"!=typeof f.idle)return s(),u;if(null!==t){if(null!==t&&"undefined"==typeof f.idle)return!1;if("destroy"===t)return l(),u;if("pause"===t)return h(),u;if("resume"===t)return c(),u;if("reset"===t)return s(),u;if("getRemainingTime"===t)return a();if("getElapsedTime"===t)return+new Date-f.olddate;if("getLastActiveTime"===t)return f.lastActive;if("isIdle"===t)return f.idle}return u.on(n.trim((r.events+" ").split(" ").join("._idleTimer ")),function(n){o(n)}),r.timerSyncId&&n(window).bind("storage",o),f=n.extend({},{olddate:+new Date,lastActive:+new Date,idle:r.idle,idleBackup:r.idle,timeout:r.timeout,remaining:null,timerSyncId:r.timerSyncId,tId:null,pageX:null,pageY:null}),f.idle||(f.tId=setTimeout(e,f.timeout)),n.data(i,"idleTimerObj",f),u};n.fn.idleTimer=function(t){return this[0]?n.idleTimer(t,this[0]):this}}(jQuery);ServiceDeskUtilities=function(){var e="jjix0ptg",u=function(){(function(){var n=window,i=n.Intercom,r,t,u;typeof i=="function"?(i("reattach_activator"),i("update",n.intercomSettings)):(r=document,t=function(){t.c(arguments)},t.q=[],t.c=function(n){t.q.push(n)},n.Intercom=t,u=function(){var n=r.createElement("script"),t;n.type="text/javascript";n.async=!0;n.src="https://widget.intercom.io/widget/"+e;t=r.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)},n.attachEvent?n.attachEvent("onload",u):n.addEventListener("load",u,!1))})()},t=function(n){var t,i;if(typeof n=="number"||typeof n=="boolean")return!1;if(typeof n=="undefined"||n===null)return!0;if(typeof n.length!="undefined")return n.length===0;t=0;for(i in n)n.hasOwnProperty(i)&&t++;return t===0},n=function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))},i=function(n){for(var r=n+"=",f=document.cookie,u=f.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1);if(t.indexOf(r)===0)return decodedValue(t.substring(r.length,t.length))}return""},f=function(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString()+"; ";document.cookie=n+"="+t+"; "+u+"path=/;"},r=function(){return i("SWI_Referral")},o=function(){return document.referrer.includes("google")?"GGL":document.referrer.includes("bing")?"MSN":"Other"},s=function(){var n=r();return n.includes("ORG")?"ORG":n.includes("REF")?"REF":"DIR"},h=function(){var n=r();return n.includes("ORG")?o():"empty"};return{setTrackingCookies:function(){var v="SW_timezone",l="SW_sd_attr",u,y,c,e,p,a;t(i(l))?(u={},u.trackingFirstTouch=document.referrer===""?"direct":document.referrer,y=u.trackingFirstTouch.split("?"),u.trackingFirstTouchDomain=y[0],u.trackingFirstPage=window.location.href,u.trackingFirstPageDomain=window.location.host,u.trackingRegistrationUrl=window.location.href.includes("service-desk/registration")?window.location.href:"empty",t(n("utm_source"))?(c=r(),u.trackingSource=c.includes("ORG")?o():"empty"):u.trackingSource=n("utm_source"),t(n("utm_medium"))?(c=r(),u.trackingMedium=c.includes("ORG")?"ORG":c.includes("REF")?"REF":"DIR"):u.trackingMedium=n("utm_medium"),u.trackingContent=t(n("utm_content"))?"empty":n("utm_content"),u.trackingTerm=t(n("utm_term"))?"empty":n("utm_term"),u.trackingCampaign=t(n("utm_campaign"))?"empty":n("utm_campaign"),u.ProductLine=t(n("product_line"))?"SSP":n("product_line"),t(n("CMP"))?(u.trackingCMP="empty",u.TrackingSeg1=s(),u.TrackingSeg2="empty",u.TrackingSeg3=h(),u.TrackingSeg4="empty",u.TrackingSeg5="empty",u.TrackingSeg6="empty",u.TrackingSeg7="empty"):(u.trackingCMP=n("CMP"),e=u.trackingCMP.split("-"),u.TrackingSeg1=typeof e[0]!="undefined"?e[0]:s(),u.TrackingSeg2=typeof e[1]!="undefined"?e[1]:"empty",u.TrackingSeg3=typeof e[2]!="undefined"?e[2]:h(),u.TrackingSeg4=typeof e[3]!="undefined"?e[3]:"empty",u.TrackingSeg5=typeof e[4]!="undefined"?e[4]:"empty",u.TrackingSeg6=typeof e[5]!="undefined"?e[5]:"empty",u.TrackingSeg7=typeof e[6]!="undefined"?e[6]:"empty"),f(l,JSON.stringify(u),30)):window.location.href.includes("service-desk/registration")&&(p=i(l),a=JSON.parse(p),a.trackingRegistrationUrl=window.location.href,f(l,JSON.stringify(a),30));t(i(v))&&f(v,Intl.DateTimeFormat().resolvedOptions().timeZone,30)},intercomInit:function(){var r=JSON.parse(i("SW_sd_attr")),t,n,f;window.intercomSettings={app_id:e,lead_source:r.trackingFirstTouch,lead_campaign:r.trackingCampaign};t=i("IntercomChat");t!==""?(n=JSON.parse(t),window.intercomSettings.user_hash=n.hash,window.intercomSettings.email=n.email,u()):i("RegistrationDetails")!==""?(f="/solarapi/servicedesk/isuserhashgenerated",jQuery.get(f,function(t){t==="True"&&(n=JSON.parse(i("IntercomChat")),window.intercomSettings.user_hash=n.hash,window.intercomSettings.email=n.email);u()})):u()}}}();jQuery(document).ready(function(){ServiceDeskUtilities.setTrackingCookies()});jQuery(document).ready(function(){var n,t;window.location.href.indexOf("/database-performance-monitor/registration")>-1&&(n=getQueryStringValue("dpm_source"),n&&(document.cookie="dpm_source="+n+"; path=/"),t=getQueryStringValue("dpm_state"),t&&(document.cookie="dpm_state="+t+"; path=/"))});window.getQueryStringValue=function(n){var u=document.URL.split("?")[1],i,t,r;if(u)for(i=u.split("&"),t=0;t<i.length;t++)if(r=i[t].split("="),r[0]===n)return decodedValue(r[1].replace(/\+/g," "));return""};window.setQueryStringValue=function(n,t,i){var f,r;if(typeof n!="undefined"){var e=n.split("?"),o=e[0],s=e[1],u=[];if(s)for(f=s.split("&"),r=0;r<f.length;r++)f[r].split("=")[0]!==t&&u.push(f[r]);return i&&u.push(t+"="+encodeURIComponent(i).replace(/\%20/g,"+")),u.length>0?o+"?"+u.join("&"):o}return null};window.setCrossSellQuery=function(n){if(n){var t=getQueryStringValue("parentCampaign");t&&(n=setQueryStringValue(n,"parentCampaign",t))}return n};$(document).ready(function(){$(".product-card-submit").filter('[href]:not([href=""])').click(function(n){n.preventDefault();var t=setCrossSellQuery($(this).attr("href"));return window.location.href=t,!1})});!function(n,t){"use strict";function f(r,f,e,o,s){function it(){ut=n.devicePixelRatio>1;rt(e);f.delay>=0&&setTimeout(function(){d(!0)},f.delay);(f.delay<0||f.combined)&&(o.e=lt(f.throttle,function(n){"resize"===n.type&&(y=p=-1);d(n.all)}),o.a=function(n){rt(n);e.push.apply(e,n)},o.g=function(){return e=i(e).filter(function(){return!i(this).data(f.loadedName)})},d(),i(f.appendScroll).on("scroll."+s+" resize."+s,o.e))}function rt(n){var y=f.defaultImage,p=f.placeholder,k=f.imageBase,s=f.srcsetAttribute,c=f.loaderAttribute,a=f._f||{},e,w;for(n=i(n).filter(function(){var n=i(this),r=g(this);return!n.data(f.handledName)&&(n.attr(f.attribute)||n.attr(s)||n.attr(c)||a[r]!=t)}).data("plugin_"+f.name,r),e=0,w=n.length;w>e;e++){var u=i(n[e]),o=g(n[e]),b=u.attr(f.imageBaseAttribute)||k;o==l&&b&&u.attr(s)&&u.attr(s,ct(u.attr(s),b));a[o]==t||u.attr(c)||u.attr(c,a[o]);o==l&&y&&!u.attr(h)?u.attr(h,y):o==l||!p||u.css(v)&&"none"!=u.css(v)||u.css(v,"url('"+p+"')")}}function d(n){if(!e.length)return void(f.autoDestroy&&r.destroy());for(var o=!1,c=f.imageBase||"",s=f.srcsetAttribute,t=f.handledName,u=0,a=e.length;a>u;u++)(function(r){if(n||ot(r)){var u=i(r),e=g(r),a=u.attr(f.attribute),y=u.attr(f.imageBaseAttribute)||c,p=u.attr(f.loaderAttribute);!u.data(t)&&(!f.visibleOnly||u.is(":visible"))&&((a||u.attr(s))&&(e==l&&(y+a!=u.attr(h)||u.attr(s)!=u.attr(b))||e!=l&&y+a!=u.css(v))||p)&&(o=!0,u.data(t,!0),et(u,e,y,p))}})(e[u]);o&&(e=i(e).filter(function(){return!i(this).data(t)}))}function et(n,t,r,u){var o,s,e,p;++tt;o=function(){c("onError",n);nt();o=i.noop};c("beforeLoad",n);var d=f.attribute,g=f.srcsetAttribute,y=f.sizesAttribute,it=f.retinaAttribute,rt=f.removeAttribute,et=f.loadedName,ot=n.attr(it);if(u)s=function(){rt&&n.removeAttr(f.loaderAttribute);n.data(et,!0);c(ft,n);setTimeout(nt,1);s=i.noop},n.off(a).one(a,o).one(w,s),c(u,n,function(t){t?(n.off(w),s()):(n.off(a),o())})||n.trigger(a);else{e=i(new Image);e.one(a,o).one(w,function(){n.hide();t==l?n.attr(k,e.attr(k)).attr(b,e.attr(b)).attr(h,e.attr(h)):n.css(v,"url('"+e.attr(h)+"')");n[f.effect](f.effectTime);rt&&(n.removeAttr(d+" "+g+" "+it+" "+f.imageBaseAttribute),y!==k&&n.removeAttr(y));n.data(et,!0);c(ft,n);e.remove();nt()});p=(ut&&ot?ot:n.attr(d))||"";e.attr(k,n.attr(y)).attr(b,n.attr(g)).attr(h,p?r+p:null);e.complete&&e.load()}}function ot(n){var t=n.getBoundingClientRect(),r=f.scrollDirection,i=f.threshold,u=ht()+i>t.top&&-i<t.bottom,e=st()+i>t.left&&-i<t.right;return"vertical"==r?u:"horizontal"==r?e:u&&e}function st(){return y>=0?y:y=i(n).width()}function ht(){return p>=0?p:p=i(n).height()}function g(n){return n.tagName.toLowerCase()}function ct(n,t){var r,i,u;if(t)for(r=n.split(","),n="",i=0,u=r.length;u>i;i++)n+=t+r[i].trim()+(i!==u-1?",":"");return n}function lt(n,t){var i,u=0;return function(e,o){function s(){u=+new Date;t.call(r,e)}var h=+new Date-u;i&&clearTimeout(i);h>n||!f.enableThrottle||o?s():i=setTimeout(s,n-h)}}function nt(){--tt;e.length||tt||c("onFinishedAll")}function c(n){return(n=f[n])?(n.apply(r,[].slice.call(arguments,1)),!0):!1}var tt=0,y=-1,p=-1,ut=!1,ft="afterLoad",w="load",a="error",l="img",h="src",b="srcset",k="sizes",v="background-image";"event"==f.bind||u?it():i(n).on(w+"."+s,it)}function r(r,u){var o=this,h=i.extend({},o.config,u),s={},c=h.name+"-"+ ++e;return o.config=function(n,i){return i===t?h[n]:(h[n]=i,o)},o.addItems=function(n){return s.a&&s.a("string"===i.type(n)?i(n):n),o},o.getItems=function(){return s.g?s.g():{}},o.update=function(n){return s.e&&s.e({},!n),o},o.loadAll=function(){return s.e&&s.e({all:!0},!0),o},o.destroy=function(){return i(h.appendScroll).off("."+c,s.e),i(n).off("."+c),s={},t},f(o,h,r,s,c),h.chainable?r:o}var i=n.jQuery||n.Zepto,e=0,u=!1;i.fn.Lazy=i.fn.lazy=function(n){return new r(this,n)};i.Lazy=i.lazy=function(n,u,f){var s,h;if(i.isFunction(u)&&(f=u,u=[]),i.isFunction(f)){n=i.isArray(n)?n:[n];u=i.isArray(u)?u:[u];for(var e=r.prototype.config,c=e._f||(e._f={}),o=0,l=n.length;l>o;o++)(e[n[o]]===t||i.isFunction(e[n[o]]))&&(e[n[o]]=f);for(s=0,h=u.length;h>s;s++)c[u[s]]=n[0]}};r.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:n,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:t,afterLoad:t,onError:t,onFinishedAll:t};i(n).on("load",function(){u=!0})}(window)