function HeaderComponent(){function h(){$("select[name=mobileCountries]").on("change",function(){getLanguages($(this).val(),"select[name=mobileLanguages]")})}function c(){function l(){var t=n.find(".navbar-collapse .mega-container").height(),i=n.find(".cookie-alert").outerHeight(),r=n.find(".action-bar").height(),u=i+t+r-1,f=i+t,e=t+r-1;$(window).width()>767?($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"),n.find(".navbar-default").css("min-height",u)):(n.find(".navbar-default").removeAttr("style"),$(".sidebar-offcanvas").css("top",-f));$(".cookie-alert .close").click(function(){$(window).width()>767?(n.removeAttr("style"),n.find(".navbar-default").css("min-height",e)):($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"))})}function a(){var t=n.find(".navbar-header"),i=n.find(".search-field-mask"),o=n.find(".header-bar .navbar-nav"),r=t.removeAttr("style"),u=i.removeAttr("style"),f=0,e;r=t.width();u=i.width();f=Math.max(r,u);$(window).width()>767?($(".header-bar .navbar-nav > li").removeAttr("style"),e=Math.max.apply(null,$(".header-bar .navbar-nav > li").map(function(){return $(this).innerWidth()}).get()),$(window).width()>767&&$(window).width()<1025&&$menuSeparator.length>0?$(".header-bar .navbar-nav > li").css("width","auto"):$(".header-bar .navbar-nav > li").css("width",e+"px"),$(".mega-nav-component").hasClass("menu-partner")&&$(".header-bar .navbar-nav > li").css("width","auto"),$("#LanguageSegment").attr("value","fr-emea")&&$(".header-bar .navbar-nav > li").css("width","auto"),r<u&&t.css("width",f),$(window).width()>767&&$(window).width()<1025&&$menuSeparator.length>0&&i.css("width","4rem")):($(".header-bar .navbar-nav > li").removeAttr("style"),r<u?t.removeAttr("style"):i.removeAttr("style"));o.css("visibility","visible")}$(window).ready(function(){setTimeout(function(){checkLocation()},1500)});s.click(function(){$(".search-holder").toggle()});o.submit(function(){$(this).find("#searchInput").blur()});$(".prevent").click(function(n){n.preventDefault()});i.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $('<div id="notificationLanguageSwitch"><\/div>').append($("#notificationLanguageSwitch").children(".popover-body").html())},title:"",container:".desktop-nav"}).click(function(n){$(this).popover("show");getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")});$(".page-location-notice .close").click(function(){i.popover("hide")});n.preventDefault()});u.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $('<div id="notificationLanguageSwitchMobile"><\/div>').append($("#notificationLanguageSwitchMobile").children(".popover-body").html())},title:"",container:"header"}).click(function(n){$(this).popover("show");getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")});$(".page-location-notice .close").click(function(){u.popover("hide")});n.preventDefault()});r.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $("#notificationPortalSwitch").children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");n.preventDefault()});ShowNotificationAtPortalSwitch();t.click(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});$(document).on("click",".page-portal-notice .close",function(){r.popover("hide")});$(document).on("click",function(n){t.each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})});$(".login-btn").click(function(){var n=$("#loginLinkHeader").data("url")+"?returnUrl="+encodeURIComponent(window.location.pathname)+encodeURIComponent(window.location.hash)+encodeURIComponent(window.location.search);return window.location.href=n,!1});e.click(function(){$(".search-field").toggle();$("#searchInput").focus()});f.length>0&&(n.addClass("cookie-active"),f.css("opacity","1"));setTimeout(function(){l()},100);$(window).width()>767&&$(window).width()<992?$(".header-bar").data("paxy-class","fixed,105,100000"):$(window).width()>991&&$(window).width()<1200&&$(".header-bar").data("paxy-class","fixed,120,100000");var c,v=function(){$(window).width()>767&&$(window).width()<992?($(".header-bar").data("paxy-class","fixed,105,100000"),$paxy.run()):$(window).width()>991&&$(window).width()<1200?($(".header-bar").data("paxy-class","fixed,120,100000"),$paxy.run()):($(".header-bar").data("paxy-class","fixed,149,100000"),$paxy.run())};$(window).on("resize",function(){c&&clearTimeout(c);c=setTimeout(v,1e3)});$(window).resize(function(){l()});a();$(window).resize(function(){a()});h();getCountries("select[name=countries]","select[name=languages]");getCountries("select[name=mobileCountries]","select[name=mobileLanguages]");$("a[data-is-osc-link='true']").click(function(){var t=$("#isOscAccountActivated").val()==="true",n=$("#isOscAccountValid").val()==="true";return!t&&n?($.get("/PartnerMyDashboardPage/CheckOscUser").done(function(n){var t=JSON.parse(n);if(t.IsOscUser)window.location.href=$(this).attr("href");else return $("#userStatusMessage").removeClass("hidden"),$("#notAllowedMessage").addClass("hidden"),$("#userStatusMessage").html(t.Message),$("#user-status").modal("show"),!1}),!1):n?void 0:($("#userStatusMessage").addClass("hidden"),$("#notAllowedMessage").removeClass("hidden"),$("#user-status").modal("show"),!1)})}var n=$("body").find(".header-component"),t=n.find(".language-switcher"),i=n.find(".notification-language-switcher"),r=n.find(".notification-portal-switcher"),u=n.find(".notification-language-switcher-mobile"),e=n.find(".search-trigger"),o=n.find(".search-field"),f=n.find(".cookie-alert"),s=n.find(".search-tablet-trigger");$menuSeparator=n.find(".menu-separator");n.length>0&&c()}function changeLanguage(){getLanguageSite($("select[name=languages]").val(),$("select[name=countries]").val())}function changeMobileLanguage(){getLanguageSite($("select[name=mobileLanguages]").val(),$("select[name=mobileCountries]").val())}function getLanguageSite(n,t){var i=encodeURIComponent(window.location.href);$.get("/api/GlobalSiteActions/ChangeSiteLanguage",{languageCode:n,countryCode:t,pageId:$("#CurrentPage_ContentGuid").val(),pageUrl:i}).done(function(n){if(n&&(window.location.pathname==n.url||!n.url))window.location.reload();else if(n&&n.url!=null){var t=n.url+window.location.hash+window.location.search;window.location.href=t}else loadLanguageModal(n)})}function getCountries(n,t){var i="VTV_Countries",r=lscache.get(i);r?updateCountriesOption(r,n,t):ENP.countriesRequestedInProgress?document.addEventListener?document.addEventListener("countriesCached",function(){loadCountries(n,t)},!1):document.attachEvent("oncountriesCached",function(){loadCountries(n,t)}):(ENP.countriesRequestedInProgress=!0,$.get("/api/globalSiteActions/getCountries").done(function(r){updateCountriesOption(r.countries,n,t);lscache.set(i,r.countries,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.countriesCached)}))}function getLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i?updateCountryLanguages(i,t):ENP.languagesRequestedInProgress?document.addEventListener?document.addEventListener("languagesCached",function(){loadLanguages(n,t)},!1):document.attachEvent("onlanguagesCached",function(){loadLanguages(n,t)}):(ENP.languagesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetLanguagesForAllCountries").done(function(i){var r=$.grep(i,function(t){return t.countryCode===n}),u;r&&r.length>0&&updateCountryLanguages(r[0].languages,t);for(u in i)lscache.set("VTV_CountryLanguages_"+i[u].countryCode,i[u].languages,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.languagesCached)}))}function loadCountries(n,t){var i=lscache.get("VTV_Countries");i&&updateCountriesOption(i,n,t)}function loadLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i&&updateCountryLanguages(i,t)}function updateCountryLanguages(n,t){var r=$(t),i;r.empty();$.each(n,function(n,t){r.append($("<option><\/option>").attr("value",t.value).text(t.text))});i=ENP.getCookie(ENP.languageCookieName);i&&$("select[name=languages] option[value="+i+"]").attr("selected","selected")}function updateCountriesOption(n,t,i){var u=$(t),r;u.empty();$.each(n,function(n,t){u.append($("<option><\/option>").attr("value",t.value).text(t.text))});r=ENP.getCookie(ENP.countryCookieName);r&&$("option[value="+r+"]").attr("selected","selected");getLanguages($(t).val(),i)}function checkLocation(){var t=$("body").find(".header-component"),r=t.find(".notification-language-switcher"),u=t.find(".notification-language-switcher-mobile"),n=$("span#languageConfiguration").text(),i=n&&n.length>0?JSON.parse(n):null;loadLanguageModal(i,r,".notification-language-switcher","#notificationLanguageSwitch");loadLanguageModal(i,u,".notification-language-switcher-mobile","#notificationLanguageSwitchMobile")}function loadLanguageModal(n,t,i,r){var u,f;if(n&&n.IsDifferent&&!n.PageDoesNotExist){$(i).trigger("click");console.log("1");u=$(r+" #yesNotificationLanguageSwitch");f=$(r+" #noNotificationLanguageSwitch");u.each(function(i){u[i].onclick=function(){getLanguageSite(n.LanguageCode,n.CountryCode);t.popover("hide")}});f.each(function(t){f[t].onclick=function(){window.location.href=n.UrlForCurrentLanguage}});$(document).on("click","#closeNotificationLanguageSwitch",function(){getLanguageSite(n.LanguageCode,n.CountryCode)});$(r+" #noNotificationLanguageSwitch").html(n.SecondButtonText);$(r+" #notificationTitle").html(n.NotificationTitle);$(r+" #notificationMessage").html(n.Message)}if(n&&n.PageDoesNotExist&&!n.IsStartPage){$(i).trigger("click");console.log("2");u=$(r+" #yesNotificationLanguageSwitch");f=$(r+" #noNotificationLanguageSwitch");u.each(function(i){u[i].onclick=function(){t.popover("hide");getLanguageSite(n.LanguageCode,n.CountryCode)}});f.each(function(t){f[t].onclick=function(){window.location.href=n.HomePageUrl}});$(document).on("click","#closeNotificationLanguageSwitch",function(){getLanguageSite(n.LanguageCode,n.CountryCode)});$(r+" #noNotificationLanguageSwitch").html(n.SecondButtonText);$(r+" #notificationTitle").html(n.NotificationTitle);$(r+" #notificationMessage").html(n.Message)}}function ShowNotificationAtPortalSwitch(){$(".notification-portal-switcher").length>0&&$(".notification-portal-switcher").popover("show")}function ajaxLoginSuccess(n){$(".header-login-email-error").html("");$(".header-login-password-error").html("");$(".header-login-custom-error").html("");n.success==!0?n.redirectUrl&&(window.location.href=n.redirectUrl):n.success==!1&&(n.emailError&&$(".header-login-email-error").html(n.emailError),n.passError&&$(".header-login-password-error").html(n.passError),n.customValidationMessage&&$(".header-login-custom-error").html(n.customValidationMessage))}function ajaxLoginFail(n,t,i){$(".header-login-custom-error").html(i)}function MobileNavComponent(){function l(){var i='<span class="back-button"><span class="back-action"><\/span>BACK<\/span>';o.click(function(){n.toggleClass("open");u.toggleClass("active");h.toggleClass("moved");s.toggle()});f.click(function(n){n.preventDefault();n.stopPropagation();$(this).parent().siblings("ul").show();$(this).parent().parent().siblings("li").hide();$(i).insertAfter($(this).parent());$(this).parent().parent().addClass("active-title");$(".sidebar-controls").hide()});$(".sidebar-content > ul > li").children("a").each(function(){var n=$(this);(n.attr("href")=="#"||n.attr("href")==""||n.attr("href")==" ")&&n.click(function(t){t.preventDefault();t.stopPropagation();n.siblings("ul").show();n.parent().siblings("li").hide();$(i).insertAfter($(this));n.parent().addClass("active-title");$(".sidebar-controls").hide()})});e.click(function(){t.children().hide();$(this).parent().hide();$(".account-header").show();$(this).parent().siblings("ul").show();$(this).parent().parent().parent().show();t.siblings(".navbar-nav").hide();$(".back-button-controls").show();$("html, body").animate({scrollTop:0},"slow")});c.click(function(){$("html").toggleClass("open");n.scrollTop(0);r.length&&(r.find("li").removeClass("active"),r.find("li:first-child").addClass("active"));u.hasClass("active")||$("html, body").scrollTop(0)});$(document).on("click",".back-button",function(){$("li ul").hide();$("li").show();$(this).parent().removeClass("active-title");$(this).remove();$(".sidebar-controls").show()});$(document).on("click",".back-button-controls",function(){t.children().show();t.siblings(".navbar-nav").show();$("li ul").hide();$("li").show();$(this).hide();$(this).parent().removeClass("active-title");$(".sidebar-controls").show();$(".user-message").show()})}function a(){l()}var i=$("body").find(".mobile-nav"),n=i.find(".sidebar-content"),t=i.find(".sidebar-controls"),f=n.find(".navbar-nav > li > a > .dropdown-action"),e=n.find(".sidebar-controls > ul > li > a > .dropdown-action"),v=n.find(".back-button"),o=$("body").find('span[data-toggle="offcanvas"]'),u=$("body").find(".row-offcanvas"),s=$("body").find(".dimmer"),h=$("body").find(".header-bar"),c=$("body").find(".navbar-toggle"),r=$("body").find(".scrollable-menu-component");i.length>0&&a()}function UserRegisterComponent(){function t(){bindFirstStepInteraction();i()}function i(){window.location.href.indexOf("consultant")>-1?$("input#Consultant").prop("checked",!0):window.location.href.indexOf("partner")>-1&&$("input#Partner").prop("checked",!0)}function r(){t();n.find("#CreateAccountModel_Country").length>0&&n.find("#CreateAccountModel_Language").length>0&&getCountries("#CreateAccountModel_Country","#CreateAccountModel_Language")}var n=$("body").find(".user-register-component");n.length>0&&r()}function bindFirstStepInteraction(){var n,t;if($(".user-register-component").find(".first-step").length>0){$("input[type=radio]").change(function(){changeAccountType()});$("#CreateAccountModel_Country").on("change",function(){var n=$("#CreateAccountModel_Country").val();getLanguages(n,"#CreateAccountModel_Language");isZipCodeAvailable(n)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),n!="CAN"&&n=="USA"?($("#CreateAccountModel_State").children(".US_state").removeClass("hidden"),$("#CreateAccountModel_State").children(".Canada_state").addClass("hidden")):n!="USA"&&n=="CAN"&&($("#CreateAccountModel_State").children(".US_state").addClass("hidden"),$("#CreateAccountModel_State").children(".Canada_state").removeClass("hidden"))):($("#zipCode").addClass("hidden"),$("div#partner").addClass("hidden"))});n=$("#CreateAccountModel_Country").val();isZipCodeAvailable(n)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),n!="CAN"&&n=="USA"?($("#CreateAccountModel_State").children(".US_state").removeClass("hidden"),$("#CreateAccountModel_State").children(".Canada_state").addClass("hidden")):n!="USA"&&n=="CAN"&&($("#CreateAccountModel_State").children(".US_state").addClass("hidden"),$("#CreateAccountModel_State").children(".Canada_state").removeClass("hidden"))):($("#zipCode").addClass("hidden"),$("div#partner").addClass("hidden"));$.validator.unobtrusive.parse($("#createAccountFirstStep"));t=$.data($("#createAccountFirstStep")[0],"validator").settings;t.ignore=".ignore";t.focusInvalid=!1;changeAccountType()}}function bindSecondStepInteraction(){$("#requestUserAgreement input[type=checkbox]").on("click",function(){$(this).parent().siblings(".field-validation-error").addClass("hidden")});$("#GDPRMarket").children().find(".radio").on("click",function(){$("#GDPRMarket").find(".field-validation-error").addClass("hidden")});$("#GDPRProfile").children().find(".radio").on("click",function(){$("#GDPRProfile").find(".field-validation-error").addClass("hidden")})}function firstStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$("html,body").animate({scrollTop:0})}function secondStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$(".second-step").length>0&&bindSecondStepInteraction();moveTopCustomError()}function changeAccountType(){$("input#Partner.subscribe-hidden").attr("checked")?(enableSection("#companyInfo"),disableSection("#passwordInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!0}),$("input#CreateAccountModel_Address1").rules("add",{required:!0}),$("input#CreateAccountModel_Address2").rules("add",{required:!0}),$("input#CreateAccountModel_City").rules("add",{required:!0}),$("input#CreateAccountModel_City").rules("add",{required:!0}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0}),$("input#CreateAccountModel_Address1").closest(".form-group").show(),$("input#CreateAccountModel_Address2").closest(".form-group").show(),$("input#CreateAccountModel_PhoneNumber").closest(".form-group").show(),StateAndProvinceValidation()):$("input#Consultant.subscribe-hidden").attr("checked")?ConsultantSelection():$("input#General.subscribe-hidden").attr("checked")?(enableSection("#passwordInfo"),disableSection("#companyInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!1}),$("input#CreateAccountModel_Address1").rules("add",{required:!1}),$("input#CreateAccountModel_Address2").rules("add",{required:!1}),$("input#CreateAccountModel_City").rules("add",{required:!1}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!1}),$("div#partner").addClass("hidden"),StateAndProvinceValidation()):(StateAndProvinceValidation(),enableSection("#passwordInfo"),disableSection("#companyInfo"),disableSection(".form-group.PartnerSelectionState"))}function ConsultantSelection(){enableSection("#companyInfo");disableSection("#passwordInfo");$("input#CreateAccountModel_CompanyName").rules("add",{required:!0});$("input#CreateAccountModel_Address1").rules("add",{required:!1});$("input#CreateAccountModel_Address2").rules("add",{required:!1});$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!1});$("input#CreateAccountModel_Address1").closest(".form-group").hide();$("input#CreateAccountModel_Address2").closest(".form-group").hide();$("input#CreateAccountModel_PhoneNumber").closest(".form-group").hide();$("input#CreateAccountModel_City").rules("add",{required:!0});$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0});StateAndProvinceValidation()}function StateAndProvinceValidation(){var n=$("#CreateAccountModel_Country").val();isAvailableForCountry(n)?enableSection(".form-group.PartnerSelectionState"):disableSection(".form-group.PartnerSelectionState")}function enableSection(n){$(n).removeClass("hidden");$(n).find("input").each(function(){$(this).removeClass("ignore")})}function disableSection(n){$(n).addClass("hidden");$(n).find("input").each(function(){$(this).addClass("ignore")})}function createAccountOnSuccess(){var n=$('.third-step [name="successForm"]');n.submit()}function moveTopError(){var t=$(".header-bar").height(),n;$(".input-validation-error").length>0&&(n=$(".input-validation-error").offset().top-t,$("html,body").animate({scrollTop:n}))}function moveTopCustomError(){var t=$(".header-bar").height(),n;$(".field-validation-error").length>0?(n=$(".field-validation-error").offset().top-t-25,$("html,body").animate({scrollTop:n})):$("html,body").animate({scrollTop:0})}function isZipCodeAvailable(n){return n=="USA"||n=="CAN"}function bindPopup(){$("#createAccountFirstStep").validate();var n=$("#CreateAccountModel_Country").val();isZipCodeAvailable(n)?($("#CreateAccountModel_ZipCode").rules("add",{required:!0,maxlength:6,zipCodeRegex:!0,messages:{required:$("#CreateAccountModel_ZipCode").attr("error-msg"),maxlength:$("#CreateAccountModel_ZipCode").attr("error-msg"),zipCodeRegex:$("#CreateAccountModel_ZipCode").attr("error-msg")}}),$.validator.addMethod("zipCodeRegex",function(n){return/^[a-zA-Z0-9]+$/.test(n)})):$("#CreateAccountModel_ZipCode").rules("remove","required max zipCodeRegex");$("#createAccountFirstStep").validate().form();moveTopError();$(document).on("click",function(n){$("body").find(".info-popover").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})}function popoverclick(n){$(n).popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).on("toggle",function(){$(this).popover("show")}).popover("toggle");$(".popover .close").click(function(){$(this).parent().parent().popover("hide")});$(".popover .btn-close").on("click",function(){$(this).parent().parent().popover("hide")})}function MosaicComponent(){function r(){f();i();u()}function u(){$(window).resize(function(){i()})}function f(){$textStorage=[];t.each(function(){$textStorage.push({element:$(this),text:$(this).text()})})}function e(n,t){var i=n.substr(0,t);return/^\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function i(){($showTrimmed==null||$showTrimmed!==$(window).width()<$minWidh)&&($showTrimmed=$(window).width()<$minWidh,$textStorage.forEach(function(n){n.trimmedText||(n.trimmedText=e(n.text,50));var t=$showTrimmed?n.trimmedText:n.text;n.element.text(t)}))}var n=$(".mosaic-component"),t=n.find("h3 a"),o=t.html();$minWidh=768;$textStorage=[];$showTrimmed=null;n.length>0&&r()}function HeroComponent(){function r(){var r=t.parent().find(".autoplay-time").val(),e=t.parent().find(".autoplay-show").val(),u=t.parent().find(".autoplay-flag").val()=="true",f;f=r==0?2e4:r*1e3;t.on("init",function(n,t,r){$(this).fadeTo("slow",1);i=$(t.$slides.get(r))}).slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:u,autoplaySpeed:f,initialSlide:0,customPaging:function(n,t){var i=$(n.$slides[t]).find(".slide-content").data("title");return'<span class="pager__item"><span>'+i+"<\/span><\/span>"}});e=="false"&&$(".hero-holder .autoplay-controls").hide();u==!0&&(t.siblings(".autoplay-controls").find(".play").toggleClass("hidden"),t.siblings(".autoplay-controls").find(".pause").toggleClass("hidden"));$(".hero-holder .pause").on("click",function(){t.slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".hero-holder .play").on("click",function(){t.slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});t.on("beforeChange",function(){n=i.find("video");n&&n.length>0&&n.get(0).pause()});n.on("click",function(n){n.preventDefault();this.pause()});t.on("afterChange",function(n,t,r){i=$(t.$slides.get(r))});$(".btn-play").click(function(){if(n=i.find("video"),n.prev("img").css("opacity","0"),n.prev("img").css("z-index","0"),n&&n.length>0){var t=n.get(0);n.on("ended",function(){i.find(".slide-content").show();t.removeAttribute("controls")});n.on("play",function(){t.setAttribute("controls","controls");i.find(".slide-content").hide()});n.on("pause",function(){i.find(".slide-content").show();t.removeAttribute("controls")});t.play()}})}var t=$("body").find(".hero-component"),n=t.find(".video-content"),i;t.length>0&&r()}function TabbedNav(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},100)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component"),n=t.find(".nav-tabs");t.length>0&&r()}function createNewEvent(n){if(typeof Event=="function")return new Event(n);var t=document.createEvent("Event");return t.initEvent(n,!0,!0),t}function addSpaceForFooter(){var n=$("body").find(".space-below"),t=$("body").find("#module2");n.length>0&&(n.css("padding-bottom","8rem"),t.css("margin-top","-14rem"))}function fixSameHeightCompatibilityWithLazyLoading(){var n={parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},t={parentSelector:".same-height-mosaic-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},r=window.SameHeightComponent(n),i=document.querySelectorAll("img");Array.prototype.forEach.call(i,function(i){i.addEventListener("load",function(){var i=window.SameHeightComponent(n),r=window.SameHeightComponent(t)})})}function getParameterByName(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function isNumber(n){n=n?n:window.event;var t=n.which?n.which:n.keyCode;return t>31&&(t<48||t>57)?!1:!0}function SubscribeFormComponentVTwo(){function i(){$(".radio").on("click",function(){var n=$("input#SubscribeV2_GdprConsentProfilingBool:checked").val(),t=$("input#SubscribeV2_GdprConsentMarketingBool:checked").val();n=="No"&&t=="No"?($("button#subscribeSubmitButton").prop("disabled",!0),$("button#subscribeSubmitButton").css("cursor","not-allowed")):($("button#subscribeSubmitButton").prop("disabled",!1),$("button#subscribeSubmitButton").css("cursor","pointer"))});$("select#SubscribeV2_CountryCode").on("change",function(){var n=$("select#SubscribeV2_CountryCode").val();getLanguages(n,"select#SubscribeV2_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})}))})}function r(){i()}var n=$("body").find(".subscribeV2"),t;n.length>0&&(r(),n.find("select#SubscribeV2_CountryCode").length>0&&n.find("select#SubscribeV2_Language").length>0&&getCountries("select#SubscribeV2_CountryCode","select#SubscribeV2_Language"),t=$("select#SubscribeV2_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})})))}function DisplaySubscribeV2ThankYouMessage(){$(".form-content-subscribe").addClass("hidden");$(".thank-you-message-subscribe.hidden").removeClass("hidden")}function DisplaySubscribeV2ErrorMessage(){$(".form-content-subscribe").addClass("hidden");$(".fail-message-subscribe").removeClass("hidden")}function interactionpopupblock(){function t(){var n=$("input#doNotAnnoyUser").val(),u=$("input#doNotIntereactWithUser").val(),t,i;u!="true"&&(n!="true"||n==""||n==null)&&(t=$("input#interactionPopUpSecounds").val(),i=function(){$("div#interactionPopUpBlock").modal("show")},setTimeout(i,t));$("div#interactionPopUpBlock").one("hidden.bs.modal",function(){r()});$("select#InteractionPopUpModelkModel_CountryCode").on("change",function(){var n=$("select#InteractionPopUpModelkModel_CountryCode").val();getLanguages(n,"select#InteractionPopUpModelkModel_Language");isZipCodeAvailable(n)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModelkModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModelkModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function i(){t();n.find("select#InteractionPopUpModelkModel_CountryCode").length>0&&n.find("select#InteractionPopUpModelkModel_Language").length>0&&getCountries("select#InteractionPopUpModelkModel_CountryCode","select#InteractionPopUpModelkModel_Language");var i=$("select#InteractionPopUpModelkModel_CountryCode").val();isZipCodeAvailable(i)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModelkModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModelkModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}function r(){document.cookie="doNotAnnoyUser=true"}var n=$("body").find("div#interactionPopUpBlock");n.length>0&&i()}function userShouldNotBeNotified(){document.cookie="doNoInteractWithUser=true; expires=Thu, 18 Dec 2020 12:00:00 UTC"}function interactionPopUpThankYouMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".interaction-popUp-thank-you-message-subscribe").removeClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");userShouldNotBeNotified()}function interactionPopUpFailMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");$(".interaction-popUp-fail-message-subscribe.hidden").removeClass("hidden")}function FormsComponent(){function n(n){var t=$(n).val();r(t)?($(".emea-logic").removeClass("hidden"),console.log("display call")):($(".emea-logic").addClass("hidden"),console.log("hide call"))}function i(n){$(this+".bodyForm"+n).show();$(this+".thankYouMessage"+n).hide()}function r(n){return n=="USA"||n=="CAN"}function u(n,t){$(document).on("click",n,function(){$(t).click()})}function f(){$(document).on("change","input.hidden.hidden-upload-file",function(n){var t=n.target.files[0].name;$("input.form-control.file-chosen-text").val(t);$("input#AttachmentFormBlockModel_Attachment").trigger("focusout")})}function e(){var n=document.forms.namedItem("fileinfo");n.addEventListener("submit",function(t){var u=new FormData(n),f=$("input.currentForm").val(),r=new XMLHttpRequest;r.open("POST","/AttachmentFormBlock/AttachmentFormPost",!0);r.onload=function(){switch(r.status){case 200:i("."+f);break;case 403:console.log("model not true")}};r.send(u);t.preventDefault()},!1)}function i(n){$(n).find(".bodyForm").hide();$(n).find(".thankYouMessage").removeClass("hidden")}function o(){u(".button.accent.uploadButton","input.hidden.hidden-upload-file");f();$("#AttachmentFormBlockModel_CountryCode").on("change",function(){n("#AttachmentFormBlockModel_CountryCode")});e()}function s(){o();n("#AttachmentFormBlockModel_CountryCode")}var t=$("body").find(".forms");t.length>0&&s()}var MegaNavComponent,ScrollableTableComponent,ScrollableTableControlsComponent,objectFitImages,ShareComponent,ENP,formLoader;!function(n,t){"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof module&&module.exports?module.exports=t():n.lscache=t()}(this,function(){function t(){var n="__lscachetest__",t=n;if(void 0!==u)return u;try{o(n,t);i(n);u=!0}catch(r){u=v(r)?!0:!1}return u}function v(n){return n&&"QUOTA_EXCEEDED_ERR"===n.name||"NS_ERROR_DOM_QUOTA_REACHED"===n.name||"QuotaExceededError"===n.name?!0:!1}function y(){return void 0===l&&(l=null!=window.JSON),l}function r(n){return n+b}function p(){return Math.floor((new Date).getTime()/k)}function e(t){return localStorage.getItem(f+n+t)}function o(t,i){localStorage.removeItem(f+n+t);localStorage.setItem(f+n+t,i)}function i(t){localStorage.removeItem(f+n+t)}function s(t){for(var i,e=new RegExp("^"+f+n+"(.*)"),u=localStorage.length-1;u>=0;--u)i=localStorage.key(u),i=i&&i.match(e),i=i&&i[1],i&&i.indexOf(b)<0&&t(i,r(i))}function h(n){var t=r(n);i(n);i(t)}function w(n){var t=r(n),u=e(t),f;if(u&&(f=parseInt(u,a),p()>=f))return i(n),i(t),!0}function c(n,t){d&&"console"in window&&"function"==typeof window.console.warn&&(window.console.warn("lscache - "+n),t&&window.console.warn("lscache - The error was: "+t.message))}var u,l,f="lscache-",b="-cacheexpiration",a=10,k=6e4,g=Math.floor(864e13/k),n="",d=!1;return{set:function(n,u,f){var b,l,k;if(t()){if("string"!=typeof u){if(!y())return;try{u=JSON.stringify(u)}catch(w){return}}try{o(n,u)}catch(w){if(!v(w))return void c("Could not add item with key '"+n+"'",w);for(l=[],s(function(n,t){var i=e(t);i=i?parseInt(i,a):g;l.push({key:n,size:(e(n)||"").length,expiration:i})}),l.sort(function(n,t){return t.expiration-n.expiration}),k=(u||"").length;l.length&&k>0;)b=l.pop(),c("Cache is full, removing item with key '"+n+"'"),h(b.key),k-=b.size;try{o(n,u)}catch(w){return void c("Could not add item with key '"+n+"', perhaps it's too big?",w)}}f?o(r(n),(p()+f).toString(a)):i(r(n))}},get:function(n){if(!t()||w(n))return null;var i=e(n);if(!i||!y())return i;try{return JSON.parse(i)}catch(r){return i}},remove:function(n){t()&&h(n)},supported:function(){return t()},flush:function(){t()&&s(function(n){h(n)})},flushExpired:function(){t()&&s(function(n){w(n)})},setBucket:function(t){n=t},resetBucket:function(){n=""},enableWarnings:function(n){d=n}}});MegaNavComponent=function(n){function u(){i.each(function(){var r=n(this).find(".dropdown-menu").children("ul"),s=n(this).find(".dropdown-toggle"),e=n(this).find(".dropdown-menu"),t=s.offset(),i=0,u=(n(window).width()-n("body").find(".container").width())/2,f=r.length,o;e.css("max-width","");f>0&&f<5&&r.addClass("col-sm-"+12/f);i=r.outerWidth()*r.length;t=t.left+s.outerWidth()/2-i/2;t<10?t=10:t+i>n(window).width()&&(t=n(window).width()-i+10);n(window).width()>1200&&f>2&&(o=n(window).width()-(t+i),o<u?t=t-(u-o):t<u&&(t=u));e.css("left",t+"px");e.css("max-width",i)})}function e(){var c="ontouchstart"in window,o,h,s,e;if(c&&document.querySelectorAll){e=document.querySelectorAll(".mega-nav-component .dropdown-toggle");function l(){for(var i=!this.dataNoclick,n=0,t=e.length;n<t;++n)e[n].dataNoclick=!1;this.dataNoclick=i;this.focus()}function a(n){this.dataNoclick&&n.preventDefault()}for(o=0,h=e.length;o<h;++o)s=e[o],s.dataNoclick=!1,s.addEventListener("touchstart",l,!1),s.addEventListener("click",a,!1)}if(i.hover(function(){n(".action-bar .popover select").blur()}),n(window).load(function(){t.addClass("loaded");u()}),!f.length>0)n(window).on("load resize",function(){clearTimeout(r);r=setTimeout(function(){u()},100)});n(window).resize(function(){})}function o(){t.length&&e()}var t=n("body").find(".mega-nav-component"),i=t.find(".dropdown"),f=n("body").find(".epi-editContainer"),r=!1;return{init:o}}(jQuery);MegaNavComponent.init();ScrollableTableComponent=function(n){function u(){if(n(window).width()>767){var t=i.length;i.css("minWidth",100/t+"%")}}function f(){t.length&&u()}var t=n("body").find(".scrollable-table-component"),r=t.find("tr.title"),i=r.find("td");return{init:f}}(jQuery);ScrollableTableComponent.init();ScrollableTableControlsComponent=function(n){function r(){n("#right, #left").click(function(){var n=this.id=="right"?"+=":"-=";i.stop().animate({scrollLeft:n+"105"},600)})}function u(){t.length&&r()}var t=n("body").find(".scrollable-controls-table-component"),i=t.find(".outer");return{init:u}}(jQuery);ScrollableTableControlsComponent.init();!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});objectFitImages=function(){"use strict";function u(n){for(var t,r=getComputedStyle(n).fontFamily,i={};null!==(t=l.exec(r));)i[t[1]]=t[2];return i}function f(t,i){var f,r,s;if(!t[n].parsingSrcset){if(f=u(t),f["object-fit"]=f["object-fit"]||"fill",!t[n].s){if("fill"===f["object-fit"])return;if(!t[n].skipTest&&e&&!f["object-position"])return}if(r=t[n].ios7src||t.currentSrc||t.src,i?r=i:t.srcset&&!a&&window.picturefill&&(s=window.picturefill._,t[n].parsingSrcset=!0,t[s.ns]&&t[s.ns].evaled||s.fillImg(t,{reselect:!0}),t[s.ns].curSrc||(t[s.ns].supported=!1,s.fillImg(t,{reselect:!0})),delete t[n].parsingSrcset,r=t[s.ns].curSrc||r),t[n].s)t[n].s=r,i&&(t[n].srcAttr=i);else{t[n]={s:r,srcAttr:i||o.call(t,"src"),srcsetAttr:t.srcset};t.src=n;try{t.srcset&&(t.srcset="",Object.defineProperty(t,"srcset",{value:t[n].srcsetAttr}));h(t)}catch(u){t[n].ios7src=r}}t.style.backgroundImage='url("'+r+'")';t.style.backgroundPosition=f["object-position"]||"center";t.style.backgroundRepeat="no-repeat";/scale-down/.test(f["object-fit"])?(t[n].i||(t[n].i=new Image,t[n].i.src=r),function u(){return t[n].i.naturalWidth?void(t.style.backgroundSize=t[n].i.naturalWidth>t.width||t[n].i.naturalHeight>t.height?"contain":"auto"):void setTimeout(u,100)}()):t.style.backgroundSize=f["object-fit"].replace("none","auto").replace("fill","100% 100%")}}function h(t){var i={get:function(){return t[n].s},set:function(i){return delete t[n].i,f(t,i),i}};Object.defineProperty(t,"src",i);Object.defineProperty(t,"currentSrc",{get:i.get})}function c(){r||(HTMLImageElement.prototype.getAttribute=function(t){return!this[n]||"src"!==t&&"srcset"!==t?o.call(this,t):this[n][t+"Attr"]},HTMLImageElement.prototype.setAttribute=function(t,i){!this[n]||"src"!==t&&"srcset"!==t?v.call(this,t,i):this["src"===t?"src":t+"Attr"]=String(i)})}function t(i,u){var o=!s&&!i,e;if(u=u||{},i=i||"img",r&&!u.skipTest)return!1;for("string"==typeof i?i=document.querySelectorAll("img"):("length"in i)&&(i=[i]),e=0;e<i.length;e++)i[e][n]=i[e][n]||u,f(i[e]);o&&(document.body.addEventListener("load",function(n){"IMG"===n.target.tagName&&t(n.target,{skipTest:u.skipTest})},!0),s=!0,i="img");u.watchMQ&&window.addEventListener("resize",t.bind(null,i,{skipTest:u.skipTest}))}var n="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",l=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,i=new Image,e="object-fit"in i.style,r="object-position"in i.style,a="string"==typeof i.currentSrc,o=i.getAttribute,v=i.setAttribute,s=!1;return t.supportsObjectFit=e,t.supportsObjectPosition=r,c(),t}(),function(n){function f(){function u(){r&&$("#scrollPos").html(t.scrollTop());i.forEach(function(t){t.effects.forEach(function(i){n.window.requestAnimationFrame(function(){l(t.element,i)})})})}s();o();u();$(window).on("scroll",function(){u()})}function e(){r=!0;$("body").append('<div id="paxyDebug" style="position: fixed; background: rgba(0,0,0,.9); top: 5px; right: 5px; z-index: 1000; color: #eee; padding: 10px; border-radius: 3px; ">Scroll Pos: <span id="scrollPos">'+t.scrollTop()+"<\/span><\/div>")}function o(){$("[data-paxy-class]").each(function(){var n=$(this),t=n.data("paxy-class");h(n,t)})}function s(){$("[data-paxy]").each(function(){var n=$(this),t=n.data("paxy");c(n,t)})}function h(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==3){console.error('paxy class: "'+n+'" not defined correctly');return}r.effects.push({className:t[0],start:parseInt(t[1],10),finish:parseInt(t[2],10)})});r.effects.length&&i.push(r)}}function c(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==6){console.error('paxy: "'+n+'" not defined correctly');return}r.effects.push({cssProperty:t[0],startValue:parseInt(t[1],10),endValue:parseInt(t[2],10),units:t[3],start:parseInt(t[4],10),finish:parseInt(t[5],10)})});r.effects.length&&i.push(r)}}function l(n,t){t.cssProperty?a(n,t):t.className&&v(n,t)}function a(n,i){if(t.scrollTop()>=i.start&&t.scrollTop()<=i.finish){var r=i.finish-i.start+1,u=(i.startValue-i.endValue)/r,f=i.finish-t.scrollTop()+1,e=u*f+i.endValue,o=Math.round(e*100)/100;n.css(i.cssProperty,o+i.units)}else t.scrollTop()<i.start?n.css(i.cssProperty,""):t.scrollTop()>i.finish&&n.css(i.cssProperty,i.endValue+i.units)}function v(n,i){t.scrollTop()>=i.start&&t.scrollTop()<=i.finish?n.addClass(i.className):n.removeClass(i.className)}var u={enableDebug:e,run:f};n.$paxy=u;var r=!1,i=[],t=$(window)}(this),function(n){"use strict";function t(n){function o(){t();n.sameHeightOnResize&&h()}function h(){$(window).resize(function(){t()})}function c(){return n.sameHeightOnResize&&n.sameHeightOnResize.maxWidthToResize&&n.sameHeightOnResize.minWidthToResize&&$(window).width()<n.sameHeightOnResize.maxWidthToResize&&$(window).width()>n.sameHeightOnResize.minWidthToResize}function t(){e.each(function(){var i=$(this).find(n.childrenSelector),t;i.length&&((i.css("height",""),c())||(t=0,i.each(function(){var n=$(this)[0].getBoundingClientRect().height;n>t&&(t=n)}),t=Math.round(t*100)/100,i.css("height",t+"px")))})}var e=$(n.parentSelector),i=$(window),r=[751,768,975,992,1009,1183,1200,1217],u=0,s=function(){setTimeout(t,100)},f=i.width();return i.resize(function(){var t,e,n;for(f=i.width(),t=0,e=r.length;t<e;t++)if(n=r[t],f<n){if(n==u)break;u=n;s(n);break}}),o(),{calculateSameHeight:t}}n.SameHeightComponent=t}(window);$(document).ready(function(){$("input#CompanyNews").prop("checked",!0);$("input#TrendsAndTechnology").prop("checked",!0);$("input#SubscribeModel_CompanyNews").prop("checked",!0);$("input#SubscribeModel_TrendsAndTechnology").prop("checked",!0)});ShareComponent=function(n){function u(){n(window).width()<768?i>0&&t.removeClass("noClick"):i>0&&t.addClass("noClick");n(window).resize(function(){n(window).width()<768?i>0&&(t.hasClass("noClick")&&t.removeClass("noClick"),t.hasClass("active")&&(t.find(".share-but").click(),t.removeClass("active"))):i>0&&(t.hasClass("noClick")||t.addClass("noClick"),t.find(".share-slide").removeAttr("style"),t.find(".slide-holder").removeAttr("style"),t.find(".slide-holder a span").removeAttr("style"))});r.each(function(){n(this).find(".share-but").click(function(){if(!n(this).parent().hasClass("noClick")){var t=n(this).prev(),r=t.find(".slide-holder a"),i=n(this).outerWidth();r.each(function(){i+=Math.ceil(n(this)[0].getBoundingClientRect().width)});n(this).parent().toggleClass("active");n(this).parent().hasClass("active")?(n(this).removeClass("icon-share-alt icon-extra").addClass("icon-x icon"),t.stop().animate({width:i},300),t.find("> span").stop().animate({opacity:"1"},300)):(n(this).addClass("icon-share-alt icon-extra").removeClass("icon-x icon"),t.stop().animate({width:"29px"},200),t.find("> span").stop().animate({opacity:"0"},200))}})})}function f(){r.length&&u()}var r=n("body").find(".share-component"),e=r.find(".share-but"),i=n("body").find(".page-header-component .share-component").length,t=n("body").find(".page-header-component .share-component");return{init:f}}(jQuery);ShareComponent.init();ENP=ENP||{};ENP.localStorageTimeoutInMinutes=1440;ENP.languageCookieName="epslanguage";ENP.countryCookieName="currentCountry";ENP.countriesRequestedInProgress=!1;ENP.languagesRequestedInProgress=!1;ENP.countriesCached=createNewEvent("countriesCached");ENP.languagesCached=createNewEvent("languagesCached");ENP.localStorage=function(){};ENP.localStorage.prototype={get:function(n){if(localStorage){var t=localStorage.getItem(n);if(t)return t}return null},set:function(n,t){localStorage&&localStorage.setItem(n,t)}};ENP.localStorage.instance=new ENP.localStorage;ENP.getCookie=function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()};window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.expand=1;$(".subscribe-field").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)});$(window).resize(function(){$(window).width()>767&&$(".navbar").removeClass("open");$(".carousel").length>0&&$(".carousel").slick({dots:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1200,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}],initialSlide:heroBannerIndex})});$(window).load(function(){objectFitImages(".hero-component img");objectFitImages(".tile-rotator-component img");objectFitImages(".media-showcase-component img");$("html").hasClass("IE9")||$paxy.run();var n=$("body").find(".hero-page-component");n.hasClass("with-image")&&n.parent().parent().siblings().addClass("hero-with-image");addSpaceForFooter()});$(window).load(function(){var n=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),t=window.SameHeightComponent({parentSelector:".same-height-component-menu",childrenSelector:".same-height-target-menu",sameHeightOnResize:{}}),i=window.SameHeightComponent({parentSelector:".same-height-component-marketing",childrenSelector:".same-height-target-marketing",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-tiles-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),u=window.SameHeightComponent({parentSelector:".same-height-featured-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),f=window.SameHeightComponent({parentSelector:".same-height-large-tile-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),e=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),o=window.SameHeightComponent({parentSelector:".same-height-article-page-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),s=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),h=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),c=window.SameHeightComponent({parentSelector:".same-height-infinite-load-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),l=window.SameHeightComponent({parentSelector:".same-height-about-links-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),a=window.SameHeightComponent({parentSelector:".same-height-about-newsroom-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),v=window.SameHeightComponent({parentSelector:".same-height-featured-products-component",childrenSelector:".same-height-image-target",sameHeightOnResize:{}}),y=window.SameHeightComponent({parentSelector:".same-height-contact-select-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),p=window.SameHeightComponent({parentSelector:".same-height-services-support",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),w=window.SameHeightComponent({parentSelector:".same-height-input-component",childrenSelector:".same-height-input-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}});$(".features .presentation-content").hasClass("vertical-align")&&($(".features .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".features .presentation-content").addClass("vertical-align");$(".features .presentation-content").css("opacity","1")},10));$(".benefits .presentation-content").hasClass("vertical-align")&&($(".benefits .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".benefits .presentation-content").addClass("vertical-align");$(".benefits .presentation-content").css("opacity","1")},10));$(".features .presentation-content").css("opacity","1");$(".benefits .presentation-content").css("opacity","1");$(".contact-select-component").css("opacity","1")});fixSameHeightCompatibilityWithLazyLoading();$(window).resize(function(){$(window).width()<768&&($(".custom-mobile-table tr td").attr("style",""),$(".custom-mobile-table tr").each(function(){var n=Math.max.apply(null,$(this).find("td").map(function(){return $(this).height()}).get()),i=$(this).find("td:first-child"),t=i.find("a").innerHeight();t>n?$(this).find("td").height(t+"px"):$(this).find("td").height(n+"px")}));addSpaceForFooter()});$(window).load(function(){$(document).on("click","select",function(){$(this).closest(".select-wrapper").toggleClass("focus")});$(document).on("blur","select",function(){$(this).closest(".select-wrapper").removeClass("focus")});$(document).on("click","option",function(n){n.stopPropagation();$(this).closest(".select-wrapper").removeClass("focus")});var n=!1;if((navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0),n===!0)$(document).on("click","body",function(){$(".select-wrapper").hasClass("focus")&&$(".select-wrapper").removeClass("focus")})}),function(){function o(){i.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)");e.length>0&&e.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)")}function t(){if(n.length>0)if($(window).width()>767){var r=$(window).scrollTop(),t=$("footer").offset().top-r,i=$(window).height(),f=$("footer").outerHeight(),u=i-t-1;t<=i?n.css("bottom",u+"px"):n.removeAttr("style")}else n.removeAttr("style")}function s(){$(window).on("load resize",function(){clearTimeout(f);f=setTimeout(function(){o();t()},100)});$(window).scroll(function(){t()});$(window).resize(function(){t()})}function h(){s()}var i=$("body").find(".page-content"),r=$("body").find("header"),u=$("body").find("footer"),f,n=$("body").find("aside"),e=$("body").find(".set-min-height");i.length&&h()}(),function(n,t){"use strict";function e(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(n,t,i,r){var f=r==="?"||r==="*?"?"?":null,e=r==="*"||r==="*?"?"*":null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,e,o,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,e),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),o.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),o.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,e)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;var n={defaultPrevented:!1,preventDefault:function(){this.defaultPrevented=!0;v=!1}};r.$evalAsync(function(){p(n);n.defaultPrevented||w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw f("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function o(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,e=f.locals,s,o;u.html(e.$template);s=n(u.contents());f.controller&&(e.$scope=r,o=t(f.controller,e),f.controllerAs&&(r[f.controllerAs]=o),u.data("$ngControllerController",o),u.children().data("$ngControllerController",o));r[f.resolveAs||"$resolve"]=e;s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",e),f=t.$$minErr("ngRoute");i.provider("$routeParams",o);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]}(window,window.angular),function(n,t){"use strict";function y(n){var i=[];return h(i,t.noop).chars(n),i.join("")}function r(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function p(t,r){var u,e;null===t||void 0===t?t="":"string"!=typeof t&&(t=""+t);i.innerHTML=t;u=5;do{if(0===u)throw c("uinput");u--;n.document.documentMode&&f(i);t=i.innerHTML;i.innerHTML=t}while(t!==i.innerHTML);for(u=i.firstChild;u;){switch(u.nodeType){case 1:r.start(u.nodeName.toLowerCase(),w(u.attributes));break;case 3:r.chars(u.textContent)}if(!(e=u.firstChild)&&(1==u.nodeType&&r.end(u.nodeName.toLowerCase()),e=u.nextSibling,!e))for(;null==e;){if(u=u.parentNode,u===i)break;e=u.nextSibling;1==u.nodeType&&r.end(u.nodeName.toLowerCase())}u=e}for(;u=i.firstChild;)i.removeChild(u)}function w(n){for(var i,r={},t=0,u=n.length;t<u;t++)i=n[t],r[i.name]=i.value;return r}function s(n){return n.replace(/&/g,"&amp;").replace(b,function(n){var t=n.charCodeAt(0);return n=n.charCodeAt(1),"&#"+(1024*(t-55296)+(n-56320)+65536)+";"}).replace(k,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function h(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,f){n=t.lowercase(n);!u&&g[n]&&(u=n);u||!0!==o[n]||(r("<"),r(n),t.forEach(f,function(u,f){var e=t.lowercase(f),o="img"===n&&"src"===e||"background"===e;!0===nt[e]&&(!0!==v[e]||i(u,o))&&(r(" "),r(f),r('="'),r(s(u)),r('"'))}),r(">"))},end:function(n){n=t.lowercase(n);u||!0!==o[n]||!0===l[n]||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(s(n))}}}function f(t){var u,e;if(t.nodeType===n.Node.ELEMENT_NODE)for(var i=t.attributes,r=0,o=i.length;r<o;r++)u=i[r],e=u.name.toLowerCase(),("xmlns:ns1"===e||0===e.indexOf("ns1:"))&&(t.removeAttributeNode(u),r--,o--);(i=t.firstChild)&&f(i);(i=t.nextSibling)&&f(i)}var c=t.$$minErr("$sanitize"),b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,k=/([^\#-~ |!])/g,l=r("area,br,col,hr,img,wbr"),e=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),u=r("rp,rt"),a=t.extend({},u,e),e=t.extend({},e,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),u=t.extend({},u,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),d=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),g=r("script,style"),o=t.extend({},l,e,u,a),v=r("background,cite,href,longdesc,src,xlink:href"),a=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),u=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),nt=t.extend({},v,u,a),i;(function(n){if(n.document&&n.document.implementation)n=n.document.implementation.createHTMLDocument("inert");else throw c("noinert");var t=(n.documentElement||n.getDocumentElement()).getElementsByTagName("body");1===t.length?i=t[0]:(t=n.createElement("html"),i=n.createElement("body"),t.appendChild(i),n.appendChild(t))})(n);t.module("ngSanitize",[]).provider("$sanitize",function(){var n=!1;this.$get=["$$sanitizeUri",function(i){return n&&t.extend(o,d),function(n){var t=[];return p(n,h(t,function(n,t){return!/^unsafe:/.test(i(n,t))})),t.join("")}}];this.enableSvg=function(i){return t.isDefined(i)?(n=i,this):n}});t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isString;return function(e,o,s){function a(n){n&&h.push(y(n))}function p(n,i){var r;if(h.push("<a "),t.isFunction(s)&&(s=s(n)),t.isObject(s))for(r in s)h.push(r+'="'+s[r]+'" ');else s={};!t.isDefined(o)||"target"in s||h.push('target="',o,'" ');h.push('href="',n.replace(/"/g,"&quot;"),'">');a(i);h.push("<\/a>")}if(null==e||""===e)return e;if(!f(e))throw u("notstring",e);for(var c=e,h=[],l,v;e=c.match(i);)l=e[0],e[2]||e[4]||(l=(e[3]?"http://":"mailto:")+l),v=e.index,a(c.substr(0,v)),p(l,e[0].replace(r,"")),c=c.substring(v+e[0].length);return a(c),n(h.join(""))}}])}(window,window.angular),function(n,t){typeof define=="function"&&define.amd?define([],function(){return t()}):typeof exports=="object"?module.exports=t():t()}(this,function(){function t(n){"use strict";var i=n.storageKey(),t=n.storage(),r=function(){var r=n.preferredLanguage();angular.isString(r)?n.use(r):t.put(i,n.use())};r.displayName="fallbackFromIncorrectStorageValue";t?t.get(i)?n.use(t.get(i))["catch"](r):r():angular.isString(n.preferredLanguage())&&n.use(n.preferredLanguage())}function c(){"use strict";var t,i=null,u=!1,f=!1,n;n={sanitize:function(n,t){return t==="text"&&(n=o(n)),n},escape:function(n,t){return t==="text"&&(n=e(n)),n},sanitizeParameters:function(n,t){return t==="params"&&(n=r(n,o)),n},escapeParameters:function(n,t){return t==="params"&&(n=r(n,e)),n}};n.escaped=n.escapeParameters;this.addStrategy=function(t,i){return n[t]=i,this};this.removeStrategy=function(t){return delete n[t],this};this.useStrategy=function(n){return u=!0,i=n,this};this.$get=["$injector","$log",function(r,e){var o={},s=function(t,i,u){return angular.forEach(u,function(u){if(angular.isFunction(u))t=u(t,i);else if(angular.isFunction(n[u]))t=n[u](t,i);else if(angular.isString(n[u])){if(!o[n[u]])try{o[n[u]]=r.get(n[u])}catch(f){o[n[u]]=function(){};throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}t=o[n[u]](t,i)}else throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}),t},h=function(){u||f||(e.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0)};return r.has("$sanitize")&&(t=r.get("$sanitize")),{useStrategy:function(n){return function(t){n.useStrategy(t)}}(this),sanitize:function(n,t,r){if(i||h(),arguments.length<3&&(r=i),!r)return n;var u=angular.isArray(r)?r:[r];return s(n,t,u)}}}];var e=function(n){var t=angular.element("<div><\/div>");return t.text(n),t.html()},o=function(n){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return t(n)},r=function(n,t,i){if(angular.isObject(n)){var u=angular.isArray(n)?[]:{};if(i){if(i.indexOf(n)>-1)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object");}else i=[];return i.push(n),angular.forEach(n,function(n,f){u[f]=r(n,t,i)}),i.splice(-1,1),u}return angular.isNumber(n)?n:t(n)}}function i(n,t,i,r){"use strict";var e={},o,h=[],v,u,it,f,y,p,rt=n,ft,s,bt,et=[],c,ot="translate-cloak",st,d,g,kt=!1,ut=!1,w=".",ht=!1,b,ct=0,lt=!0,at,vt="default",dt={"default":function(n){return(n||"").split("-").join("_")},java:function(n){var i=(n||"").split("-").join("_"),t=i.split("_");return t.length>1?t[0].toLowerCase()+"_"+t[1].toUpperCase():i},bcp47:function(n){var i=(n||"").split("_").join("-"),t=i.split("-");return t.length>1?t[0].toLowerCase()+"-"+t[1].toUpperCase():i},"iso639-1":function(n){var t=(n||"").split("_").join("-"),i=t.split("-");return i[0].toLowerCase()}},ti="2.11.0",gt=function(){if(angular.isFunction(r.getLocale))return r.getLocale();var u=t.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"],n,i;if(angular.isArray(u.languages))for(n=0;n<u.languages.length;n++)if(i=u.languages[n],i&&i.length)return i;for(n=0;n<f.length;n++)if(i=u[f[n]],i&&i.length)return i;return null},nt,k,yt,pt,wt;gt.displayName="angular-translate/service: getFirstBrowserLanguage";nt=function(){var n=gt()||"";return dt[vt]&&(n=dt[vt](n)),n};nt.displayName="angular-translate/service: getLocale";var l=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ni=function(){return this.toString().replace(/^\s+|\s+$/g,"")},tt=function(n){var f,t,e,o,r;if(n){for(var i=[],s=angular.lowercase(n),u=0,c=h.length;u<c;u++)i.push(angular.lowercase(h[u]));if(l(i,s)>-1)return n;if(v)for(t in v)if(v.hasOwnProperty(t)&&(e=!1,o=Object.prototype.hasOwnProperty.call(v,t)&&angular.lowercase(t)===angular.lowercase(n),t.slice(-1)==="*"&&(e=t.slice(0,-1)===n.slice(0,t.length-1)),(o||e)&&(f=v[t],l(i,angular.lowercase(f))>-1)))return f;if(r=n.split("_"),r.length>1&&l(i,angular.lowercase(r[0]))>-1)return r[0]}},a=function(n,t){if(!n&&!t)return e;if(n&&!t){if(angular.isString(n))return e[n]}else angular.isObject(e[n])||(e[n]={}),angular.extend(e[n],k(t));return this};this.translations=a;this.cloakClassName=function(n){return n?(ot=n,this):ot};this.nestedObjectDelimeter=function(n){return n?(w=n,this):w};k=function(n,t,i,r){var u,e,o,f;t||(t=[]);i||(i={});for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(f=n[u],angular.isObject(f)?k(f,t.concat(u),i,u):(e=t.length?""+t.join(w)+w+u:u,t.length&&u===r&&(o=""+t.join(w),i[o]="@:"+e),i[e]=f));return i};k.displayName="flatObject";this.addInterpolation=function(n){return et.push(n),this};this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")};this.useInterpolation=function(n){return bt=n,this};this.useSanitizeValueStrategy=function(n){return i.useStrategy(n),this};this.preferredLanguage=function(n){return n?(yt(n),this):o};yt=function(n){return n&&(o=n),o};this.translationNotFoundIndicator=function(n){return this.translationNotFoundIndicatorLeft(n),this.translationNotFoundIndicatorRight(n),this};this.translationNotFoundIndicatorLeft=function(n){return n?(d=n,this):d};this.translationNotFoundIndicatorRight=function(n){return n?(g=n,this):g};this.fallbackLanguage=function(n){return pt(n),this};pt=function(n){return n?(angular.isString(n)?(it=!0,u=[n]):angular.isArray(n)&&(it=!1,u=n),angular.isString(o)&&l(u,o)<0&&u.push(o),this):it?u[0]:u};this.use=function(n){if(n){if(!e[n]&&!c)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+n+"'");return f=n,this}return f};this.resolveClientLocale=function(){return nt()};wt=function(n){return n?(rt=n,this):ft?ft+rt:rt};this.storageKey=wt;this.useUrlLoader=function(n,t){return this.useLoader("$translateUrlLoader",angular.extend({url:n},t))};this.useStaticFilesLoader=function(n){return this.useLoader("$translateStaticFilesLoader",n)};this.useLoader=function(n,t){return c=n,st=t||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(n){return p=n,this};this.storagePrefix=function(n){return n?(ft=n,this):n};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(n){return s=n,this};this.usePostCompiling=function(n){return kt=!!n,this};this.forceAsyncReload=function(n){return ut=!!n,this};this.uniformLanguageTag=function(n){return n?angular.isString(n)&&(n={standard:n}):n={},vt=n.standard,this};this.determinePreferredLanguage=function(n){var t=n&&angular.isFunction(n)?n():nt();return o=h.length?tt(t)||t:t,this};this.registerAvailableLanguageKeys=function(n,t){return n?(h=n,t&&(v=t),this):h};this.useLoaderCache=function(n){return n===!1?b=undefined:n===!0?b=!0:typeof n=="undefined"?b="$translationCache":n&&(b=n),this};this.directivePriority=function(n){return n===undefined?ct:(ct=n,this)};this.statefulFilter=function(n){return n===undefined?lt:(lt=n,this)};this.postProcess=function(n){return at=n?n:undefined,this};this.$get=["$log","$injector","$rootScope","$q",function(n,t,i,r){var ii,si=t.get(bt||"$translateDefaultInterpolation"),vt=!1,dt={},ft={},ui,ri,v=function(n,t,i,e,s){var c,w,h,a,y;return(!f&&o&&(f=o),c=s&&s!==f?tt(s)||s:f,s&&tr(s),angular.isArray(n))?(w=function(n){for(var f={},o=[],h=function(n){var u=r.defer(),o=function(t){f[n]=t;u.resolve([n,t])};return v(n,t,i,e,s).then(o,o),u.promise},u=0,c=n.length;u<c;u++)o.push(h(n[u]));return r.all(o).then(function(){return f})},w(n)):(h=r.defer(),n&&(n=ni.apply(n)),a=function(){var n=o?ft[o]:ft[c],t,i;return ui=0,p&&!n&&(t=ii.get(rt),n=ft[t],u&&u.length&&(i=l(u,t),ui=i===0?1:0,l(u,o)<0&&u.push(o))),n}(),a?(y=function(){s||(c=f);di(n,t,i,e,c).then(h.resolve,h.reject)},y.displayName="promiseResolved",a["finally"](y)):di(n,t,i,e,c).then(h.resolve,h.reject),h.promise)},hi=function(n){return d&&(n=[d,n].join(" ")),g&&(n=[n,g].join(" ")),n},fi=function(n){f=n;p&&ii.put(v.storageKey(),f);i.$emit("$translateChangeSuccess",{language:n});si.setLocale(f);var t=function(n,t){dt[t].setLocale(f)};t.displayName="eachInterpolatorLocaleSetter";angular.forEach(dt,t);i.$emit("$translateChangeEnd",{language:n})},gt=function(n){var f,u,s,e,o;if(!n)throw"No language key specified for loading.";return f=r.defer(),i.$emit("$translateLoadingStart",{language:n}),vt=!0,u=b,typeof u=="string"&&(u=t.get(u)),s=angular.extend({},st,{key:n,$http:angular.extend({},{cache:u},st.$http)}),e=function(t){var r={};i.$emit("$translateLoadingSuccess",{language:n});angular.isArray(t)?angular.forEach(t,function(n){angular.extend(r,k(n))}):angular.extend(r,k(t));vt=!1;f.resolve({key:n,table:r});i.$emit("$translateLoadingEnd",{language:n})},e.displayName="onLoaderSuccess",o=function(n){i.$emit("$translateLoadingError",{language:n});f.reject(n);i.$emit("$translateLoadingEnd",{language:n})},o.displayName="onLoaderError",t.get(c)(s).then(e,o),f.promise},ai,oi,vi,yi,ir,ci,rr,li;if(p&&(ii=t.get(p),!ii.get||!ii.put))throw new Error("Couldn't use storage '"+p+"', missing get() or put() method!");et.length&&(ai=function(n){var i=t.get(n);i.setLocale(o||f);dt[i.getInterpolationIdentifier()]=i},ai.displayName="interpolationFactoryAdder",angular.forEach(et,ai));var ur=function(n){var t=r.defer(),i;return Object.prototype.hasOwnProperty.call(e,n)?t.resolve(e[n]):ft[n]?(i=function(n){a(n.key,n.table);t.resolve(n.table)},i.displayName="translationTableResolver",ft[n].then(i,t.reject)):t.reject(),t.promise},pi=function(n,t,i,u){var e=r.defer(),o=function(r){var s,o;Object.prototype.hasOwnProperty.call(r,t)?(u.setLocale(n),s=r[t],s.substr(0,2)==="@:"?pi(n,s.substr(2),i,u).then(e.resolve,e.reject):(o=u.interpolate(r[t],i),o=nr(t,r[t],o,i,n),e.resolve(o)),u.setLocale(f)):e.reject()};return o.displayName="fallbackTranslationResolver",ur(n).then(o,e.reject),e.promise},wi=function(n,t,i,r){var u,o=e[n];if(o&&Object.prototype.hasOwnProperty.call(o,t)){if(r.setLocale(n),u=r.interpolate(o[t],i),u.substr(0,2)==="@:")return wi(n,u.substr(2),i,r);r.setLocale(f)}return u},ei=function(n,i,r){if(s){var u=t.get(s)(n,f,i,r);return u!==undefined?u:n}return n},bi=function(n,t,i,f,e){var o=r.defer(),h;return n<u.length?(h=u[n],pi(h,t,i,f).then(function(n){o.resolve(n)},function(){return bi(n+1,t,i,f,e).then(o.resolve,o.reject)})):e?o.resolve(e):s?o.resolve(ei(t,i)):o.reject(ei(t,i)),o.promise},ki=function(n,t,i,r){var f,e;return n<u.length&&(e=u[n],f=wi(e,t,i,r),f||(f=ki(n+1,t,i,r))),f},fr=function(n,t,i,r){return bi(ri>0?ri:ui,n,t,i,r)},er=function(n,t,i){return ki(ri>0?ri:ui,n,t,i)},di=function(n,t,i,f,o){var h=r.defer(),a=o?e[o]:e,p=i?dt[i]:si,c,l,y;return a&&Object.prototype.hasOwnProperty.call(a,n)?(c=a[n],c.substr(0,2)==="@:"?v(c.substr(2),t,i,f,o).then(h.resolve,h.reject):(l=p.interpolate(c,t),l=nr(n,c,l,t,o),h.resolve(l))):(s&&!vt&&(y=ei(n,t,f)),o&&u&&u.length?fr(n,t,p,f).then(function(n){h.resolve(n)},function(n){h.reject(hi(n))}):s&&!vt&&y?f?h.resolve(f):h.resolve(y):f?h.resolve(f):h.reject(hi(n))),h.promise},gi=function(n,t,i,r){var f,h=r?e[r]:e,c=si,o,l;return dt&&Object.prototype.hasOwnProperty.call(dt,i)&&(c=dt[i]),h&&Object.prototype.hasOwnProperty.call(h,n)?(o=h[n],f=o.substr(0,2)==="@:"?gi(o.substr(2),t,i,r):c.interpolate(o,t)):(s&&!vt&&(l=ei(n,t)),r&&u&&u.length?(ui=0,f=er(n,t,c)):f=s&&!vt&&l?l:hi(n)),f},or=function(n){y===n&&(y=undefined);ft[n]=undefined},nr=function(n,i,r,u,f){var e=at;return e&&(typeof e=="string"&&(e=t.get(e)),e)?e(n,i,r,u,f):r},tr=function(n){e[n]||!c||ft[n]||(ft[n]=gt(n).then(function(n){a(n.key,n.table)}))};if(v.preferredLanguage=function(n){return n&&yt(n),o},v.cloakClassName=function(){return ot},v.nestedObjectDelimeter=function(){return w},v.fallbackLanguage=function(n){if(n!==undefined&&n!==null){if(pt(n),c&&u&&u.length)for(var t=0,i=u.length;t<i;t++)ft[u[t]]||(ft[u[t]]=gt(u[t]));v.use(v.use())}return it?u[0]:u},v.useFallbackLanguage=function(n){if(n!==undefined&&n!==null)if(n){var t=l(u,n);t>-1&&(ri=t)}else ri=0},v.proposedLanguage=function(){return y},v.storage=function(){return ii},v.negotiateLocale=tt,v.use=function(n){var t,o;return n?(t=r.defer(),i.$emit("$translateChangeStart",{language:n}),o=tt(n),h.length>0&&!o)?r.reject(n):(o&&(n=o),y=n,(ut||!e[n])&&c&&!ft[n]?(ft[n]=gt(n).then(function(i){return a(i.key,i.table),t.resolve(i.key),y===n&&fi(i.key),i},function(n){return i.$emit("$translateChangeError",{language:n}),t.reject(n),i.$emit("$translateChangeEnd",{language:n}),r.reject(n)}),ft[n]["finally"](function(){or(n)})):ft[n]?ft[n].then(function(n){return y===n.key&&fi(n.key),t.resolve(n.key),n},function(n){return!f&&u&&u.length>0?v.use(u[0]).then(t.resolve,t.reject):t.reject(n)}):(t.resolve(n),fi(n)),t.promise):f},v.resolveClientLocale=function(){return nt()},v.storageKey=function(){return wt()},v.isPostCompilingEnabled=function(){return kt},v.isForceAsyncReloadEnabled=function(){return ut},v.refresh=function(n){function p(){o.resolve();i.$emit("$translateRefreshEnd",{language:n})}function h(){o.reject();i.$emit("$translateRefreshEnd",{language:n})}var o,s,l,t,w,v,y;if(!c)throw new Error("Couldn't refresh translation table, no loader registered!");if(o=r.defer(),i.$emit("$translateRefreshStart",{language:n}),n)e[n]?(y=function(t){a(t.key,t.table);n===f&&fi(f);p()},y.displayName="refreshPostProcessor",gt(n).then(y,h)):h();else{if(s=[],l={},u&&u.length)for(t=0,w=u.length;t<w;t++)s.push(gt(u[t])),l[u[t]]=!0;f&&!l[f]&&s.push(gt(f));v=function(n){e={};angular.forEach(n,function(n){a(n.key,n.table)});f&&fi(f);p()};v.displayName="refreshPostProcessor";r.all(s).then(v,h)}return o.promise},v.instant=function(n,t,i,r){var y=r&&r!==f?tt(r)||r:f,p,l,b,h,c,a,k,w;if(n===null||angular.isUndefined(n))return n;if(r&&tr(r),angular.isArray(n)){for(p={},l=0,b=n.length;l<b;l++)p[n[l]]=v.instant(n[l],t,i,r);return p}if(angular.isString(n)&&n.length<1)return n;for(n&&(n=ni.apply(n)),c=[],o&&c.push(o),y&&c.push(y),u&&u.length&&(c=c.concat(u)),a=0,k=c.length;a<k;a++)if(w=c[a],e[w]&&typeof e[w][n]!="undefined"&&(h=gi(n,t,i,y)),typeof h!="undefined")break;return h||h===""||(d||g?h=hi(n):(h=si.interpolate(n,t),s&&!vt&&(h=ei(n,t)))),h},v.versionInfo=function(){return ti},v.loaderCache=function(){return b},v.directivePriority=function(){return ct},v.statefulFilter=function(){return lt},v.isReady=function(){return ht},oi=r.defer(),oi.promise.then(function(){ht=!0}),v.onReady=function(n){var t=r.defer();return angular.isFunction(n)&&t.promise.then(n),ht?t.resolve():oi.promise.then(t.resolve),t.promise},v.getAvailableLanguageKeys=function(){return h.length>0?h:null},vi=i.$on("$translateReady",function(){oi.resolve();vi();vi=null}),yi=i.$on("$translateChangeEnd",function(){oi.resolve();yi();yi=null}),c){if(angular.equals(e,{})&&v.use()&&v.use(v.use()),u&&u.length)for(ir=function(n){return a(n.key,n.table),i.$emit("$translateChangeEnd",{language:n.key}),n},ci=0,rr=u.length;ci<rr;ci++)li=u[ci],(ut||!e[li])&&(ft[li]=gt(li).then(ir))}else i.$emit("$translateReady",{language:v.use()});return v}]}function r(n,t){"use strict";var i={},r,u="default";return i.setLocale=function(n){r=n},i.getInterpolationIdentifier=function(){return u},i.useSanitizeValueStrategy=function(n){return t.useStrategy(n),this},i.interpolate=function(i,r){r=r||{};r=t.sanitize(r,"params");var u=n(i)(r);return t.sanitize(u,"text")},i}function u(t,i,r,u,f,e){"use strict";var o=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:t.directivePriority(),compile:function(i,s){var c=s.translateValues?s.translateValues:undefined,l=s.translateInterpolation?s.translateInterpolation:undefined,h=i[0].outerHTML.match(/translate-value-+/i),a="^(.*)("+r.startSymbol()+".*"+r.endSymbol()+")(.*)",v="^(.*)"+r.startSymbol()+"(.*)"+r.endSymbol()+"(.*)";return function(i,y,p){var nt,g,it,d,rt,ut;i.interpolateParams={};i.preText="";i.postText="";i.translateNamespace=n(i);var w={},ft=function(n,t,r){var u,e;if(t.translateValues&&angular.extend(n,f(t.translateValues)(i.$parent)),h)for(u in r)Object.prototype.hasOwnProperty.call(t,u)&&u.substr(0,14)==="translateValue"&&u!=="translateValues"&&(e=angular.lowercase(u.substr(14,1))+u.substr(15),n[e]=r[u])},k=function(n){var t,u,f;angular.isFunction(k._unwatchOld)&&(k._unwatchOld(),k._unwatchOld=undefined);angular.equals(n,"")||!angular.isDefined(n)?(t=o.apply(y.text()),u=t.match(a),angular.isArray(u)?(i.preText=u[1],i.postText=u[3],w.translate=r(u[2])(i.$parent),f=t.match(v),angular.isArray(f)&&f[2]&&f[2].length&&(k._unwatchOld=i.$watch(f[2],function(n){w.translate=n;b()}))):w.translate=t?t:undefined):w.translate=n;b()},et=function(n){p.$observe(n,function(t){w[n]=t;b()})};ft(i.interpolateParams,p,s);nt=!0;p.$observe("translate",function(n){typeof n=="undefined"?k(""):n===""&&nt||(w.translate=n,b());nt=!1});for(g in p)p.hasOwnProperty(g)&&g.substr(0,13)==="translateAttr"&&et(g);if(p.$observe("translateDefault",function(n){i.defaultText=n;b()}),c&&p.$observe("translateValues",function(n){n&&i.$parent.$watch(function(){angular.extend(i.interpolateParams,f(n)(i.$parent))})}),h){it=function(n){p.$observe(n,function(t){var r=angular.lowercase(n.substr(14,1))+n.substr(15);i.interpolateParams[r]=t})};for(d in p)Object.prototype.hasOwnProperty.call(p,d)&&d.substr(0,14)==="translateValue"&&d!=="translateValues"&&it(d)}var b=function(){for(var n in w)w.hasOwnProperty(n)&&w[n]!==undefined&&ot(n,w[n],i,i.interpolateParams,i.defaultText,i.translateNamespace)},ot=function(n,i,r,u,f,e){i?(e&&i.charAt(0)==="."&&(i=e+i),t(i,u,l,f,r.translateLanguage).then(function(t){tt(t,r,!0,n)},function(t){tt(t,r,!1,n)})):tt(i,r,!1,n)},tt=function(n,i,r,f){var e;if(r||typeof i.defaultText!="undefined"&&(n=i.defaultText),f==="translate"){(r||!r&&typeof p.translateKeepContent=="undefined")&&y.empty().append(i.preText+n+i.postText);var h=t.isPostCompilingEnabled(),o=typeof s.translateCompile!="undefined",c=o&&s.translateCompile!=="false";(h&&!o||c)&&u(y.contents())(i)}else e=p.$attr[f],e.substr(0,5)==="data-"&&(e=e.substr(5)),e=e.substr(15),y.attr(e,n)};(c||h||p.translateDefault)&&i.$watch("interpolateParams",b,!0);rt=i.$on("translateLanguageChanged",b);ut=e.$on("$translateChangeSuccess",b);y.text().length?p.translate?k(p.translate):k(""):p.translate&&k(p.translate);b();i.$on("$destroy",function(){rt();ut()})}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function f(n,t){"use strict";return{compile:function(i){var r=function(){i.addClass(n.cloakClassName())},u=function(){i.removeClass(n.cloakClassName())};n.onReady(function(){u()});return r(),function(i,f,e){e.translateCloak&&e.translateCloak.length&&(e.$observe("translateCloak",function(t){n(t).then(u,r)}),t.$on("$translateChangeSuccess",function(){n(e.translateCloak).then(u,r)}))}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){t.translateNamespace=n(t);t.translateNamespace&&r.translateNamespace.charAt(0)==="."?t.translateNamespace+=r.translateNamespace:t.translateNamespace=r.translateNamespace}}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function h(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(n,t,i){i.$observe("translateLanguage",function(t){n.translateLanguage=t});n.$watch("translateLanguage",function(){n.$broadcast("translateLanguageChanged")})}}}}function e(n,t){"use strict";var i=function(i,r,u,f){return angular.isObject(r)||(r=n(r)(this)),t.instant(i,r,u,f)};return t.statefulFilter()&&(i.$stateful=!0),i}function o(n){"use strict";return n("translations")}return t.$inject=["$translate"],i.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],r.$inject=["$interpolate","$translateSanitization"],u.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],f.$inject=["$translate","$rootScope"],e.$inject=["$parse","$translate"],o.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",c),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",i),i.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",r),r.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",u),u.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",h),h.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",e),e.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",o),o.displayName="$translationCache","pascalprecht.translate"}),function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(r,u,f){i(function(){function o(n){var c,h,a,l,o,v;if(!angular.element(u).hasClass("ng-hide")&&n&&n.target){for(h=n.target;h;h=h.parentNode)if(l=h.id,o=h.className,v=e.length,o&&o.baseVal!==undefined&&(o=o.baseVal),o||l)for(c=0;c<v;c++)if(a=new RegExp("\\b"+e[c]+"\\b"),l!==undefined&&l===e[c]||o&&a.test(o))return;i(function(){s=t(f.clickOutside);s(r)})}}function h(){return"ontouchstart"in window||navigator.maxTouchPoints}var e=f.outsideIfNot!==undefined?f.outsideIfNot.split(/[ ,]+/):[],s;if(f.id!==undefined&&e.push(f.id),h())n.on("touchstart",o);n.on("click",o);r.$on("$destroy",function(){h()&&n.off("touchstart",o);n.off("click",o)})})}}}angular.module("angular-click-outside",[]).directive("clickOutside",["$document","$parse","$timeout",n])}();angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function v(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(h(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](s):n.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(s)})}function s(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"});c(r)}function y(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return o();t.resolve(l(r)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](o):n.removeClass(f,"in",{to:{height:"0"}}).then(o)})}function o(){f.css({height:"0"});f.removeClass("collapsing").addClass("collapse");a(r)}var h=i(e.expanding),c=i(e.expanded),l=i(e.collapsing),a=i(e.collapsed);r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"});r.$watch(e.uibCollapse,function(n){n?y():v()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&t.which!==32||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(n,t,i,r){n.$watch(function(){return r[i.uibAccordionTransclude]},function(n){if(n){var i=angular.element(t[0].querySelector("[uib-accordion-header]"));i.html("");i.append(n)}})}}});angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(n,t,i,r){n.closeable=!!t.close;var u=angular.isDefined(t.dismissOnTimeout)?i(t.dismissOnTimeout)(n.$parent):null;u&&r(function(){n.close()},parseInt(u,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(n,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}});angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(n){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,i,r,u){var e=u[0],f=u[1],o=n(r.uibUncheckable);i.find("input").css({display:"none"});f.$render=function(){i.toggleClass(e.activeClass,angular.equals(f.$modelValue,t.$eval(r.uibBtnRadio)))};i.on(e.toggleEvent,function(){if(!r.disabled){var n=i.hasClass(e.activeClass);(!n||angular.isDefined(r.uncheckable))&&t.$apply(function(){f.$setViewValue(n?null:t.$eval(r.uibBtnRadio));f.$render()})}});r.uibUncheckable&&t.$watch(o,function(n){r.$set("uncheckable",n?"":undefined)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){return angular.isDefined(t)?n.$eval(t):i}var f=r[0],u=r[1];t.find("input").css({display:"none"});u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.on(f.toggleEvent,function(){i.disabled||n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(n,t,i,r,u){function a(){while(s.length)s.shift()}function h(n){for(var t=0;t<f.length;t++)f[t].slide.active=t===n}function k(i,r,c){if(!b){if(angular.extend(i,{direction:c}),angular.extend(f[o].slide||{},{direction:c}),u.enabled(t)&&!n.$currentTransition&&f[r].element&&e.slides.length>1){f[r].element.data(w,i.direction);var l=e.getCurrentIndex();angular.isNumber(l)&&f[l].element&&f[l].element.data(w,i.direction);n.$currentTransition=!0;u.on("addClass",f[r].element,function(t,i){if(i==="close"&&(n.$currentTransition=null,u.off("addClass",t),s.length)){var r=s.pop().slide,f=r.index,o=f>e.getCurrentIndex()?"next":"prev";a();k(r,f,o)}})}n.active=i.index;o=i.index;h(r);p()}}function v(n){for(var t=0;t<f.length;t++)if(f[t].slide===n)return t}function y(){c&&(i.cancel(c),c=null)}function d(t){t.length||(n.$currentTransition=null,a())}function p(){y();var t=+n.interval;!isNaN(t)&&t>0&&(c=i(g,t))}function g(){var t=+n.interval;l&&!isNaN(t)&&t>0&&f.length?n.next():n.pause()}var e=this,f=e.slides=n.slides=[],w="uib-slideDirection",o=n.active,c,l,s=[],b=!1;e.addSlide=function(t,i){f.push({slide:t,element:i});f.sort(function(n,t){return+n.slide.index>+t.slide.index});t.index!==n.active&&(f.length!==1||angular.isNumber(n.active))||(n.$currentTransition&&(n.$currentTransition=null),o=t.index,n.active=t.index,h(o),e.select(f[v(t)]),f.length===1&&n.play())};e.getCurrentIndex=function(){for(var n=0;n<f.length;n++)if(f[n].slide.index===o)return n};e.next=n.next=function(){var t=(e.getCurrentIndex()+1)%f.length;if(t===0&&n.noWrap()){n.pause();return}return e.select(f[t],"next")};e.prev=n.prev=function(){var t=e.getCurrentIndex()-1<0?f.length-1:e.getCurrentIndex()-1;if(n.noWrap()&&t===f.length-1){n.pause();return}return e.select(f[t],"prev")};e.removeSlide=function(t){var i=v(t),r=s.indexOf(f[i]);r!==-1&&s.splice(r,1);f.splice(i,1);f.length>0&&o===i?i>=f.length?(o=f.length-1,n.active=o,h(o),e.select(f[f.length-1])):(o=i,n.active=o,h(o),e.select(f[i])):o>i&&(o--,n.active=o);f.length===0&&(o=null,n.active=null,a())};e.select=n.select=function(t,i){var r=v(t.slide);i===undefined&&(i=r>e.getCurrentIndex()?"next":"prev");t.slide.index===o||n.$currentTransition?t&&t.slide.index!==o&&n.$currentTransition&&s.push(f[r]):k(t.slide,r,i)};n.indexOfSlide=function(n){return+n.slide.index};n.isActive=function(t){return n.active===t.slide.index};n.pause=function(){n.noPause||(l=!1,y())};n.play=function(){l||(l=!0,p())};n.$on("$destroy",function(){b=!0;y()});n.$watch("noTransition",function(n){u.enabled(t,!n)});n.$watch("interval",p);n.$watchCollection("slides",d);n.$watch("active",function(n){var t,i;if(angular.isNumber(n)&&o!==n){for(t=0;t<f.length;t++)if(f[t].slide.index===n){n=t;break}i=f[n];i&&(o=n,h(n),e.select(f[n]))}})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(n,t,i,r){r.addSlide(n,t);n.$on("$destroy",function(){r.removeSlide(n)})}}}).animation(".item",["$animateCss",function(n){function i(n,t,i){n.removeClass(t);i&&i()}var t="uib-slideDirection";return{beforeAddClass:function(r,u,f){if(u==="active"){var s=!1,e=r.data(t),o=e==="next"?"left":"right",h=i.bind(this,r,o+" "+e,f);return r.addClass(e),n(r,{addClass:o}).start().done(h),function(){s=!0}}f()},beforeRemoveClass:function(r,u,f){if(u==="active"){var o=!1,s=r.data(t),e=s==="next"?"left":"right",h=i.bind(this,r,e,f);return n(r,{addClass:e}).start().done(h),function(){o=!0}}f()}}}]);angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(n,t,i,r){function o(n,t){var o=[],u=n.split(""),s=n.indexOf("'"),f,i;if(s>-1){for(f=!1,n=n.split(""),i=s;i<n.length;i++)f?(n[i]==="'"&&(i+1<n.length&&n[i+1]==="'"?(n[i+1]="$",u[i+1]=""):(u[i]="",f=!1)),n[i]="$"):n[i]==="'"&&(n[i]="$",u[i]="",f=!0);n=n.join("")}return angular.forEach(e,function(i){var r=n.indexOf(i.key),f,e;if(r>-1){for(n=n.split(""),u[r]="("+i.regex+")",n[r]="$",f=r+1,e=r+i.key.length;f<e;f++)u[f]="",n[f]="$";n=n.join("");o.push({index:r,key:i.key,apply:i[t],matcher:i.regex})}}),{regex:new RegExp("^"+u.join("")+"$"),map:r(o,"index")}}function a(n,t,i){return i<1?!1:t===1&&i>28?i===29&&(n%4==0&&n%100!=0||n%400==0):t===3||t===5||t===8||t===10?i<31:!0}function s(n){return parseInt(n,10)}function v(n,t){return n&&t?f(n,t):n}function y(n,t){return n&&t?f(n,t,!0):n}function h(n,t){var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function c(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function f(n,t,i){i=i?-1:1;var r=h(t,n.getTimezoneOffset());return c(n,i*(r-n.getTimezoneOffset()))}var l=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,u,e;this.init=function(){u=t.id;this.parsers={};this.formatters={};e=[{key:"yyyy",regex:"\\d{4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(n){this.year=+n+2e3},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){var t=n.getMonth();return/^[0-9]$/.test(t)?i(n,"MM"):i(n,"M")}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.MONTH.indexOf(n)},formatter:function(n){return i(n,"MMMM")}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(n)},formatter:function(n){return i(n,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){var t=n.getDate();return/^[1-9]$/.test(t)?i(n,"dd"):i(n,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"d")}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|"),formatter:function(n){return i(n,"EEEE")}},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(n){return i(n,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(n){this.milliseconds=+n},formatter:function(n){return i(n,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"s")}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(n){this.hours===12&&(this.hours=0);n==="PM"&&(this.hours+=12)},formatter:function(n){return i(n,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(n){var t=n.match(/([+-])(\d{2})(\d{2})/),i=t[1],r=t[2],u=t[3];this.hours+=s(i+r);this.minutes+=s(i+u)},formatter:function(n){return i(n,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(n){return i(n,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(n){return i(n,"w")}},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(n){return i(n,"GGGG")}},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GGG")}},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GG")}},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"G")}}]};this.init();this.filter=function(n,i){if(!angular.isDate(n)||isNaN(n)||!i)return"";i=t.DATETIME_FORMATS[i]||i;t.id!==u&&this.init();this.formatters[i]||(this.formatters[i]=o(i,"formatter"));var e=this.formatters[i],f=e.map,r=i;return f.reduce(function(t,i,u){var e=r.match(new RegExp("(.*)"+i.key)),o;return(e&&angular.isString(e[1])&&(t+=e[1],r=r.replace(e[1]+i.key,"")),o=u===f.length-1?r:"",i.apply)?t+i.apply.call(null,n)+o:t+o},"")};this.parse=function(i,r,f){var e,s,h,k,y,p,w;if(!angular.isString(i)||!r)return i;r=t.DATETIME_FORMATS[r]||r;r=r.replace(l,"\\$&");t.id!==u&&this.init();this.parsers[r]||(this.parsers[r]=o(r,"apply"));var b=this.parsers[r],d=b.regex,g=b.map,c=i.match(d),v=!1;if(c&&c.length){for(angular.isDate(f)&&!isNaN(f.getTime())?e={year:f.getFullYear(),month:f.getMonth(),date:f.getDate(),hours:f.getHours(),minutes:f.getMinutes(),seconds:f.getSeconds(),milliseconds:f.getMilliseconds()}:(f&&n.warn("dateparser:","baseDate is not a valid date"),e={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0}),h=1,k=c.length;h<k;h++)y=g[h-1],y.matcher==="Z"&&(v=!0),y.apply&&y.apply.call(e,c[h]);return p=v?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,w=v?Date.prototype.setUTCHours:Date.prototype.setHours,a(e.year,e.month,e.date)&&(!angular.isDate(f)||isNaN(f.getTime())||v?(s=new Date(0),p.call(s,e.year,e.month,e.date),w.call(s,e.hours||0,e.minutes||0,e.seconds||0,e.milliseconds||0)):(s=new Date(f),p.call(s,e.year,e.month,e.date),w.call(s,e.hours,e.minutes,e.seconds,e.milliseconds))),s}};this.toTimezone=v;this.fromTimezone=y;this.timezoneToOffset=h;this.addDateMinutes=c;this.convertTimezoneToLocal=f}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function a(n,t){f.push(n);o.push({scope:n,element:t});l.forEach(function(t){v(t,n)});n.$on("$destroy",y)}function v(t,r){var c=t.match(i),l=r.$eval(c[1]),f=c[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(h);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,l),i&&n.addClass(i.element,l),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function y(n){var i=n.targetScope,r=f.indexOf(i),t;f.splice(r,1);o.splice(r,1);f.length?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),h=s[2],c=s[1],l=c.split(",");return a}}}]);angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(r)){var t=angular.element('<div class="uib-position-scrollbar-measure"><\/div>');n.find("body").append(t);r=t[0].offsetWidth-t[0].clientWidth;r=isFinite(r)?r:0;t.remove()}return r},isScrollable:function(n,i){n=this.getRawNode(n);var f=i?u.hidden:u.normal,r=t.getComputedStyle(n);return f.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r){var e;i=this.getRawNode(i);var c=r?u.hidden:u.normal,o=n[0].documentElement,h=t.getComputedStyle(i),s=h.position==="absolute",f=i.parentElement||o;if(f===o||h.position==="fixed")return o;while(f.parentElement&&f!==o){if(e=t.getComputedStyle(f),s&&e.position!=="static"&&(s=!1),!s&&c.test(e.overflow+e.overflowY+e.overflowX))break;f=f.parentElement}return f},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).value("uibDatepickerAttributeWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDatepickerAttributeWarning","uibDateParser",function(n,t,i,r,u,f,e,o,s,h,c){function k(t){n.datepickerMode=t;w&&(n.datepickerOptions.datepickerMode=t)}var l=this,a={$setViewValue:angular.noop},v={},y=[],w=!!t.datepickerOptions,p,b;this.modes=["day","month","year"];w?["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":n[t]=n.datepickerOptions[t]||angular.noop;break;case"datepickerMode":n.datepickerMode=angular.isDefined(n.datepickerOptions.datepickerMode)?n.datepickerOptions.datepickerMode:o.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":l[t]=angular.isDefined(n.datepickerOptions[t])?r(n.datepickerOptions[t])(n.$parent):o[t];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":l[t]=angular.isDefined(n.datepickerOptions[t])?n.datepickerOptions[t]:o[t];break;case"startingDay":l.startingDay=angular.isDefined(n.datepickerOptions.startingDay)?n.datepickerOptions.startingDay:angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(n){l[t]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}):l[t]=o[t]?c.fromTimezone(new Date(o[t]),v.timezone):null;break;case"maxMode":case"minMode":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(i){l[t]=n[t]=angular.isDefined(i)?i:datepickerOptions[t];(t==="minMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)<l.modes.indexOf(l[t])||t==="maxMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)>l.modes.indexOf(l[t]))&&(n.datepickerMode=l[t],n.datepickerOptions.datepickerMode=l[t])}):l[t]=n[t]=o[t]||null;break;case"initDate":n.datepickerOptions.initDate?(l.activeDate=c.fromTimezone(n.datepickerOptions.initDate,v.timezone)||new Date,n.$watch(function(){return n.datepickerOptions.initDate},function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(l.activeDate=c.fromTimezone(n,v.timezone),l.refreshView())})):l.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(i){l[i]=angular.isDefined(t[i])?r(t[i])(n.$parent):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(i){l[i]=angular.isDefined(t[i])?n.$parent.$eval(t[i]):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["dateDisabled","customClass"],function(n){angular.isDefined(t[n])&&h&&f.warn("uib-datepicker "+n+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.isDefined(t.startingDay)?(h&&f.warn("uib-datepicker startingDay attribute usage is deprecated, use datepicker-options attribute instead"),l.startingDay=n.$parent.$eval(t.startingDay)):l.startingDay=angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(n){l[i]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}))):l[i]=o[i]?c.fromTimezone(new Date(o[i]),v.timezone):null}),angular.forEach(["minMode","maxMode"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(r){l[i]=n[i]=angular.isDefined(r)?r:t[i];(i==="minMode"&&l.modes.indexOf(n.datepickerMode)<l.modes.indexOf(l[i])||i==="maxMode"&&l.modes.indexOf(n.datepickerMode)>l.modes.indexOf(l[i]))&&(n.datepickerMode=l[i])}))):l[i]=n[i]=o[i]||null}),angular.isDefined(t.initDate)?(h&&f.warn("uib-datepicker initDate attribute usage is deprecated, use datepicker-options attribute instead"),p=c.fromTimezone(n.$parent.$eval(t.initDate),v.timezone),this.activeDate=isNaN(p)?new Date:p,y.push(n.$parent.$watch(t.initDate,function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(n=c.fromTimezone(n,v.timezone),l.activeDate=isNaN(n)?new Date:n,l.refreshView())}))):this.activeDate=new Date,t.datepickerMode&&h&&f.warn("uib-datepicker datepickerMode attribute usage is deprecated, use datepicker-options attribute instead"),n.datepickerMode=n.datepickerMode||o.datepickerMode);n.uniqueId="datepicker-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.disabled=angular.isDefined(t.disabled)||!1;angular.isDefined(t.ngDisabled)&&y.push(n.$parent.$watch(t.ngDisabled,function(t){n.disabled=t;l.refreshView()}));n.isActive=function(t){return l.compare(t.date,l.activeDate)===0?(n.activeDateId=t.uid,!0):!1};this.init=function(n){a=n;v=n.$options||o.ngModelOptions;this.activeDate=a.$modelValue||new Date;a.$render=function(){l.render()}};this.render=function(){if(a.$viewValue){var n=new Date(a.$viewValue),t=!isNaN(n);t?this.activeDate=c.fromTimezone(n,v.timezone):s||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()};this.refreshView=function(){if(this.element){n.selectedDt=null;this._refreshView();n.activeDt&&(n.activeDateId=n.activeDt.uid);var t=a.$viewValue?new Date(a.$viewValue):null;t=c.fromTimezone(t,v.timezone);a.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}};this.createDateObject=function(t,i){var r=a.$viewValue?new Date(a.$viewValue):null,u;return r=c.fromTimezone(r,v.timezone),u={date:t,label:c.filter(t,i),selected:r&&this.compare(t,r)===0,disabled:this.isDisabled(t),current:this.compare(t,new Date)===0,customClass:this.customClass(t)||null},r&&this.compare(t,r)===0&&(n.selectedDt=u),l.activeDate&&this.compare(u.date,l.activeDate)===0&&(n.activeDt=u),u};this.isDisabled=function(t){return n.disabled||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:n.datepickerMode})};this.customClass=function(t){return n.customClass({date:t,mode:n.datepickerMode})};this.split=function(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i};n.select=function(t){if(n.datepickerMode===l.minMode){var i=a.$viewValue?c.fromTimezone(new Date(a.$viewValue),v.timezone):new Date(0,0,0,0,0,0,0);i.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());i=c.toTimezone(i,v.timezone);a.$setViewValue(i);a.$render()}else l.activeDate=t,k(l.modes[l.modes.indexOf(n.datepickerMode)-1]),n.$emit("uib:datepicker.mode")};n.move=function(n){var t=l.activeDate.getFullYear()+n*(l.step.years||0),i=l.activeDate.getMonth()+n*(l.step.months||0);l.activeDate.setFullYear(t,i,1);l.refreshView()};n.toggleMode=function(t){(t=t||1,(n.datepickerMode!==l.maxMode||t!==1)&&(n.datepickerMode!==l.minMode||t!==-1))&&(k(l.modes[l.modes.indexOf(n.datepickerMode)+t]),n.$emit("uib:datepicker.mode"))};n.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};b=function(){l.element[0].focus()};n.$on("uib:datepicker.focus",b);n.keydown=function(t){var i=n.keys[t.which];if(i&&!t.shiftKey&&!t.altKey&&!n.disabled)if(t.preventDefault(),l.shortcutPropagation||t.stopPropagation(),i==="enter"||i==="space"){if(l.isDisabled(l.activeDate))return;n.select(l.activeDate)}else t.ctrlKey&&(i==="up"||i==="down")?n.toggleMode(i==="up"?1:-1):(l.handleKeyDown(i,t),l.refreshView())};n.$on("$destroy",function(){while(y.length)y.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(n,t,i){function r(n,t){return t===1&&n%4==0&&(n%100!=0||n%400==0)?29:u[t]}function f(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var u=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1};this.element=t;this.init=function(t){angular.extend(t,this);n.showWeeks=t.showWeeks;t.refreshView()};this.getDates=function(n,t){for(var r=new Array(t),i=new Date(n),u=0,f;u<t;)f=new Date(i),r[u++]=f,i.setDate(i.getDate()+1);return r};this._refreshView=function(){var y=this.activeDate.getFullYear(),h=this.activeDate.getMonth(),o=new Date(this.activeDate),t,r,u,a,v,e;o.setFullYear(y,h,1);var s=this.startingDay-o.getDay(),c=s>0?7-s:-s,l=new Date(o);for(c>0&&l.setDate(-c+1),t=this.getDates(l,42),r=0;r<42;r++)t[r]=angular.extend(this.createDateObject(t[r],this.formatDay),{secondary:t[r].getMonth()!==h,uid:n.uniqueId+"-"+r});for(n.labels=new Array(7),u=0;u<7;u++)n.labels[u]={abbr:i(t[u].date,this.formatDayHeader),full:i(t[u].date,"EEEE")};if(n.title=i(this.activeDate,this.formatDayTitle),n.rows=this.split(t,7),n.showWeeks)for(n.weekNumbers=[],a=(11-this.startingDay)%7,v=n.rows.length,e=0;e<v;e++)n.weekNumbers.push(f(n.rows[e][a].date))};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(t.getFullYear(),t.getMonth(),t.getDate());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getDate(),i;n==="left"?t=t-1:n==="up"?t=t-7:n==="right"?t=t+1:n==="down"?t=t+7:n==="pageup"||n==="pagedown"?(i=this.activeDate.getMonth()+(n==="pageup"?-1:1),this.activeDate.setMonth(i,1),t=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),t)):n==="home"?t=1:n==="end"&&(t=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(t)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(n,t,i){this.step={years:1};this.element=t;this.init=function(n){angular.extend(n,this);n.refreshView()};this._refreshView=function(){for(var u=new Array(12),f=this.activeDate.getFullYear(),r,t=0;t<12;t++)r=new Date(this.activeDate),r.setFullYear(f,t,1),u[t]=angular.extend(this.createDateObject(r,this.formatMonth),{uid:n.uniqueId+"-"+t});n.title=i(this.activeDate,this.formatMonthTitle);n.rows=this.split(u,3)};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()),r=new Date(t.getFullYear(),t.getMonth());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getMonth(),i;n==="left"?t=t-1:n==="up"?t=t-3:n==="right"?t=t+1:n==="down"?t=t+3:n==="pageup"||n==="pagedown"?(i=this.activeDate.getFullYear()+(n==="pageup"?-1:1),this.activeDate.setFullYear(i)):n==="home"?t=0:n==="end"&&(t=11);this.activeDate.setMonth(t)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(n,t){function u(n){return parseInt((n-1)/i,10)*i+1}var r,i;this.element=t;this.yearpickerInit=function(){r=this.yearColumns;i=this.yearRows*r;this.step={years:i}};this._refreshView=function(){for(var f=new Array(i),e,t=0,o=u(this.activeDate.getFullYear());t<i;t++)e=new Date(this.activeDate),e.setFullYear(o+t,0,1),f[t]=angular.extend(this.createDateObject(e,this.formatYear),{uid:n.uniqueId+"-"+t});n.title=[f[0].label,f[i-1].label].join(" - ");n.rows=this.split(f,r);n.columns=r};this.compare=function(n,t){return n.getFullYear()-t.getFullYear()};this.handleKeyDown=function(n){var t=this.activeDate.getFullYear();n==="left"?t=t-1:n==="up"?t=t-r:n==="right"?t=t+1:n==="down"?t=t+r:n==="pageup"||n==="pagedown"?t+=(n==="pageup"?-1:1)*i:n==="home"?t=u(this.activeDate.getFullYear()):n==="end"&&(t=u(this.activeDate.getFullYear())+i-1);this.activeDate.setFullYear(t)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(n,t,i,r){var u=r[0];angular.extend(u,r[1]);u.yearpickerInit();u.refreshView()}}}).value("uibDatepickerPopupAttributeWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","uibDatepickerPopupAttributeWarning",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function st(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function ht(t){var i=l.parse(t,k,n.date),r;if(isNaN(i))for(r=0;r<ot.length;r++)if(i=l.parse(t,ot[r],n.date),!isNaN(i))return i;return i}function wt(n){if(angular.isNumber(n)&&(n=new Date(n)),!n)return null;if(angular.isDate(n)&&!isNaN(n))return n;if(angular.isString(n)){var t=ht(n);if(!isNaN(t))return l.toTimezone(t,nt.timezone)}return w.$options&&w.$options.allowInvalid?n:undefined}function bt(n,t){var r=n||t;return!i.ngRequired&&!r?!0:(angular.isNumber(r)&&(r=new Date(r)),!r)?!0:angular.isDate(r)&&!isNaN(r)?!0:angular.isString(r)?!isNaN(ht(t)):!1}function ct(i){if(n.isOpen||!n.disabled){var r=it[0],u=t[0].contains(i.target),f=r.contains!==undefined&&r.contains(i.target);!n.isOpen||u||f||n.$apply(function(){n.isOpen=!1})}}function pt(i){i.which===27&&n.isOpen?(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!1}),t[0].focus()):i.which!==40||n.isOpen||(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!0}))}function g(){if(n.isOpen){var r=angular.element(it[0].querySelector(".uib-datepicker-popup")),f=i.popupPlacement?i.popupPlacement:a.placement,u=h.positionElements(t,r,f,ft);r.css({top:u.top+"px",left:u.left+"px"});r.hasClass("uib-position-measure")&&r.removeClass("uib-position-measure")}}var tt={},ut=!1,k,lt,ft,at,vt,yt,rt,b,d,w,nt,it,ot,et=[];n.watchData={};this.init=function(h){if(w=h,nt=h.$options||y.ngModelOptions,lt=angular.isDefined(i.closeOnDateSelection)?n.$parent.$eval(i.closeOnDateSelection):a.closeOnDateSelection,ft=angular.isDefined(i.datepickerAppendToBody)?n.$parent.$eval(i.datepickerAppendToBody):a.appendToBody,at=angular.isDefined(i.onOpenFocus)?n.$parent.$eval(i.onOpenFocus):a.onOpenFocus,vt=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:a.datepickerPopupTemplateUrl,yt=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:a.datepickerTemplateUrl,ot=angular.isDefined(i.altInputFormats)?n.$parent.$eval(i.altInputFormats):a.altInputFormats,n.showButtonBar=angular.isDefined(i.showButtonBar)?n.$parent.$eval(i.showButtonBar):a.showButtonBar,a.html5Types[i.type]?(k=a.html5Types[i.type],ut=!0):(k=i.uibDatepickerPopup||a.datepickerPopup,i.$observe("uibDatepickerPopup",function(n){var t=n||a.datepickerPopup;if(t!==k&&(k=t,w.$modelValue=null,!k))throw new Error("uibDatepickerPopup must have a date format specified.");})),!k)throw new Error("uibDatepickerPopup must have a date format specified.");if(ut&&i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");rt=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker><\/div><\/div>");n.ngModelOptions=angular.copy(nt);n.ngModelOptions.timezone=null;n.ngModelOptions.updateOnDefault===!0&&(n.ngModelOptions.updateOn=n.ngModelOptions.updateOn?n.ngModelOptions.updateOn+" default":"default");rt.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":vt});b=angular.element(rt.children()[0]);b.attr("template-url",yt);ut&&i.type==="month"&&(b.attr("datepicker-mode",'"month"'),b.attr("min-mode","month"));n.datepickerOptions&&b.attr("datepicker-options","datepickerOptions");angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(t){var r,e,o;i[t]&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),r=f(i[t]),e={get:function(){return r(n.$parent)}},b.attr(st(t),"watchData."+t),t==="datepickerMode"&&(o=r.assign,e.set=function(t){o(n.$parent,t)}),Object.defineProperty(n.watchData,t,e))});angular.forEach(["minDate","maxDate","initDate"],function(t){if(i[t]){p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var r=f(i[t]);et.push(n.$parent.$watch(r,function(i){if(t==="minDate"||t==="maxDate")tt[t]=i===null?null:angular.isDate(i)?l.fromTimezone(new Date(i),nt.timezone):new Date(c(i,"medium")),n.watchData[t]=i===null?null:tt[t];else{var r=i?new Date(i):new Date;n.watchData[t]=l.fromTimezone(r,nt.timezone)}}));b.attr(st(t),"watchData."+t)}});i.dateDisabled&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("date-disabled","dateDisabled({ date: date, mode: mode })"));angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(n){angular.isDefined(i[n])&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr(st(n),i[n]))});i.customClass&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("custom-class","customClass({ date: date, mode: mode })"));ut?w.$formatters.push(function(t){return n.date=l.fromTimezone(t,nt.timezone),t}):(w.$$parserName="date",w.$validators.date=bt,w.$parsers.unshift(wt),w.$formatters.push(function(t){return w.$isEmpty(t)?(n.date=t,t):(n.date=l.fromTimezone(t,nt.timezone),angular.isNumber(n.date)&&(n.date=new Date(n.date)),l.filter(n.date,k))}));w.$viewChangeListeners.push(function(){n.date=ht(w.$viewValue)});t.on("keydown",pt);it=r(rt)(n);rt.remove();ft?o.find("body").append(it):t.after(it);n.$on("$destroy",function(){for(n.isOpen===!0&&(s.$$phase||n.$apply(function(){n.isOpen=!1})),it.remove(),t.off("keydown",pt),o.off("click",ct),d&&d.off("scroll",g),angular.element(e).off("resize",g);et.length;)et.shift()()})};n.getText=function(t){return n[t+"Text"]||a[t+"Text"]};n.isDisabled=function(t){return t==="today"&&(t=new Date),n.watchData.minDate&&n.compare(t,tt.minDate)<0||n.watchData.maxDate&&n.compare(t,tt.maxDate)>0};n.compare=function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())};n.dateSelection=function(i){angular.isDefined(i)&&(n.date=i);var r=n.date?l.filter(n.date,k):null;t.val(r);w.$setViewValue(r);lt&&(n.isOpen=!1,t[0].focus())};n.keydown=function(i){i.which===27&&(i.stopPropagation(),n.isOpen=!1,t[0].focus())};n.select=function(t,i){if(i.stopPropagation(),t==="today"){var r=new Date;angular.isDate(n.date)?(t=new Date(n.date),t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate())):t=new Date(r.setHours(0,0,0,0))}n.dateSelection(t)};n.close=function(i){i.stopPropagation();n.isOpen=!1;t[0].focus()};n.disabled=angular.isDefined(i.disabled)||!1;i.ngDisabled&&et.push(n.$parent.$watch(f(i.ngDisabled),function(t){n.disabled=t}));n.$watch("isOpen",function(r){r?n.disabled?n.isOpen=!1:v(function(){g();at&&n.$broadcast("uib:datepicker.focus");o.on("click",ct);var r=i.popupPlacement?i.popupPlacement:a.placement;if(ft||h.parsePlacement(r)[2]){if(d=d||angular.element(h.scrollParent(t)),d)d.on("scroll",g)}else d=null;angular.element(e).on("resize",g)},0,!1):(o.off("click",ct),d&&d.off("scroll",g),angular.element(e).off("resize",g))});n.$on("uib:datepicker.mode",function(){v(g,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/popup.html"}}});angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(n){return function(t,i){var r;return function(){var u=this,f=Array.prototype.slice.call(arguments);r&&n.cancel(r);r=n(function(){t.apply(u,f)},i)}}}]);angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(n,t){var i=null,r,u;this.open=function(t){if(!i){n.on("click",r);n.on("keydown",u)}i&&i!==t&&(i.isOpen=!1);i=t};this.close=function(t){i===t&&(i=null,n.off("click",r),n.off("keydown",u))};r=function(n){var r,u;i&&(n&&i.getAutoClose()==="disabled"||n&&n.which===3||(r=i.getToggleElement(),n&&r&&r[0].contains(n.target))||(u=i.getDropdownElement(),n&&i.getAutoClose()==="outsideClick"&&u&&u[0].contains(n.target))||(i.isOpen=!1,t.$$phase||i.$apply()))};u=function(n){n.which===27?(i.focusToggleElement(),r()):i.isKeynavEnabled()&&[38,40].indexOf(n.which)!==-1&&i.isOpen&&(n.preventDefault(),n.stopPropagation(),i.focusDropdownEntry(n.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(n,t,i,r,u,f,e,o,s,h,c){var l=this,a=n.$new(),y,k=u.appendToOpenClass,d=u.openClass,p,w=angular.noop,nt=i.onToggle?r(i.onToggle):angular.noop,b=!1,v=null,g=!1,tt=s.find("body");t.addClass("dropdown");this.init=function(){if(i.isOpen&&(p=r(i.isOpen),w=p.assign,n.$watch(p,function(n){a.isOpen=!!n})),angular.isDefined(i.dropdownAppendTo)){var u=r(i.dropdownAppendTo)(a);u&&(v=angular.element(u))}if(b=angular.isDefined(i.dropdownAppendToBody),g=angular.isDefined(i.keyboardNav),b&&!v&&(v=tt),v&&l.dropdownMenu){v.append(l.dropdownMenu);t.on("$destroy",function(){l.dropdownMenu.remove()})}};this.toggle=function(n){return a.isOpen=arguments.length?!!n:!a.isOpen};this.isOpen=function(){return a.isOpen};a.getToggleElement=function(){return l.toggleElement};a.getAutoClose=function(){return i.autoClose||"always"};a.getElement=function(){return t};a.isKeynavEnabled=function(){return g};a.focusDropdownEntry=function(n){var i=l.dropdownMenu?angular.element(l.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(n){case 40:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===i.length-1?l.selectedOption:l.selectedOption+1:0;break;case 38:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===0?0:l.selectedOption-1:i.length-1}i[l.selectedOption].focus()};a.getDropdownElement=function(){return l.dropdownMenu};a.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()};a.$watch("isOpen",function(i,r){var s,u,g,p,tt,rt,it;v&&l.dropdownMenu&&(s=o.positionElements(t,l.dropdownMenu,"bottom-left",!0),u={top:s.top+"px",display:i?"block":"none"},g=l.dropdownMenu.hasClass("dropdown-menu-right"),g?(u.left="auto",u.right=window.innerWidth-(s.left+t.prop("offsetWidth"))+"px"):(u.left=s.left+"px",u.right="auto"),b||(p=o.offset(v),u.top=s.top-p.top+"px",g?u.right=window.innerWidth-(s.left-p.left+t.prop("offsetWidth"))+"px":u.left=s.left-p.left+"px"),l.dropdownMenu.css(u));tt=v?v:t;rt=tt.hasClass(v?k:d);rt===!i&&e[i?"addClass":"removeClass"](tt,v?k:d).then(function(){angular.isDefined(i)&&i!==r&&nt(n,{open:!!i})});i?(l.dropdownMenuTemplateUrl&&c(l.dropdownMenuTemplateUrl).then(function(n){y=a.$new();h(n.trim())(y,function(n){var t=n;l.dropdownMenu.replaceWith(t);l.dropdownMenu=t})}),a.focusToggleElement(),f.open(a)):(l.dropdownMenuTemplateUrl&&(y&&y.$destroy(),it=angular.element('<ul class="dropdown-menu"><\/ul>'),l.dropdownMenu.replaceWith(it),l.dropdownMenu=it),f.close(a),l.selectedOption=null);angular.isFunction(w)&&w(n,i)});n.$on("$locationChangeSuccess",function(){a.getAutoClose()!=="disabled"&&(a.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(n,t,i,r){r.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(n,t,i,r){if(r&&!angular.isDefined(i.dropdownNested)){t.addClass("dropdown-menu");var u=i.templateUrl;u&&(r.dropdownMenuTemplateUrl=u);r.dropdownMenu||(r.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(n,t,i,r){if(r){t.addClass("dropdown-toggle");r.toggleElement=t;var u=function(u){u.preventDefault();t.hasClass("disabled")||i.disabled||n.$apply(function(){r.toggle()})};t.bind("click",u);t.attr({"aria-haspopup":!0,"aria-expanded":!1});n.$watch(r.isOpen,function(n){t.attr("aria-expanded",!!n)});n.$on("$destroy",function(){t.unbind("click",u)})}}}});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n(r,{addClass:u.modalInClass}).start(),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n(r,{removeClass:u.modalInClass}).start().then(e):e()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(n,t,i,r,u){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(f,e,o){e.addClass(o.windowClass||"");e.addClass(o.windowTopClass||"");f.size=o.size;f.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};e.on("click",f.close);f.$isRendered=!0;var s=t.defer();o.$observe("modalRender",function(n){n==="true"&&s.resolve()});s.promise.then(function(){var s=null;o.modalInClass&&(s=r(e,{addClass:o.modalInClass}).start(),f.$on(n.NOW_CLOSING_EVENT,function(n,t){var u=t();r?r(e,{removeClass:o.modalInClass}).start().then(u):i.removeClass(e,o.modalInClass).then(u)}));t.when(s).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);u[0].activeElement&&e[0].contains(u[0].activeElement)||(t=e[0].querySelector("[autofocus]"),t?t.focus():e[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(n,t,i,r,u){u(n.$parent,function(n){t.empty();t.append(n)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(n,t,i,r,u,f,e,o){function y(){for(var t=-1,i=h.keys(),n=0;n<i.length;n++)h.get(i[n]).value.backdrop&&(t=n);return t}function w(n,t){var i=h.get(n).value,r=i.appendTo;h.remove(n);k(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||p;v.remove(t,n);r.toggleClass(t,v.hasKey(t));b(!0)},i.closedDeferred);it();t&&t.focus?t.focus():r.focus&&r.focus()}function b(n){var t;h.length()>0&&(t=h.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function it(){if(l&&y()===-1){var n=a;k(l,a,function(){n=null});l=undefined;a=undefined}}function k(n,i,r,u){function o(){o.done||(o.done=!0,t(n,{event:"leave"}).start().then(function(){n.remove();u&&u.resolve()}),i.$destroy(),r&&r())}var e,h=null,c=function(){return e||(e=f.defer(),h=e.promise),function(){e.resolve()}};return i.$broadcast(s.NOW_CLOSING_EVENT,c),f.when(h).then(o)}function d(n){var t,i;if(n.isDefaultPrevented())return n;if(t=h.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){s.dismiss(t.key,"escape key press")}));break;case 9:s.loadFocusElementList(t);i=!1;n.shiftKey?(s.isFocusInFirstItem(n)||s.isModalFocused(n,t))&&(i=s.focusLastFocusableElement()):s.isFocusInLastItem(n)&&(i=s.focusFirstFocusableElement());i&&(n.preventDefault(),n.stopPropagation())}}function g(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}var p="modal-open",l,a,h=o.createNew(),v=e.createNew(),s={NOW_CLOSING_EVENT:"modal.stack.now-closing"},c,nt=0,tt="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";u.$watch(y,function(n){a&&(a.index=n)});i.on("keydown",d);return u.$on("$destroy",function(){i.off("keydown",d)}),s.open=function(t,f){var k=i[0].activeElement,w=f.openedClass||p,e,c,o;if(b(!1),h.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),v.put(w,t),e=f.appendTo,c=y(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");c>=0&&!l&&(a=u.$new(!0),a.modalOptions=f,a.index=c,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr("backdrop-class",f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(a),n.enter(l,e));o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:h.length()-1,animate:"animate"}).html(f.content);f.animation&&o.attr("modal-animation","true");n.enter(r(o)(f.scope),e).then(function(){f.scope.$$uibDestructionScheduled||n.addClass(e,w)});h.top().value.modalDomEl=o;h.top().value.modalOpener=k;s.clearFocusListCache()},s.close=function(n,t){var i=h.get(n);return i&&g(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),w(n,i.value.modalOpener),!0):!i},s.dismiss=function(n,t){var i=h.get(n);return i&&g(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),w(n,i.value.modalOpener),!0):!i},s.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},s.getTop=function(){return h.top()},s.modalRendered=function(n){var t=h.get(n);t&&t.value.renderDeferred.resolve()},s.focusFirstFocusableElement=function(){return c.length>0?(c[0].focus(),!0):!1},s.focusLastFocusableElement=function(){return c.length>0?(c[c.length-1].focus(),!0):!1},s.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},s.isFocusInFirstItem=function(n){return c.length>0?(n.target||n.srcElement)===c[0]:!1},s.isFocusInLastItem=function(n){return c.length>0?(n.target||n.srcElement)===c[c.length-1]:!1},s.clearFocusListCache=function(){c=[];nt=0},s.loadFocusElementList=function(n){if((c===undefined||!c.length)&&n){var t=n.value.modalDomEl;t&&t.length&&(c=t[0].querySelectorAll(tt))}},s}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function w(){return p}var l=i.defer(),a=i.defer(),v=i.defer(),y=i.defer(),h={result:l.promise,opened:a.promise,closed:v.promise,rendered:y.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},p,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.template&&!u.templateUrl)throw new Error("One of template or templateUrl options is required.");return p=i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(w,w).then(function(n){var s=u.scope||t,i=s.$new(),r,e;i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});e={};u.controller&&(e.$scope=i,e.$uibModalInstance=h,angular.forEach(n[1],function(n,t){e[t]=n}),r=f(u.controller,e),u.controllerAs&&(u.bindToController&&(r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,s),angular.isFunction(r.$onInit)&&r.$onInit()),i[u.controllerAs]=r));o.open(h,{scope:i,deferred:l,renderDeferred:y,closedDeferred:v,content:n[0],animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo});a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(n){return{create:function(t,i,r){t.setNumPages=r.numPages?n(r.numPages).assign:angular.noop;t.ngModelCtrl={$setViewValue:angular.noop};t._watchers=[];t.init=function(n,u){t.ngModelCtrl=n;t.config=u;n.$render=function(){t.render()};r.itemsPerPage?t._watchers.push(i.$parent.$watch(r.itemsPerPage,function(n){t.itemsPerPage=parseInt(n,10);i.totalPages=t.calculateTotalPages();t.updatePage()})):t.itemsPerPage=u.itemsPerPage;i.$watch("totalItems",function(n,r){(angular.isDefined(n)||n!==r)&&(i.totalPages=t.calculateTotalPages(),t.updatePage())})};t.calculateTotalPages=function(){var n=t.itemsPerPage<1?1:Math.ceil(i.totalItems/t.itemsPerPage);return Math.max(n||0,1)};t.render=function(){i.page=parseInt(t.ngModelCtrl.$viewValue,10)||1};i.selectPage=function(n,r){r&&r.preventDefault();var u=!i.ngDisabled||!r;u&&i.page!==n&&n>0&&n<=i.totalPages&&(r&&r.target&&r.target.blur(),t.ngModelCtrl.$setViewValue(n),t.ngModelCtrl.$render())};i.getText=function(n){return i[n+"Text"]||t.config[n+"Text"]};i.noPrevious=function(){return i.page===1};i.noNext=function(){return i.page===i.totalPages};t.updatePage=function(){t.setNumPages(i.$parent,i.totalPages);i.page>i.totalPages?i.selectPage(i.totalPages):t.ngModelCtrl.$render()};i.$on("$destroy",function(){while(t._watchers.length)t._watchers.shift()()})}}}]);angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(n,t,i,r){n.align=angular.isDefined(t.align)?n.$parent.$eval(t.align):r.align;i.create(this,n,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(n){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(n,t){return t.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(t,i,r,u){var e=u[0],f=u[1];f&&e.init(f,n)}}}]);angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(n,t,i,r,u){function e(n,t,i){return{number:n,text:t,active:i}}function v(n,t){var u=[],i=1,r=t,c=angular.isDefined(f)&&f<t,s,v,y,p,w,b,k,d;for(c&&(h?(i=Math.max(n-Math.floor(f/2),1),r=i+f-1,r>t&&(r=t,i=r-f+1)):(i=(Math.ceil(n/f)-1)*f+1,r=Math.min(i+f-1,t))),s=i;s<=r;s++)v=e(s,a(s),s===n),u.push(v);return c&&f>0&&(!h||l||o)&&(i>1&&((!o||i>3)&&(y=e(i-1,"...",!1),u.unshift(y)),o&&(i===3&&(p=e(2,"2",!1),u.unshift(p)),w=e(1,"1",!1),u.unshift(w))),r<t&&((!o||r<t-2)&&(b=e(r+1,"...",!1),u.push(b)),o&&(r===t-2&&(k=e(t-1,t-1,!1),u.push(k)),d=e(t,t,!1),u.push(d)))),u}var s=this,f=angular.isDefined(t.maxSize)?n.$parent.$eval(t.maxSize):u.maxSize,h=angular.isDefined(t.rotate)?n.$parent.$eval(t.rotate):u.rotate,l=angular.isDefined(t.forceEllipses)?n.$parent.$eval(t.forceEllipses):u.forceEllipses,o=angular.isDefined(t.boundaryLinkNumbers)?n.$parent.$eval(t.boundaryLinkNumbers):u.boundaryLinkNumbers,a=angular.isDefined(t.pageLabel)?function(i){return n.$parent.$eval(t.pageLabel,{$page:i})}:angular.identity,c;n.boundaryLinks=angular.isDefined(t.boundaryLinks)?n.$parent.$eval(t.boundaryLinks):u.boundaryLinks;n.directionLinks=angular.isDefined(t.directionLinks)?n.$parent.$eval(t.directionLinks):u.directionLinks;r.create(this,n,t);t.maxSize&&s._watchers.push(n.$parent.$watch(i(t.maxSize),function(n){f=parseInt(n,10);s.render()}));c=this.render;this.render=function(){c();n.page>0&&n.page<=n.totalPages&&(n.pages=v(n.page,n.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(n,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(n,i,r,u){var e=u[0],f=u[1];f&&e.init(f,t)}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function r(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var i={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(u,f,e,o,s,h,c,l,a){function y(n){if(n.which===27){var t=v.top();t&&(t.value.close(),v.removeTop(),t=null)}}var v=a.createNew();o.on("keypress",y);return c.$on("$destroy",function(){o.off("keypress",y)}),function(u,c,a,y){function b(t){var i=(t||y.trigger||a).split(" "),r=i.map(function(t){return n[t]||t});return{show:i,hide:r}}y=angular.extend({},i,t,y);var k=r(u),p=h.startSymbol(),w=h.endSymbol(),d="<div "+k+'-popup title="'+p+"title"+w+'" '+(y.useContentExp?'content-exp="contentExp()" ':'content="'+p+"content"+w+'" ')+'placement="'+p+"placement"+w+'" popup-class="'+p+"popupClass"+w+'" animation="animation" is-open="isOpen"origin-scope="origScope" class="uib-position-measure"><\/div>';return{compile:function(){var n=f(d);return function(t,i,r){function ft(){f.isOpen?et():at()}function at(){(!ni||t.$eval(r[c+"Enable"]))&&(vt(),ii(),f.popupDelay?tt||(tt=e(kt,f.popupDelay,!1)):kt())}function et(){ht();f.popupCloseDelay?it||(it=e(g,f.popupCloseDelay,!1)):g()}function kt(){if(ht(),vt(),!f.content)return angular.noop;ti();f.$evalAsync(function(){f.isOpen=!0;dt(!0);ut()})}function ht(){tt&&(e.cancel(tt),tt=null);k&&(e.cancel(k),k=null)}function g(){f&&f.$evalAsync(function(){f&&(f.isOpen=!1,dt(!1),f.animation?nt||(nt=e(yt,150,!1)):yt())})}function vt(){it&&(e.cancel(it),it=null);nt&&(e.cancel(nt),nt=null)}function ti(){h||(p=f.$new(),h=n(p,function(n){ot?o.find("body").append(n):i.after(n)}),ri())}function yt(){ht();vt();ui();h&&(h.remove(),h=null);p&&(p.$destroy(),p=null)}function ii(){var n,i,e;f.title=r[c+"Title"];f.content=st?st(t):r[u];f.popupClass=r[c+"Class"];f.placement=angular.isDefined(r[c+"Placement"])?r[c+"Placement"]:y.placement;n=s.parsePlacement(f.placement);d=n[1]?n[0]+"-"+n[1]:n[0];i=parseInt(r[c+"PopupDelay"],10);e=parseInt(r[c+"PopupCloseDelay"],10);f.popupDelay=isNaN(i)?y.popupDelay:i;f.popupCloseDelay=isNaN(e)?y.popupCloseDelay:e}function dt(n){rt&&angular.isFunction(rt.assign)&&rt.assign(t,n)}function ri(){a.length=0;st?(a.push(t.$watch(st,function(n){f.content=n;!n&&f.isOpen&&g()})),a.push(p.$watch(function(){lt||(lt=!0,p.$$postDigest(function(){lt=!1;f&&f.isOpen&&ut()}))}))):a.push(r.$observe(u,function(n){f.content=n;!n&&f.isOpen?g():ut()}));a.push(r.$observe(c+"Title",function(n){f.title=n;f.isOpen&&ut()}));a.push(r.$observe(c+"Placement",function(n){f.placement=n?n:y.placement;var t=s.parsePlacement(f.placement);d=t[1]?t[0]+"-"+t[1]:t[0];f.isOpen&&ut()}))}function ui(){a.length&&(angular.forEach(a,function(n){n()}),a.length=0)}function gt(n){f&&f.isOpen&&h&&(i[0].contains(n.target)||h[0].contains(n.target)||et())}function fi(){var n=r[c+"Trigger"];pt();w=b(n);w.show!=="none"&&w.show.forEach(function(n,t){if(n==="outsideClick"){i.on("click",ft);o.on("click",gt)}else if(n===w.hide[t])i.on(n,ft);else if(n){i.on(n,at);i.on(w.hide[t],et)}i.on("keypress",function(n){n.which===27&&et()})})}var h,p,nt,tt,it,k,ot=angular.isDefined(y.appendToBody)?y.appendToBody:!1,w=b(undefined),ni=angular.isDefined(r[c+"Enable"]),f=t.$new(!0),lt=!1,rt=angular.isDefined(r[c+"IsOpen"])?l(r[c+"IsOpen"]):!1,st=y.useContentExp?l(r[u]):!1,a=[],d,ut=function(){h&&h.html()&&(k||(k=e(function(){var n=s.positionElements(i,h,f.placement,ot);h.css({top:n.top+"px",left:n.left+"px"});h.hasClass(n.placement.split("-")[0])||(h.removeClass(d.split("-")[0]),h.addClass(n.placement.split("-")[0]));h.hasClass(y.placementClassPrefix+n.placement)||(h.removeClass(y.placementClassPrefix+d),h.addClass(y.placementClassPrefix+n.placement));h.hasClass("uib-position-measure")?(s.positionArrow(h,n.placement),h.removeClass("uib-position-measure")):d!==n.placement&&s.positionArrow(h,n.placement);d=n.placement;k=null},0,!1)))},pt,wt,bt,ct;f.origScope=t;f.isOpen=!1;v.add(f,{close:g});f.contentExp=function(){return f.content};r.$observe("disabled",function(n){n&&ht();n&&f.isOpen&&g()});rt&&t.$watch(rt,function(n){f&&!n===f.isOpen&&ft()});pt=function(){w.show.forEach(function(n){n==="outsideClick"?i.off("click",ft):(i.off(n,at),i.off(n,ft))});w.hide.forEach(function(n){n==="outsideClick"?o.off("click",gt):i.off(n,et)})};fi();wt=t.$eval(r[c+"Animation"]);f.animation=angular.isDefined(wt)?!!wt:y.animation;ct=c+"AppendToBody";bt=ct in r&&r[ct]===undefined?!0:t.$eval(r[ct]);ot=angular.isDefined(bt)?bt:ot;t.$on("$destroy",function(){pt();yt();v.remove(f);f=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(n,t,i,r){return{link:function(u,f,e){var a=u.$eval(e.tooltipTemplateTranscludeScope),l=0,o,s,h,c=function(){s&&(s.remove(),s=null);o&&(o.$destroy(),o=null);h&&(n.leave(h).then(function(){s=null}),s=h,h=null)};u.$watch(t.parseAsResourceUrl(e.uibTooltipTemplateTransclude),function(t){var e=++l;t?(r(t,!0).then(function(r){if(e===l){var u=a.$new(),s=r,v=i(s)(u,function(t){c();n.enter(t,f)});o=u;h=v;o.$emit("$includeContentLoaded",t)}},function(){e===l&&(c(),u.$emit("$includeContentError",t))}),u.$emit("$includeContentRequested",t)):c()});u.$on("$destroy",c)}}}]).directive("uibTooltipClasses",["$uibPosition",function(n){return{restrict:"A",link:function(t,i,r){if(t.placement){var u=n.parsePlacement(t.placement);i.addClass(u[0])}t.popupClass&&i.addClass(t.popupClass);t.animation()&&i.addClass(r.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(n){return n("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(n){return n("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(n){return n("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(n){return n("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(n){return n("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(n){return n("uibPopover","popover","click")}]);angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(n,t,i){function u(){return angular.isDefined(n.maxParam)?n.maxParam:i.max}var r=this,f=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.bars=[];n.max=u();this.addBar=function(n,t,i){f||t.css({transition:"none"});this.bars.push(n);n.max=u();n.title=i&&angular.isDefined(i.title)?i.title:"progressbar";n.$watch("value",function(){n.recalculatePercentage()});n.recalculatePercentage=function(){var t=r.bars.reduce(function(n,t){return t.percent=+(100*t.value/t.max).toFixed(2),n+t.percent},0);t>100&&(n.percent-=t-100)};n.$on("$destroy",function(){t=null;r.removeBar(n)})};this.removeBar=function(n){this.bars.splice(this.bars.indexOf(n),1);this.bars.forEach(function(n){n.recalculatePercentage()})};n.$watch("maxParam",function(){r.bars.forEach(function(n){n.max=u();n.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t,i)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]),{title:i.title})}}});angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(n,t,i){var r={$setViewValue:angular.noop};this.init=function(u){var f,e;r=u;r.$render=this.render;r.$formatters.push(function(n){return angular.isNumber(n)&&n<<0!==n&&(n=Math.round(n)),n});this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):i.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):i.stateOff;f=angular.isDefined(t.titles)?n.$parent.$eval(t.titles):i.titles;this.titles=angular.isArray(f)&&f.length>0?f:i.titles;e=angular.isDefined(t.ratingStates)?n.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max);n.range=this.buildTemplateObjects(e)};this.buildTemplateObjects=function(n){for(var t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},n[t]);return n};this.getTitle=function(n){return n>=this.titles.length?n+1:this.titles[n]};n.rate=function(t){!n.readonly&&t>=0&&t<=n.range.length&&(r.$setViewValue(r.$viewValue===t?0:t),r.$render())};n.enter=function(t){n.readonly||(n.value=t);n.onHover({value:t})};n.reset=function(){n.value=r.$viewValue;n.onLeave()};n.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),n.rate(n.value+(t.which===38||t.which===39?1:-1)))};this.render=function(){n.value=r.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}});angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(n){function r(n){for(var i=0;i<t.tabs.length;i++)if(t.tabs[i].index===n)return i}var t=this,i,u;t.tabs=[];t.select=function(n){var o,e,f;u||(o=r(i),e=t.tabs[o],e&&(e.tab.onDeselect(),e.tab.active=!1),f=t.tabs[n],f?(f.tab.onSelect(),f.tab.active=!0,t.active=f.index,i=f.index):!f&&angular.isNumber(i)&&(t.active=null,i=null))};t.addTab=function(n){if(t.tabs.push({tab:n,index:n.index}),t.tabs.sort(function(n,t){return n.index>t.index?1:n.index<t.index?-1:0}),n.index===t.active||!angular.isNumber(t.active)&&t.tabs.length===1){var i=r(n.index);t.select(i)}};t.removeTab=function(n){var i=r(n.index),u;n.index===t.active&&(u=i===t.tabs.length-1?i-1:i+1%t.tabs.length,t.select(u));t.tabs.splice(i,1)};n.$watch("tabset.active",function(n){angular.isNumber(n)&&n!==i&&t.select(r(n))});n.$on("$destroy",function(){u=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(n,t,i){n.vertical=angular.isDefined(i.vertical)?n.$parent.$eval(i.vertical):!1;n.justified=angular.isDefined(i.justified)?n.$parent.$eval(i.justified):!1;angular.isUndefined(i.active)&&(n.active=0)}}}).directive("uibTab",["$parse",function(n){return{require:"^uibTabset",replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,i,r,u,f){t.disabled=!1;r.disable&&t.$parent.$watch(n(r.disable),function(n){t.disabled=!!n});angular.isUndefined(r.index)&&(t.index=u.tabs&&u.tabs.length?Math.max.apply(null,u.tabs.map(function(n){return n.index}))+1:0);angular.isUndefined(r.classes)&&(t.classes="");t.select=function(){var i,n;if(!t.disabled){for(n=0;n<u.tabs.length;n++)if(u.tabs[n].tab===t){i=n;break}u.select(i)}};u.addTab(t);t.$on("$destroy",function(){u.removeTab(t)});t.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}).directive("uibTabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("uib-tab-heading")||n.hasAttribute("data-uib-tab-heading")||n.hasAttribute("x-uib-tab-heading")||n.tagName.toLowerCase()==="uib-tab-heading"||n.tagName.toLowerCase()==="data-uib-tab-heading"||n.tagName.toLowerCase()==="x-uib-tab-heading")}return{restrict:"A",require:"^uibTabset",link:function(t,i,r){var u=t.$eval(r.uibTabContentTransclude).tab;u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(n,t,i,r,u,f,e){function nt(){var t=+n.hours,i=n.showMeridian?t>0&&t<13:t>=0&&t<24;return i?(n.showMeridian&&(t===12&&(t=0),n.meridian===v[1]&&(t=t+12)),t):undefined}function tt(){var t=+n.minutes;return t>=0&&t<60?t:undefined}function ft(){var t=+n.seconds;return t>=0&&t<60?t:undefined}function k(n){return n===null?"":angular.isDefined(n)&&n.toString().length<2?"0"+n:n.toString()}function g(n){ut();s.$setViewValue(new Date(o));rt(n)}function ut(){s.$setValidity("time",!0);n.invalidHours=!1;n.invalidMinutes=!1;n.invalidSeconds=!1}function rt(t){if(s.$modelValue){var i=o.getHours(),r=o.getMinutes(),u=o.getSeconds();n.showMeridian&&(i=i===0||i===12?12:i%12);n.hours=t==="h"?i:k(i);t!=="m"&&(n.minutes=k(r));n.meridian=o.getHours()<12?v[0]:v[1];t!=="s"&&(n.seconds=k(u));n.meridian=o.getHours()<12?v[0]:v[1]}else n.hours=null,n.minutes=null,n.seconds=null,n.meridian=v[0]}function y(n){o=it(o,n);g()}function d(n,t){return it(n,t*60)}function it(n,t){var i=new Date(n.getTime()+t*1e3),r=new Date(n);return r.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),r}var o=new Date,a=[],s={$setViewValue:angular.noop},v=angular.isDefined(i.meridians)?n.$parent.$eval(i.meridians):e.meridians||f.DATETIME_FORMATS.AMPMS,p,w,c,l,h,b;n.tabindex=angular.isDefined(i.tabindex)?i.tabindex:0;t.removeAttr("tabindex");this.init=function(t,r){var h;s=t;s.$render=this.render;s.$formatters.unshift(function(n){return n?new Date(n):null});var u=r.eq(0),f=r.eq(1),o=r.eq(2),c=angular.isDefined(i.mousewheel)?n.$parent.$eval(i.mousewheel):e.mousewheel;c&&this.setupMousewheelEvents(u,f,o);h=angular.isDefined(i.arrowkeys)?n.$parent.$eval(i.arrowkeys):e.arrowkeys;h&&this.setupArrowkeyEvents(u,f,o);n.readonlyInput=angular.isDefined(i.readonlyInput)?n.$parent.$eval(i.readonlyInput):e.readonlyInput;this.setupInputEvents(u,f,o)};p=e.hourStep;i.hourStep&&a.push(n.$parent.$watch(r(i.hourStep),function(n){p=+n}));w=e.minuteStep;i.minuteStep&&a.push(n.$parent.$watch(r(i.minuteStep),function(n){w=+n}));a.push(n.$parent.$watch(r(i.min),function(n){var t=new Date(n);c=isNaN(t)?undefined:t}));a.push(n.$parent.$watch(r(i.max),function(n){var t=new Date(n);l=isNaN(t)?undefined:t}));h=!1;i.ngDisabled&&a.push(n.$parent.$watch(r(i.ngDisabled),function(n){h=n}));n.noIncrementHours=function(){var n=d(o,p*60);return h||n>l||n<o&&n<c};n.noDecrementHours=function(){var n=d(o,-p*60);return h||n<c||n>o&&n>l};n.noIncrementMinutes=function(){var n=d(o,w);return h||n>l||n<o&&n<c};n.noDecrementMinutes=function(){var n=d(o,-w);return h||n<c||n>o&&n>l};n.noIncrementSeconds=function(){var n=it(o,b);return h||n>l||n<o&&n<c};n.noDecrementSeconds=function(){var n=it(o,-b);return h||n<c||n>o&&n>l};n.noToggleMeridian=function(){return o.getHours()<12?h||d(o,720)>l:h||d(o,-720)<c};b=e.secondStep;i.secondStep&&a.push(n.$parent.$watch(r(i.secondStep),function(n){b=+n}));n.showSeconds=e.showSeconds;i.showSeconds&&a.push(n.$parent.$watch(r(i.showSeconds),function(t){n.showSeconds=!!t}));n.showMeridian=e.showMeridian;i.showMeridian&&a.push(n.$parent.$watch(r(i.showMeridian),function(t){if(n.showMeridian=!!t,s.$error.time){var i=nt(),r=tt();angular.isDefined(i)&&angular.isDefined(r)&&(o.setHours(i),g())}else rt()}));this.setupMousewheelEvents=function(t,i,r){var u=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0};t.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementHours():n.decrementHours());t.preventDefault()});i.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementMinutes():n.decrementMinutes());t.preventDefault()});r.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementSeconds():n.decrementSeconds());t.preventDefault()})};this.setupArrowkeyEvents=function(t,i,r){t.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementHours(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementHours(),n.$apply()))});i.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementMinutes(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementMinutes(),n.$apply()))});r.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementSeconds(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementSeconds(),n.$apply()))})};this.setupInputEvents=function(t,i,r){if(n.readonlyInput){n.updateHours=angular.noop;n.updateMinutes=angular.noop;n.updateSeconds=angular.noop;return}var u=function(t,i,r){s.$setViewValue(null);s.$setValidity("time",!1);angular.isDefined(t)&&(n.invalidHours=t);angular.isDefined(i)&&(n.invalidMinutes=i);angular.isDefined(r)&&(n.invalidSeconds=r)};n.updateHours=function(){var n=nt(),t=tt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(n),o.setMinutes(t),o<c||o>l?u(!0):g("h")):u(!0)};t.bind("blur",function(){s.$setTouched();n.hours===null||n.hours===""?u(!0):!n.invalidHours&&n.hours<10&&n.$apply(function(){n.hours=k(n.hours)})});n.updateMinutes=function(){var n=tt(),t=nt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(t),o.setMinutes(n),o<c||o>l?u(undefined,!0):g("m")):u(undefined,!0)};i.bind("blur",function(){s.$setTouched();n.minutes===null?u(undefined,!0):!n.invalidMinutes&&n.minutes<10&&n.$apply(function(){n.minutes=k(n.minutes)})});n.updateSeconds=function(){var n=ft();s.$setDirty();angular.isDefined(n)?(o.setSeconds(n),g("s")):u(undefined,undefined,!0)};r.bind("blur",function(){!n.invalidSeconds&&n.seconds<10&&n.$apply(function(){n.seconds=k(n.seconds)})})};this.render=function(){var t=s.$viewValue;isNaN(t)?(s.$setValidity("time",!1),u.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(o=t),o<c||o>l?(s.$setValidity("time",!1),n.invalidHours=!0,n.invalidMinutes=!0):ut(),rt())};n.showSpinners=angular.isDefined(i.showSpinners)?n.$parent.$eval(i.showSpinners):e.showSpinners;n.incrementHours=function(){n.noIncrementHours()||y(p*3600)};n.decrementHours=function(){n.noDecrementHours()||y(-p*3600)};n.incrementMinutes=function(){n.noIncrementMinutes()||y(w*60)};n.decrementMinutes=function(){n.noDecrementMinutes()||y(-w*60)};n.incrementSeconds=function(){n.noIncrementSeconds()||y(b)};n.decrementSeconds=function(){n.noDecrementSeconds()||y(-b)};n.toggleMeridian=function(){var t=tt(),i=nt();n.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(i)?y(720*(o.getHours()<12?60:-60)):n.meridian=n.meridian===v[0]?v[1]:v[0])};n.blur=function(){s.$setTouched()};n.$on("$destroy",function(){while(a.length)a.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(t,i){return i.templateUrl||n.templateUrl},link:function(n,t,i,r){var f=r[0],u=r[1];u&&f.init(u,t.find("input"))}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+i+'".');return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function lt(){v.moveInProgress||(v.moveInProgress=!0,v.$digest());ni()}function ti(){v.position=nt?l.offset(t):l.position(t);v.position.top+=t.prop("offsetHeight")}var ri=[9,13,27,38,40],y,rt,d=n.$eval(i.typeaheadMinLength),at,g,ht,tt,w,b,gt,ct,ni,yt,ii,pt,wt,it;d||d===0||(d=1);n.$watch(i.typeaheadMinLength,function(n){d=!n&&n!==0?1:n});at=n.$eval(i.typeaheadWaitMs)||0;g=n.$eval(i.typeaheadEditable)!==!1;n.$watch(i.typeaheadEditable,function(n){g=n!==!1});var ut=u(i.typeaheadLoading).assign||angular.noop,ui=u(i.typeaheadOnSelect),fi=angular.isDefined(i.typeaheadSelectOnBlur)?n.$eval(i.typeaheadSelectOnBlur):!1,ft=u(i.typeaheadNoResults).assign||angular.noop,bt=i.typeaheadInputFormatter?u(i.typeaheadInputFormatter):undefined,nt=i.typeaheadAppendToBody?n.$eval(i.typeaheadAppendToBody):!1,vt=i.typeaheadAppendTo?n.$eval(i.typeaheadAppendTo):null,ei=n.$eval(i.typeaheadFocusFirst)!==!1,oi=i.typeaheadSelectOnExact?n.$eval(i.typeaheadSelectOnExact):!1,si=u(i.typeaheadIsOpen).assign||angular.noop,et=n.$eval(i.typeaheadShowHint)||!1,kt=u(i.ngModel),hi=u(i.ngModel+"($$$p)"),ci=function(t,i){return angular.isFunction(kt(n))&&rt&&rt.$options&&rt.$options.getterSetter?hi(t,{$$$p:i}):kt.assign(t,i)},p=a.parse(i.uibTypeahead),ot,st,v=n.$new(),li=n.$on("$destroy",function(){v.$destroy()});v.$on("$destroy",li);ht="typeahead-"+v.$id+"-"+Math.floor(Math.random()*1e4);t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ht});et&&(tt=angular.element("<div><\/div>"),tt.css("position","relative"),t.after(tt),w=t.clone(),w.attr("placeholder",""),w.attr("tabindex","-1"),w.val(""),w.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),tt.append(w),w.after(t));b=angular.element("<div uib-typeahead-popup><\/div>");b.attr({id:ht,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"});angular.isDefined(i.typeaheadTemplateUrl)&&b.attr("template-url",i.typeaheadTemplateUrl);angular.isDefined(i.typeaheadPopupTemplateUrl)&&b.attr("popup-template-url",i.typeaheadPopupTemplateUrl);var ai=function(){et&&w.val("")},k=function(){v.matches=[];v.activeIdx=-1;t.attr("aria-expanded",!1);ai()},dt=function(n){return ht+"-option-"+n};if(v.$watch("activeIdx",function(n){n<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",dt(n))}),gt=function(n,t){return v.matches.length>t&&n?n.toUpperCase()===v.matches[t].label.toUpperCase():!1},ct=function(i,r){var u={$viewValue:i};ut(n,!0);ft(n,!1);f.when(p.source(n,u)).then(function(f){var s=i===y.$viewValue,e,o;if(s&&ot)if(f&&f.length>0){for(v.activeIdx=ei?0:-1,ft(n,!1),v.matches.length=0,e=0;e<f.length;e++)u[p.itemName]=f[e],v.matches.push({id:dt(e),label:p.viewMapper(v,u),model:f[e]});v.query=i;ti();t.attr("aria-expanded",!0);oi&&v.matches.length===1&&gt(i,0)&&(angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(0,r)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(0,r));et&&(o=v.matches[0].label,angular.isString(i)&&i.length>0&&o.slice(0,i.length).toUpperCase()===i.toUpperCase()?w.val(i+o.slice(i.length)):w.val(""))}else k(),ft(n,!0);s&&ut(n,!1)},function(){k();ut(n,!1);ft(n,!0)})},nt){angular.element(s).on("resize",lt);o.find("body").on("scroll",lt)}ni=c(function(){v.matches.length&&ti();v.moveInProgress=!1},200);v.moveInProgress=!1;v.query=undefined;ii=function(n){yt=e(function(){ct(n)},at)};pt=function(){yt&&e.cancel(yt)};k();v.assignIsOpen=function(t){si(n,t)};v.select=function(r,u){var f={},o,s;st=!0;f[p.itemName]=s=v.matches[r].model;o=p.modelMapper(n,f);ci(n,o);y.$setValidity("editable",!0);y.$setValidity("parse",!0);ui(n,{$item:s,$model:o,$label:p.viewMapper(n,f),$event:u});k();v.$eval(i.typeaheadFocusOnSelect)!==!1&&e(function(){t[0].focus()},0,!1)};t.on("keydown",function(n){if(v.matches.length!==0&&ri.indexOf(n.which)!==-1){if(v.activeIdx===-1&&(n.which===9||n.which===13)||n.which===9&&!!n.shiftKey){k();v.$digest();return}n.preventDefault();var t;switch(n.which){case 9:case 13:v.$apply(function(){angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(v.activeIdx,n)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(v.activeIdx,n)});break;case 27:n.stopPropagation();k();v.$digest();break;case 38:v.activeIdx=(v.activeIdx>0?v.activeIdx:v.matches.length)-1;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop;break;case 40:v.activeIdx=(v.activeIdx+1)%v.matches.length;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop}}});t.bind("focus",function(n){ot=!0;d!==0||y.$viewValue||e(function(){ct(y.$viewValue,n)},0)});t.bind("blur",function(n){fi&&v.matches.length&&v.activeIdx!==-1&&!st&&(st=!0,v.$apply(function(){angular.isObject(v.debounceUpdate)&&angular.isNumber(v.debounceUpdate.blur)?c(function(){v.select(v.activeIdx,n)},v.debounceUpdate.blur):v.select(v.activeIdx,n)}));!g&&y.$error.editable&&(y.$viewValue="",t.val(""));ot=!1;st=!1});wt=function(n){t[0]!==n.target&&n.which!==3&&v.matches.length!==0&&(k(),h.$$phase||v.$digest())};o.on("click",wt);n.$on("$destroy",function(){o.off("click",wt);(nt||vt)&&it.remove();nt&&(angular.element(s).off("resize",lt),o.find("body").off("scroll",lt));b.remove();et&&tt.remove()});it=r(b)(v);nt?o.find("body").append(it):vt?angular.element(vt).eq(0).append(it):t.after(it);this.init=function(t,i){y=t;rt=i;v.debounceUpdate=y.$options&&u(y.$options.debounce)(n);y.$parsers.unshift(function(t){return(ot=!0,d===0||t&&t.length>=d?at>0?(pt(),ii(t)):ct(t):(ut(n,!1),pt(),k()),g)?t:t?(y.$setValidity("editable",!1),undefined):(y.$setValidity("editable",!0),null)});y.$formatters.push(function(t){var r,u,i={};return(g||y.$setValidity("editable",!0),bt)?(i.$model=t,bt(n,i)):(i[p.itemName]=t,r=p.viewMapper(n,i),i[p.itemName]=undefined,u=p.viewMapper(n,i),r!==u?r:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(n,t,i,r){r[2].init(r[0],r[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(n){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(n,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,i,r){t.templateUrl=r.templateUrl;t.isOpen=function(){var n=t.matches.length>0;return t.assignIsOpen({isOpen:n}),n};t.isActive=function(n){return t.active===n};t.selectActive=function(n){t.active=n};t.selectMatch=function(i,r){var u=t.debounce();angular.isNumber(u)||angular.isObject(u)?n(function(){t.select({activeIdx:i,evt:r})},angular.isNumber(u)?u:u["default"]):t.select({activeIdx:i,evt:r})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(n,t,i){return{scope:{index:"=",match:"=",query:"="},link:function(r,u,f){var e=i(f.templateUrl)(r.$parent)||"uib/template/typeahead/typeahead-match.html";n(e).then(function(n){var i=angular.element(n.trim());u.replaceWith(i);t(i)(r)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,t,i){function u(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function f(n){return/<.*>/g.test(n)}var r;return r=t.has("$sanitize"),function(t,e){return!r&&f(t)&&i.warn("Unsafe use of typeahead please use ngSanitize"),t=e?(""+t).replace(new RegExp(u(e),"gi"),"<strong>$&<\/strong>"):t,r||(t=n.trustAsHtml(t)),t}}]);angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n    <\/h4>\n  <\/div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;<\/span>\n        <span class="sr-only">Close<\/span>\n    <\/button>\n    <div ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude><\/div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/span>\n    <span class="sr-only">previous<\/span>\n  <\/a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/span>\n    <span class="sr-only">next<\/span>\n  <\/a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active<\/span><\/span>\n    <\/li>\n  <\/ol>\n<\/div>\n')}]);angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude><\/div>\n')}]);angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"><\/uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"><\/uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"><\/uib-yearpicker>\n<\/div>\n')}]);angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"><\/th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}<\/small><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude><\/li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}<\/button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}<\/button>\n      <\/span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}<\/button>\n    <\/li>\n  <\/ul>\n<\/div>\n')}]);angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n><\/div>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude><\/div><\/div>\n<\/div>\n')}]);angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind-html="contentExp()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind="content"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n')}]);angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"><\/div>')}]);angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})<\/span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"><\/i>\n<\/span>\n')}]);angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select()" class="nav-link" uib-tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      <\/td>\n      <td class="uib-separator">:<\/td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showSeconds" class="uib-separator">:<\/td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}<\/button><\/td>\n    <\/tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"><\/a>\n')}]);angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>\n')}]);angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}<\/style>')});angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}<\/style>')});angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}.uib-left,.uib-right{width:100%}<\/style>')});angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-template-popup].popover{display:block !important;}<\/style>')});angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}<\/style>')});angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}<\/style>')}),function(){function df(n,t){return n.set(t[0],t[1]),n}function gf(n,t){return n.add(t),n}function u(n,t,i){var r=i.length;switch(r){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function ne(n,t,i,r){for(var f,u=-1,e=n?n.length:0;++u<e;)f=n[u],t(r,f,i(f),n);return r}function f(n,t){for(var i=-1,r=n?n.length:0;++i<r&&t(n[i],i,n)!==!1;);return n}function te(n,t){for(var i=n?n.length:0;i--&&t(n[i],i,n)!==!1;);return n}function nu(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(!t(n[i],i,n))return!1;return!0}function tt(n,t){for(var r,i=-1,f=n?n.length:0,e=0,u=[];++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function bi(n,t){var i=n?n.length:0;return!!i&&ut(n,t,0)>-1}function ki(n,t,i){for(var r=-1,u=n?n.length:0;++r<u;)if(i(t,n[r]))return!0;return!1}function r(n,t){for(var i=-1,r=n?n.length:0,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function v(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function rt(n,t,i,r){var u=-1,f=n?n.length:0;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function ie(n,t,i,r){var u=n?n.length:0;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function di(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(t(n[i],i,n))return!0;return!1}function tu(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return(r=i,!1)}),r}function iu(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function ut(n,t,i){if(t!==t)return ou(n,i);for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function re(n,t,i,r){for(var u=i-1,f=n.length;++u<f;)if(r(n[u],t))return u;return-1}function ru(n,t){var i=n?n.length:0;return i?gi(n,t)/i:si}function uu(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ue(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function gi(t,i){for(var r,u,f=-1,e=t.length;++f<e;)u=i(t[f]),u!==n&&(r=r===n?u:r+u);return r}function nr(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function fe(n,t){return r(t,function(t){return[t,n[t]]})}function b(n){return function(t){return n(t)}}function tr(n,t){return r(t,function(t){return n[t]})}function ui(n,t){return n.has(t)}function fu(n,t){for(var i=-1,r=n.length;++i<r&&ut(t,n[i],0)>-1;);return i}function eu(n,t){for(var i=n.length;i--&&ut(t,n[i],0)>-1;);return i}function ir(n){return n&&n.Object===Object?n:null}function ee(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&r++;return r}function oe(n){return gs[n]}function se(n){return nh[n]}function he(n){return"\\"+ih[n]}function ce(t,i){return null==t?n:t[i]}function ou(n,t,i){for(var u,f=n.length,r=t+(i?1:-1);i?r--:++r<f;)if(u=n[r],u!==u)return r;return-1}function at(n){var t=!1;if(null!=n&&"function"!=typeof n.toString)try{t=!!(n+"")}catch(i){}return t}function su(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function vt(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function k(n,t){for(var r,i=-1,f=n.length,e=0,u=[];++i<f;)r=n[i],r!==t&&r!==fi||(n[i]=fi,u[e++]=i);return u}function ft(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function le(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=[n,n]}),t}function et(n){if(!n||!ri.test(n))return n.length;for(var t=dr.lastIndex=0;dr.test(n);)t++;return t}function o(n){return n.match(dr)}function ae(n){return th[n]}function hu(lt){function yi(n){if(nf(n)&&!ir(n)&&!(n instanceof wr)){if(n instanceof vf)return n;if(gu.call(n,"__wrapped__"))return lw(n)}return new vf(n)}function tl(){}function vf(t,i){this.__wrapped__=t;this.__actions__=[];this.__chain__=!!i;this.__index__=0;this.__values__=n}function wr(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=h;this.__views__=[]}function gk(){var n=new wr(this.__wrapped__);return n.__actions__=wf(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=wf(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=wf(this.__views__),n}function nd(){if(this.__filtered__){var n=new wr(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function td(){var n=this.__wrapped__.value(),e=this.__dir__,o=ir(n),k=0>e,r=o?n.length:0,s=an(0,r,this.__views__),h=s.start,c=s.end,t=c-h,l=k?c:h-1,a=this.__iteratees__,d=a.length,v=0,y=ff(t,this.__takeCount__),u,f,i;if(!o||yt>r||r==t&&y==t)return cp(n,this.__actions__);u=[];n:for(;t--&&y>v;){for(l+=e,f=-1,i=n[l];++f<d;){var p=a[f],g=p.iteratee,w=p.type,b=g(i);if(w==ke)i=b;else if(!b){if(w==au)continue n;break n}}u[v++]=i}return u}function oh(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function id(){this.__data__=kc?kc(null):{}}function rd(n){return this.has(n)&&delete this.__data__[n]}function ud(t){var i=this.__data__,r;return kc?(r=i[t],r===rr?n:r):gu.call(i,t)?i[t]:n}function fd(t){var i=this.__data__;return kc?i[t]!==n:gu.call(i,t)}function ed(t,i){var r=this.__data__;return r[t]=kc&&i===n?rr:i,this}function vs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function od(){this.__data__=[]}function sd(n){var t=this.__data__,i=il(t,n),r;return 0>i?!1:(r=t.length-1,i==r?t.pop():fa.call(t,i,1),!0)}function hd(t){var i=this.__data__,r=il(i,t);return 0>r?n:i[r][1]}function cd(n){return il(this.__data__,n)>-1}function ld(n,t){var i=this.__data__,r=il(i,n);return 0>r?i.push([n,t]):i[r][1]=t,this}function gs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ad(){this.__data__={hash:new oh,map:new(sa||vs),string:new oh}}function vd(n){return wl(this,n)["delete"](n)}function yd(n){return wl(this,n).get(n)}function pd(n){return wl(this,n).has(n)}function wd(n,t){return wl(this,n).set(n,t),this}function sh(n){var t=-1,i=n?n.length:0;for(this.__data__=new gs;++t<i;)this.add(n[t])}function bd(n){return this.__data__.set(n,rr),this}function kd(n){return this.__data__.has(n)}function os(n){this.__data__=new vs(n)}function dd(){this.__data__=new vs}function gd(n){return this.__data__["delete"](n)}function ng(n){return this.__data__.get(n)}function tg(n){return this.__data__.has(n)}function ig(n,t){var i=this.__data__;return i instanceof vs&&i.__data__.length==yt&&(i=this.__data__=new gs(i.__data__)),i.set(n,t),this}function la(t,i,r,u){return t===n||th(t,pc[r])&&!gu.call(u,r)?i:t}function aa(t,i,r){(r===n||th(t[i],r))&&("number"!=typeof i||r!==n||i in t)||(t[i]=r)}function bh(t,i,r){var u=t[i];gu.call(t,i)&&th(u,r)&&(r!==n||i in t)||(t[i]=r)}function il(n,t){for(var i=n.length;i--;)if(th(n[i][0],t))return i;return-1}function rg(n,t,i,r){return eh(n,function(n,u,f){t(r,n,i(n),f)}),r}function vy(n,t){return n&&ah(t,du(t),n)}function va(t,i){for(var r=-1,e=null==t,u=i.length,f=Array(u);++r<u;)f[r]=e?n:kv(t,i[r]);return f}function kh(t,i,r){return t===t&&(r!==n&&(t=r>=t?t:r),i!==n&&(t=t>=i?t:i)),t}function yf(i,r,u,e,o,s,h){var c,a,l,v,y,p;if(e&&(c=s?e(i,o,s,h):e(i)),c!==n)return c;if(!gr(i))return i;if(a=ir(i),a){if(c=vn(i),!r)return wf(i,c)}else{if(l=uf(i),v=l==li||l==vu,ly(i))return bg(i,r);if(l==w||l==ht||v&&!s){if(at(i))return s?i:{};if(c=yn(v?{}:i),!r)return fn(i,vy(c,i))}else{if(!t[l])return s?i:{};c=pn(i,l,yf,r)}}return(h||(h=new os),y=h.get(i),y)?y:((h.set(i,c),a)||(p=u?ln(i):du(i)),f(p||i,function(n,t){p&&(t=n,n=i[t]);bh(c,t,yf(n,r,u,e,t,i,h))}),c)}function ug(t){var i=du(t),r=i.length;return function(u){var f;if(null==u)return!r;for(f=r;f--;){var e=i[f],s=t[e],o=u[e];if(o===n&&!(e in Object(u))||!s(o))return!1}return!0}}function dh(n){return gr(n)?bst(n):{}}function yy(t,i,r){if("function"!=typeof t)throw new kf(e);return wc(function(){t.apply(n,r)},i)}function hh(n,t,i,u){var l=-1,s=bi,h=!0,a=n.length,o=[],v=t.length,f,e,c;if(!a)return o;i&&(t=r(t,b(i)));u?(s=ki,h=!1):t.length>=yt&&(s=ui,h=!1,t=new sh(t));n:for(;++l<a;)if(f=n[l],e=i?i(f):f,f=u||0!==f?f:0,h&&e===e){for(c=v;c--;)if(t[c]===e)continue n;o.push(f)}else s(t,e,u)||o.push(f);return o}function fg(n,t){var i=!0;return eh(n,function(n,r,u){return i=!!t(n,r,u)}),i}function rl(t,i,r){for(var e,u,o,h,f=-1,s=t.length;++f<s;)e=t[f],u=i(e),null!=u&&(o===n?u===u&&!lf(u):r(u,o))&&(o=u,h=e);return h}function eg(t,i,r,u){var f=t.length;for(r=pr(r),0>r&&(r=-r>f?0:f+r),u=u===n||u>f?f:pr(u),0>u&&(u+=f),u=r>u?0:cb(u);u>r;)t[r++]=i;return t}function py(n,t){var i=[];return eh(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function kr(n,t,i,r,u){var e=-1,o=n.length,f;for(i||(i=wn),u||(u=[]);++e<o;)f=n[e],t>0&&i(f)?t>1?kr(f,t-1,i,r,u):v(u,f):r||(u[u.length]=f);return u}function hs(n,t){return n&&ok(n,t,du)}function ya(n,t){return n&&sk(n,t,du)}function ul(n,t){return tt(t,function(t){return bf(n[t])})}function fc(t,i){i=as(i,t)?[i]:lh(i);for(var r=0,u=i.length;null!=t&&u>r;)t=t[hf(i[r++])];return r&&r==u?t:n}function wy(n,t,i){var r=t(n);return ir(n)?r:v(r,i(n))}function pa(n,t){return n>t}function fl(n,t){return null!=n&&(gu.call(n,t)||"object"==typeof n&&t in n&&null===hc(n))}function og(n,t){return null!=n&&t in Object(n)}function sg(n,t,i){return n>=ff(t,i)&&n<rf(t,i)}function wa(t,i,u){for(var e,y,h,o,s,p,w=u?ki:bi,k=t[0].length,l=t.length,f=l,a=Array(l),v=1/0,c=[];f--;)e=t[f],f&&i&&(e=r(e,b(i))),v=ff(e.length,v),a[f]=!u&&(i||k>=120&&e.length>=120)?new sh(f&&e):n;e=t[0];y=-1;h=a[0];n:for(;++y<k&&c.length<v;)if(o=e[y],s=i?i(o):o,o=u||0!==o?o:0,!(h?ui(h,s):w(c,s,u))){for(f=l;--f;)if(p=a[f],!(p?ui(p,s):w(t[f],s,u)))continue n;h&&h.push(s);c.push(o)}return c}function hg(n,t,i,r){return hs(n,function(n,u,f){t(r,i(n),u,f)}),r}function ec(t,i,r){as(i,t)||(i=lh(i),t=lv(t,i),i=cf(i));var f=null==t?t:t[hf(i)];return null==f?n:u(f,t,r)}function oc(n,t,i,r,u){return n===t?!0:null==n||null==t||!gr(n)&&!nf(t)?n!==n&&t!==t:cg(n,t,oc,i,r,u)}function cg(n,t,i,r,u,f){var c=ir(n),p=ir(t),e=hi,o=hi,s,h,v,y;c||(e=uf(n),e=e==ht?w:e);p||(o=uf(t),o=o==ht?w:o);var l=e==w&&!at(n),b=o==w&&!at(t),a=e==o;return a&&!l?(f||(f=new os),c||yc(n)?uw(n,t,i,r,u,f):hn(n,t,e,i,r,u,f)):!(u&st)&&(s=l&&gu.call(n,"__wrapped__"),h=b&&gu.call(t,"__wrapped__"),s||h)?(v=s?n.value():n,y=h?t.value():t,f||(f=new os),i(v,y,r,u,f)):a?(f||(f=new os),cn(n,t,i,r,u,f)):!1}function ba(t,i,r,u){var e=r.length,l=e,a=!u,f,h,c;if(null==t)return!l;for(t=Object(t);e--;)if(f=r[e],a&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1;for(;++e<l;){f=r[e];var o=f[0],s=t[o],v=f[1];if(a&&f[2]){if(s===n&&!(o in t))return!1}else if(h=new os,u&&(c=u(s,v,o,t,i,h)),!(c===n?oc(v,s,u,oi|st,h):c))return!1}return!0}function by(n){if(!gr(n)||kn(n))return!1;var t=bf(n)||at(n)?wst:is;return t.test(vh(n))}function ky(n){return"function"==typeof n?n:null==n?af:"object"==typeof n?ir(n)?tp(n[0],n[1]):np(n):bb(n)}function lg(n){return nht(Object(n))}function dy(n){var t,i;n=null==n?n:Object(n);t=[];for(i in n)t.push(i);return t}function ka(n,t){return t>n}function gy(n,t){var r=-1,i=ef(n)?Array(n.length):[];return eh(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function np(n){var t=sv(n);return 1==t.length&&t[0][2]?hw(t[0][0],t[0][1]):function(i){return i===n||ba(i,n,t)}}function tp(t,i){return as(t)&&sw(i)?hw(hf(t),i):function(r){var u=kv(r,t);return u===n&&u===i?ab(r,t):oc(i,u,n,oi|st)}}function el(t,i,r,u,e){if(t!==i){if(!ir(i)&&!yc(i))var o=ss(i);f(o||i,function(f,s){if(o&&(s=f,f=i[s]),gr(f))e||(e=new os),ag(t,i,s,r,el,u,e);else{var h=u?u(t[s],f,s+"",t,i,e):n;h===n&&(h=f);aa(t,s,h)}})}}function ag(t,i,r,u,f,e,o){var c=t[r],s=i[r],a=o.get(s),h,l;if(a)return void aa(t,r,a);h=e?e(c,s,r+"",t,i,o):n;l=h===n;l&&(h=s,ir(s)||yc(s)?ir(c)?h=c:dr(c)?h=wf(c):(l=!1,h=yf(s,!0)):pv(s)||yh(s)?yh(c)?h=lb(c):!gr(c)||u&&bf(c)?(l=!1,h=yf(s,!0)):h=c:l=!1);o.set(s,h);l&&f(h,s,u,e,o);o["delete"](s);aa(t,r,h)}function ip(t,i){var r=t.length;if(r)return i+=0>i?r:0,ls(i,r)?t[i]:n}function rp(n,t,i){var f=-1,u;return t=r(t.length?t:[af],b(pi())),u=gy(n,function(n){var i=r(t,function(t){return t(n)});return{criteria:i,index:++f,value:n}}),ue(u,function(n,t){return un(n,t,i)})}function up(n,t){return n=Object(n),rt(t,function(t,i){return i in n&&(t[i]=n[i]),t},{})}function fp(n,t){for(var i,r,u=-1,f=fw(n),o=f.length,e={};++u<o;)i=f[u],r=n[i],t(r,i)&&(e[i]=r);return e}function da(t){return function(i){return null==i?n:i[t]}}function vg(n){return function(t){return fc(t,n)}}function ga(n,t,i,u){var h=u?re:ut,o=-1,c=t.length,f=n;for(n===t&&(t=wf(t)),i&&(f=r(n,b(i)));++o<c;)for(var e=0,s=t[o],l=i?i(s):s;(e=h(f,l,e,u))>-1;)f!==n&&fa.call(f,e,1),fa.call(n,e,1);return n}function ep(n,t){for(var i,o,u,f,r=n?t.length:0,e=r-1;r--;)i=t[r],(r==e||i!==o)&&(o=i,ls(i)?fa.call(n,i,1):as(i,n)?delete n[hf(i)]:(u=lh(i),f=lv(n,u),null!=f&&delete f[hf(cf(u))]));return n}function nv(n,t){return n+oa(uk()*(t-n+1))}function yg(n,t,i,r){for(var e=-1,u=rf(ea((t-n)/(i||1)),0),f=Array(u);u--;)f[r?u:++e]=n,n+=i;return f}function tv(n,t){var i="";if(!n||1>t||t>g)return i;do t%2&&(i+=n),t=oa(t/2),t&&(n+=n);while(t);return i}function ol(t,i,r,u){var e,o,h;i=as(i,t)?[i]:lh(i);for(var s=-1,c=i.length,l=c-1,f=t;null!=f&&++s<c;)e=hf(i[s]),gr(f)&&(o=r,s!=l&&(h=f[e],o=u?u(h,e,f):n,o===n&&(o=null==h?ls(i[s+1])?[]:{}:h)),bh(f,e,o)),f=f[e];return t}function cs(n,t,i){var u=-1,r=n.length,f;for(0>t&&(t=-t>r?0:r+t),i=i>r?r:i,0>i&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=Array(r);++u<r;)f[u]=n[u+t];return f}function pg(n,t){var i;return eh(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function sl(n,t,i){var f=0,r=n?n.length:f,e,u;if("number"==typeof t&&t===t&&to>=r){for(;r>f;)e=f+r>>>1,u=n[e],null!==u&&!lf(u)&&(i?t>=u:t>u)?f=e+1:r=e;return r}return iv(n,t,af,i)}function iv(t,i,r,u){var v;i=r(i);for(var s=0,e=t?t.length:0,y=i!==i,p=null===i,w=lf(i),b=i===n;e>s;){var h=oa((s+e)/2),f=r(t[h]),c=f!==n,l=null===f,o=f===f,a=lf(f);v=y?u||o:b?o&&(u||c):p?o&&c&&(u||!l):w?o&&c&&!l&&(u||!a):l||a?!1:u?i>=f:i>f;v?s=h+1:e=h}return ff(e,no)}function op(n,t){for(var i,u,e,r=-1,o=n.length,s=0,f=[];++r<o;)i=n[r],u=t?t(i):i,r&&th(u,e)||(e=u,f[s++]=0===i?0:i);return f}function sp(n){return"number"==typeof n?n:lf(n)?si:+n}function pf(n){if("string"==typeof n)return n;if(lf(n))return fk?fk.call(n):"";var t=n+"";return"0"==t&&1/n==-it?"-0":t}function ch(n,t,i){var l=-1,o=bi,a=n.length,s=!0,e=[],r=e,h,u,f,c;if(i)s=!1,o=ki;else if(a>=yt){if(h=t?null:cht(n),h)return ft(h);s=!1;o=ui;r=new sh}else r=t?[]:e;n:for(;++l<a;)if(u=n[l],f=t?t(u):u,u=i||0!==u?u:0,s&&f===f){for(c=r.length;c--;)if(r[c]===f)continue n;t&&r.push(f);e.push(u)}else o(r,f,i)||(r!==e&&r.push(f),e.push(u));return e}function wg(n,t){t=as(t,n)?[t]:lh(t);n=lv(n,t);var i=hf(cf(t));return!(null!=n&&fl(n,i))||delete n[i]}function hp(n,t,i,r){return ol(n,t,i(fc(n,t)),r)}function hl(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?cs(n,r?0:u,r?u+1:f):cs(n,r?u+1:0,r?f:u)}function cp(n,t){var i=n;return i instanceof wr&&(i=i.value()),rt(t,function(n,t){return t.func.apply(t.thisArg,v([n],t.args))},i)}function rv(n,t,i){for(var r,u=-1,f=n.length;++u<f;)r=r?v(hh(r,n[u],t,i),hh(n[u],r,t,i)):n[u];return r&&r.length?ch(r,t,i):[]}function lp(t,i,r){for(var e,u=-1,o=t.length,s=i.length,f={};++u<o;)e=s>u?i[u]:n,r(f,t[u],e);return f}function uv(n){return dr(n)?n:[]}function ap(n){return"function"==typeof n?n:af}function lh(n){return ir(n)?n:ak(n)}function ih(t,i,r){var u=t.length;return r=r===n?u:r,!i&&r>=u?t:cs(t,i,r)}function bg(n,t){if(t)return n.slice();var i=new n.constructor(n.length);return n.copy(i),i}function fv(n){var t=new n.constructor(n.byteLength);return new ua(t).set(new ua(n)),t}function kg(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}function dg(n,t,i){var r=t?i(vt(n),!0):vt(n);return rt(r,df,new n.constructor)}function gg(n){var t=new n.constructor(n.source,ku.exec(n));return t.lastIndex=n.lastIndex,t}function nn(n,t,i){var r=t?i(ft(n),!0):ft(n);return rt(r,gf,new n.constructor)}function tn(n){return gc?Object(gc.call(n)):{}}function rn(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}function vp(t,i){if(t!==i){var o=t!==n,s=null===t,r=t===t,u=lf(t),h=i!==n,c=null===i,f=i===i,e=lf(i);if(!c&&!e&&!u&&t>i||u&&h&&f&&!c&&!e||s&&h&&f||!o&&f||!r)return 1;if(!s&&!u&&!e&&i>t||e&&o&&r&&!s&&!u||c&&o&&r||!h&&r||!f)return-1}return 0}function un(n,t,i){for(var u,e,r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length;++r<s;)if(u=vp(f[r],o[r]),u)return r>=h?u:(e=i[r],u*("desc"==e?-1:1));return n.index-t.index}function yp(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=rf(o-s,0),e=Array(h+c),l=!r;++f<h;)e[f]=t[f];for(;++u<s;)(l||o>u)&&(e[i[u]]=n[u]);for(;c--;)e[f++]=n[u++];return e}function pp(n,t,i,r){for(var o,u=-1,s=n.length,h=-1,c=i.length,e=-1,l=t.length,a=rf(s-c,0),f=Array(a+l),v=!r;++u<a;)f[u]=n[u];for(o=u;++e<l;)f[o+e]=t[e];for(;++h<c;)(v||s>u)&&(f[o+i[h]]=n[u++]);return f}function wf(n,t){var i=-1,r=n.length;for(t||(t=Array(r));++i<r;)t[i]=n[i];return t}function ah(n,t,i,r){var f,e,u,o;for(i||(i={}),f=-1,e=t.length;++f<e;)u=t[f],o=r?r(i[u],n[u],u,i,n):n[u],bh(i,u,o);return i}function fn(n,t){return ah(n,cc(n),t)}function cl(n,t){return function(i,r){var u=ir(i)?ne:rg,f=t?t():{};return u(i,n,pi(r),f)}}function gh(t){return wi(function(i,r){var e=-1,u=r.length,f=u>1?r[u-1]:n,s=u>2?r[2]:n,o;for(f=t.length>3&&"function"==typeof f?(u--,f):n,s&&sf(r[0],r[1],s)&&(f=3>u?n:f,u=1),i=Object(i);++e<u;)o=r[e],o&&t(i,o,e,f);return i})}function wp(n,t){return function(i,r){if(null==i)return i;if(!ef(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=Object(i);(t?u--:++u<f)&&r(e[u],u,e)!==!1;);return i}}function bp(n){return function(t,i,r){for(var u,s=-1,f=Object(t),e=r(t),o=e.length;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function en(n,t,i){function r(){var t=this&&this!==a&&this instanceof r?f:n;return t.apply(u?i:this,arguments)}var u=t&s,f=sc(n);return r}function kp(t){return function(i){i=br(i);var r=ri.test(i)?o(i):n,u=r?r[0]:i.charAt(0),f=r?ih(r,1).join(""):i.slice(1);return u[t]()+f}}function nc(n){return function(t){return rt(pb(yb(t).replace(ys,"")),n,"")}}function sc(n){return function(){var t=arguments,i,r;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=dh(n.prototype),r=n.apply(i,t),gr(r)?r:i}}function on(t,i,r){function f(){for(var l,v,o=arguments.length,s=Array(o),h=o,c=tc(f);h--;)s[h]=arguments[h];return(l=3>o&&s[0]!==c&&s[o-1]!==c?[]:k(s,c),o-=l.length,r>o)?iw(t,i,ll,f.placeholder,n,s,l,n,n,r-o):(v=this&&this!==a&&this instanceof f?e:t,u(v,this,s))}var e=sc(t);return f}function dp(t){return function(i,r,u){var o=Object(i),f,e;return(r=pi(r,3),ef(i))||(f=du(i)),e=t(f||i,function(n,t){return f&&(t=n,n=o[t]),r(n,t,o)},u),e>-1?i[f?f[e]:e]:n}}function gp(t){return wi(function(i){var u,r,h,f;i=kr(i,1);var s=i.length,o=s,c=vf.prototype.thru;for(t&&i.reverse();o--;){if(u=i[o],"function"!=typeof u)throw new kf(e);c&&!r&&"wrapper"==pl(u)&&(r=new vf([],!0))}for(o=r?o:s;++o<s;)u=i[o],h=pl(u),f="wrapper"==h?sy(u):n,r=f&&cv(f[0])&&f[1]==(d|y|p|ei)&&!f[4].length&&1==f[9]?r[pl(f[0])].apply(r,f[3]):1==u.length&&cv(u)?r[h]():r.thru(u);return function(){var f=arguments,n=f[0],t,u;if(r&&1==f.length&&ir(n)&&n.length>=yt)return r.plant(n).value();for(t=0,u=s?i[t].apply(this,f):n;++t<s;)u=i[t].call(this,u);return u}})}function ll(t,i,r,u,f,e,o,h,c,l){function v(){for(var it,ut,ft,rt,y,s=arguments.length,n=Array(s),d=s;d--;)n[d]=arguments[d];return(p&&(it=tc(v),ut=ee(n,it)),u&&(n=yp(n,u,f,p)),e&&(n=pp(n,e,o,p)),s-=ut,p&&l>s)?(ft=k(n,it),iw(t,i,ll,v.placeholder,r,n,ft,h,c,l-s)):(rt=g?r:this,y=w?rt[t]:t,s=n.length,h?n=gn(n,h):nt&&s>1&&n.reverse(),b&&s>c&&(n.length=c),this&&this!==a&&this instanceof v&&(y=tt||sc(y)),y.apply(rt,n))}var b=i&d,g=i&s,w=i&ot,p=i&(y|pt),nt=i&lu,tt=w?n:sc(t);return v}function nw(n,t){return function(i,r){return hg(i,n,t(r),{})}}function al(t){return function(i,r){var u;if(i===n&&r===n)return 0;if(i!==n&&(u=i),r!==n){if(u===n)return r;"string"==typeof i||"string"==typeof r?(i=pf(i),r=pf(r)):(i=sp(i),r=sp(r));u=t(i,r)}return u}}function ev(n){return wi(function(t){return t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi())),wi(function(i){var r=this;return n(t,function(n){return u(n,r,i)})})})}function vl(t,i){var r,u;return(i=i===n?" ":pf(i),r=i.length,2>r)?r?tv(i,t):i:(u=tv(i,ea(t/et(i))),ri.test(i)?ih(o(u),0,t).join(""):u.slice(0,t))}function sn(n,t,i,r){function f(){for(var l=-1,h=arguments.length,t=-1,c=r.length,s=Array(c+h),v=this&&this!==a&&this instanceof f?o:n;++t<c;)s[t]=r[t];for(;h--;)s[t++]=arguments[++l];return u(v,e?i:this,s)}var e=t&s,o=sc(n);return f}function tw(t){return function(i,r,u){return u&&"number"!=typeof u&&sf(i,r,u)&&(r=u=n),i=tf(i),i=i===i?i:0,r===n?(r=i,i=0):r=tf(r)||0,u=u===n?r>i?1:-1:tf(u)||0,yg(i,r,u,t)}}function yl(n){return function(t,i){return"string"==typeof t&&"string"==typeof i||(t=tf(t),i=tf(i)),n(t,i)}}function iw(t,i,r,u,f,e,o,h,c,l){var a=i&y,b=a?o:n,k=a?n:o,d=a?e:n,g=a?n:e,w,v;return i|=a?p:wt,i&=~(a?wt:p),i&cu||(i&=~(s|ot)),w=[t,i,f,d,b,g,k,h,c,l],v=r.apply(n,w),cv(t)&&lk(v,w),v.placeholder=u,v}function ov(n){var t=rc[n];return function(n,i){if(n=tf(n),i=ff(pr(i),292)){var r=(br(n)+"e").split("e"),u=t(r[0]+"e"+(+r[1]+i));return r=(br(u)+"e").split("e"),+(r[0]+"e"+(+r[1]-i))}return t(n)}}function rw(n){return function(t){var i=uf(t);return i==c?vt(t):i==l?le(t):fe(t,n(t))}}function nh(t,i,r,u,f,o,h,c){var w=i&ot,a,b,k,v,l,d,g;if(!w&&"function"!=typeof t)throw new kf(e);return a=u?u.length:0,(a||(i&=~(p|wt),u=f=n),h=h===n?h:rf(pr(h),0),c=c===n?c:pr(c),a-=f?f.length:0,i&wt)&&(b=u,k=f,u=f=n),v=w?n:sy(t),l=[t,i,r,u,f,b,k,o,h,c],d=(v&&dn(l,v),t=l[0],i=l[1],r=l[2],u=l[3],f=l[4],c=l[9]=null==l[9]?w?0:t.length:rf(l[9]-a,0),!c&&i&(y|pt)&&(i&=~(y|pt)),i&&i!=s)?i==y||i==pt?on(t,i,c):i!=p&&i!=(s|p)||f.length?ll.apply(n,l):sn(t,i,r,u):en(t,i,r),g=v?hk:lk,g(d,l)}function uw(t,i,r,u,f,e){var p=f&st,l=t.length,w=i.length,a,o,h,y;if(l!=w&&!(p&&w>l))return!1;if(a=e.get(t),a)return a==i;var s=-1,c=!0,v=f&oi?new sh:n;for(e.set(t,i);++s<l;){if(o=t[s],h=i[s],u&&(y=p?u(h,o,s,i,t,e):u(o,h,s,t,i,e)),y!==n){if(y)continue;c=!1;break}if(v){if(!di(i,function(n,t){if(!v.has(t)&&(o===n||r(o,n,u,f,e)))return v.add(t)})){c=!1;break}}else if(o!==h&&!r(o,h,u,f,e)){c=!1;break}}return e["delete"](t),c}function hn(n,t,i,r,u,f,e){var o,h,s;switch(i){case ct:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer;t=t.buffer;case ii:return!(n.byteLength!=t.byteLength||!r(new ua(n),new ua(t)));case bt:case kt:return+n==+t;case ci:return n.name==t.name&&n.message==t.message;case dt:return n!=+n?t!=+t:n==+t;case gt:case ni:return n==t+"";case c:o=vt;case l:return(h=f&st,o||(o=ft),n.size!=t.size&&!h)?!1:(s=e.get(n),s?s==t:(f|=oi,e.set(n,t),uw(o(n),o(t),r,u,f,e)));case ai:if(gc)return gc.call(n)==gc.call(t)}return!1}function cn(t,i,r,u,f,e){var y=f&st,w=du(t),b=w.length,g=du(i),nt=g.length,s,o,k,h,p,c,l,d,a,v;if(b!=nt&&!y)return!1;for(s=b;s--;)if(o=w[s],!(y?o in i:fl(i,o)))return!1;if(k=e.get(t),k)return k==i;for(h=!0,e.set(t,i),p=y;++s<b;){if(o=w[s],c=t[o],l=i[o],u&&(d=y?u(l,c,o,i,t,e):u(c,l,o,t,i,e)),!(d===n?c===l||r(c,l,u,f,e):d)){h=!1;break}p||(p="constructor"==o)}return h&&!p&&(a=t.constructor,v=i.constructor,a!=v&&"constructor"in t&&"constructor"in i&&!("function"==typeof a&&a instanceof a&&"function"==typeof v&&v instanceof v)&&(h=!1)),e["delete"](t),h}function ln(n){return wy(n,du,cc)}function fw(n){return wy(n,ss,ck)}function pl(n){for(var i,r,t=n.name+"",u=dc[t],f=gu.call(dc,t)?u.length:0;f--;)if(i=u[f],r=i.func,null==r||r==n)return i.name;return t}function tc(n){var t=gu.call(yi,"placeholder")?yi:n;return t.placeholder}function pi(){var n=yi.iteratee||dv;return n=n===dv?ky:n,arguments.length?n(arguments[0],arguments[1]):n}function wl(n,t){var i=n.__data__;return bn(t)?i["string"==typeof t?"string":"hash"]:i.map}function sv(n){for(var r,u,t=du(n),i=t.length;i--;)r=t[i],u=n[r],t[i]=[r,u,sw(u)];return t}function ic(t,i){var r=ce(t,i);return by(r)?r:n}function hc(n){return kst(Object(n))}function cc(n){return ry(Object(n))}function uf(n){return of.call(n)}function an(n,t,i){for(var f,r,u=-1,e=i.length;++u<e;){f=i[u];r=f.size;switch(f.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=ff(t,n+r);break;case"takeRight":n=rf(n,t-r)}}return{start:n,end:t}}function ew(n,t,i){var f,e,u,r;for(t=as(t,n)?[t]:lh(t),e=-1,r=t.length;++e<r;){if(u=hf(t[e]),!(f=null!=n&&i(n,u)))break;n=n[u]}return f?f:(r=n?n.length:0,!!r&&vc(r)&&ls(u,r)&&(ir(n)||ph(n)||yh(n)))}function vn(n){var i=n.length,t=n.constructor(i);return i&&"string"==typeof n[0]&&gu.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function yn(n){return"function"!=typeof n.constructor||lc(n)?{}:dh(hc(n))}function pn(n,t,i,r){var u=n.constructor;switch(t){case ii:return fv(n);case bt:case kt:return new u(+n);case ct:return kg(n,r);case ur:case fr:case er:case or:case sr:case hr:case cr:case lr:case ar:return rn(n,r);case c:return dg(n,r,i);case dt:case ni:return new u(n);case gt:return gg(n);case l:return nn(n,r,i);case ai:return tn(n)}}function ow(t){var i=t?t.length:n;return vc(i)&&(ir(t)||ph(t)||yh(t))?nr(i,String):null}function wn(n){return ir(n)||yh(n)}function hv(n){return ir(n)&&!(2==n.length&&!bf(n[0]))}function ls(n,t){return t=null==t?g:t,!!t&&("number"==typeof n||us.test(n))&&n>-1&&n%1==0&&t>n}function sf(n,t,i){if(!gr(i))return!1;var r=typeof t;return("number"==r?ef(i)&&ls(t,i.length):"string"==r&&t in i)?th(i[t],n):!1}function as(n,t){if(ir(n))return!1;var i=typeof n;return"number"==i||"symbol"==i||"boolean"==i||null==n||lf(n)?!0:lo.test(n)||!co.test(n)||null!=t&&n in Object(t)}function bn(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}function cv(n){var r=pl(n),t=yi[r],i;return"function"!=typeof t||!(r in wr.prototype)?!1:n===t?!0:(i=sy(t),!!i&&n===i[0])}function kn(n){return!!nk&&nk in n}function lc(n){var t=n&&n.constructor,i="function"==typeof t&&t.prototype||pc;return n===i}function sw(n){return n===n&&!gr(n)}function hw(t,i){return function(r){return null==r?!1:r[t]===i&&(i!==n||t in Object(r))}}function dn(n,t){var f=n[1],u=t[1],e=f|u,o=(s|ot|d)>e,h=u==d&&f==y||u==d&&f==ei&&n[7].length<=t[8]||u==(d|ei)&&t[7].length<=t[8]&&f==y,i,r;return!o&&!h?n:(u&s&&(n[2]=t[2],e|=f&s?0:cu),i=t[3],i&&(r=n[3],n[3]=r?yp(r,i,t[4]):i,n[4]=r?k(n[3],fi):t[4]),i=t[5],i&&(r=n[5],n[5]=r?pp(r,i,t[6]):i,n[6]=r?k(n[5],fi):t[6]),i=t[7],i&&(n[7]=i),u&d&&(n[8]=null==n[8]?t[8]:ff(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=e,n)}function cw(t,i,r,u,f,e){return gr(t)&&gr(i)&&el(t,i,n,cw,e.set(i,t)),t}function lv(n,t){return 1==t.length?n:fc(n,cs(t,0,-1))}function gn(t,i){for(var u,f=t.length,r=ff(i.length,f),e=wf(t);r--;)u=i[r],t[r]=ls(u,f)?e[u]:n;return t}function hf(n){if("string"==typeof n||lf(n))return n;var t=n+"";return"0"==t&&1/n==-it?"-0":t}function vh(n){if(null!=n){try{return ia.call(n)}catch(t){}try{return n+""}catch(t){}}return""}function lw(n){if(n instanceof wr)return n.clone();var t=new vf(n.__wrapped__,n.__chain__);return t.__actions__=wf(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function ntt(t,i,r){var u;if(i=(r?sf(t,i,r):i===n)?1:rf(pr(i),0),u=t?t.length:0,!u||1>i)return[];for(var f=0,o=0,e=Array(ea(u/i));u>f;)e[o++]=cs(t,f,f+=i);return e}function ttt(n){for(var t,i=-1,u=n?n.length:0,f=0,r=[];++i<u;)t=n[i],t&&(r[f++]=t);return r}function itt(){for(var n=arguments.length,r=Array(n?n-1:0),t=arguments[0],i=n;i--;)r[i-1]=arguments[i];return n?v(ir(t)?wf(t):[t],kr(r,1)):[]}function aw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),cs(t,0>i?0:i,u)):[]}function vw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0,0>i?0:i)):[]}function rtt(n,t){return n&&n.length?hl(n,pi(t,3),!0,!0):[]}function utt(n,t){return n&&n.length?hl(n,pi(t,3),!0):[]}function ftt(n,t,i,r){var u=n?n.length:0;return u?(i&&"number"!=typeof i&&sf(n,t,i)&&(i=0,r=u),eg(n,t,i,r)):[]}function yw(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),iu(n,pi(t,3),r)):-1}function pw(t,i,r){var f=t?t.length:0,u;return f?(u=f-1,r!==n&&(u=pr(r),u=0>r?rf(f+u,0):ff(u,f-1)),iu(t,pi(i,3),u,!0)):-1}function ett(n){var t=n?n.length:0;return t?kr(n,1):[]}function ott(n){var t=n?n.length:0;return t?kr(n,it):[]}function stt(t,i){var r=t?t.length:0;return r?(i=i===n?1:pr(i),kr(t,i)):[]}function htt(n){for(var t,i=-1,u=n?n.length:0,r={};++i<u;)t=n[i],r[t[0]]=t[1];return r}function ww(t){return t&&t.length?t[0]:n}function ctt(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),ut(n,t,r)):-1}function ltt(n){return vw(n,1)}function att(n,t){return n?gst.call(n,t):""}function cf(t){var i=t?t.length:0;return i?t[i-1]:n}function vtt(t,i,r){var f=t?t.length:0,u;if(!f)return-1;if(u=f,r!==n&&(u=pr(r),u=(0>u?rf(f+u,0):ff(u,f-1))+1),i!==i)return ou(t,u-1,!0);for(;u--;)if(t[u]===i)return u;return-1}function ytt(t,i){return t&&t.length?ip(t,pr(i)):n}function bw(n,t){return n&&n.length&&t&&t.length?ga(n,t):n}function ptt(n,t,i){return n&&n.length&&t&&t.length?ga(n,t,pi(i)):n}function wtt(t,i,r){return t&&t.length&&i&&i.length?ga(t,i,n,r):t}function btt(n,t){var r=[],u;if(!n||!n.length)return r;var i=-1,f=[],e=n.length;for(t=pi(t,3);++i<e;)u=n[i],t(u,i,n)&&(r.push(u),f.push(i));return ep(n,f),r}function av(n){return n?rht.call(n):n}function ktt(t,i,r){var u=t?t.length:0;return u?(r&&"number"!=typeof r&&sf(t,i,r)?(i=0,r=u):(i=null==i?0:pr(i),r=r===n?u:pr(r)),cs(t,i,r)):[]}function dtt(n,t){return sl(n,t)}function gtt(n,t,i){return iv(n,t,pi(i))}function nit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t),r>i&&th(n[i],t))?i:-1}function tit(n,t){return sl(n,t,!0)}function iit(n,t,i){return iv(n,t,pi(i),!0)}function rit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t,!0)-1,th(n[i],t))?i:-1}function uit(n){return n&&n.length?op(n):[]}function fit(n,t){return n&&n.length?op(n,pi(t)):[]}function eit(n){return aw(n,1)}function oit(t,i,r){return t&&t.length?(i=r||i===n?1:pr(i),cs(t,0,0>i?0:i)):[]}function sit(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0>i?0:i,u)):[]}function hit(n,t){return n&&n.length?hl(n,pi(t,3),!1,!0):[]}function cit(n,t){return n&&n.length?hl(n,pi(t,3)):[]}function lit(n){return n&&n.length?ch(n):[]}function ait(n,t){return n&&n.length?ch(n,pi(t)):[]}function vit(t,i){return t&&t.length?ch(t,n,i):[]}function vv(n){if(!n||!n.length)return[];var t=0;return n=tt(n,function(n){if(dr(n))return(t=rf(n.length,t),!0)}),nr(t,function(t){return r(n,da(t))})}function kw(t,i){if(!t||!t.length)return[];var f=vv(t);return null==i?f:r(f,function(t){return u(i,n,t)})}function yit(n,t){return lp(n||[],t||[],bh)}function pit(n,t){return lp(n||[],t||[],ol)}function dw(n){var t=yi(n);return t.__chain__=!0,t}function wit(n,t){return t(n),n}function bl(n,t){return t(n)}function bit(){return dw(this)}function kit(){return new vf(this.value(),this.__chain__)}function dit(){this.__values__===n&&(this.__values__=bv(this.value()));var t=this.__index__>=this.__values__.length,i=t?n:this.__values__[this.__index__++];return{done:t,value:i}}function git(){return this}function nrt(t){for(var u,i,f,r=this;r instanceof tl;)i=lw(r),i.__index__=0,i.__values__=n,u?f.__wrapped__=i:u=i,f=i,r=r.__wrapped__;return f.__wrapped__=t,u}function trt(){var i=this.__wrapped__,t;return i instanceof wr?(t=i,this.__actions__.length&&(t=new wr(this)),t=t.reverse(),t.__actions__.push({func:bl,args:[av],thisArg:n}),new vf(t,this.__chain__)):this.thru(av)}function irt(){return cp(this.__wrapped__,this.__actions__)}function rrt(t,i,r){var u=ir(t)?nu:fg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function urt(n,t){var i=ir(n)?tt:py;return i(n,pi(t,3))}function frt(n,t){return kr(kl(n,t),1)}function ert(n,t){return kr(kl(n,t),it)}function ort(t,i,r){return r=r===n?1:pr(r),kr(kl(t,i),r)}function gw(n,t){var i=ir(n)?f:eh;return i(n,pi(t,3))}function nb(n,t){var i=ir(n)?te:ek;return i(n,pi(t,3))}function srt(n,t,i,r){n=ef(n)?n:gl(n);i=i&&!r?pr(i):0;var u=n.length;return 0>i&&(i=rf(u+i,0)),ph(n)?u>=i&&n.indexOf(t,i)>-1:!!u&&ut(n,t,i)>-1}function kl(n,t){var i=ir(n)?r:gy;return i(n,pi(t,3))}function hrt(t,i,r,u){return null==t?[]:(ir(i)||(i=null==i?[]:[i]),r=u?n:r,ir(r)||(r=null==r?[]:[r]),rp(t,i,r))}function crt(n,t,i){var r=ir(n)?rt:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,eh)}function lrt(n,t,i){var r=ir(n)?ie:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,ek)}function art(n,t){var i=ir(n)?tt:py;return t=pi(t,3),i(n,function(n,i,r){return!t(n,i,r)})}function vrt(t){var i=ef(t)?t:gl(t),r=i.length;return r>0?i[nv(0,r-1)]:n}function tb(t,i,r){var f=-1,u=bv(t),o=u.length,h=o-1,e,s;for(i=(r?sf(t,i,r):i===n)?1:kh(pr(i),0,o);++f<i;)e=nv(f,h),s=u[e],u[e]=u[f],u[f]=s;return u.length=i,u}function yrt(n){return tb(n,h)}function prt(n){var t,i;return null==n?0:ef(n)?(t=n.length,t&&ph(n)?et(n):t):nf(n)&&(i=uf(n),i==c||i==l)?n.size:du(n).length}function wrt(t,i,r){var u=ir(t)?di:pg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function ac(){return ast.now()}function brt(n,t){if("function"!=typeof t)throw new kf(e);return n=pr(n),function(){if(--n<1)return t.apply(this,arguments)}}function ib(t,i,r){return i=r?n:i,i=t&&null==i?t.length:i,nh(t,d,n,n,n,n,i)}function rb(t,i){var r;if("function"!=typeof i)throw new kf(e);return t=pr(t),function(){return--t>0&&(r=i.apply(this,arguments)),1>=t&&(i=n),r}}function ub(t,i,r){i=r?n:i;var u=nh(t,y,n,n,n,n,n,i);return u.placeholder=ub.placeholder,u}function fb(t,i,r){i=r?n:i;var u=nh(t,pt,n,n,n,n,n,i);return u.placeholder=fb.placeholder,u}function eb(t,i,r){function y(i){var r=o,u=s;return o=s=n,c=i,h=t.apply(u,r)}function g(n){return c=n,u=wc(a,i),d?y(n):h}function nt(n){var r=n-f,u=n-c,t=i-r;return l?ff(t,v-u):t}function b(t){var r=t-f,u=t-c;return f===n||r>=i||0>r||l&&u>=v}function a(){var n=ac();return b(n)?k(n):void(u=wc(a,nt(n)))}function k(t){return u=n,w&&o?y(t):(o=s=n,h)}function tt(){c=0;o=f=s=u=n}function it(){return u===n?h:k(ac())}function p(){var t=ac(),r=b(t);if(o=arguments,s=this,f=t,r){if(u===n)return g(f);if(l)return u=wc(a,i),y(f)}return u===n&&(u=wc(a,i)),h}var o,s,v,h,u,f,c=0,d=!1,l=!1,w=!0;if("function"!=typeof t)throw new kf(e);return i=tf(i)||0,gr(r)&&(d=!!r.leading,l="maxWait"in r,v=l?rf(tf(r.maxWait)||0,i):v,w="trailing"in r?!!r.trailing:w),p.cancel=tt,p.flush=it,p}function krt(n){return nh(n,lu)}function dl(n,t){if("function"!=typeof n||t&&"function"!=typeof t)throw new kf(e);var i=function(){var r=arguments,u=t?t.apply(this,r):r[0],f=i.cache,e;return f.has(u)?f.get(u):(e=n.apply(this,r),i.cache=f.set(u,e),e)};return i.cache=new(dl.Cache||gs),i}function drt(n){if("function"!=typeof n)throw new kf(e);return function(){return!n.apply(this,arguments)}}function grt(n){return rb(2,n)}function wi(t,i){if("function"!=typeof t)throw new kf(e);return i=rf(i===n?t.length-1:pr(i),0),function(){for(var e,r=arguments,n=-1,o=rf(r.length-i,0),f=Array(o);++n<o;)f[n]=r[i+n];switch(i){case 0:return t.call(this,f);case 1:return t.call(this,r[0],f);case 2:return t.call(this,r[0],r[1],f)}for(e=Array(i+1),n=-1;++n<i;)e[n]=r[n];return e[i]=f,u(t,this,e)}}function nut(t,i){if("function"!=typeof t)throw new kf(e);return i=i===n?0:rf(pr(i),0),wi(function(n){var r=n[i],f=ih(n,0,i);return r&&v(f,r),u(t,this,f)})}function tut(n,t,i){var r=!0,u=!0;if("function"!=typeof n)throw new kf(e);return gr(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),eb(n,t,{leading:r,maxWait:t,trailing:u})}function iut(n){return ib(n,1)}function rut(n,t){return t=null==t?af:t,cy(t,n)}function uut(){if(!arguments.length)return[];var n=arguments[0];return ir(n)?n:[n]}function fut(n){return yf(n,!1,!0)}function eut(n,t){return yf(n,!1,!0,t)}function out(n){return yf(n,!0,!0)}function sut(n,t){return yf(n,!0,!0,t)}function th(n,t){return n===t||n!==n&&t!==t}function yh(n){return dr(n)&&gu.call(n,"callee")&&(!uy.call(n,"callee")||of.call(n)==ht)}function hut(n){return nf(n)&&of.call(n)==ii}function ef(n){return null!=n&&vc(lht(n))&&!bf(n)}function dr(n){return nf(n)&&ef(n)}function cut(n){return n===!0||n===!1||nf(n)&&of.call(n)==bt}function lut(n){return nf(n)&&of.call(n)==kt}function aut(n){return!!n&&1===n.nodeType&&nf(n)&&!pv(n)}function vut(n){var t,i;if(ef(n)&&(ir(n)||ph(n)||bf(n.splice)||yh(n)||ly(n)))return!n.length;if(nf(n)&&(t=uf(n),t==c||t==l))return!n.size;for(i in n)if(gu.call(n,i))return!1;return!(oy&&du(n).length)}function yut(n,t){return oc(n,t)}function put(t,i,r){r="function"==typeof r?r:n;var u=r?r(t,i):n;return u===n?oc(t,i,r):!!u}function yv(n){return nf(n)?of.call(n)==ci||"string"==typeof n.message&&"string"==typeof n.name:!1}function wut(n){return"number"==typeof n&&dst(n)}function bf(n){var t=gr(n)?of.call(n):"";return t==li||t==vu}function ob(n){return"number"==typeof n&&n==pr(n)}function vc(n){return"number"==typeof n&&n>-1&&n%1==0&&g>=n}function gr(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function nf(n){return!!n&&"object"==typeof n}function but(n){return nf(n)&&uf(n)==c}function kut(n,t){return n===t||ba(n,t,sv(t))}function dut(t,i,r){return r="function"==typeof r?r:n,ba(t,i,sv(i),r)}function gut(n){return sb(n)&&n!=+n}function nft(n){if(aht(n))throw new db("This method is not supported with `core-js`. Try https://github.com/es-shims.");return by(n)}function tft(n){return null===n}function ift(n){return null==n}function sb(n){return"number"==typeof n||nf(n)&&of.call(n)==dt}function pv(n){var i,t;return!nf(n)||of.call(n)!=w||at(n)?!1:(i=hc(n),null===i)?!0:(t=gu.call(i,"constructor")&&i.constructor,"function"==typeof t&&t instanceof t&&ia.call(t)==yst)}function wv(n){return gr(n)&&of.call(n)==gt}function rft(n){return ob(n)&&n>=-g&&g>=n}function uft(n){return nf(n)&&uf(n)==l}function ph(n){return"string"==typeof n||!ir(n)&&nf(n)&&of.call(n)==ni}function lf(n){return"symbol"==typeof n||nf(n)&&of.call(n)==ai}function yc(n){return nf(n)&&vc(n.length)&&!!i[of.call(n)]}function fft(t){return t===n}function eft(n){return nf(n)&&uf(n)==ti}function oft(n){return nf(n)&&of.call(n)==io}function bv(n){if(!n)return[];if(ef(n))return ph(n)?o(n):wf(n);if(wh&&n[wh])return su(n[wh]());var t=uf(n),i=t==c?vt:t==l?ft:gl;return i(n)}function hb(n){if(!n)return 0===n?n:0;if(n=tf(n),n===it||n===-it){var t=0>n?-1:1;return t*ge}return n===n?n:0}function pr(n){var t=hb(n),i=t%1;return t===t?i?t-i:t:0}function cb(n){return n?kh(pr(n),0,h):0}function tf(n){var t,i;return"number"==typeof n?n:lf(n)?si:(gr(n)&&(t=bf(n.valueOf)?n.valueOf():n,n=gr(t)?t+"":t),"string"!=typeof n)?0===n?n:+n:(n=n.replace(yr,""),i=ts.test(n),i||rs.test(n)?uh(n.slice(2),i?2:8):ns.test(n)?si:+n)}function lb(n){return ah(n,ss(n))}function sft(n){return kh(pr(n),-g,g)}function br(n){return null==n?"":pf(n)}function hft(n,t){var i=dh(n);return t?vy(i,t):i}function cft(n,t){return tu(n,pi(t,3),hs)}function lft(n,t){return tu(n,pi(t,3),ya)}function aft(n,t){return null==n?n:ok(n,pi(t,3),ss)}function vft(n,t){return null==n?n:sk(n,pi(t,3),ss)}function yft(n,t){return n&&hs(n,pi(t,3))}function pft(n,t){return n&&ya(n,pi(t,3))}function wft(n){return null==n?[]:ul(n,du(n))}function bft(n){return null==n?[]:ul(n,ss(n))}function kv(t,i,r){var u=null==t?n:fc(t,i);return u===n?r:u}function kft(n,t){return null!=n&&ew(n,t,fl)}function ab(n,t){return null!=n&&ew(n,t,og)}function du(n){var r=lc(n),t;if(!r&&!ef(n))return lg(n);var u=ow(n),f=!!u,i=u||[],e=i.length;for(t in n)!fl(n,t)||f&&("length"==t||ls(t,e))||r&&"constructor"==t||i.push(t);return i}function ss(n){for(var t,r=-1,e=lc(n),u=dy(n),o=u.length,f=ow(n),s=!!f,i=f||[],h=i.length;++r<o;)t=u[r],s&&("length"==t||ls(t,h))||"constructor"==t&&(e||!gu.call(n,t))||i.push(t);return i}function dft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[t(n,r,u)]=n}),i}function gft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[r]=t(n,r,u)}),i}function net(n,t){return t=pi(t),fp(n,function(n,i){return!t(n,i)})}function tet(n,t){return null==n?{}:fp(n,pi(t))}function iet(t,i,r){var e,f,u;for(i=as(i,t)?[i]:lh(i),e=-1,f=i.length,f||(t=n,f=1);++e<f;)u=null==t?n:t[hf(i[e])],u===n&&(e=f,u=r),t=bf(u)?u.call(t):u;return t}function ret(n,t,i){return null==n?n:ol(n,t,i)}function uet(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:ol(t,i,r,u)}function fet(n,t,i){var r=ir(n)||yc(n),u;return(t=pi(t,4),null==i)&&(r||gr(n)?(u=n.constructor,i=r?ir(n)?new u:[]:bf(u)?dh(hc(n)):{}):i={}),(r?f:hs)(n,function(n,r,u){return t(i,n,r,u)}),i}function eet(n,t){return null==n?!0:wg(n,t)}function oet(n,t,i){return null==n?n:hp(n,t,ap(i))}function set(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:hp(t,i,ap(r),u)}function gl(n){return n?tr(n,du(n)):[]}function het(n){return null==n?[]:tr(n,ss(n))}function cet(t,i,r){return r===n&&(r=i,i=n),r!==n&&(r=tf(r),r=r===r?r:0),i!==n&&(i=tf(i),i=i===i?i:0),kh(tf(t),i,r)}function aet(t,i,r){return i=tf(i)||0,r===n?(r=i,i=0):r=tf(r)||0,t=tf(t),sg(t,i,r)}function vet(t,i,r){var f,u;return((r&&"boolean"!=typeof r&&sf(t,i,r)&&(i=r=n),r===n&&("boolean"==typeof i?(r=i,i=n):"boolean"==typeof t&&(r=t,t=n)),t===n&&i===n?(t=0,i=1):(t=tf(t)||0,i===n?(i=t,t=0):i=tf(i)||0),t>i)&&(f=t,t=i,i=f),r||t%1||i%1)?(u=uk(),ff(t+u*(i-t+rh("1e-"+((u+"").length-1))),i)):nv(t,i)}function vb(n){return ay(br(n).toLowerCase())}function yb(n){return n=br(n),n&&n.replace(fs,oe).replace(ps,"")}function yet(t,i,r){t=br(t);i=pf(i);var u=t.length;return r=r===n?u:kh(pr(r),0,u),r-=i.length,r>=0&&t.indexOf(i,r)==r}function pet(n){return n=br(n),n&&oo.test(n)?n.replace(wu,se):n}function wet(n){return n=br(n),n&&vo.test(n)?n.replace(vr,"\\$&"):n}function bet(n,t,i){var r,u;return(n=br(n),t=pr(t),r=t?et(n):0,!t||r>=t)?n:(u=(t-r)/2,vl(oa(u),i)+n+vl(ea(u),i))}function ket(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?n+vl(t-r,i):n}function det(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?vl(t-r,i)+n:n}function get(n,t,i){return i||null==t?t=0:t&&(t=+t),n=br(n).replace(yr,""),tht(n,t||(go.test(n)?16:10))}function not(t,i,r){return i=(r?sf(t,i,r):i===n)?1:pr(i),tv(br(t),i)}function tot(){var n=arguments,t=br(n[0]);return n.length<3?t:iht.call(t,n[1],n[2])}function iot(t,i,r){return r&&"number"!=typeof r&&sf(t,i,r)&&(i=r=n),(r=r===n?h:r>>>0)?(t=br(t),t&&("string"==typeof i||null!=i&&!wv(i))&&(i=pf(i),""==i&&ri.test(t))?ih(o(t),0,r):uht.call(t,i,r)):[]}function rot(n,t,i){return n=br(n),i=kh(pr(i),0,n.length),n.lastIndexOf(pf(t),i)==i}function uot(t,i,r){var s=yi.templateSettings,e,f;r&&sf(t,i,r)&&(i=n);t=br(t);i=nl({},i,s,la);var h,o,c=nl({},i.imports,s.imports,la),l=du(c),y=tr(c,l),a=0,v=i.interpolate||vi,u="__p += '",p=iy((i.escape||vi).source+"|"+v.source+"|"+(v===bu?ko:vi).source+"|"+(i.evaluate||vi).source+"|$","g"),w="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++ds+"]")+"\n";if(t.replace(p,function(n,i,r,f,e,s){return r||(r=f),u+=t.slice(a,s).replace(es,he),i&&(h=!0,u+="' +\n__e("+i+") +\n'"),e&&(o=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),a=s+n.length,n}),u+="';\n",e=i.variable,e||(u="with (obj) {\n"+u+"\n}\n"),u=(o?u.replace(ro,""):u).replace(uo,"$1").replace(fo,"$1;"),u="function("+(e||"obj")+") {\n"+(e?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(h?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",f=dk(function(){return Function(l,w+"return "+u).apply(n,y)}),f.source=u,yv(f))throw f;return f}function fot(n){return br(n).toLowerCase()}function eot(n){return br(n).toUpperCase()}function oot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yr,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=o(i),e=fu(u,f),s=eu(u,f)+1;return ih(u,e,s).join("")}function sot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(po,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=eu(u,o(i))+1;return ih(u,0,f).join("")}function hot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yo,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=fu(u,o(i));return ih(u,f).join("")}function cot(t,i){var h=ye,e=pe,r,c,s,u,f,v,y,l,a;if(gr(i)&&(r="separator"in i?i.separator:r,h="length"in i?pr(i.length):h,e="omission"in i?pf(i.omission):e),t=br(t),c=t.length,ri.test(t)&&(s=o(t),c=s.length),h>=c)return t;if(u=h-et(e),1>u)return e;if(f=s?ih(s,0,u).join(""):t.slice(0,u),r===n)return f+e;if(s&&(u+=f.length-u),wv(r)){if(t.slice(u).search(r)){for(y=f,r.global||(r=iy(r.source,br(ku.exec(r))+"g")),r.lastIndex=0;v=r.exec(y);)l=v.index;f=f.slice(0,l===n?u:l)}}else t.indexOf(pf(r),u)!=u&&(a=f.lastIndexOf(r),a>-1&&(f=f.slice(0,a)));return f+e}function lot(n){return n=br(n),n&&eo.test(n)?n.replace(pu,ae):n}function pb(t,i,r){return t=br(t),i=r?n:i,i===n&&(i=bs.test(t)?ws:wo),t.match(i)||[]}function aot(n){var t=n?n.length:0,i=pi();return n=t?r(n,function(n){if("function"!=typeof n[1])throw new kf(e);return[i(n[0]),n[1]]}):[],wi(function(i){for(var f,r=-1;++r<t;)if(f=n[r],u(f[0],this,i))return u(f[1],this,i)})}function vot(n){return ug(yf(n,!0))}function wb(n){return function(){return n}}function af(n){return n}function dv(n){return ky("function"==typeof n?n:yf(n,!0))}function yot(n){return np(yf(n,!0))}function pot(n,t){return tp(n,yf(t,!0))}function gv(n,t,i){var u=du(t),r=ul(t,u),e,o;return null!=i||gr(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=ul(t,du(t))),e=!(gr(i)&&"chain"in i&&!i.chain),o=bf(n),f(r,function(i){var r=t[i];n[i]=r;o&&(n.prototype[i]=function(){var i=this.__chain__,t,u;return e||i?(t=n(this.__wrapped__),u=t.__actions__=wf(this.__actions__),u.push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,v([this.value()],arguments))})}),n}function wot(){return a._===this&&(a._=pst),this}function ny(){}function bot(n){return n=pr(n),wi(function(t){return ip(t,n)})}function bb(n){return as(n)?da(hf(n)):vg(n)}function kot(t){return function(i){return null==t?n:fc(t,i)}}function kb(){return[]}function ty(){return!1}function dot(){return{}}function got(){return""}function nst(){return!0}function tst(n,t){var i,r,u;if(n=pr(n),1>n||n>g)return[];for(i=h,r=ff(n,h),t=pi(t),n-=h,u=nr(r,t);++i<n;)t(i);return u}function ist(n){return ir(n)?r(n,hf):lf(n)?[n]:wf(ak(n))}function rst(n){var t=++vst;return br(n)+t}function ust(t){return t&&t.length?rl(t,af,pa):n}function fst(t,i){return t&&t.length?rl(t,pi(i),pa):n}function est(n){return ru(n,af)}function ost(n,t){return ru(n,pi(t))}function sst(t){return t&&t.length?rl(t,af,ka):n}function hst(t,i){return t&&t.length?rl(t,pi(i),ka):n}function cst(n){return n&&n.length?gi(n,af):0}function lst(n,t){return n&&n.length?gi(n,pi(t)):0}var ck;lt=lt?nt.defaults({},lt,nt.pick(a,ks)):a;var ast=lt.Date,db=lt.Error,rc=lt.Math,iy=lt.RegExp,kf=lt.TypeError,na=lt.Array.prototype,pc=lt.Object.prototype,gb=lt.String.prototype,ta=lt["__core-js_shared__"],nk=function(){var n=/[^.]+$/.exec(ta&&ta.keys&&ta.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ia=lt.Function.prototype.toString,gu=pc.hasOwnProperty,vst=0,yst=ia.call(Object),of=pc.toString,pst=a._,wst=iy("^"+ia.call(gu).replace(vr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tk=fh?lt.Buffer:n,ik=lt.Reflect,ra=lt.Symbol,ua=lt.Uint8Array,rk=ik?ik.enumerate:n,ry=Object.getOwnPropertySymbols,wh="symbol"==typeof(wh=ra&&ra.iterator)?wh:n,bst=Object.create,uy=pc.propertyIsEnumerable,fa=na.splice,wc=function(n,t){return lt.setTimeout.call(a,n,t)},ea=rc.ceil,oa=rc.floor,kst=Object.getPrototypeOf,dst=lt.isFinite,gst=na.join,nht=Object.keys,rf=rc.max,ff=rc.min,tht=lt.parseInt,uk=rc.random,iht=gb.replace,rht=na.reverse,uht=gb.split,fy=ic(lt,"DataView"),sa=ic(lt,"Map"),ey=ic(lt,"Promise"),uc=ic(lt,"Set"),bc=ic(lt,"WeakMap"),kc=ic(Object,"create"),ha=bc&&new bc,oy=!uy.call({valueOf:1},"valueOf"),dc={},fht=vh(fy),eht=vh(sa),oht=vh(ey),sht=vh(uc),hht=vh(bc),ca=ra?ra.prototype:n,gc=ca?ca.valueOf:n,fk=ca?ca.toString:n;yi.templateSettings={escape:so,evaluate:ho,interpolate:bu,variable:"",imports:{_:yi}};yi.prototype=tl.prototype;yi.prototype.constructor=yi;vf.prototype=dh(tl.prototype);vf.prototype.constructor=vf;wr.prototype=dh(tl.prototype);wr.prototype.constructor=wr;oh.prototype.clear=id;oh.prototype["delete"]=rd;oh.prototype.get=ud;oh.prototype.has=fd;oh.prototype.set=ed;vs.prototype.clear=od;vs.prototype["delete"]=sd;vs.prototype.get=hd;vs.prototype.has=cd;vs.prototype.set=ld;gs.prototype.clear=ad;gs.prototype["delete"]=vd;gs.prototype.get=yd;gs.prototype.has=pd;gs.prototype.set=wd;sh.prototype.add=sh.prototype.push=bd;sh.prototype.has=kd;os.prototype.clear=dd;os.prototype["delete"]=gd;os.prototype.get=ng;os.prototype.has=tg;os.prototype.set=ig;var eh=wp(hs),ek=wp(ya,!0),ok=bp(),sk=bp(!0);rk&&!uy.call({valueOf:1},"valueOf")&&(dy=function(n){return su(rk(n))});var hk=ha?function(n,t){return ha.set(n,t),n}:af,cht=uc&&1/ft(new uc([,-0]))[1]==it?function(n){return new uc(n)}:ny,sy=ha?function(n){return ha.get(n)}:ny,lht=da("length");ry||(cc=kb);ck=ry?function(n){for(var t=[];n;)v(t,cc(n)),n=hc(n);return t}:cc;(fy&&uf(new fy(new ArrayBuffer(1)))!=ct||sa&&uf(new sa)!=c||ey&&uf(ey.resolve())!=yu||uc&&uf(new uc)!=l||bc&&uf(new bc)!=ti)&&(uf=function(t){var i=of.call(t),r=i==w?t.constructor:n,u=r?vh(r):n;if(u)switch(u){case fht:return ct;case eht:return c;case oht:return yu;case sht:return l;case hht:return ti}return i});var aht=ta?bf:ty,lk=function(){var n=0,t=0;return function(i,r){var u=ac(),f=be-(u-t);if(t=u,f>0){if(++n>=we)return i}else n=0;return hk(i,r)}}(),ak=dl(function(n){var t=[];return br(n).replace(ao,function(n,i,r,u){t.push(r?u.replace(bo,"$1"):i||n)}),t}),vht=wi(function(n,t){return dr(n)?hh(n,kr(t,1,dr,!0)):[]}),yht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),pi(r)):[]}),pht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),n,r):[]}),wht=wi(function(n){var t=r(n,uv);return t.length&&t[0]===n[0]?wa(t):[]}),bht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,pi(u)):[]}),kht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,n,u):[]}),dht=wi(bw),ght=wi(function(n,t){t=kr(t,1);var i=n?n.length:0,u=va(n,t);return ep(n,r(t,function(n){return ls(n,i)?+n:n}).sort(vp)),u}),nct=wi(function(n){return ch(kr(n,1,dr,!0))}),tct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),pi(i))}),ict=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),n,i)}),rct=wi(function(n,t){return dr(n)?hh(n,t):[]}),uct=wi(function(n){return rv(tt(n,dr))}),fct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),pi(i))}),ect=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),n,i)}),oct=wi(vv),sct=wi(function(t){var r=t.length,i=r>1?t[r-1]:n;return i="function"==typeof i?(t.pop(),i):n,kw(t,i)}),hct=wi(function(t){t=kr(t,1);var r=t.length,u=r?t[0]:0,i=this.__wrapped__,f=function(n){return va(n,t)};return!(r>1||this.__actions__.length)&&i instanceof wr&&ls(u)?(i=i.slice(u,+u+(r?1:0)),i.__actions__.push({func:bl,args:[f],thisArg:n}),new vf(i,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t})):this.thru(f)}),cct=cl(function(n,t,i){gu.call(n,i)?++n[i]:n[i]=1}),lct=dp(yw),act=dp(pw),vct=cl(function(n,t,i){gu.call(n,i)?n[i].push(t):n[i]=[t]}),yct=wi(function(t,i,r){var e=-1,o="function"==typeof i,s=as(i),f=ef(t)?Array(t.length):[];return eh(t,function(t){var h=o?i:s&&null!=t?t[i]:n;f[++e]=h?u(h,t,r):ec(t,i,r)}),f}),pct=cl(function(n,t,i){n[i]=t}),wct=cl(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]}),bct=wi(function(n,t){if(null==n)return[];var i=t.length;return i>1&&sf(n,t[0],t[1])?t=[]:i>2&&sf(t[0],t[1],t[2])&&(t=[t[0]]),t=1==t.length&&ir(t[0])?t[0]:kr(t,1,hv),rp(n,t,[])}),hy=wi(function(n,t,i){var r=s,u;return i.length&&(u=k(i,tc(hy)),r|=p),nh(n,r,t,i,u)}),vk=wi(function(n,t,i){var r=s|ot,u;return i.length&&(u=k(i,tc(vk)),r|=p),nh(t,r,n,i,u)}),kct=wi(function(n,t){return yy(n,1,t)}),dct=wi(function(n,t,i){return yy(n,tf(t)||0,i)});dl.Cache=gs;var gct=wi(function(n,t){t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi()));var i=t.length;return wi(function(r){for(var f=-1,e=ff(r.length,i);++f<e;)r[f]=t[f].call(this,r[f]);return u(n,this,r)})}),cy=wi(function(t,i){var r=k(i,tc(cy));return nh(t,p,n,i,r)}),yk=wi(function(t,i){var r=k(i,tc(yk));return nh(t,wt,n,i,r)}),nlt=wi(function(t,i){return nh(t,ei,n,n,n,kr(i,1))}),tlt=yl(pa),ilt=yl(function(n,t){return n>=t}),ir=Array.isArray,ly=tk?function(n){return n instanceof tk}:ty,rlt=yl(ka),ult=yl(function(n,t){return t>=n}),flt=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,du(t),n);for(var i in t)gu.call(t,i)&&bh(n,i,t[i])}),pk=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,ss(t),n);for(var i in t)bh(n,i,t[i])}),nl=gh(function(n,t,i,r){ah(t,ss(t),n,r)}),elt=gh(function(n,t,i,r){ah(t,du(t),n,r)}),olt=wi(function(n,t){return va(n,kr(t,1))}),slt=wi(function(t){return t.push(n,la),u(nl,n,t)}),hlt=wi(function(t){return t.push(n,cw),u(wk,n,t)}),clt=nw(function(n,t,i){n[t]=i},wb(af)),llt=nw(function(n,t,i){gu.call(n,t)?n[t].push(i):n[t]=[i]},pi),alt=wi(ec),vlt=gh(function(n,t,i){el(n,t,i)}),wk=gh(function(n,t,i,r){el(n,t,i,r)}),ylt=wi(function(n,t){return null==n?{}:(t=r(kr(t,1),hf),up(n,hh(fw(n),t)))}),plt=wi(function(n,t){return null==n?{}:up(n,r(kr(t,1),hf))}),bk=rw(du),kk=rw(ss),wlt=nc(function(n,t,i){return t=t.toLowerCase(),n+(i?vb(t):t)}),blt=nc(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),klt=nc(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),dlt=kp("toLowerCase"),glt=nc(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),nat=nc(function(n,t,i){return n+(i?" ":"")+ay(t)}),tat=nc(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()}),ay=kp("toUpperCase"),dk=wi(function(t,i){try{return u(t,n,i)}catch(r){return yv(r)?r:new db(r)}}),iat=wi(function(n,t){return f(kr(t,1),function(t){t=hf(t);n[t]=hy(n[t],n)}),n}),rat=gp(),uat=gp(!0),fat=wi(function(n,t){return function(i){return ec(i,n,t)}}),eat=wi(function(n,t){return function(i){return ec(n,i,t)}}),oat=ev(r),sat=ev(nu),hat=ev(di),cat=tw(),lat=tw(!0),aat=al(function(n,t){return n+t}),vat=ov("ceil"),yat=al(function(n,t){return n/t}),pat=ov("floor"),wat=al(function(n,t){return n*t}),bat=ov("round"),kat=al(function(n,t){return n-t});return yi.after=brt,yi.ary=ib,yi.assign=flt,yi.assignIn=pk,yi.assignInWith=nl,yi.assignWith=elt,yi.at=olt,yi.before=rb,yi.bind=hy,yi.bindAll=iat,yi.bindKey=vk,yi.castArray=uut,yi.chain=dw,yi.chunk=ntt,yi.compact=ttt,yi.concat=itt,yi.cond=aot,yi.conforms=vot,yi.constant=wb,yi.countBy=cct,yi.create=hft,yi.curry=ub,yi.curryRight=fb,yi.debounce=eb,yi.defaults=slt,yi.defaultsDeep=hlt,yi.defer=kct,yi.delay=dct,yi.difference=vht,yi.differenceBy=yht,yi.differenceWith=pht,yi.drop=aw,yi.dropRight=vw,yi.dropRightWhile=rtt,yi.dropWhile=utt,yi.fill=ftt,yi.filter=urt,yi.flatMap=frt,yi.flatMapDeep=ert,yi.flatMapDepth=ort,yi.flatten=ett,yi.flattenDeep=ott,yi.flattenDepth=stt,yi.flip=krt,yi.flow=rat,yi.flowRight=uat,yi.fromPairs=htt,yi.functions=wft,yi.functionsIn=bft,yi.groupBy=vct,yi.initial=ltt,yi.intersection=wht,yi.intersectionBy=bht,yi.intersectionWith=kht,yi.invert=clt,yi.invertBy=llt,yi.invokeMap=yct,yi.iteratee=dv,yi.keyBy=pct,yi.keys=du,yi.keysIn=ss,yi.map=kl,yi.mapKeys=dft,yi.mapValues=gft,yi.matches=yot,yi.matchesProperty=pot,yi.memoize=dl,yi.merge=vlt,yi.mergeWith=wk,yi.method=fat,yi.methodOf=eat,yi.mixin=gv,yi.negate=drt,yi.nthArg=bot,yi.omit=ylt,yi.omitBy=net,yi.once=grt,yi.orderBy=hrt,yi.over=oat,yi.overArgs=gct,yi.overEvery=sat,yi.overSome=hat,yi.partial=cy,yi.partialRight=yk,yi.partition=wct,yi.pick=plt,yi.pickBy=tet,yi.property=bb,yi.propertyOf=kot,yi.pull=dht,yi.pullAll=bw,yi.pullAllBy=ptt,yi.pullAllWith=wtt,yi.pullAt=ght,yi.range=cat,yi.rangeRight=lat,yi.rearg=nlt,yi.reject=art,yi.remove=btt,yi.rest=wi,yi.reverse=av,yi.sampleSize=tb,yi.set=ret,yi.setWith=uet,yi.shuffle=yrt,yi.slice=ktt,yi.sortBy=bct,yi.sortedUniq=uit,yi.sortedUniqBy=fit,yi.split=iot,yi.spread=nut,yi.tail=eit,yi.take=oit,yi.takeRight=sit,yi.takeRightWhile=hit,yi.takeWhile=cit,yi.tap=wit,yi.throttle=tut,yi.thru=bl,yi.toArray=bv,yi.toPairs=bk,yi.toPairsIn=kk,yi.toPath=ist,yi.toPlainObject=lb,yi.transform=fet,yi.unary=iut,yi.union=nct,yi.unionBy=tct,yi.unionWith=ict,yi.uniq=lit,yi.uniqBy=ait,yi.uniqWith=vit,yi.unset=eet,yi.unzip=vv,yi.unzipWith=kw,yi.update=oet,yi.updateWith=set,yi.values=gl,yi.valuesIn=het,yi.without=rct,yi.words=pb,yi.wrap=rut,yi.xor=uct,yi.xorBy=fct,yi.xorWith=ect,yi.zip=oct,yi.zipObject=yit,yi.zipObjectDeep=pit,yi.zipWith=sct,yi.entries=bk,yi.entriesIn=kk,yi.extend=pk,yi.extendWith=nl,gv(yi,yi),yi.add=aat,yi.attempt=dk,yi.camelCase=wlt,yi.capitalize=vb,yi.ceil=vat,yi.clamp=cet,yi.clone=fut,yi.cloneDeep=out,yi.cloneDeepWith=sut,yi.cloneWith=eut,yi.deburr=yb,yi.divide=yat,yi.endsWith=yet,yi.eq=th,yi.escape=pet,yi.escapeRegExp=wet,yi.every=rrt,yi.find=lct,yi.findIndex=yw,yi.findKey=cft,yi.findLast=act,yi.findLastIndex=pw,yi.findLastKey=lft,yi.floor=pat,yi.forEach=gw,yi.forEachRight=nb,yi.forIn=aft,yi.forInRight=vft,yi.forOwn=yft,yi.forOwnRight=pft,yi.get=kv,yi.gt=tlt,yi.gte=ilt,yi.has=kft,yi.hasIn=ab,yi.head=ww,yi.identity=af,yi.includes=srt,yi.indexOf=ctt,yi.inRange=aet,yi.invoke=alt,yi.isArguments=yh,yi.isArray=ir,yi.isArrayBuffer=hut,yi.isArrayLike=ef,yi.isArrayLikeObject=dr,yi.isBoolean=cut,yi.isBuffer=ly,yi.isDate=lut,yi.isElement=aut,yi.isEmpty=vut,yi.isEqual=yut,yi.isEqualWith=put,yi.isError=yv,yi.isFinite=wut,yi.isFunction=bf,yi.isInteger=ob,yi.isLength=vc,yi.isMap=but,yi.isMatch=kut,yi.isMatchWith=dut,yi.isNaN=gut,yi.isNative=nft,yi.isNil=ift,yi.isNull=tft,yi.isNumber=sb,yi.isObject=gr,yi.isObjectLike=nf,yi.isPlainObject=pv,yi.isRegExp=wv,yi.isSafeInteger=rft,yi.isSet=uft,yi.isString=ph,yi.isSymbol=lf,yi.isTypedArray=yc,yi.isUndefined=fft,yi.isWeakMap=eft,yi.isWeakSet=oft,yi.join=att,yi.kebabCase=blt,yi.last=cf,yi.lastIndexOf=vtt,yi.lowerCase=klt,yi.lowerFirst=dlt,yi.lt=rlt,yi.lte=ult,yi.max=ust,yi.maxBy=fst,yi.mean=est,yi.meanBy=ost,yi.min=sst,yi.minBy=hst,yi.stubArray=kb,yi.stubFalse=ty,yi.stubObject=dot,yi.stubString=got,yi.stubTrue=nst,yi.multiply=wat,yi.nth=ytt,yi.noConflict=wot,yi.noop=ny,yi.now=ac,yi.pad=bet,yi.padEnd=ket,yi.padStart=det,yi.parseInt=get,yi.random=vet,yi.reduce=crt,yi.reduceRight=lrt,yi.repeat=not,yi.replace=tot,yi.result=iet,yi.round=bat,yi.runInContext=hu,yi.sample=vrt,yi.size=prt,yi.snakeCase=glt,yi.some=wrt,yi.sortedIndex=dtt,yi.sortedIndexBy=gtt,yi.sortedIndexOf=nit,yi.sortedLastIndex=tit,yi.sortedLastIndexBy=iit,yi.sortedLastIndexOf=rit,yi.startCase=nat,yi.startsWith=rot,yi.subtract=kat,yi.sum=cst,yi.sumBy=lst,yi.template=uot,yi.times=tst,yi.toFinite=hb,yi.toInteger=pr,yi.toLength=cb,yi.toLower=fot,yi.toNumber=tf,yi.toSafeInteger=sft,yi.toString=br,yi.toUpper=eot,yi.trim=oot,yi.trimEnd=sot,yi.trimStart=hot,yi.truncate=cot,yi.unescape=lot,yi.uniqueId=rst,yi.upperCase=tat,yi.upperFirst=ay,yi.each=gw,yi.eachRight=nb,yi.first=ww,gv(yi,function(){var n={};return hs(yi,function(t,i){gu.call(yi.prototype,i)||(n[i]=t)}),n}(),{chain:!1}),yi.VERSION=ve,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){yi[n].placeholder=yi}),f(["drop","take"],function(t,i){wr.prototype[t]=function(r){var f=this.__filtered__,u;return f&&!i?new wr(this):(r=r===n?1:rf(pr(r),0),u=this.clone(),f?u.__takeCount__=ff(r,u.__takeCount__):u.__views__.push({size:ff(r,h),type:t+(u.__dir__<0?"Right":"")}),u)};wr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),f(["filter","map","takeWhile"],function(n,t){var i=t+1,r=i==au||i==de;wr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:pi(n,3),type:i}),t.__filtered__=t.__filtered__||r,t}}),f(["head","last"],function(n,t){var i="take"+(t?"Right":"");wr.prototype[n]=function(){return this[i](1).value()[0]}}),f(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");wr.prototype[n]=function(){return this.__filtered__?new wr(this):this[i](1)}}),wr.prototype.compact=function(){return this.filter(af)},wr.prototype.find=function(n){return this.filter(n).head()},wr.prototype.findLast=function(n){return this.reverse().find(n)},wr.prototype.invokeMap=wi(function(n,t){return"function"==typeof n?new wr(this):this.map(function(i){return ec(i,n,t)})}),wr.prototype.reject=function(n){return n=pi(n,3),this.filter(function(t){return!n(t)})},wr.prototype.slice=function(t,i){t=pr(t);var r=this;return r.__filtered__&&(t>0||0>i)?new wr(r):(0>t?r=r.takeRight(-t):t&&(r=r.drop(t)),i!==n&&(i=pr(i),r=0>i?r.dropRight(-i):r.take(i-t)),r)},wr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},wr.prototype.toArray=function(){return this.take(h)},hs(wr.prototype,function(t,i){var e=/^(?:filter|find|map|reject)|While$/.test(i),r=/^(?:head|last)$/.test(i),u=yi[r?"take"+("last"==i?"Right":""):i],f=r||/^find/.test(i);u&&(yi.prototype[i]=function(){var o=this.__wrapped__,s=r?[1]:arguments,h=o instanceof wr,a=s[0],c=h||ir(o),y=function(n){var t=u.apply(yi,v([n],s));return r&&l?t[0]:t},i;c&&e&&"function"==typeof a&&1!=a.length&&(h=c=!1);var l=this.__chain__,b=!!this.__actions__.length,p=f&&!l,w=h&&!b;return!f&&c?(o=w?o:new wr(this),i=t.apply(o,s),i.__actions__.push({func:bl,args:[y],thisArg:n}),new vf(i,l)):p&&w?t.apply(this,s):(i=this.thru(y),p?r?i.value()[0]:i.value():i)})}),f(["pop","push","shift","sort","splice","unshift"],function(n){var t=na[n],i=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);yi.prototype[n]=function(){var u=arguments,n;return r&&!this.__chain__?(n=this.value(),t.apply(ir(n)?n:[],u)):this[i](function(n){return t.apply(ir(n)?n:[],u)})}}),hs(wr.prototype,function(n,t){var i=yi[t],r,u;i&&(r=i.name+"",u=dc[r]||(dc[r]=[]),u.push({name:t,func:i}))}),dc[ll(n,ot).name]=[{name:"wrapper",func:n}],wr.prototype.clone=gk,wr.prototype.reverse=nd,wr.prototype.value=td,yi.prototype.at=hct,yi.prototype.chain=bit,yi.prototype.commit=kit,yi.prototype.next=dit,yi.prototype.plant=nrt,yi.prototype.reverse=trt,yi.prototype.toJSON=yi.prototype.valueOf=yi.prototype.value=irt,wh&&(yi.prototype[wh]=git),yi}var n,ve="4.13.1",yt=200,e="Expected a function",rr="__lodash_hash_undefined__",fi="__lodash_placeholder__",s=1,ot=2,cu=4,y=8,pt=16,p=32,wt=64,d=128,ei=256,lu=512,oi=1,st=2,ye=30,pe="...",we=150,be=16,au=1,ke=2,de=3,it=1/0,g=9007199254740991,ge=17976931348623157e292,si=NaN,h=4294967295,no=h-1,to=h>>>1,ht="[object Arguments]",hi="[object Array]",bt="[object Boolean]",kt="[object Date]",ci="[object Error]",li="[object Function]",vu="[object GeneratorFunction]",c="[object Map]",dt="[object Number]",w="[object Object]",yu="[object Promise]",gt="[object RegExp]",l="[object Set]",ni="[object String]",ai="[object Symbol]",ti="[object WeakMap]",io="[object WeakSet]",ii="[object ArrayBuffer]",ct="[object DataView]",ur="[object Float32Array]",fr="[object Float64Array]",er="[object Int8Array]",or="[object Int16Array]",sr="[object Int32Array]",hr="[object Uint8Array]",cr="[object Uint8ClampedArray]",lr="[object Uint16Array]",ar="[object Uint32Array]",ro=/\b__p \+= '';/g,uo=/\b(__p \+=) '' \+/g,fo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,pu=/&(?:amp|lt|gt|quot|#39|#96);/g,wu=/[&<>"'`]/g,eo=RegExp(pu.source),oo=RegExp(wu.source),so=/<%-([\s\S]+?)%>/g,ho=/<%([\s\S]+?)%>/g,bu=/<%=([\s\S]+?)%>/g,co=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lo=/^\w*$/,ao=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,vr=/[\\^$.*+?()[\]{}|]/g,vo=RegExp(vr.source),yr=/^\s+|\s+$/g,yo=/^\s+/,po=/\s+$/,wo=/[a-zA-Z0-9]+/g,bo=/\\(\\)?/g,ko=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ku=/\w*$/,go=/^0x/i,ns=/^[-+]0x[0-9a-f]+$/i,ts=/^0b[01]+$/i,is=/^\[object .+?Constructor\]$/,rs=/^0o[0-7]+$/i,us=/^(?:0|[1-9]\d*)$/,fs=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,vi=/($^)/,es=/['\n\r\u2028\u2029\\]/g,yi="\\ud800-\\udfff",du="\\u0300-\\u036f\\ufe20-\\ufe23",gu="\\u20d0-\\u20f0",nf="\\u2700-\\u27bf",tf="a-z\\xdf-\\xf6\\xf8-\\xff",rf="A-Z\\xc0-\\xd6\\xd8-\\xde",uf="\\ufe0e\\ufe0f",ff="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pr="['�]",os="["+yi+"]",ef="["+ff+"]",pi="["+du+gu+"]",of="\\d+",ss="["+nf+"]",sf="["+tf+"]",hf="[^"+yi+ff+of+nf+tf+rf+"]",wr="\\ud83c[\\udffb-\\udfff]",hs="(?:"+pi+"|"+wr+")",cf="[^"+yi+"]",br="(?:\\ud83c[\\udde6-\\uddff]){2}",kr="[\\ud800-\\udbff][\\udc00-\\udfff]",lt="["+rf+"]",lf="\\u200d",af="(?:"+sf+"|"+hf+")",cs="(?:"+lt+"|"+hf+")",vf="(?:"+pr+"(?:d|ll|m|re|s|t|ve))?",yf="(?:"+pr+"(?:D|LL|M|RE|S|T|VE))?",pf=hs+"?",wf="["+uf+"]?",ls="(?:"+lf+"(?:"+[cf,br,kr].join("|")+")"+wf+pf+")*",bf=wf+pf+ls,as="(?:"+[ss,br,kr].join("|")+")"+bf,vs="(?:"+[cf+pi+"?",pi,br,kr,os].join("|")+")",ys=RegExp(pr,"g"),ps=RegExp(pi,"g"),dr=RegExp(wr+"(?="+wr+")|"+vs+bf,"g"),ws=RegExp([lt+"?"+sf+"+"+vf+"(?="+[ef,lt,"$"].join("|")+")",cs+"+"+yf+"(?="+[ef,lt+af,"$"].join("|")+")",lt+"?"+af+"+"+vf,lt+"+"+yf,of,as].join("|"),"g"),ri=RegExp("["+lf+yi+du+gu+uf+"]"),bs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ks=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","isFinite","parseInt","setTimeout"],ds=-1,i={},t;i[ur]=i[fr]=i[er]=i[or]=i[sr]=i[hr]=i[cr]=i[lr]=i[ar]=!0;i[ht]=i[hi]=i[ii]=i[bt]=i[ct]=i[kt]=i[ci]=i[li]=i[c]=i[dt]=i[w]=i[gt]=i[l]=i[ni]=i[ti]=!1;t={};t[ht]=t[hi]=t[ii]=t[ct]=t[bt]=t[kt]=t[ur]=t[fr]=t[er]=t[or]=t[sr]=t[c]=t[dt]=t[w]=t[gt]=t[l]=t[ni]=t[ai]=t[hr]=t[cr]=t[lr]=t[ar]=!0;t[ci]=t[li]=t[ti]=!1;var gs={"�":"A","�":"A","�":"A","�":"A","�":"A","�":"A","�":"a","�":"a","�":"a","�":"a","�":"a","�":"a","�":"C","�":"c","�":"D","�":"d","�":"E","�":"E","�":"E","�":"E","�":"e","�":"e","�":"e","�":"e","�":"I","�":"I","�":"I","�":"I","�":"i","�":"i","�":"i","�":"i","�":"N","�":"n","�":"O","�":"O","�":"O","�":"O","�":"O","�":"O","�":"o","�":"o","�":"o","�":"o","�":"o","�":"o","�":"U","�":"U","�":"U","�":"U","�":"u","�":"u","�":"u","�":"u","�":"Y","�":"y","�":"y","�":"Ae","�":"ae","�":"Th","�":"th","�":"ss"},nh={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},th={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},ih={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rh=parseFloat,uh=parseInt,gr="object"==typeof exports&&exports,wi=gr&&"object"==typeof module&&module,fh=wi&&wi.exports===gr,eh=ir("object"==typeof global&&global),kf=ir("object"==typeof self&&self),oh=ir("object"==typeof this&&this),a=eh||kf||oh||Function("return this")(),nt=hu();(kf||{})._=nt;"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return nt}):wi?((wi.exports=nt)._=nt,gr._=nt):a._=nt}.call(this),function(){"use strict";angular.module("hi.highlight",[]).filter("highlight",function(){return function(n,t){var i=RegExp("("+t+")","gi");return n.replace(i,"<strong>$1<\/strong>")}})}(),function(){"use strict";angular.module("Emerson",["Emerson.Search","vertiv-phase3"])}();window.angular.module("vertiv-phase3",[]),function(){"use strict";function n(n){function t(){var t=angular.fromJson(angular.element("#configuration").html());for(var i in t)t[i]!=null?t[i]=t[i].replace(/\{/g,"{{p").replace(/\}/g,"}}"):delete t[i];n.translations("en",t);n.preferredLanguage("en");n.useSanitizeValueStrategy(null)}t()}angular.module("Emerson.Search",["ngSanitize","ui.bootstrap","pascalprecht.translate","hi.highlight","angular-click-outside","angularUtils.directives.dirPagination"]).config(n);n.$inject=["$translateProvider"]}(),function(){"use strict";function n(n){function t(){return n.innerWidth<768}return{isTouchDevice:t}}angular.module("Emerson.Search").factory("touchFactory",n);n.$inject=["$window"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchresults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/SortOptions").then(u).catch(f)}function s(n){var t=r();return i.post("/api-lang/"+t+"/searchVariants/variantsSearch?productCode="+n).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchResults/search",n).then(u).catch(f)}function l(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function a(n,t){var e=r();return i.post("/api-lang/"+e+"/searchResults/autocomplete?query="+n+"&category="+t).then(u).catch(f)}function v(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:c,getResultGroups:l,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:a,clickTracking:v,getVariantHeaders:s,getRelatedSearches:h}}angular.module("Emerson.Search").factory("searchFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchresults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/SortOptions").then(u).catch(f)}function s(n){var t=r();return i.post("/api-lang/"+t+"/searchVariants/variantsSearch?productCode="+n).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchInsightsResults/searchInsights",n).then(u).catch(f)}function l(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function a(n,t){var e=r();return i.post("/api-lang/"+e+"/searchResults/autocomplete?query="+n+"&category="+t).then(u).catch(f)}function v(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchInsights:c,getResultGroups:l,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:a,clickTracking:v,getVariantHeaders:s,getRelatedSearches:h}}angular.module("Emerson.Search").factory("searchInsightsFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function p(){var n=angular.element("#LanguageSegment").val();return n!=null?n:"en"}function c(){var n=angular.element("#SearchPageUrl").val();return n!=null?n:"/"+p()+"/search"}function w(){var n=t.search();delete n.query;delete n.refineSearch;delete n.facetGroups;delete n.resultGroup;delete n.selectedResultGroup;t.search(n)}function b(){var i=t.search(),r,n;for(r in i)return;n=t.absUrl();n&&n.length>0&&n[n.length-1]==="/"&&(n=n.slice(0,-1));t.absUrl(n)}function k(){var i=t.search(),s=!1;for(var n in i)$.inArray(n.toLowerCase(),h)==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=e.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==e.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||$.inArray(n.toLowerCase(),h)!=-1)&&(s=!0);s?t.search(i):t.url(t.path())}function d(){return s===i.location.pathname}function g(n,t,e,o){var c=o.preSelectedHeaderResultGroup!=null?o.preSelectedHeaderResultGroup:t,h=s+"#/?"+r+"="+c;h+=e&&e.length>0?"&"+u+"="+e:"";h+=n?"&"+f+"="+encodeURIComponent(n):"";o&&_.each(o.preSelectedFacets,function(n){h+="&"+o.preSelectedFacetGroup+"="+n});i.location.href=h}function nt(n){var o=t.search(),i;t.url(t.path());for(i in o)i.toLowerCase()===r.toLowerCase()?t.search(r,o[i]):i.toLowerCase()===u.toLowerCase()?t.search(u,o[i]):i.toLowerCase()===e.toLowerCase()&&t.search(e,o[i]);t.search(f,n?n:null)}function tt(n){var o=t.search(),i;t.url(t.path());for(i in o)i.toLowerCase()===r.toLowerCase()?t.search(r,o[i]):i.toLowerCase()===u.toLowerCase()?t.search(u,o[i]):i.toLowerCase()===f.toLowerCase()&&t.search(f,o[i]);t.search(e,n?n:null)}function it(n,i,r,u){var f=t.search()[n],e=t.search(),o;if(e!=null&&(n=="country"&&(delete e.state,delete e.zip,delete e.radius,t.search(e)),n=="state"&&(delete e.zip,delete e.radius,t.search(e))),!f&&i&&i.length>0){t.search(n,[i]);return}if(angular.isArray(f)||(f=[f]),o=_.findIndex(f,function(n){return n===i}),u)o<0&&i&&i.length>0&&f.push(i.toString());else if(o!==-1)f.splice(o,1);else if(i&&i.length>0){if(r){t.search(n,[i]);return}f.push(i.toString())}else n=="zip"&&(f=[]);t.search(n,f)}function rt(){var i=t.search(),r={articleTypes:[],topic:[],industries:[]};for(var n in i)n.toLowerCase()===l.toLowerCase()&&(r.articleTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===a.toLowerCase()&&(r.topic=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===v.toLowerCase()&&(r.industries=angular.isArray(i[n])?i[n]:[i[n]]);return r}function ut(){var i=t.search(),s={facetGroups:[]};for(var n in i)if(n.toLowerCase()===e.toLowerCase())s.refineQuery=i[n];else if(n.toLowerCase()===f.toLowerCase())s.query=i[n];else if(n.toLowerCase()===o.toLowerCase())s.sortBy=i[n];else if(n.toLowerCase()===r.toLowerCase())s.resultGroup=i[n];else if(n.toLowerCase()===u.toLowerCase())s.selectedResultGroup=i[n];else{if(angular.isArray(i[n])&&i[n].length==0)continue;s.facetGroups.push({groupId:n,values:angular.isArray(i[n])?i[n]:[i[n]]})}return s}function ft(n){t.search(o,n)}function et(n){t.search(r,n)}function ot(n){t.search(u,n)}function st(n){t.search(y,n)}var l="pageType",a="topic",v="industries",f="query",e="refineSearch",y="availability",o="sortOrder",r="resultGroup",u="selectedResultGroup",s=c(),h=["country","state","zip","radius"];return{updateUrlForQuery:nt,updateUrlForFacet:it,getSearchRequestFromUrl:ut,getInsightsSearchRequestFromUrl:rt,updateUrlForSortBy:ft,updateUrlForResultGroups:et,isSearchPageOpen:d,redirectToSearchPageWithQuery:g,clearAllFilters:k,removeQueryStringFromUrl:w,hideHash:b,getSearchPageUrl:c,updateUrlForSelectedResultGroups:ot,updateUrlForRefineSearch:tt,updateUrlForAvailability:st}}angular.module("Emerson.Search").factory("searchUrlManagerFactory",n);n.$inject=["$log","$location","$window"]}(),function(){function n(n){angular.element("#insights").length>0&&n.html5Mode({enabled:!0,requireBase:!1,rewriteLinks:!1})}function t(n,t,i,r,u){function s(){f.query=null;var n=angular.element("#searchInput");n.focus()}function h(t,i){f.newQuery=t;r(function(){if(t===f.newQuery&&!(t===""))return f.autocompleteOptions=[],n.keywordAutocomplete(t,i).then(function(n){f.autocompleteOptions=n;f.showAutoCompleteOptions=!0})},1e3)}function c(){f.autocompleteOptions=[]}function l(){f.isSearchFocused&&(f.isSearchFocused=!1,f.autocompleteOptions=[],angular.element("html, body").scrollTop(0))}function a(n,r,u,e){if(e||e===undefined&&n.length>0){f.autocompleteOptions=[];var o={preSelectedFacetGroup:f.activeGroup.preSelectedFacetGroup,preSelectedFacets:f.activeGroup.preSelectedFacets,preSelectedHeaderResultGroup:f.activeGroup.preSelectedHeaderResultGroup};t.isSearchPageOpen()?i.$emit("searchWithQuery",{query:n,activeGroupId:r,selectedGroupId:u,preselectedFilters:o}):t.redirectToSearchPageWithQuery(n,r,u,o)}else f.query="",f.autocompleteOptions=[]}function e(){return n.getAutocompleteCategories().then(function(n){f.resultGroups=n;var i=t.getSearchRequestFromUrl();f.query=i.query;f.activeGroup=_.find(f.resultGroups,function(n){return n.id===i.resultGroup});f.activeGroupSelected=_.find(f.resultGroups,function(n){return n.id===i.selectedResultGroup});f.activeGroup=f.activeGroup||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null);f.activeGroupSelected=f.activeGroupSelected||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null)})}var f=this,o;f.keywordAutocomplete=h;f.searchWithQuery=a;f.loadResultGroups=e;f.resultGroupClicked=c;f.onSearchInputBlur=l;f.clearSearch=s;f.newQuery="";f.isTouchDevice=u.isTouchDevice();f.onClickedOutside=function(){r(function(){f.showAutoCompleteOptions=!1},200)};f.showAutoCompleteOptions=!0,function(){f.isSearchFocused=!1;e()}();o=i.$on("$locationChangeStart",function(){var n=t.getSearchRequestFromUrl();f.query=n.query});i.$on("$destroy",o);i.$on("focusSearchInput",function(n,t){r(function(){if(t){var n=angular.element("#searchInput");n.focus()}f.isSearchFocused=t},200)})}var i=angular.module("Emerson.Search");i.controller("searchFieldController",t);angular.module("Emerson.Search").config(n);n.$inject=["$locationProvider"];t.$inject=["searchFactory","searchUrlManagerFactory","$rootScope","$timeout","touchFactory"]}(),function(){function n(n){var i=this,t=!1;i.focusInput=function(){t=!t;n.$broadcast("focusSearchInput",t)}}angular.module("Emerson.Search").component("searchIconTablet",{templateUrl:"/AngularSearch/app/components/search/searchIconTablet/searchIconTablet.html",bindings:{},controller:n});n.$inject=["$rootScope"]}(),function(){"use strict";function n(){function n(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}return{getPageJson:n}}angular.module("Emerson.Search").service("translationService",n);n.$inject=[]}(),function(){function t(t,i,r){function u(u,c){var l=c.dirPaginate,a=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),v=/\|\s*itemsPerPage\s*:\s*(.*\(\s*\w*\)|([^\)]*?(?=\s+as\s+))|[^\)]*)/,y,p,w;if(a[2].match(v)===null)throw"pagination directive: the 'itemsPerPage' filter must be set.";return y=a[2].replace(v,""),p=i(y),o(u),w=c.paginationId||n,r.registerInstance(w),function(u,o,c){var a=i(c.paginationId)(u)||c.paginationId||n,v,y,w;r.registerInstance(a);v=f(l,a);e(o,c,v);s(o);y=t(o);w=h(u,c,a);r.setCurrentPageParser(a,w,u);typeof c.totalItems!="undefined"?(r.setAsyncModeTrue(a),u.$watch(function(){return i(c.totalItems)(u)},function(n){0<=n&&r.setCollectionLength(a,n)})):(r.setAsyncModeFalse(a),u.$watchCollection(function(){return p(u)},function(n){if(n){var t=n instanceof Array?n.length:Object.keys(n).length;r.setCollectionLength(a,t)}}));y(u)}}function f(t,i){var r=!!t.match(/(\|\s*itemsPerPage\s*:[^|]*:[^|]*)/);return i===n||r?t:t.replace(/(\|\s*itemsPerPage\s*:\s*[^|\s]*)/,"$1 : '"+i+"'")}function e(n,t,i){n[0].hasAttribute("dir-paginate-start")||n[0].hasAttribute("data-dir-paginate-start")?(t.$set("ngRepeatStart",i),n.eq(n.length-1).attr("ng-repeat-end",!0)):t.$set("ngRepeat",i)}function o(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).attr("dir-paginate-no-compile",!0)})}function s(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).removeAttr("dir-paginate-no-compile")});n.eq(0).removeAttr("dir-paginate-start").removeAttr("dir-paginate").removeAttr("data-dir-paginate-start").removeAttr("data-dir-paginate");n.eq(n.length-1).removeAttr("dir-paginate-end").removeAttr("data-dir-paginate-end")}function h(n,t,r){var u,f;return t.currentPage?u=i(t.currentPage):(f=(r+"__currentPage").replace(/\W/g,"_"),n[f]=1,u=i(f)),u}return{terminal:!0,multiElement:!0,priority:100,compile:u}}function i(){return{priority:5e3,terminal:!0}}function r(n){n.put("angularUtils.directives.dirPagination.template",'<ul class="pagination" ng-if="1 < pages.length || !autoHide"><li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(1)">&laquo;<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(pagination.current - 1)">&lsaquo;<\/a><\/li><li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == \'...\' || ( ! autoHide && pages.length === 1 ) }"><a href="" ng-click="setCurrent(pageNumber)">{{ pageNumber }}<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.current + 1)">&rsaquo;<\/a><\/li><li ng-if="boundaryLinks"  ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.last)">&raquo;<\/a><\/li><\/ul>')}function u(t,i){function o(i,r,u){function y(n){if(t.isRegistered(o)&&a(n)){var r=i.pagination.current;if(i.pages=f(n,t.getCollectionLength(o),t.getItemsPerPage(o),s),i.pagination.current=n,l(),i.onPageChange)i.onPageChange({newPageNumber:n,oldPageNumber:r})}}function c(){if(t.isRegistered(o)){var n=parseInt(t.getCurrentPage(o))||1;i.pages=f(n,t.getCollectionLength(o),t.getItemsPerPage(o),s);i.pagination.current=n;i.pagination.last=i.pages[i.pages.length-1];i.pagination.last<i.pagination.current?i.setCurrent(i.pagination.last):l()}}function l(){if(t.isRegistered(o)){var n=t.getCurrentPage(o),r=t.getItemsPerPage(o),u=t.getCollectionLength(o);i.range.lower=(n-1)*r+1;i.range.upper=Math.min(n*r,u);i.range.total=u}}function a(n){return e.test(n)&&0<n&&n<=i.pagination.last}var v=u.paginationId||n,o=i.paginationId||u.paginationId||n,h,s;t.isRegistered(o)||t.isRegistered(v)||(h=o!==n?" (id: "+o+") ":" ",window.console&&console.warn("Pagination directive: the pagination controls"+h+"cannot be used without the corresponding pagination directive, which was not found at link time."));i.maxSize||(i.maxSize=9);i.autoHide=i.autoHide===undefined?!0:i.autoHide;i.directionLinks=angular.isDefined(u.directionLinks)?i.$parent.$eval(u.directionLinks):!0;i.boundaryLinks=angular.isDefined(u.boundaryLinks)?i.$parent.$eval(u.boundaryLinks):!1;i.next=angular.isDefined(u.next)?i.$parent.$eval(u.next):"";i.prev=angular.isDefined(u.prev)?i.$parent.$eval(u.prev):"";s=Math.max(i.maxSize,5);i.pages=[];i.pagination={last:1,current:1};i.range={lower:1,upper:1,total:1};i.$watch("maxSize",function(n){n&&(s=Math.max(i.maxSize,5),c())});i.$watch(function(){if(t.isRegistered(o))return(t.getCollectionLength(o)+1)*t.getItemsPerPage(o)},function(n){0<n&&c()});i.$watch(function(){if(t.isRegistered(o))return t.getCurrentPage(o)},function(n,t){n!=t&&y(n)});i.setCurrent=function(n){t.isRegistered(o)&&a(n)&&(n=parseInt(n,10),t.setCurrentPage(o,n))};i.tracker=function(n,t){return n+"_"+t}}function f(n,t,i,r){var o=[],e=Math.ceil(t/i),h=Math.ceil(r/2),f,c,u;for(f=n<=h?"start":e-h<n?"end":"middle",c=r<e,u=1;u<=e&&u<=r;){var l=s(u,n,r,e),a=u===2&&(f==="middle"||f==="end"),v=u===r-1&&(f==="middle"||f==="start");c&&(a||v)?o.push("..."):o.push(l);u++}return o}function s(n,t,i,r){var u=Math.ceil(i/2);return n===i?r:n===1?n:i<r?r-u<t?r-i+n:u<t?t-u+n:n:n}var e=/^\d+$/,r={restrict:"AE",scope:{maxSize:"=?",onPageChange:"&?",paginationId:"=?",autoHide:"=?"},link:o},u=i.getString();return u!==undefined?r.template=u:r.templateUrl=function(n,t){return t.templateUrl||i.getPath()},r}function f(t){return function(i,r,u){var o,f,s;if(typeof u=="undefined"&&(u=n),!t.isRegistered(u))throw"pagination directive: the itemsPerPage id argument (id: "+u+") does not match a registered pagination-id.";return angular.isObject(i)?(r=parseInt(r)||9999999999,f=t.isAsyncMode(u)?0:(t.getCurrentPage(u)-1)*r,o=f+r,t.setItemsPerPage(u,r),i instanceof Array?i.slice(f,o):(s={},angular.forEach(e(i).slice(f,o),function(n){s[n]=i[n]}),s)):i}}function e(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t}function o(){var n={},t;this.registerInstance=function(i){typeof n[i]=="undefined"&&(n[i]={asyncMode:!1},t=i)};this.deregisterInstance=function(t){delete n[t]};this.isRegistered=function(t){return typeof n[t]!="undefined"};this.getLastInstanceId=function(){return t};this.setCurrentPageParser=function(t,i,r){n[t].currentPageParser=i;n[t].context=r};this.setCurrentPage=function(t,i){n[t].currentPageParser.assign(n[t].context,i)};this.getCurrentPage=function(t){var i=n[t].currentPageParser;return i?i(n[t].context):1};this.setItemsPerPage=function(t,i){n[t].itemsPerPage=i};this.getItemsPerPage=function(t){return n[t].itemsPerPage};this.setCollectionLength=function(t,i){n[t].collectionLength=i};this.getCollectionLength=function(t){return n[t].collectionLength};this.setAsyncModeTrue=function(t){n[t].asyncMode=!0};this.setAsyncModeFalse=function(t){n[t].asyncMode=!1};this.isAsyncMode=function(t){return n[t].asyncMode}}function s(){var n="angularUtils.directives.dirPagination.template",t;this.setPath=function(t){n=t};this.setString=function(n){t=n};this.$get=function(){return{getPath:function(){return n},getString:function(){return t}}}}var n="__default";angular.module("angularUtils.directives.dirPagination",[]).directive("dirPaginate",["$compile","$parse","paginationService",t]).directive("dirPaginateNoCompile",i).directive("dirPaginationControls",["paginationService","paginationTemplate",u]).filter("itemsPerPage",["paginationService",f]).service("paginationService",o).provider("paginationTemplate",s).run(["$templateCache",r])}(),function(){"use strict";function n(){function n(n,t){n.filter(function(n){n.value!==t&&(n.isActive="")})}function t(n,t,i){n.filter(function(n){n.isActive=n.value===t?i:""})}return{removeCssClass:n,addCssClass:t}}angular.module("Emerson.Search").service("dirPaginationService",n);n.$inject=[]}(),function(){function n(n,t,i,r){function f(){e();u.allPageSizeType="All";u.itemsPerPageActiveClass="active";u.defaultPageSize=10;u.itemsPerPage=u.pageOptions;u.pageOptions=[{name:"10",value:10,isActive:u.itemsPerPageActiveClass},{name:"25",value:25,isActive:""},{name:"50",value:50,isActive:""},{name:"All",value:"All",isActive:""}];u.pagination={current:1}}function e(){var n=r.getPageJson();u.next=n.nextTextPagination;u.prev=n.prevTextPagination;u.showTextLocalized=n.showTextPagination}var u=this;u.active="";f();u.$onChanges=function(n){n.data===undefined||n.data.isFirstChange()||(u.resetPaginationTop=!1);n.itemsPerPage===undefined||n.itemsPerPage.isFirstChange()||i.addCssClass(u.pageOptions,n.itemsPerPage.currentValue,u.itemsPerPageActiveClass)};u.changeItemsPerPage=function(n){if(u.itemsPerPage!==n.value){n.isActive=u.itemsPerPageActiveClass;i.removeCssClass(u.pageOptions,n.value);u.onFlagChangeTop({itemsPerPageChanged:!0});u.resetPaginationTop=!0;u.onItemsPerPageChange({itemsPerPageNumber:n.value})}};u.pageChanged=function(n){if(!u.resetPaginationTop)u.onPageChange({newPageNumber:n})}}angular.module("Emerson.Search").component("paginationTop",{templateUrl:"/AngularSearch/app/components/search/pagination/pagination.html",bindings:{totalNumberOfRecords:"<",resetPaginationTop:"<",products:"<",data:"<",itemsPerPage:"<",onItemsPerPageChange:"&",onPageChange:"&",onFlagChangeTop:"&"},controller:n});n.$inject=["$log","searchUrlManagerFactory","dirPaginationService","translationService"]}(),function(){function n(n,t,i,r){function f(){e();u.allPageSizeType="All";u.itemsPerPageActiveClass="active";u.defaultPageSize=10;u.pageOptions=[{name:"10",value:10,isActive:u.itemsPerPageActiveClass},{name:"25",value:25,isActive:""},{name:"50",value:50,isActive:""},{name:"All",value:"All",isActive:""}];u.pagination={current:1}}function e(){var n=r.getPageJson();u.next=n.nextTextPagination;u.prev=n.prevTextPagination;u.showTextLocalized=n.showTextPagination}var u=this;f();u.$onChanges=function(n){n.data===undefined||n.data.isFirstChange()||(u.resetPaginationBottom=!1);n.itemsPerPage===undefined||n.itemsPerPage.isFirstChange()||i.addCssClass(u.pageOptions,n.itemsPerPage.currentValue,u.itemsPerPageActiveClass)};u.changeItemsPerPage=function(n){if(u.itemsPerPage!==n.value){n.isActive=u.itemsPerPageActiveClass;i.removeCssClass(u.pageOptions,n.value);u.onFlagChangeBottom({itemsPerPageChanged:!0});u.resetPaginationBottom=!0;u.onItemsPerPageChange({itemsPerPageNumber:n.value})}};u.pageChanged=function(n){if(!u.resetPaginationBottom)u.onPageChange({newPageNumber:n})}}angular.module("Emerson.Search").component("paginationBottom",{templateUrl:"/AngularSearch/app/components/search/pagination/pagination.html",bindings:{totalNumberOfRecords:"<",resetPaginationBottom:"<",products:"<",data:"<",itemsPerPage:"<",onItemsPerPageChange:"&",onPageChange:"&",onFlagChangeBottom:"&"},controller:n});n.$inject=["$log","searchUrlManagerFactory","dirPaginationService","translationService"]}();formLoader=function(n){function e(){n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-feedback").modal("hide")});n("p.subscribe-close-button.button.primary.text-center").on("click",function(){n("div#modal-subscribe").modal("hide")});n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-contact").modal("hide")});n(document).on("submit",'form[id^="form"], form',function(){var f="form#"+n(this).closest("form").attr("id");t(f,".modal.fade.subscribe-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&i(".modal-dialog.modal-lg");t(f,"form-block")&&i(f);t(f,"form-modal")&&i(f);t(f,"form-page");n(this).ajaxComplete(function(){t(f,".modal.fade.subscribe-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,"form-block")&&u(f);t(f,"form-modal")&&u(f)})})}function t(t,i){return n(t).has(i).length?!0:!1||n(t+"[class*='"+i+"']").length?!0:!1}function i(t){n(t).wrap('<div id="loadingAction"><\/div>');n(t).append('<img src="/content/images/Forms/waiting.gif" id="img-load">');n(t).click(!1)}function u(t){n(t).parent().is("#loadingAction")&&n(t).unwrap();n(t).find("img#img-load").remove();n(t).click(!0)}function r(t){n(t).unwrap("#loadingAction");n(t).find("img#img-load").remove();n(t).click(!0)}function o(){f.length&&e()}var f=n('form[id^="form"]');return{init:o}}(jQuery);formLoader.init();$(function(){var n=function(){"use strict";var n,t;return n={domain:"",cookieName:"elqUTM",expire:90,path:"/"},t={Campaign:{queryString:"utm_campaign",formField:"UtmsViewModel.UtmCampaign",defaultValue:""},Content:{queryString:"utm_content",formField:"UtmsViewModel.UtmContent",defaultValue:""},Term:{queryString:"utm_term",formField:"UtmsViewModel.UtmTerm",defaultValue:""},Medium:{queryString:"utm_medium",formField:"UtmsViewModel.UtmMedium",defaultValue:""},utmSource:{queryString:"utm_source",formField:"UtmsViewModel.UtmSource",defaultValue:""},leadSource:{queryString:"LeadSource",formField:"UtmsViewModel.LeadSource",defaultValue:""},emailname:{queryString:"emailname",formField:"UtmsViewModel.EmailName",defaultValue:""}},{config:n,sourceData:t}}(),r=function(){"use strict";var i,r,u;return r=function(){var i=[],r={},u=!1,f,s;for(f in n.sourceData){var h=n.sourceData[f],e=h.queryString,o=t.getURLParameterByName(e);o!==!1&&(r[e]=o,u=!0)}u&&(i.push(r),s=JSON.stringify(i),t.setCookie(n.config.cookieName,s,n.config.expire,n.config.path,n.config.domain))},u=function(){var r=t.getCookie(n.config.cookieName),u,f;if(t.stringIsNotEmpty(r)){u=JSON.parse(r);for(f in n.sourceData){var i=n.sourceData[f],s=i.queryString,e=i.formField,o=u[0][s];t.stringIsNotEmpty(o)?t.setFormValue(e,o):i.defaultValue!=""&&t.setFormValue(e,i.defaultValue)}}},i=function(){r();typeof document.forms[0]!==undefined&&u()},{init:i}}(),t=function(){"use strict";var t,u,f,e,o,s,n,h,r,c;return s=function(n,t){var u=!1,f,i;if(r(n)===!0)if(document.getElementById(n))document.getElementById(n).value=t,u=!0;else if(document.getElementsByName(n)){if(f=document.getElementsByName(n),f.length==1)document.getElementsByName(n)[0].value=t;else for(i=0;i<f.length;i++)document.getElementsByName(n)[i].value=t;u=!0}return u},f=function(){var i=!1;return config.utms.forEach(function(r){n(t(r))&&(i=!0)}),i},t=function(t){if(n(t)){var r=i.getItem(t);if(r)return decodeURIComponent(r)}},o=function(t,r,u,f,o){var s,h;n(t)&&(e(u)&&u>0?(s=new Date,s.setTime(s.getTime()+u*864e5),h="; expires="+s.toGMTString()):h="; expires="+new Date(0).toGMTString());i.setItem(t,r,h,f,o)},u=function(n){var i,t,r;return r="",n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search),t!==null?decodeURIComponent(t[1].replace(/\+/g," ")):!1},n=function(n){return n!==null&&n!==undefined&&typeof n=="string"&&n.length>0},c=function(n){return typeof n!="string"?!1:!n||/^\s*$/.test(n)},h=function(n){return n===null||typeof n=="string"&&n.length===0},r=function(n){return typeof n!="string"?!1:!(!n||/^\s*$/.test(n))},e=function(n){return typeof n=="number"&&isFinite(n)},String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1}),{getCookie:t,getURLParameterByName:u,hasCookie:f,setCookie:o,setFormValue:s,stringIsNotEmpty:n,stringIsBlank:c,stringIsEmpty:h,stringIsNotBlank:r}}(),i={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i,r,u,f){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var e="";if(i)switch(i.constructor){case Number:e=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:e="; expires="+i;break;case Date:e="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+e+(u?"; domain="+u:"")+(r?"; path="+r:"")+(f?"; secure":""),!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0):!1},hasItem:function(n){return n?new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var n=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=n.length,t=0;t<i;t++)n[t]=decodeURIComponent(n[t]);return n}};typeof module!="undefined"&&typeof module.exports!="undefined"&&(module.exports=i);r.init()}),function(n,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function u(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var r=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.USE_MUTATION_OBSERVER=!0;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var r=i.element,h=u(r),s=this._rootContainsTarget(r),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(r,t),e=i.entry=new o({time:l(),target:r,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,r){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=u(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=r):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=u(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var r,n,i;return this.root?r=u(this.root):(n=t.documentElement,i=t.body,r={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(r)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){r.indexOf(this)<0&&r.push(this)};i.prototype._unregisterInstance=function(){var n=r.indexOf(this);n!=-1&&r.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o}(window,document),function(n){"use strict";function f(){function n(n,r){function l(t){t.forEach(function(t){t.intersectionRatio>0&&(n.canScrollDown=!1,n.$apply())})}var e=500,f=r.find("."+i+"__entries"),o=f.children(":last")[0],c=f.children(":first")[0],s,h;n.top=0;n.canScrollDown=!0;t(o).append('<div class="about-timeline__bottom hidden-xs"><\/div>');t(o).add(c).find(".about-timeline__year").append('<span class="about-timeline__diamond"><\/span>');s=r.find("."+i+"__bottom")[0];u&&(h=new window.IntersectionObserver(l,{threshold:.01}),h.observe(s));n.onUpClick=function(){n.canScrollDown=!0;n.top-=e;n.top<0&&(n.top=0);var t=n.top;f.animate({scrollTop:t},500)};n.onDownClick=function(){n.top+=e;var t=n.top;f.animate({scrollTop:t},500)}}return{scope:!0,link:n,restrict:"C"}}var r=n("angular"),t=n("jQuery"),i="about-timeline",u=!!("IntersectionObserver"in window);r.module("vertiv-phase3").directive("aboutTimeline",f)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n){n.classList={emea:!1,latin:!1,pacific:!1,na:!1};n.onHitAreaHover=function(t){n.classList[t]=!0};n.onHitAreaBlur=function(){n.classList.emea=!1;n.classList.latin=!1;n.classList.pacific=!1;n.classList.na=!1}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("aboutWorld",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n){n.onPlayVideoClick=function(){var n=document.getElementById("aboutMobileVideo");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("about",i)}(function(n){return window[n]}),function(n){"use strict";function u(){function n(n){n.onItemClick=function(n){var t=i(n.currentTarget).parent();t.toggleClass(r)}}return{scope:!0,link:n,restrict:"A"}}var t=n("angular"),i=n("jQuery"),r="is-open";t.module("vertiv-phase3").directive("accordion",u)}(function(n){return window[n]}),function(n){"use strict";function u(n){var i=t(window).scrollTop(),u=i+t(window).height(),r=t(n).offset().top,f=r+t(n).height();return f<=u&&r>=i}function f(){function n(n,t){function i(n){n.forEach(function(n){n.intersectionRatio>0&&t.removeClass("out")})}if(r){u(t)||t.addClass("out");var f=new window.IntersectionObserver(i,{rootMargin:"-50px 0px",threshold:.01});f.observe(t[0])}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular"),t=n("jQuery"),r=!!("IntersectionObserver"in window);i.module("vertiv-phase3").directive("animateInOnVisible",f)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("clickOutside",t)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("contactList",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterPage",i)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("desktopNavDropdown",t)}(function(n){return window[n]}),function(n){"use strict";function r(){function n(n,t){var r=t.find("."+i+"__items_login-search");n.loginSearchStyle={"margin-right":"-"+(r.width()+4)+"px"};n.hasLoginSearchSupport=!0}return{scope:!0,link:n,restrict:"C"}}var t=n("angular"),i="desktop-nav";t.module("vertiv-phase3").directive("desktopNav",r)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("dropdown",t)}(function(n){return window[n]}),function(n){"use strict";function f(){function n(n,t){var f=t.find("."+i+"__inp");n.isChecked=!1;n.onToggleChange=function(){var t=n.isChecked?r:u;f.attr("type",t)}}return{scope:!0,link:n,restrict:"C"}}var t=n("angular"),i="field-password",r="text",u="password";t.module("vertiv-phase3").directive("fieldPassword",f)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onClearAllClick=function(){t.$broadcast(n)}}return{link:t,restrict:"C",scope:!0}}var i=n("angular");t.$inject=["checkboxClearAllEvent","checkboxChangedEvent"];i.module("vertiv-phase3").directive("filtersModal",t)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n){n.isFocused=!1;n.onFocus=function(){n.isFocused=!0};n.onBlur=function(){n.isFocused=!1}}return{scope:!0,link:n,restrict:"A"}}var t=n("angular");t.module("vertiv-phase3").directive("hasFloatingLabel",i)}(function(n){return window[n]}),function(n){"use strict";function r(){function n(n){n.$watch("isChecked",function(i,r){i!==r&&n.$emit(t,n.isChecked)},!0);n.$on(i,function(){n.isChecked=!1})}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),t="checkbox changed",i="clear all checkboxes";u.module("vertiv-phase3").constant("checkboxChangedEvent",t).constant("checkboxClearAllEvent",i).directive("p3Checkbox",r).directive("p3RadioButton",r)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onCloseSideMenuClick=function(){n.removeClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("canCloseSideMenu",t)}(function(n){return window[n]}),function(n){"use strict";function r(n){function r(r,u){r.onOpenModalClick=function(r){if(n.addClass(i),r!=null){var f=n.$el.find("."+r);f.length<1&&(f=n.$el.find("[data-"+r+"]"));f.addClass(t);return}u.addClass(t)}}return{scope:!0,link:r,restrict:"A"}}function u(n){function r(r,u){r.onCloseModalClick=function(){n.removeClass(i);u.removeClass(t)}}return{scope:!0,link:r,restrict:"A"}}var f=n("angular"),i="modal-open",t="modal-is-open";r.$inject=["bodyHelper"];u.$inject=["bodyHelper"];f.module("vertiv-phase3").directive("hasModal",r).directive("isModal",u)}(function(n){return window[n]}),function(n){"use strict";function u(){function n(n,t){var u=t.find("."+r+"__more-content");n.onLoadMoreClick=function(n){i.ajax({type:"GET",url:n,success:function(n){u.prepend("<div>"+n+"<\/div>")}})}}return{link:n,restrict:"A",scope:!0}}function f(){function n(n){n.onFilterChange=function(){console.log("TODO: reload page?")}}return{link:n,restrict:"A",scope:!0}}var t=n("angular"),i=n("jQuery"),r="news-and-blog-most-recent";t.module("vertiv-phase3").directive("loadMoreNews",u).directive("newsBlogFilters",f)}(function(n){return window[n]}),function(n){"use strict";function u(){function n(n){n.isTop=!0;n.animateIn=!0;n.animateOut=!0;var t=function(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=document.documentElement,u=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),t=u<60;t!==n.isTop&&(n.isTop=t,t?(n.animateIn=!1,n.animateOut=!0):(n.animateIn=!0,n.animateOut=!1),r&&n.$apply(),n.$broadcast("searchExpand_collapsed"))};r(window).on("scroll",t);t(!1)}return{scope:!0,link:n,restrict:"C"}}function t(n){function t(t){t.onOpenSideMenuClick=function(){n.addClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular"),r=n("jQuery");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("p3PageHeader",u).directive("canOpenSideMenu",t)}(function(n){return window[n]}),function(n){"use strict";function u(){function t(t,u){function e(i){i.forEach(function(i){i.intersectionRatio>0&&(f.unobserve(i.target),n(t,u))})}if(!r){n(t,u);return}var f=new window.IntersectionObserver(e,i);f.observe(u[0])}function n(n,t){var i=document.createElement("img");i.src=n.url;i.onload=function(){if(t.prop("tagName")==="IMG")t.attr("src",n.url);else if(t.prop("tagName")==="PICTURE")t.attr("src",n.url);else{var i={"background-image":"url("+n.url+")"};n.urlWebp!=null&&(i["background-image"]="url("+n.urlWebp+")");t.css(i)}}}return{link:t,restrict:"A",scope:{url:"="}}}function f(){function n(n,t){var u=t.find(".preload-image-two__picture")[0],i=u.querySelector("img"),r=function(){t.addClass("loaded")};if(i.complete){r();return}i.addEventListener("load",r);i.addEventListener("error",function(){})}return{link:n,restrict:"C",scope:{url:"="}}}var t=n("angular"),i={rootMargin:"50px 0px",threshold:.01},r=!!("IntersectionObserver"in window);t.module("vertiv-phase3").directive("preloadImage",u).directive("preloadImageTwo",f)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){if(!n.isMobile()){var f=i.data("src"),u=i.find("video"),r=u[0];u.hide();r.controls=!1;r.addEventListener("canplaythrough",function(){r.play();u.fadeIn()});r.addEventListener("ended",function(){u.fadeOut()});r.src=f}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("preloadVideoAutoplay",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){var t=this;n.isExpanded=!1;n.field={value:""};t.open=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.isExpanded=!0;t&&n.$apply()};t.close=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.field.value="";n.isExpanded=!1;t&&n.$apply()};t.onSearchClick=function(){t.open(!1)}}function u(){function n(n,t,i,u){var f=t.find("."+r+"__inp");f.on("blur",function(){setTimeout(function(){f.is(":focus")||u.close()},500)});f.on("focus",function(){u.open()});t.on("submit",function(t){n.field.value.length>0||(t.preventDefault(),setTimeout(function(){f.focus()},300))});n.$on("searchExpand_collapsed",function(){f.blur()})}return{scope:!0,controller:"SearchExpandController",controllerAs:"vm",link:n,restrict:"C"}}var i=n("angular"),r="search-expand";t.$inject=["$scope"];i.module("vertiv-phase3").controller("SearchExpandController",t).directive("searchExpand",u)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n,t){var r=t.find("select"),i;n.selectModel=r.val()||0;i=function(){n.isSelected=r.val()!=null};n.onChange=i;i()}return{scope:!0,link:n,restrict:"C"}}var t=n("angular");t.module("vertiv-phase3").directive("select",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterComponent",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(){}return{link:n,restrict:"C",scope:!0}}var t=n("angular");t.module("vertiv-phase3").directive("starterPage",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n,t){var r=t.find("button"),i=t.find("video")[0];n.onPlayClick=function(){r.hide();i.controls=!0;i.play()}}return{scope:!0,link:n,restrict:"A"}}var t=n("angular");t.module("vertiv-phase3").directive("videoControl",i)}(function(n){return window[n]}),function(n){"use strict";function r(){var n=i(document.body);this.$el=n;this.addClass=function(t){n.addClass(t)};this.removeClass=function(t){n.removeClass(t)}}var t=n("angular"),i=n("jQuery");t.module("vertiv-phase3").service("bodyHelper",r)}(function(n){return window[n]}),function(n){"use strict";function i(n){var i=[];this.on=function(n,t){i.push({el:n,callback:t})};n.on(function(n){i.forEach(function(i){t(i.el,n.target)||i.callback()})})}var r=n("angular"),t;i.$inject=["globalClick"];t=function(n,t){return n==null||t==null?!1:n.contains==null?!1:t===document.body?!1:n.contains(t)};r.module("vertiv-phase3").service("clickOutsideBox",i)}(function(n){return window[n]}),function(n){"use strict";function r(){var t=i(document.body),n=[];this.on=function(t){n.push(t)};t.on("click",function(t){n.forEach(function(n){n(t)})})}var t=n("angular"),i=n("jQuery");t.module("vertiv-phase3").service("globalClick",r)}(function(n){return window[n]}),function(n){"use strict";function r(){this.isMobile=function(){return window.innerWidth<i}}var t=n("angular"),i=768;t.module("vertiv-phase3").service("responsive",r)}(function(n){return window[n]})