(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{463:function(e,n,t){"use strict";t.r(n),t.d(n,"default",function(){return h});var i=t(15),a=t.n(i),n=t(16),u=t.n(n),i=t(341),o=t.n(i),n=t(342),r=t.n(n),i=t(343),c=t.n(i),n=t(344),s=t(345),i=t(54),l=t.n(i);function d(t){var i=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,n=c()(t);return n=i?(e=c()(this).constructor,Reflect.construct(n,arguments,e)):n.apply(this,arguments),r()(this,n)}}var h=function(e){o()(t,e);var n=d(t);function t(){return a()(this,t),n.apply(this,arguments)}return u()(t,[{key:"onCreate",value:function(){var n=this;this[-1!=this.dom.className.indexOf("thin")?"thin":"horizontal"](),this.isThin=-1!=this.dom.className.indexOf("thin"),this.asyncHeader=this.dom.dataset.asyncHeader,this.updatedHeaderMenu=this.dom.dataset.menuUpdated,this.menuContent="","true"==this.dom.dataset.asyncHeader&&this.fetchRawMenuHTML(this.isThin).then(function(e){n.menuContent=e,window.requestIdleCallback?window.requestIdleCallback(n.appendRuler.bind(n),{timeout:600}):window.requestAnimationFrame(n.appendRuler.bind(n))})}},{key:"appendRuler",value:function(){this.isThin?this.appendMenuThin(this.menuContent):this.appendMenuDefault(this.menuContent)}},{key:"fetchRawMenuHTML",value:function(e){e="".concat(window.Config&&Config.servicename||"/service",'/index.htm?loadComponent=header-menu&data={"asyncMenuHeaderLoad":false, "thin" : ').concat(e,"}&updatedAt=").concat(this.updatedHeaderMenu);return l.a.when(l.a.get(e)).then(function(e){return e})}},{key:"createMenuFragment",value:function(e){var n=document.createDocumentFragment(),t=document.createElement("div");return t.innerHTML=e,n.appendChild(t.firstChild),n.querySelector(".header-menu").innerHTML}},{key:"appendMenuDefault",value:function(e){e=this.createMenuFragment(e);document.querySelector(".header-menu").innerHTML=e}},{key:"appendMenuThin",value:function(e){var n=this,e=this.createMenuFragment(e);document.querySelector(".header-menu").innerHTML=e,setTimeout(function(){t()},300);var t=function(){document.querySelectorAll(".submenu").forEach(function(e){e.classList.contains("opened")&&e.classList.remove("opened")}),n.thin()}}},{key:"calc",value:function(e){var n,t,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},a=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;this.bodyHeight=this.bodyHeight||document.documentElement.clientHeight,a&&i&&"resize"==i.type&&this.bodyHeight!=document.documentElement.clientHeight||l()(".menu-action",e)[0]&&(t=(n=l()(".menu-action",e)[0].getBoundingClientRect()).top+n.height,i=l()(".menu-wrapper",e),a&&l()(e).hasClass("thin")&&/^xs|sm$/.test(s.a.breakpoint.name)&&i.css("max-height",window.innerHeight-n.height),i.parent().height(a?document.documentElement.clientHeight-Math.abs(t):window.innerHeight-t).css("padding-left",n.left))}},{key:"blur",value:function(){l()("body").toggleClass("blur-layer")}},{key:"toggleMenu",value:function(e,n){var t=l()(e.target).parents(".header-menu");l()(this.dom).hasClass("blur")&&this.blur(l()(this.dom)),l()("body").toggleClass("noscroll"),t.toggleClass("opened").find(".menu-wrapper, .submenu.opened").removeClass("opened"),this.calc(n),t.hasClass("opened")?(t.find(".menu-item.active > a").trigger("click"),this.audience("openMenu",n)):(t="closeMenu",l()(e.target).is(".menu-action")&&(t="closeMenuOutside"),this.audience(t,n))}},{key:"close",value:function(e){l()(e.target).is(".menu-layer")&&l()(e.target).siblings(".menu-action").trigger("click")}},{key:"toggleSubmenu",value:function(e,n){var t;e.preventDefault(),l()(e.target).parents(".menu-item").find(".submenu").toggleClass("opened").scrollTop(0).parents(".menu-wrapper").toggleClass("opened").scrollTop(0),e.originalEvent&&(t="rightMenu",(l()(e.target).is(".menu-back")||l()(e.target).parent().is(".menu-back"))&&(t="leftMenu"),this.audience(t,n))}},{key:"hasScroll",value:function(e){var n=e.querySelector(".menu-wrapper");l()(e)[n.clientWidth<n.scrollWidth?"addClass":"removeClass"]("hasScroll")}},{key:"headerPosition",value:function(e){var n=l()(e).parents(".header-menu"),t=l()(e).parent().find(".submenu"),e=l()(e).offset().left,n=e+t.width()-n[0].getBoundingClientRect().right;t.css("left",e-(0<n?n:0))}},{key:"thin",value:function(){var n=this,t=this.dom;try{this.audienceRefs=JSON.parse(t.querySelector(".menu-action").getAttribute("data-jsAudience"))}catch(e){console.log("Erro no atributo de audiência do menu",e)}l()(".menu-action",t).on("click",function(e){return n.toggleMenu(e,t)}),l()(".has-submenu > a, .menu-back",t).on("click",function(e){return n.toggleSubmenu(e,t)}),l()(".menu-layer",t).on("click",function(e){return n.close(e)}),l()(window).on("resize",function(e){return n.calc(t,e)}),this.calc(t)}},{key:"audience",value:function(e){window.hitAudience.countClick(this.audienceRefs[e])}},{key:"horizontal",value:function(){var n=this,e=this.dom;l()(e).on("mouseenter",".has-submenu",function(e){return n.headerPosition(e.target)}),l()(window).on("resize",function(){return n.hasScroll(e)}),this.hasScroll(e)}}]),t}(n.a)}}]);