var Chatstack={server:"avaloq.com",chatInitialized:!1,e:[],ready:function(a){Chatstack.e.push(a)}};function initChat(){var a=document.createElement("script");a.type="text/javascript";a.async=!0;a.src=("https:"==document.location.protocol?"https://":"http://")+Chatstack.server+"/livehelp/scripts/js.min.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b)};
var handheldsMediaQuery="only screen and (max-width: 1279px)",desktopMediaQuery="only screen and (min-width: 1280px)",modal;$(document).ready(function(){Liferay.Loader.require(["shave"],function(b){$(".owl-carousel.magazine-carousel").length?initCarouselView(b):initPageView(b)})});
function shortenTextContent(b){window.matchMedia(handheldsMediaQuery).matches?(b(".magazine-tile .magazine-tile-title",100),b(".magazine-tile .magazine-tile-description",270)):window.matchMedia(desktopMediaQuery).matches&&(b(".magazine-tile .magazine-tile-title",100),b(".magazine-tile .magazine-tile-description",270))}
function initCarouselView(b){$(window).on("resize",function(){shortenTextContent(b)});shortenTextContent(b);$(".magazine-portlet-loading-animation").hide();(function(){var d=$(".owl-carousel.magazine-carousel");d.find(".magazine-tile").addClass("magazine-tile-carousel");d.owlCarousel({items:3,slideBy:3,loop:!1,nav:!0,dots:!1,autoPlay:!1,rewind:!0,navText:["\x3cspan class\x3d'icon icon-arrow-left'\x3e\x3c/span\x3e","\x3cspan class\x3d'icon icon-arrow-right'\x3e\x3c/span\x3e"],margin:30,mouseDrag:!1,
responsive:{0:{items:1,slideBy:1,dots:!0,rewind:!0,margin:15},992:{items:1,slideBy:1,dots:!0,rewind:!0,margin:30},1280:{items:3,slideBy:3,autoPlay:!1,dots:!1,margin:30}}});if(d.data()){var e=d.data("owl.carousel");if(e){var g=$(".owl-item:not(.cloned)").length;window.matchMedia(handheldsMediaQuery).matches?(e.options.touchDrag=1<g,e.settings.touchDrag=1<g):window.matchMedia(desktopMediaQuery).matches&&(e.options.touchDrag=3<g,e.settings.touchDrag=3<g);d.trigger("refresh.owl.carousel")}}})()}
function initPageView(b){function d(){$(".magazine-tile").addClass("col-lg-4").addClass("magazine-tile-page");$(".banner-content-wrapper:has('div')").addClass("has-content")}function e(a,c){if(c.hasClass("all-option"))f[a].items=[];else{var h=c.text().trim(),l=f[a].items.indexOf(h);c.parent().find(".avlq-default").removeClass("active");-1===l?(f[a].items.push(h),m.show()):f[a].items.splice(l,1)}0===f.category.items.length&&0===f.year.items.length&&m.hide()}function g(){var a=n();$.ajax({url:a,method:"POST",
data:{magazineCategories:f.category.items,magazineYears:f.year.items},dataType:"json",success:function(c){p(c)},error:function(c,h){console.log("error",c);console.log("statusText",h);initErrorMessageModal();modal.show()}})}function p(a){k.empty();0<a.magazinePageEntries.length?(k.find(".no-result-message").hide(),a.magazinePageEntries.forEach(function(c,h){k.append($("\x3cdiv class\x3d'row magazine-row'\x3e\x3c/div\x3e"));var l=$(".row.magazine-row");c.forEach(function(q){$(l[h]).append(q)})}),d(),
shortenTextContent(b)):k.find(".no-result-message").show()}function n(){var a=Liferay.PortletURL.createResourceURL();a.setPortletId("com_avaloq_magazine_portlet_web");a.setResourceId("/magazine/filter");a.setPortletMode("view");a.setLifecycle("2");a.setWindowState("normal");return a.toString()}var k=$(".magazine"),m=$("#avlq-magazine-filters-reset");k.find(".magazine-tile").addClass("magazine-tile-page");k.show();$(".filter-wrapper").show();d();shortenTextContent(b);$(".magazine-portlet-loading-animation").hide();
var f={year:{items:[]},category:{items:[]}};$(".filter .dropdown-menu .category").on("click",function(){e("category",$(this));g()});$(".filter .dropdown-menu .year").on("click",function(){e("year",$(this));g()});m.on("click",function(){$(".filter .dropdown-menu .all-option").trigger("click");m.hide()})}
function initErrorMessageModal(){AUI().use("aui-modal","avlq-modal",function(b){modal=new b.Modal({bodyContent:'\x3cspan class\x3d"magazine-error-message"\x3eAn error occurred: Could not load Entries.\x3c/span\x3e',centered:!0,headerContent:"",modal:!0,render:"#error-message-modal",width:450})})};
