(function(a){var b=function(){var y={},z,e=65,S,O='
<%=settings.from%> <%=settings.to%><%=settings.dimension%> <%=settings.dimension%> <%=settings.dimension%> <%=scale%> |
"+f+"
");d().find(".caution-user-message-container").show()};e.addCautionWithFadeOut=function(f){d().find(".caution-user-message-container").show();Fonts.UI.ShowAndRemove({container:d().find(".caution.user-message"),data:""+f+"
",callback:function(){d().find(".caution-user-message-container").hide()}});return e};e.addError=function(f){d().find(".error.user-message").append(""+f+"
");d().find(".error-user-message-container").show()};e.addSuccess=function(f,g){d().find(".success-user-message-container").show();Fonts.UI.ShowAndRemove({container:d().find(".success.user-message"),data:""+f+"
",callback:function(){d().find(".success-user-message-container").hide();if(g!=undefined){g()}}});return e};e.addSuccessPermanent=function(g){var f=d(),h=f.find(".success.user-message");if(h.find("p:contains('"+g+"')").length==0){h.append(""+g+"
");f.find(".success-user-message-container").show()}return e};e.addMessage=function(g,f){if(g.SuccessMessage){e.addSuccess(g.SuccessMessage.replace(/\\"/g,"'"),f)}if(g.WarningMessage){e.addCaution(g.WarningMessage.replace(/\\"/g,"'"))}if(g.ErrorMessage){e.addError(g.ErrorMessage.replace(/\\"/g,"'"))}};e.clearCautions=function(){d().find(".caution.user-message").empty();d().find(".caution-user-message-container").hide()};e.clearErrors=function(){d().find(".error.user-message").empty();d().find(".error-user-message-container").hide()};e.clearSuccess=function(){d().find(".success.user-message").empty();d().find(".success-user-message-container").hide();return e};e.clearAll=function(){e.clearCautions();e.clearErrors();e.clearSuccess()};e.singleSuccess=function(f){e.clearAll();e.addSuccess(f)};e.singleError=function(f){e.clearAll();e.addError(f)};e.singleCaution=function(f){e.clearAll();e.addCaution(f)};e.singleCautionWithFadeOut=function(f){e.clearAll();e.addCautionWithFadeOut(f)};return e};var Search=(function(a){var g={};var e=false;var d=false;g.BindDefaultPreviewTextChangeEvent=function(){var j=a("#DefaultTextIndex");if(j.length>0){var i=FontPreview.GetDefaultPreviewText();if(i!=undefined&&i.length>0&&a('#DefaultTextIndex option[value="'+i+'"]').length==0){d=true;j.append(a('"));j.val(i)}j.selectbox({onChange:function(){var k=this.value;FontPreview.ChangeDefaultText(k);FontPreview.UpdateAllImages(k);FontPreview.UpdateAllText(k);FontPreview.SaveDefaultPreviewText(k)}});if(i!=undefined){j.selectbox("change",i)}}a("#SortColumn").selectbox({onChange:function(){var k=a(this).closest("form"),o=[],n,l,m;a('section[id^="model-section"] div.pairing:hidden').each(function(){o.push('')});if(o.length>0){k.append(o.join(""))}if(a("#section-rating div.pairing:hidden").length){k.append('')}g.RemoveDefaultTextIndexField(k);g.SetSortDirectionField(k);k.find("#page").val(1);n=g.buildForm(k);l=k.attr("id");m=l?"#"+l:"";window.location="?"+n.serialize()+m}})};g.BindAddToWebFontProjectEvents=function(i){i.find(".form-add-top-project .upgrade-subscription").click(function(){window.location.href=a(this).data("actionUrl")});i.find(".select-web-font-variation").selectbox({onChange:function(){var m=a(this).find("option:selected"),l=m.data("inProject"),k=a(this).parents("form:first"),j,n;if(l===1){g.updateAddToProjectSubmitButtonToAdded(k)}else{j=g.getCustomerSubscriptionTier();n=parseInt(m.data("tier"),10);if(n>j){g.updateAddToProjectSubmitButtonToUpgrade(k)}else{g.updateAddToProjectSubmitButtonToAdd(k)}}}})};g.buildForm=function(l,j){var s=l.find(".refine-refinements"),i=a("#SearchIn option:selected").data("search-action"),t=!s.is(":visible"),n=l.find(":input[name]").not(":radio:not(:checked)").not('[name^="SearchCriterias"]'),o='";return a(o)};g.RemoveDefaultTextIndexField=function(i){a("select[name=DefaultTextIndex]",i).attr("name","")};g.SetSortDirectionField=function(i){if(a("select[name=SortColumn]",i).length>0){if(a("select[name=SortColumn]",i).val().indexOf("ascending")>0){a("input[name=SortDirection]",i).val("Ascending")}else{a("input[name=SortDirection]",i).val("Descending")}}};g.SubmitBrowseProductsForm=function(j,i){if(a("input[name=QueryFontType]",i).val()!=j){a("input[name=page]",i).val("1")}a("input[name=QueryFontType]",i).val(j);Search.RemoveDefaultTextIndexField(i);Search.SetSortDirectionField(i);window.location="?"+i.serialize()+"#"+i.attr("id")};g.InitializeOpenTypeFeatureControls=function(l,i){if(typeof l==="undefined"){l=a("body")}if(typeof i==="undefined"){i=true}if(a("#publisher-used-font-results").length==1){return}var r=a(".products-sample-images",l);var q=typeof currentPage!=="undefined"&¤tPage.ProductUrlKey!="";var k=a("input[name=colorpicker-foreground]",l).val();var j=a("input[name=colorpicker-background]",l).val();var p=a("select[name=font-size]").val();var t=FontPreview.GetPreviewImageTextColor();var s=k!=t;if(t!=undefined){a("input[name=colorpicker-foreground]",l).val(t)}t=FontPreview.GetPreviewImageBackgroundColor();s=s||j!=t;if(t!=undefined){a("input[name=colorpicker-background]",l).val(t)}t=FontPreview.GetPreviewImageFontSize();s=s||p!=t;if(t!=undefined){a("select[name=font-size]",l).val(t)}var n=[];a(".search-featuredicons li.feature-active a",l).each(function(v,u){n.push(a(u).data("ot-feature"))});a(".search-featuredicons li",l).removeClass("feature-active");t=FontPreview.GetPreviewImageOtFeatures();if(t){var o=t.split(",");if(n.length==o.length){var m=a.grep(n,function(u){return a.inArray(u,o)<0});if(m.length>0){s=true}}else{s=true}a.each(o,function(v,u){a(".search-featuredicons a[data-ot-feature="+u+"]",l).parent().addClass("feature-active")})}else{if(n.length>0){s=true}}FontPreview.attachColorPicker("foreground",l);FontPreview.attachColorPicker("background",l);FontPreview.attachColorPickerCloseListener();a(".search-featurestab .trigger",l).click(function(){var u="active-trigger",v=a(".search-featuredicons",l),x=a(this);x.toggleClass(u);x.find("a").toggleClass("ss-dropdown").toggleClass("ss-directright");if(x.hasClass(u)){v.show();var w=a("#search-resize",l);if(w.length==1){v.css("width",(w.outerWidth(true)+parseInt(v.css("left")))+"px")}}else{v.hide()}});if(i){a(document).on("click",".search-featuredicons li a",function(){a(this).parent().toggleClass("feature-active");a(this).next(".popup").fadeOut("fast");var u=a(".library-modal .products-sample-images");if(u.length==0){u=a(".products-sample-images")}if(!q||q&&u.length>0){h(q,u)}})}a('.search-textcolor input, .search-bgcolor input, select[name="font-size"]',l).bind("change",function(u){h(q,r);u.preventDefault()});if((s||d)&&r.length>0){h(q,r)}if(q){Fonts.Products.AttachFontFeaturesRollovers(l)}else{Search.AttachFontFeaturesRollovers()}};function h(i,j){if(i){Fonts.Products.updateSampleImage(null,j)}else{var k=FontPreview.GetDefaultPreviewText();if(k==undefined||k=="undefined"){k=a("#DefaultTextIndex").val();if(k==undefined){k=a("#DefaultTextIndex option:first").val()}}FontPreview.UpdateAllImages(k);FontPreview.UpdateAllWebFonts(k);if(d){d=false}}}g.AttachFontFeaturesRollovers=function(){a(".font-features-section li a").mouseenter(function(){if(!e){e=true;a.post(Fonts.Urls.frsSupportedOpenTypeFeaturesRolloversUrl(),function(i){a(".feat-ot-list").replaceWith(a(i).find(".feat-ot-list"));BindTextPopperHover(a(".textpopper",".feat-ot-list"));e=false})}})};g.AttachSubscriptionMessage=function(){var i=a("#subscription-message-not-signed-in-close"),j=a("#subscription-message-not-signed-in");if(i.length>0&&j.length>0){i.bind("click",function(){j.fadeOut();a.cookie("subscription-message-closed",1,{domain:location.hostname})});j.fadeIn()}};function f(k,m,p,n,o){var i=k.find(".submit>input.add-to-project");var q=k.find(".submit>input.add-to-project-wait");var j=k.find(".submit>input.added-to-project");var l=k.find(".submit>form.upgrade-subscription");if(m===true){i.show()}else{i.hide()}if(p===true){q.show()}else{q.hide()}if(n===true){j.show()}else{j.hide()}if(o!==true){l.show()}else{l.hide()}}g.updateAddToProjectSubmitButtonToAdd=function(i){f(i,true,false,false,false)};g.updateAddToProjectSubmitButtonToAdded=function(i){f(i,false,false,true,false)};g.updateAddToProjectSubmitButtonToUpgrade=function(i){f(i,false,false,false,true)};g.getCustomerSubscriptionTier=function(){return parseInt(a("#project-choose").data("customerSubscriptionTier"),10)};g.displayAddToWishListContent=function(l,o,k,j){var i=a(l),n=i.closest(".with-dropdown.resetable-sing-in-block"),m=n.find("span.trigger.member-forms-trigger").html();a(".dropdown:not([data-dropdown])").hide();if(i.hasClass("active")){a(".dropdown:not([data-dropdown])").hide();a('[data-context="baby-button"]').removeClass("active");return false}a('[data-context="baby-button"]').removeClass("active");i.addClass("active");if(i.attr("data-loaded")!="true"){i.addClass("ss-loading").removeClass("ss-star");a.ajax({type:"POST",url:Fonts.Urls.getAddToWishListActionUrl(),data:{productId:o,defaultProductVariationId:k},dataType:"json",beforeSend:function(){n.showLoading()},success:function(p){if(p.Success&&p.Html){n.append(p.Html);c(n);Fonts.UI.wishListDropDowns(n);Fonts.Dropdowns.AttachWishListDropdown(n.parent());Fonts.Dropdowns.AttachSignInDropdownWishList(n.parent());Fonts.Dropdowns.AttachSimpleDropdown(n.parent());Fonts.UI.BindJsonpFormSubmitEvents(n);b(n);i.attr("data-loaded","true");i.removeClass("ss-loading").addClass("ss-star");n.find(".member-signin-section-wrapper").css("display","block");n.find(".member-forms.signin-form").css("display","block");n.find(".sign-in-dropdown").css("display","block");n.find(".add-to-wishlist-dropdown").css("display","block");n.find(".trigger.member-forms-trigger").click()}},complete:function(){n.hideLoading()},error:function(){i.attr("data-loaded","false");n.hideLoading()}})}else{n.find(".member-signin-section-wrapper").css("display","block");n.find(".member-forms.signin-form").css("display","block");n.find(".sign-in-dropdown").css("display","block");n.find(".add-to-wishlist-dropdown").css("display","block")}};g.displayAddToWebFontContent=function(k,l,n,j){var i=a(k);var m=i.closest(".with-dropdown.resetable-sing-in-block");a(".dropdown:not([data-dropdown])").hide();if(i.hasClass("active")){a('[data-context="baby-button"]').removeClass("active");return false}a('[data-context="baby-button"]').removeClass("active");i.addClass("active");if(i.attr("data-loaded")!="true"){i.addClass("ss-loading").removeClass("ss-openfolder");a.ajax({type:"POST",url:Fonts.Urls.getAddToWebFontActionUrl(),data:{familyId:l,productId:n,addAllFamilyFonts:j},dataType:"json",beforeSend:function(){m.showLoading()},success:function(o){if(o.Success&&o.Html){a(m).append(o.Html);c(m);m.find("select.adorn").selectbox();Fonts.UI.AttachAddToWebFontDropDownsEvents(m);Fonts.Dropdowns.AttachWebFontsDropdown(m.parent());Fonts.Dropdowns.AttachSignInDropdownWebFonts(m.parent());Fonts.Dropdowns.AttachSimpleDropdown(m.parent());Fonts.UI.BindJsonpFormSubmitEvents(m);b(m);a(m).find(".member-signin-section-wrapper").css("display","block");a(m).find(".sign-in-dropdown").css("display","block");a(m).find(".member-forms.signin-form").css("display","block");a(m).find(".trigger.member-forms-trigger").click();i.removeClass("ss-loading").addClass("ss-openfolder");i.attr("data-loaded","true")}},complete:function(){m.hideLoading()},error:function(){m.hideLoading()}})}else{a(m).find(".member-signin-section-wrapper").css("display","block");a(m).find(".sign-in-dropdown").css("display","block");a(m).find(".member-forms.signin-form").css("display","block")}};g.displayAddToWebFontFamilyFontsOrProjectContent=function(k,l,p,i,m){var j=a(k);var n=j.closest(".with-dropdown");var o={familyId:l,productId:p,addAllFamilyFonts:i};if(m){o.webFontsButtonName=j.text()}if(j.attr("data-loaded")!="true"){a.ajax({type:"POST",url:Fonts.Urls.getAddToWebFontAllFamilyFontsOrProjectUrl(),data:o,dataType:"json",beforeSend:function(){n.showLoading()},success:function(q){if(q.Success&&q.Html){j.attr("data-loaded","true");a(n).append(q.Html);c(n);n.find("select.adorn").selectbox();Fonts.UI.AttachAddToWebFontDropDownsEvents(n);Fonts.WebFontDropdown.AttachAddToWebFontEvents(n.find("div.add-to-web-fonts select.add-to-project-font-selector"));Fonts.Dropdowns.AttachWebFontsDropdown(n.parent());Fonts.Dropdowns.AttachSignInDropdownWebFonts(n.parent());Fonts.UI.BindJsonpFormSubmitEvents(n);b(n);a(n).find(".button").click()}},complete:function(){n.hideLoading()},error:function(){n.hideLoading()}})}else{}};g.displayAddItemToSkyFontsContent=function(j,o,n,p,k){var i=a(j);var l=i.closest(".with-dropdown");var m={skyFontId:o,projectId:n,skyFontsOption:p};if(k){m.skyFontsButtonName=i.text()}a.ajax({type:"POST",url:Fonts.Urls.getAddItemToSkyFontsUrl(),data:m,dataType:"json",beforeSend:function(){l.showLoading()},success:function(q){if(q.Success&&q.Html){a(l).html(q.Html);Fonts.Dropdowns.attachSkyFontsDropdowns(l.closest(".dev-skyfonts-wrapper"));a(l).find(".dev-add-skyfonts-dropdown-button").click()}},complete:function(){l.hideLoading()},error:function(){l.hideLoading()}})};function c(j){var i=j.find("form");i.unbind();i.data("validator",null);a.validator.unobtrusive.parse(document);i.validate(i.data("unobtrusiveValidation").options)}function b(i){Fonts.Account.AttachEventsToMemberSigninForSelector(i.find("a.password-reset-link-trigger"));a(".reset-password-part a.close",i).click(function(j){a("select[sb]").selectbox("close");i.find(".hovered").fadeOut("fast");i.parentsUntil(".account-nav").removeClass("active");i.find(".dropdown").fadeOut("fast");i.removeClass("active");i.parents(".with-dropdown").removeClass("active");i.parentsUntil(".with-dropdown").removeClass("active");var k=i.closest(".member-signin-section-wrapper");k.find(".reset-password-part").css("display","none");k.find(".margin-zero.signin-part").css("display","block");j.preventDefault()})}return g}(jQuery));$(function(){Search.BindDefaultPreviewTextChangeEvent();Search.AttachSubscriptionMessage()});Search.Results=(function(a){var b={};b.AttachSearchListItemHowerFunctionality=function(){var f="font-mouseover",d="mouseenter",e="mouseleave",c=a(".font-results-parent, .font-child");c.off(d).on(d,function(){a(this).addClass(f)}).off(e).on(e,function(){var g=a(this);if(!g.has(".dropdown:visible").length){g.removeClass(f)}})};b.AttachIconEvents=function(d){var h=a("#search-form-webicon-popup"),f=0,e=a("#search-form-desktopicon-popup"),c=function(i){clearTimeout(f);f=setTimeout(function(){i.hide()},2000)},g=function(i,m){var l=i.offset(),j=i.outerHeight(true),n=l.top-m.parent().offset().top+j+18,k=l.left-m.parent().offset().left-20;clearTimeout(f);m.css({top:n+"px",left:k+"px"}).fadeIn("fast")};a("a.product-web-link",d||a(document)).mouseenter(function(){e.hide();g(a(this),h)}).mouseleave(function(){c(h)});a("a.product-desktop-link",d||a(document)).mouseenter(function(){h.hide();g(a(this),e)}).mouseleave(function(){c(e)})};b.AttachSearchListItem=function(c){b.AttachIconEvents();a.each(c,function(){var d=a(this);d.closest("li").find("a.product-count").click(function(){d.click()});d.closest("li").find("button#search-skyfonts-expand-family").click(function(e){d.click();e.preventDefault()});a(this).data("dataloaded",false)});c.toggle(function(){var p=a(this),f=p.next().next(),q=p.find("input.font-selected-wishlist-id").val(),h=p.find("input.font-family-id").val(),i=p.find("input.font-family-url-key").val(),o=p.find("input.font-family-query-font-type").val(),k=p.data("dataloaded"),l=p.data("isWebFontsTab"),n,d,r,g,j,m=p.parents("li").find("a.product-count"),e=p.closest("li").find("button#search-skyfonts-expand-family");p.children().children("b.toggle-label").toggleClass("ss-directright").toggleClass("ss-dropdown").text(Fonts.Translations.getHideLabel());p.removeClass("results-hidden");f.show();if(Fonts.PageModel){if(Fonts.PageModel.searchFilter){if(Fonts.PageModel.searchFilter.get("SearchType")!=="WebFonts"){l="false"}}}if(!k){p.find("a").showLoading();if(m.length!==0){a(m).showLoading()}if(e.length!==0){a(e).showLoading()}n=window.location.pathname,d=/\/search\/wish-lists/.test(n)?Fonts.Urls.getWishListProductsAddress():/\/search/.test(n)?Fonts.Urls.searchFamilyProductsAddress():Fonts.Urls.familyProductsAddress(),r=a("#ShowAllFontsRadioButton").is(":checked"),g=a("#DefaultTextIndex").val()||"",data={};data.familyId=h;data.showFree=a("#ShowWebFontFreeRadioButton").is(":checked");data.onlyWebFonts=l;data.urlKey=i;data.defaultText="The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.";data.selectedWishListId=q;data.queryFontType=o;if(Fonts.PageModel){if(Fonts.PageModel.searchFilter){data.searchtext=Fonts.PageModel.searchFilter.get("searchtext");data.SearchType=Fonts.PageModel.searchFilter.get("SearchType")}else{data.searchtext=a("#searchtext").val();data.SearchType=a("#SearchType").val()}}data.sourceUrl=a("#browse-products-form").attr("action");data.onlyDesktopFonts=a("#ShowWebFontDesktopRadioButton").is(":checked");a("#refinements-container").find("p.refine-refinement:not(.default-refine):visible").each(function(){c=a(this);var u=c.find(':input[name$="Criteria"]'),s=c.find(':input[name$="Value"]'),t=u.val(),v=s.val();if(!v){v=""}if(t&&v){data[t]=v}});a.ajax({url:d,type:"GET",data:data,cache:false,success:function(s){f.html(s.html);FontPreview.UpdateAllWebFonts();a("head").append("");b.AttachSearchEvents(f,true);b.AttachIconEvents(f);WebFontsPlansFree.BindSelectFreeSubscriptionInList(f);Fonts.UI.InitSkyFontsTrialLinks(f);p.find("a").hideLoading();if(m.length!==0){m.hideLoading()}if(e.length!==0){e.hideLoading()}a.waypoints("refresh");a(Fonts).trigger("rebindevents")}})}p.data("dataloaded",true)},function(){a(this).children().children("b.toggle-label").toggleClass("ss-directright").toggleClass("ss-dropdown").text(Fonts.Translations.getShowLabel());a(this).addClass("results-hidden");var d=a(this).next().next();d.hide()})};b.AttachSearchEvents=function(c,e){var d=c.find("#fonts-face-declaration");if(d.length==0){d=c.filter("#fonts-face-declaration")}if(d.length){Fonts.FontFace.addWebfontCss(d.text());d.remove()}Fonts.WebFontManager.StartWebFontsListener(c);c.find("input.show-me").show();c.find("select.adorn").selectbox();Fonts.UI.AttachAddToWebFontDropDownsEvents(c);Fonts.WebFontDropdown.AttachAddToWebFontEvents(c.find("div.add-to-web-fonts select.add-to-project-font-selector"));FontPreview.BindEvents();Search.Results.AttachSearchListItemHowerFunctionality();Fonts.UI.productVariationSelects(c);Fonts.UI.wishListDropDowns(c);Fonts.Dropdowns.AttachAllDropdowns(c);Fonts.Account.AttachEventsToMemberSigninForSelector(c.find("a.password-reset-link-trigger"));Fonts.Account.AttachEventsToSigninFormsTriggers();a(c.find("div.resetable-sing-in-block .trigger")).click(function(){Fonts.Account.RestoreMemberSigninForm()});if(e){Fonts.Scrolling.ResetWaypoints()}};return b}(jQuery));Fonts.Translations=(function(a){var b={},c={};b.getErrorMessage=function(){return c.errorMessage};b.setErrorMessage=function(d){c.errorMessage=d;return this};b.getSuccessMessage=function(){return c.successMessage};b.setSuccessMessage=function(d){c.successMessage=d;return this};b.getShowLabel=function(){return c.showLabel};b.setShowLabel=function(d){c.showLabel=d;return this};b.getHideLabel=function(){return c.hideLabel};b.setHideLabel=function(d){c.hideLabel=d;return this};b.getMustReadAndAcceptLicenseDocumentsAndTob=function(){return c.mustReadAndAcceptLicenseDocumentsAndTob};b.youMustReadAndAcceptLicenseDocumentsAndTob=function(d){c.mustReadAndAcceptLicenseDocumentsAndTob=d;return this};b.pleaseWaitButton=function(){return c.pleaseWaitButton};b.setPleaseWaitButton=function(d){c.pleaseWaitButton=d;return this};b.setCloseLabel=function(d){c.closeLabel=d;return this};b.getCloseLabel=function(){return c.closeLabel};b.setLicensesAndTermsMessage=function(e){return e};b.setOpenLabel=function(d){c.openLabel=d;return this};b.getOpenLabel=function(){return c.openLabel};b.setGoogleWebFontsAddSuccessMessage=function(d){c.googleWebFontsAddSuccessMessage=d;return this};b.getGoogleWebFontsAddSuccessMessage=function(){return c.googleWebFontsAddSuccessMessage};b.setGoogleWebFontsEnableProviderMessage=function(d){c.googleWebFontsEnableProviderMessage=d;return this};b.getGoogleWebFontsEnableProviderMessage=function(){return c.googleWebFontsEnableProviderMessage};b.setGoogleWebFontsAlreadyAddedMessage=function(d){c.googleWebFontsAlreadyAddedMessage=d;return this};b.getGoogleWebFontsAlreadyAddedMessage=function(){return c.googleWebFontsAlreadyAddedMessage};b.setImportantMessageTitle=function(d){c.importantMessageTitle=d;return this};b.getImportantMessageTitle=function(){return c.importantMessageTitle};b.setAfterSuccessfullyDowngradedToFreeMessage=function(d){c.afterSuccessfullyDowngradedToFreeMessage=d;return this};b.getAfterSuccessfullyDowngradedToFreeMessage=function(){return c.afterSuccessfullyDowngradedToFreeMessage};b.setCloseWithoutSaveWarningMessage=function(d){c.closeWithoutSaveWarningMessage=d;return this};b.getCloseWithoutSaveWarningMessage=function(){return c.closeWithoutSaveWarningMessage};b.setCheckingForSkyFontsClientMessage=function(d){c.checkingForSkyFontsClientMessage=d;return this};b.getCheckingForSkyFontsClientMessage=function(){return c.checkingForSkyFontsClientMessage};b.setCheckingForSkyFontsClientTitle=function(d){c.checkingForSkyFontsClientTitle=d;return this};b.getCheckingForSkyFontsClientTitle=function(){return c.checkingForSkyFontsClientTitle};b.setSkyFontsClientUseSameAccountMessage=function(d){c.skyFontsClientUseSameAccountMessage=d;return this};b.getSkyFontsClientUseSameAccountMessage=function(){return c.skyFontsClientUseSameAccountMessage};return b}(jQuery));Fonts.Urls=(function(a){var b={};return{bindUrls:function(c){b=c},applyCartCoupon:function(){return b.applyCartCouponAddressTemplate},getBillingStatesListAddress:function(){return b.getBillingStatesListAddressTemplate},getAccountStatesListAddress:function(){return b.getAccountStatesListAddressTemplate},getChangePaymentPlan:function(){return b.getChangePaymentPlanTemplate},getChangePaymentFrequency:function(){return b.getChangePaymentFrequencyTemplate},getProductPopup:function(){return b.getProductPopupTemplate},getRolloverPopup:function(){return b.getRolloverPopupTemplate},searchFamilyProductsAddress:function(){return b.searchFamilyProductsAddress},getWishListProductsAddress:function(){return b.getWishListProductsAddress},getOrdersAndDownloads:function(){return b.ordersAndDownloads},getCancelSubscriptionUrl:function(){return b.getCancelSubscriptionTemplate},getGenerateAuthorizationToken:function(){return b.getGenerateAuthorizationTokenTemplate},getSaveAuthorizationToken:function(){return b.getSaveAuthorizationTokenTemplate},getPurchaseSubscriptionStatesListAddress:function(){return b.getPurchaseSubscriptionStatesListAddressTemplate},getCalculateTaxVatOptional:function(){return b.getCalculateTaxVatOptionalTemplate},getApplyPromotionCodeToCart:function(){return b.getApplyPromotionCodeToCartTempale},familyProductsAddress:function(){return b.familyProductsAddress},getCartFloatingNavigation:function(){return b.getCartFloatingNavigation},getUpdateCartLicenseQuantityAddress:function(){return b.updateCartLicenseQuantity},getUpdateProjectAddress:function(){return b.updateProjectAddress},getDeleteProjectAddess:function(){return b.deleteProjectAddess},getCartPageSummary:function(){return b.getCartPageSummary},getCartItemsDetails:function(){return b.getCartItemsDetails},getCartItemsDetailsReadonly:function(){return b.getCartItemsDetailsReadonly},deleteCartItem:function(){return b.deleteCartItem},getCancelCheck:function(){return b.cancelCheck},getLoginUrl:function(){return b.loginUrl},getClientAliasLabel:function(){return b.clientAliasLabelTemplate},getUpdateCartItemFeature:function(){return b.updateCartItemFeature},getUpdateCartItemFormat:function(){return b.updateCartItemFormat},getCartPaymentInformationSection:function(){return b.cartPaymentInformationSection},getCartPageUrl:function(){return b.cartPageUrl},getCartVatCalculationUrl:function(){return b.cartVatCalculationUrl},addSpecimenImage:function(){return b.addSpecimenImage},getRefinementsUrl:function(){return b.RefinementsUrl},getRemoveRefinementsUrl:function(){return b.removeRefinementsUrl},fontFeaturesRolloversUrl:function(){return b.fontFeaturesRolloversUrl},getAccountInformationForm:function(){return b.accountInformationForm},getAuthenticationKeyForm:function(){return b.authenticationKeyForm},getUpdatePaymentInformationForm:function(){return b.updatePaymentInformationForm},addSpecimenImageThumb:function(){return b.addSpecimenImageThumb},getSubscriptionPlanDialog:function(){return b.getSubscriptionPlanDialog},frsSupportedOpenTypeFeaturesRolloversUrl:function(){return b.frsSupportedOpenTypeFeaturesRolloversUrl},searchAutoCompleteUrl:function(){return b.searchAutoCompleteUrl},googleWebFontsDialogUrl:function(){return b.googleWebFontsDialogUrl},downloadSkyFontsClientModalUrl:function(){return b.downloadSkyFontsClientModalUrl},activeAndExpiredFontsUrl:function(){return b.activeAndExpiredFontsUrl},activeFontsUrl:function(){return b.activeFontsUrl},expiredFontsUrl:function(){return b.expiredFontsUrl},allActiveSkyfontsCountUrl:function(){return b.allActiveSkyfontsCountUrl},getRemainingCredits:function(){return b.remainingCreditsUrl},getSkyFontsUserIdUrl:function(){return b.skyFontsUserIdUrl},getSkyFontsTemporaryAuthTokenUrl:function(){return b.skyFontsTemporaryAuthTokenUrl},getSkyFontsActivationDialogUrl:function(){return b.skyFontsActivationDialogUrl},getSkyFontsActivationDialogInstallUrl:function(){return b.skyFontsActivationDialogInstallUrl},getAddToWishListActionUrl:function(){return b.addToWishListActionUrl},getAddToWebFontActionUrl:function(){return b.addToWebFontActionUrl},getAddToWebFontAllFamilyFontsOrProjectUrl:function(){return b.addToWebFontAllFamilyFontsOrProjectUrl},getAddItemToSkyFontsUrl:function(){return b.addItemToSkyFontsUrl},addItemAddToCart:function(){return b.addToCart},removeFromCart:function(){return b.removeFromCart},characterMapTabContent:function(){return b.characterMapTabContent}}}(jQuery));Fonts.WebFontManager=(function(){var b={};function e(g){this.iteration=0;this.intervals=[100,200,300,500,800,1300,2100];this.limit=this.intervals.length;this.success=false;this.busy=false;this.mainAction=typeof g.mainAction==="function"?g.mainAction:function(){return true};this.endAction=typeof g.endAction==="function"?g.endAction:function(){};this.onEndCallback=typeof g.onEndCallback==="function"?g.onEndCallback:function(){};this.work=function(){var h=this;if(!h.busy){h.busy=true;h.iteration+=1;h.success=h.mainAction();h.busy=false;if(!h.success&&h.iteration
',tresholdMargin:0,history:true,onPageChange:function(){},beforePageChange:function(){},onLoadItems:function(){},onRenderComplete:function(){},customLoaderProc:false,customLoadItems:false,detachScrollEventAfterLastItem:true};a.ias.util=function(){var k=false;var g=false;var j=this;h();function h(){a(window).load(function(){k=true})}this.forceScrollTop=function(l){a("html,body").scrollTop(0);if(!g){if(!k){setTimeout(function(){j.forceScrollTop(l)},1)}else{l.call();g=true}}}};a.ias.paging=function(){var m=[[0,document.location.toString()]];var g=function(){};var l=1;k();function k(){a(window).scroll(n)}function n(){scrTop=a(window).scrollTop();wndHeight=a(window).height();curScrOffset=scrTop+wndHeight;curPageNum=j(curScrOffset);curPagebreak=h(curScrOffset);if(l!=curPageNum){g.call(this,curPageNum,curPagebreak[0],curPagebreak[1])}l=curPageNum}function j(o){for(i=(m.length-1);i>0;i--){if(o>m[i][0]){return i+1}}return 1}this.getCurPageNum=function(o){return j(o)};this.getCurPageNum=function(o){return j(o)};function h(o){for(i=(m.length-1);i>=0;i--){if(o>m[i][0]){return m[i]}}return null}this.onChangePage=function(o){g=o};this.pushPages=function(o,p){m.push([o,p])};this.reloadCurrentPage=function(){m.pop();l=l-1;n()}};a.ias.history=function(){var j=false;var h=false;g();function g(){h=!!(window.history&&history.pushState&&history.replaceState);h=false}this.setPage=function(k,l){this.updateState({page:k},"",l)};this.havePage=function(){return(this.getState()!=false)};this.getPage=function(){if(this.havePage()){stateObj=this.getState();return stateObj.page}return 1};this.getState=function(){if(h){stateObj=history.state;if(stateObj&&stateObj.ias){return stateObj.ias}}else{haveState=(window.location.hash.substring(0,7)=="#/page/");if(haveState){pageNum=parseInt(window.location.hash.replace("#/page/",""));return{page:pageNum}}}return false};this.updateState=function(k,l,m){if(j){this.replaceState(k,l,m)}else{this.pushState(k,l,m)}};this.pushState=function(k,l,m){if(h){history.pushState({ias:k},l,m)}else{hash=(k.page>0?"#/page/"+k.page:"");window.location.hash=hash}j=true};this.replaceState=function(k,l,m){if(h){history.replaceState({ias:k},l,m)}else{this.pushState(k,l,m)}}}})(jQuery);/*
jQuery Waypoints - v1.1.7
Copyright (c) 2011-2012 Caleb Troughton
Dual licensed under the MIT license and GPL license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/MIT-license.txt
https://github.com/imakewebthings/jquery-waypoints/blob/master/GPL-license.txt
*/
(function($,l,m,k,i){var a=$(k),d="waypoint.reached",h=function(o,n){o.element.trigger(d,n);if(o.options.triggerOnce){o.element[l]("destroy")}},j=function(o,n){if(!n){return -1}var p=n.waypoints.length-1;while(p>=0&&n.waypoints[p].element[0]!==o[0]){p-=1}return p},c=[],b=function(n){$.extend(this,{element:$(n),oldScroll:0,waypoints:[],didScroll:false,didResize:false,doScroll:$.proxy(function(){var q=this.element.scrollTop(),o=q>this.oldScroll,s=this,r=$.grep(this.waypoints,function(t,u){return o?(t.offset>s.oldScroll&&t.offset<=q):(t.offset<=s.oldScroll&&t.offset>q)}),p=r.length;if(!this.oldScroll||!q){$[m]("refresh")}this.oldScroll=q;if(!p){return}if(!o){r.reverse()}$.each(r,function(t,u){if(u.options.continuous||t===p-1){h(u,[o?"down":"up"])}})},this)});$(n).bind("scroll.waypoints",$.proxy(function(){if(!this.didScroll){this.didScroll=true;k.setTimeout($.proxy(function(){this.doScroll();this.didScroll=false},this),$[m].settings.scrollThrottle)}},this)).bind("resize.waypoints",$.proxy(function(){if(!this.didResize){this.didResize=true;k.setTimeout($.proxy(function(){$[m]("refresh");this.didResize=false},this),$[m].settings.resizeThrottle)}},this));a.load($.proxy(function(){this.doScroll()},this))},e=function(n){var o=null;$.each(c,function(q,p){if(p.element[0]===n){o=p;return false}});return o},g={init:function(n,o){this.each(function(){var r=$.fn[l].defaults.context,s,p=$(this);if(o&&o.context){r=o.context}if(!$.isWindow(r)){r=p.closest(r)[0]}s=e(r);if(!s){s=new b(r);c.push(s)}var t=j(p,s),q=t<0?$.fn[l].defaults:s.waypoints[t].options,u=$.extend({},q,o);u.offset=u.offset==="bottom-in-view"?function(){var v=$.isWindow(r)?$[m]("viewportHeight"):$(r).height();return v-$(this).outerHeight()}:u.offset;if(t<0){s.waypoints.push({element:p,offset:null,options:u})}else{s.waypoints[t].options=u}if(n){p.bind(d,n)}if(o&&o.handler){p.bind(d,o.handler)}});$[m]("refresh");return this},remove:function(){return this.each(function(p,o){var n=$(o);$.each(c,function(r,q){var s=j(n,q);if(s>=0){q.waypoints.splice(s,1);if(!q.waypoints.length){q.element.unbind("scroll.waypoints resize.waypoints");c.splice(r,1)}}})})},destroy:function(){return this.unbind(d)[l]("remove")}},f={refresh:function(){$.each(c,function(r,n){var s=$.isWindow(n.element[0]),p=s?0:n.element.offset().top,o=s?$[m]("viewportHeight"):n.element.height(),q=s?0:n.element.scrollTop();$.each(n.waypoints,function(v,w){if(!w){return}var t=w.options.offset,x=w.offset;if(typeof w.options.offset==="function"){t=w.options.offset.apply(w.element)}else{if(typeof w.options.offset==="string"){var u=parseFloat(w.options.offset);t=w.options.offset.indexOf("%")?Math.ceil(o*(u/100)):u}}w.offset=w.element.offset().top-p+q-t;if(w.options.onlyOnScroll){return}if(x!==null&&n.oldScroll>x&&n.oldScroll<=w.offset){h(w,["up"])}else{if(x!==null&&n.oldScrollNothing to see here
");var c=this;this.$dismiss.on("click",function(d){c.dismiss(),d.preventDefault()}),$("body").append(this.$pannel.prepend(this.$context).append(this.$dismiss)),this.alert(b)};a.prototype.alert=function(b){this.$context.html(b.message),this.height=this.$pannel.outerHeight(),this.height=this.height-this.height*2,b.success===!0?this.$pannel.addClass("success"):b.success===!1&&this.$pannel.addClass("error"),this.$pannel.css("bottom",this.height).animate({bottom:0},500)},a.prototype.dismiss=function(){var b=this;this.$pannel.animate({bottom:this.height},500,function(){b.$pannel.css("bottom","-500px"),b.$pannel.removeClass("success"),b.$pannel.removeClass("error")})},Fonts.StickyNote={notes:[],create:function(b){this.notes.push(new a(b))}},$('[data-context="sticky-note"]').length!==0&&Fonts.StickyNote.create({success:$('[data-context="sticky-note"]').data("success"),message:$('[data-context="sticky-note"]').html()})}),function(a){a.fn.isOnScreen=function(k,e){if(k==null||typeof k=="undefined"){k=1}if(e==null||typeof e=="undefined"){e=1}var h=a(window),d={top:h.scrollTop(),left:h.scrollLeft()};d.right=d.left+h.width(),d.bottom=d.top+h.height();var j=this.outerHeight(),g=this.outerWidth();if(!g||!j){return !1}var l=this.offset();l.right=l.left+g,l.bottom=l.top+j;var b=!(d.right"+e.statusText+"
"),c(".cancel-subscription-content").hideLoading()},d.textAreaEnable=function(e){c(".subscription-cancel-survey-other-describe").attr("disabled",!e)},d}(jQuery),$(function(){CancelWebFontsPlan.init()}),$('[data-action="cancel"]').on("click",function(c){a||$(this).parents("form").submit(),c.preventDefault()}),{Toggle:b}}),define("views/webfontplans",["models/pagemodel.cart","modules/plans.desktopsection","modules/plans.websubscriptiontable"],function(a,c){Fonts.PageModel={cart:new a};if(window.location.href.indexOf("/web-fonts/plans-and-pricing/cancel-subscription")!==-1){require(["modules/plans.cancelsub"],function(d){var f=new d.Toggle($('[data-context="cancel-toggle"]'),$('[data-context="web-perks"]'),$('[data-context="addon-warning"]'))})}else{if(window.location.href.indexOf("/subscriptions")!==-1){var b=new c($('[data-context="desk-sub-content"]'));$('[data-action="scroll-to-options"]').scrollToAnchor()}}}),define("models/pagemodel.searchfilter",[],function(){var a=$(".namespace.search-filter"),b;return b=function(){this.Licenses=[],this.SortColumn="relevancy",this.searchtext=Fonts.helpers.getParameterByName("searchText"),this.ShowAllFonts="All",this.SearchType="AllFonts",this.page=1,this.sync()},b.prototype.sync=function(){var c=this,j=document.location.search.replace(/(^\?)/,"").split("&").map(function(i){return i=i.split("="),this[i[0]]=i[1],this}.bind({}))[0],f=["Licenses","FontFeature","LanguageExtension","Classification","Platform","ProductFormat","SourceFoundry","Classification","Designer","LanguageExtension","SkyFontsAvailability","WebFontQuality","FontFeature"];for(var g in j){if(g!==""&&j.hasOwnProperty(g)){var d=j[g].replace(/%7C/g,"|","g").replace(/%2C/g,",","g").replace(/\+/g," ","g").replace(/%2B/g,"+","g");d.indexOf("|")!=-1&&(d=d.split("|")),typeof d=="string"&&_.indexOf(f,g)!=-1?c[g]=[d]:(c[g]=d,g=="SearchType"&&d=="WebFonts"&&(c.Licenses=["Web"]),g==="searchText"&&(c.searchtext=d,delete c.searchText))}}var h="";document.referrer.indexOf("?")!==-1?h=document.referrer.substr(0,document.referrer.indexOf("?")):h=document.referrer,c.searchtext?dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:h,eventLabel:c.searchtext.replace(/%20/g," ","g")}):dataLayer.push({event:"GAevent",eventCategory:"Search Text Filter",eventAction:h,eventLabel:"none"})},b.prototype.set=function(c,g){var d=this;this[c]=g,this.Licenses.length==1&&this.Licenses[0]=="Web"?(this.SearchType="WebFonts",c==="Licenses"&&(delete this.Platform,delete this.ProductFormat,delete this.SourceFoundry,delete this.Designer,delete this.LanguageExtension,delete this.SkyFontsAvailability,delete this.WebFontQuality,delete this.WebFontKerningSupport,delete this.OpenTypeSupport,delete this.FontFeature,delete this.Classification,this.ShowAllFonts="All"),this.SortColumn.indexOf("sortprice")!==-1&&(this.SortColumn="relevancy")):this.SearchType="AllFonts",_.indexOf(this.Licenses,"Web")===-1&&this.SortColumn.indexOf("webfontsize")!==-1&&(this.SortColumn="relevancy"),c!="page"&&(this.page=1,$(Fonts).trigger("model-change",{propertyChanged:c})),$(Fonts).on("data-loaded",function(){d.updateURL()});var f=_.isArray(g)?g.sort().join(","):g;dataLayer.push({event:"GAevent",eventCategory:"Search Filtered",eventAction:c,eventLabel:f?f:"none"})},b.prototype.get=function(c){return this.hasOwnProperty(c)&&c!=="FontFeature"?this[c]:c==="FontFeature"?this.hasOwnProperty(c)&&this.hasOwnProperty("OpenTypeSupport")?$.merge(this[c],this.OpenTypeSupport):this.hasOwnProperty(c)&&!this.hasOwnProperty("OpenTypeSupport")?this[c]:!this.hasOwnProperty(c)&&this.hasOwnProperty("OpenTypeSupport")?this.OpenTypeSupport:undefined:undefined},b.prototype.updateURL=function(){var c="/search/all-fonts?",f=this.toJSON();delete f.DefaultTextIndex,f.ShowAllFonts=="All"&&delete f.ShowAllFonts;var d=$.param(f);window.history.pushState("Whatever","Test",c+d)},b.prototype.toJSON=function(){var c={};return $.extend(c,this),_.each(c,function(e,d){typeof c[d]=="function"&&delete c[d],c[d] instanceof Array&&c[d].length===0&&delete c[d],c[d] instanceof Array&&(c[d]=c[d].join("|"))}),c},b.prototype.clear=function(){dataLayer.push({event:"GAevent",eventCategory:"Search Preference",eventAction:"Filters Cleared",eventLabel:"none"}),window.location.href=window.location.pathname},b}),define("views/pageheader",[],function(){var a=$('[data-context="page-header"]')[0],g=$('[data-context="page-header"]'),c=g.find("h1"),d=g.find("h2"),b=g.find(".toggle a"),f=function(){var h=this;this.PageHeader=c.text(),this.SubPageHeader=d.text()};return f.prototype.set=function(h,i){this.hasOwnProperty(h)&&(this[h]=i,["$"+h].html("“"+i+"”")),console.log(this[h])},f}),define("modules/searchfilter.option",[],function(){var a;return a=function(b,d){var c=this;this.data=b,this.value=this.data.Value,this.text=this.data.Value,this.data.ServerCat&&(this.serverCat=this.data.ServerCat),this.count=this.data.FormattedCount,this.loading=!1,this.rendered=!1,this.selected=!1,this.dd=d,this.tplOption=_.template($("#temp-dropdown-item").html()),this.el=this.tplOption({Count:this.count,Value:this.value}),this.$el=$(this.el),this.$label=this.$el.find("strong"),this.$check=this.$el.find(".circle-check"),this.$count=this.$el.find('[data-context="count"]')},a.prototype.toggle=function(b){var c=this;return b?this.selected=!0:this.selected=!this.selected,this.$check.removeClass("ss-loading"),this.selected?(this.$check.removeClass("ss-check").addClass("ss-delete"),this.$selected&&this.$check.find(".circle-check").removeClass("ss-check").addClass("ss-delete")):(this.$check.addClass("ss-check").removeClass("ss-delete"),this.$selected&&this.$check.find(".circle-check").removeClass("ss-check").addClass("ss-delete")),this.selected?(c.$el.hide(),c.$selected=c.$el.clone(),c.dd.$pinned.append(c.$selected),c.$selected.show()):(c.$selected.hide(),c.$el.show()),c.loading=!1,this.selected},a.prototype.setLoading=function(){this.$check.addClass("ss-loading").removeClass("ss-delete").removeClass("ss-check"),this.$selected&&this.$selected.find(".circle-check").addClass("ss-loading").removeClass("ss-delete").removeClass("ss-check"),this.loading=!0},a.prototype.unhighlight=function(){this.$label.html(this.text),this.$el.css("display","block")},a.prototype.highlight=function(b){var d=new RegExp("("+b+")","gi"),c=this.text.replace(d,"$1");this.$label.html(c),this.$el.css("display","block")},a.prototype.show=function(){this.$el.css("display","block")},a.prototype.hide=function(){this.$el.css("display","none")},a.prototype.update=function(b){b?(this.count=b.Count,this.$count.text(Fonts.helpers.numberWithCommas(this.count)),this.$selected?this.$selected.find('[data-context="count"]').text(Fonts.helpers.numberWithCommas(this.count)):this.show()):this.hide()},a}),define("modules/searchfilter.dropdown",["modules/searchfilter.option","modules/data"],function(a,g){var c=$(".namespace.search-filter"),d=$('[data-context="filter-dropdown"]'),b=$("body"),f;return f=function(h,o,k,l){this.tplNotFound=_.template($("#temp-not-found").html()),this.tplTab=_.template($("#temp-tab").html()),this.tplDropdown=_.template($("#temp-dropdown").html()),this.tplNoOptions=_.template($("#temp-no-options").html()),this.tplNotFoundItem=_.template($("#temp-not-found-item").html()),_.isUndefined(h)&&_.isNumber(o)&&(k.find("li:eq("+(o+1)+")").before(this.tplTab(l)),h=k.find('[data-dropdown="'+l.Name+'"]')),this.$tab=$(h),this.$ddcount=this.$tab.find(".dd-count"),this.$dd=undefined,this.$pinned=undefined,this.$unpinned=undefined,this.$ddwrap=undefined,this.options=[],this.id=this.$tab.attr("data-dropdown"),this.selectedCount=0,this.lazyloadCount=50,this.lazyLoadNumber=this.lazyloadCount-10,this.opened=!1,this.scrolling=!1,this.barlocked=!1;var j=this,m=Fonts.PageModel.searchFilter.get(this.id);this.$tab.on("mouseenter",function(){j.$tab.hasClass("disabled")?$(Fonts).trigger("close-all-dd"):j.open()}),$(Fonts).on("close-all-dd",function(){j.close()}).on("lock-dd",function(){j.locked=!0}).on("unlock-dd",function(){j.locked=!1}).on("data-loaded",function(){j.updateCount()}).on("bar-locked",function(i,n){j.barlocked=n,j.checkScroll()}),m&&(j.preSelected=m,this.selectedCount=_.isArray(m)?m.length:1,j.updateCount()),_.isObject(l)&&this.reGenerate(l)},f.prototype.checkScroll=function(){function j(){var e=$(window).height()-(h.$unpinned.offset().top-$(window).scrollTop());h.$unpinned.css("height",e+"px").css("overflow-y","scroll").scrollTop(0),h.$pinned.addClass("scrolling"),h.scrolling=!0}function i(){h.$unpinned.css("height","auto").css("overflow-y","visible"),h.$pinned.removeClass("scrolling"),h.scrolling=!1}var h=this;if(!h.$unpinned){return !1}h.opened&&h.barlocked&&h.isScrollWorthy()&&!h.scrolling?j():!h.opened&&h.scrolling?i():!h.barlocked&&h.scrolling?i():!h.isScrollWorthy()&&h.scrolling&&i()},f.prototype.isScrollWorthy=function(){return this.$ddwrap.height()+125>$(window).height()},f.prototype.open=function(){function j(){h.$tab.addClass("hover"),h.$ddwrap.css("left",k).addClass("show"),h.opened=!0,h.checkScroll()}var h=this;if(this.$dd===undefined||this.$tab===undefined){return !1}var k=this.$tab.offset().left-1,i=$("body").width();k+this.$ddwrap.width()>i&&(k=k-this.$ddwrap.width()+this.$tab.width()+1),$(Fonts).trigger("close-all-dd"),this.locked?$(window).scrollTop()<460&&j():j()},f.prototype.close=function(){if(!this.$ddwrap){return !1}this.$ddwrap.removeClass("show"),this.$tab.removeClass("hover"),this.opened=!1,this.checkScroll()},f.prototype.setScroll=function(){function j(e){h.$unpinned.css("height",e+"px").css("overflow-y","scroll").scrollTop(0),h.$pinned.addClass("scrolling"),h.lockBodyScroll()}function i(){h.$unpinned.css("height","auto").css("overflow-y","visible"),h.$pinned.removeClass("scrolling"),h.unlockBodyScroll()}if(!this.$ddwrap){return !1}var h=this;c.hasClass("fixed")?this.$ddwrap.height()+125>$(window).height()?j($(window).height()-(this.$unpinned.offset().top-$(window).scrollTop())):i():i()},f.prototype.clearOptions=function(){if(!this.$dd){return !1}var h=this,i=_.where(h.options,{rendered:!0});_.each(i,function(j){j.rendered=!1}),this.$unpinned.find("li").remove()},f.prototype.search=function(){var h=this,j=this.$searchbox.val().trim(),i=[];_.each(h.options,function(k){k.hide()}),this.$unpinned.find('[data-context="not-found"]').remove(),j.length===0?(this.clearSearch(!0),this.reGenerate()):(this.$clear.removeClass("ss-search").addClass("ss-delete"),i=_.filter(h.options,function(k){var l=k.text.toLowerCase();return l.indexOf(j.toLowerCase())>=0&&!k.selected}),i.length===0?(this.$unpinned.append(this.tplNotFound({Value:j})),this.overAndAboveSearch(j)):(_.each(i,function(e){e.rendered||(e.rendered=!0,h.$unpinned.append(e.$el)),e.highlight(j)}),this.checkScroll()))},f.prototype.overAndAboveSearch=function(h){function j(k){var l=i.$unpinned.find('[data-context="not-found"]');k.resultCount!==0?(l.find('p[data-context="more"]').html(k.message),l.find('[data-context="more"]').show(),l.find('ul[data-context="more"]').html(""),_.each(k.results,function(m){l.find('ul[data-context="more"]').append(i.tplNotFoundItem(m))})):l.find('[data-context="more"]').hide(),l.find('ul[data-context="more"]').on("click","a",function(){window.location.href=$(this).attr("href")})}var i=this;g.search.broaderCategorySearch({query:h,searchWithin:this.id},function(k){j(k)})},f.prototype.clearSearch=function(h){this.$searchbox.val(""),this.$clear.addClass("ss-search").removeClass("ss-delete"),h||this.search()},f.prototype.updateFilter=function(h,j){var i=[];return h&&j&&(i=Fonts.PageModel.searchFilter.get(h)||[],_.indexOf(i,j)!==-1?i=_.without(i,j):_.isArray(i)?i.push(j):i=[j],this.$searchbox.val()!==""&&dataLayer.push({event:"GAevent",eventCategory:"Search Dropdown Filtered",eventAction:h,eventLabel:j+" ("+this.$searchbox.val()+")"}),Fonts.PageModel.searchFilter.set(h,i)),this.selectedCount=i.length,i.length},f.prototype.updateCount=function(){this.$ddcount.text(this.selectedCount),this.selectedCount===0?this.$ddcount.hide():this.$ddcount.show()},f.prototype.disable=function(){this.clearOptions(),this.$tab.addClass("disabled"),this.setOptionClickHandler(),this.selectedCount=0,this.updateCount()},f.prototype.enable=function(){this.$tab.removeClass("disabled"),this.setOptionClickHandler()},f.prototype.build=function(h){var i=this;d.find('li[data-dropdown="'+this.id+'"]').length===0&&d.append(this.tplDropdown({Name:h.Name,Value:$("body").hasClass("culture-code-de")?"":h.DisplayName})),this.$dd=d.find('li[data-dropdown="'+this.id+'"]'),this.$pinned=this.$dd.find(".pinned"),this.$unpinned=this.$dd.find(".unpinned"),this.$ddwrap=this.$dd.find(".dropdown-x"),this.$searchbox=this.$dd.find("input"),this.$clear=this.$dd.find('[data-action="clear"]'),this.$dd.on("mouseleave",function(){i.close()}).on("keyup","input",i.searchBoxKeyUpEvents()),this.$clear.on("click",function(j){i.clearSearch(),j.preventDefault()})},f.prototype.reGenerate=function(p,k){var j=this,m=0,l=Fonts.PageModel.searchFilter.get(this.id),q=[],e=0,h=[];l?(this.selectedCount=_.isArray(l)?l.length:1,k?j.options=_.where(j.options,{selected:!0}):h=_.where(j.options,{selected:!0})):this.selectedCount=0,this.updateCount(),p?(q=p.Buckets,j.options=[],(d.find('li[data-dropdown="'+this.id+'"]').length===0||!this.$dd)&&j.build(p)):q=j.options,this.$dd.unbind("mouseleave"),this.$unpinned.find("li").remove(),this.$pinned.find("li[data-value]").remove(),this.clearSearch(!0),q.length!==0&&(this.enable(),_.each(q,function(o){var i;o.dd?(i=o,i.show(),i.unhighlight()):(i=new a(o,j),j.options.push(i)),m"+d.message+"
"}))})},b.prototype.addSub=function(){var c=this;this.$addBtn.hide(),this.$inBtn.hide(),this.$waitBtn.css("display","inline-block"),a.product.addsubscriptiontocart({subscriptionTier:this.tier,frequency:this.frequency},function(d){d.success?c.cartRedirect?window.location.href=c.$inBtn.attr("href"):(c.$el.html(d.html),$(Fonts).trigger("cart-update",d)):(c.$el.html(d.html),Fonts.StickyNote.create({success:d.success,message:""+d.message+"
"}))})},$(".add-to-cart-placeholder").each(function(){Fonts.CMSWidgets.push(new b(this))})}),define("modules/cart",[],function(){var a,b;a=function(){this.CouponForm=new b;var c=this;$(Fonts).on("cart-view-refreshed",function(){c.CouponForm.attachEvents()})},b=function(){this.attachEvents()},b.prototype.attachEvents=function(){this.$el=$('[data-context="coupon-form"]'),this.$btn=this.$el.find('[type="button"]');if(this.$el.length===0){return !1}var c=this;this.$el.on("click","#couponBTN",function(){c.send()})},b.prototype.send=function(){var c=this;Fonts.Messages.clearAll();var f=$("#coupon").val();if(f){var d={couponCode:f};c.$el.showLoading(),$.ajax({type:"POST",url:Fonts.Urls.applyCartCoupon(),data:JSON.stringify(d),contentType:"application/json; charset=utf-8",dataType:"json",success:function(g){Fonts.StickyNote&&Fonts.StickyNote.create({success:g.Success,message:""+g.Message+"
"});var e=g;e&&e.Success?window.Cart.RefreshCartSectionsAndMiniCart():$(".sign-in-modal").click(function(h){h.preventDefault(),Fonts.Messages.clearAll(),$(".payment-pathway","#cart-summary-section").click()}),$("#coupon").val(""),c.$el.hideLoading()}})}},Fonts.Cart=new a}),define("views/cart",["modules/cart"],function(){$('[data-action="cart-options"]').on("click",function(){setTimeout(function(){$(".cart-options-dropdown").toggle()},250)}),$('[data-context="side-summary"]').slideinplace(),Cart.LicensesAndTermsMessage(Fonts.Translations.getMustReadAndAcceptLicenseDocumentsAndTob()),BillingInformationForm.BindTaxCalculationInputs(Cart.cartVatCalculation),BillingInformationForm.BindRefreshCartInformation(Cart.RefreshCartSections),Fonts.CartSummary.setCartPageIsActive(),window.location.search.indexOf("expandType=ExpandBillingSectionAfterLogin")!==-1&&$("#billing-information-section").length!==0&&$("html,body").animate({scrollTop:$("#billing-information-section").offset().top},"slow")}),function(a,h,c,f){function d(i,e){this.el=i,this.$el=a(i),this.$carousel=this.$el.find(".carousel"),this.running=!1,this.settings=a.extend({},g,e),this._defaults=g,this._name=b,this.init()}var b="heroimage",g={startOpen:!1,slideSpeed:50,timeBetweenSlides:3000,slideType:"tick"};a.extend(d.prototype,{init:function(){var e=this;this.data=this.$el.data("images"),this.$container=this.$el.find(".hero-images"),this.stageWidth=a("body").width(),this.currentIndex=0,this.slideCount=this.settings.slideType==="continuous"?this.data.length+1:this.data.length,this.$el.css("width",this.stageWidth),this.slideCount!==0&&this.addImage(this.data[0],0),this.$el.on("mouseenter",function(){e.$carousel.stop().animate({bottom:0},"fast")}).on("mouseleave",function(){e.$carousel.stop().animate({bottom:-108},"fast",function(){e.running||e.startAuto()})}).on("click",".carousel a",function(i){a(this).data("skip")||(e.running&&(clearInterval(e.timer),e.running=!1),e.slideTo(a(this).parent().index()),i.preventDefault())}),a(h).on("resize",function(){e.adjust()})},startAuto:function(){function l(){j.slideCount<=j.currentIndex+1||m?(j.slideTo(j.currentIndex-1),m=j.currentIndex===0?!1:!0):j.slideTo(j.currentIndex+1)}function k(){j.currentIndex+2>=j.slideCount?j.slideTo(j.currentIndex+1,function(){j.slideTo(0,f,!0)}):j.slideTo(j.currentIndex+1)}var j=this,m=!1;this.settings.slideType==="tick"&&(this.timer=setInterval(function(){l()},j.settings.timeBetweenSlides),this.running=!0),this.settings.slideType==="continuous"&&(this.timer=setInterval(function(){k()},j.settings.timeBetweenSlides),this.running=!0)},slideTo:function(i,k,j){this.currentIndex=i,k||(k=function(){}),j?this.$container.css("margin-left",this.stageWidth*i):this.$container.stop().animate({marginLeft:-Math.abs(this.stageWidth*i)},this.settings.slideSpeed,k)},adjust:function(){this.stageWidth=a("body").width(),this.$el.find(".hero-images a").css("width",this.stageWidth),this.$el.css("width",this.stageWidth).css("height",this.$el.find("img").height()),this.$container.css("width",this.stageWidth*this.slideCount),this.slideTo(this.currentIndex)},addImage:function(l,j){var e=this,k=a("