
/*! sv-microsites - 2020 - (c) Netvertising */

function collapsible(a){this.collapsible=a,this.link=this.collapsible.querySelectorAll(".collaps-trigger"),this.article=this.collapsible.querySelectorAll("article"),this.holder=this.collapsible,this.winWidth=document.body.clientWidth,this.open=!1,this.margin=0,this.openoffset=0,this.init=function(){var a=this;this.collapsible.classList.contains("is-init")||(this.collapsible.classList.add("is-init"),a.link[0].onclick=function(b){a.defTrigger()},window.setTimeout(function(){a.calcOpen()},1),window.setTimeout(function(){a.doStart()},2))},this.doStart=function(){var a,b=this;if(b.collapsible.classList.contains("static")||b.collapsible.classList.contains("is-open")){b.winWidth>=768?(b.article[0].getAttribute("data-open-height"),b.article[0].style.height=void 0):(b.collapsible.classList.remove("is-open"),a=b.calcClose(),b.article[0].style.height=a)}else a=b.calcClose(),b.article[0].style.height=a,b.link[0].setAttribute("aria-expanded",!1);b.open&&b.defOpen(),b.collapsible.classList.add("is-init")},this.defTrigger=function(){var a=this;if(a.collapsible.classList.contains("static"))return!1;a.collapsible.classList.contains("is-open")?a.defClose():(this.calcOpen(),a.defOpen())},this.defOpen=function(){var a=this,b=a.article[0].getAttribute("data-open-height");a.article[0].style.height=b,a.collapsible.classList.add("is-open"),a.link[0].setAttribute("aria-expanded",!0),a.rebind()},this.defClose=function(){var a=this,b=a.calcClose();a.article[0].style.height=b,a.collapsible.classList.remove("is-open"),a.link[0].setAttribute("aria-expanded",!1),a.rebind()},this.calcOpen=function(){var a=this,b=a.article[0].scrollHeight+a.margin;a.article[0].setAttribute("data-open-height",b+"px")},this.calcClose=function(){return 0},this.rebind=function(){var a=this;$me=a.holder,$art=a.holder.querySelectorAll("article"),$link=a.holder.querySelectorAll(".collaps-trigger")},this.init()}function netvCollapsible(){for(var a=document.getElementsByClassName("ce-collapsible"),b=0;b<a.length;b++)new collapsible(a[b])}document.getElementsByClassName("ce-collapsible")&&new netvCollapsible;