!function(n){"use strict";window.qodefAddonsPremiumCore={},window.qodefAddonsEmptyCallback=function(){},qodefAddonsPremiumCore.shortcodes={},qodefAddonsPremiumCore.body=n("body"),qodefAddonsPremiumCore.html=n("html"),qodefAddonsPremiumCore.windowWidth=n(window).width(),qodefAddonsPremiumCore.windowHeight=n(window).height(),qodefAddonsPremiumCore.scroll=0,n(document).ready(function(){qodefAddonsPremiumCore.scroll=n(window).scrollTop(),e.init()}),n(window).resize(function(){qodefAddonsPremiumCore.windowWidth=n(window).width(),qodefAddonsPremiumCore.windowHeight=n(window).height()}),n(window).scroll(function(){qodefAddonsPremiumCore.scroll=n(window).scrollTop()});var e={init:function(){this.holder=n(".qodef-qi--splitting"),this.holder.length&&this.holder.each(function(){e.initSplitting(n(this))})},initSplitting:function(e){gsap.registerPlugin(SplitText);var t=new SplitText(e,{type:"chars,words",charsClass:"qodef-e-char",wordsClass:"qodef-e-word"}).chars;if(t.length)for(var i=0;i<t.length;i++)gsap.set(t[i],{"--qodef-char-index":i}),i===t.length-1&&e.addClass("qodef-qi--splitting-init")}},t=(qodefAddonsPremiumCore.qodefSplitting=e,{init:function(e,t=""){var i,o;e.length&&(qodefAddonsCore.body.append('<div class="qodef-qi-e-content-follow '+t+'"><div class="qodef-e-content"></div></div>'),i=n(".qodef-qi-e-content-follow"),o=i.find(".qodef-e-content"),1024<qodefAddonsCore.windowWidth)&&e.each(function(){n(this).find(".qodef-e-inner").each(function(){var e=n(this);e.on("mousemove",function(e){e.clientX+i.width()+20>qodefAddonsCore.windowWidth?i.addClass("qodef-right"):i.removeClass("qodef-right"),i.css({top:e.clientY+20,left:e.clientX+20})}),e.on("mouseenter",function(){var e=n(this).find(".qodef-e-content");e.length&&o.html(e.html()),i.hasClass("qodef-is-active")?(i.removeClass("qodef-is-active"),setTimeout(function(){i.addClass("qodef-is-active")},10)):i.addClass("qodef-is-active")}).on("mouseleave",function(){i.hasClass("qodef-is-active")&&i.removeClass("qodef-is-active")}),n(window).on("wheel",function(){i.hasClass("qodef-is-active")&&i.removeClass("qodef-is-active")})})})}});qodefAddonsPremiumCore.qodefInfoFollow=t}(jQuery),function(d){"use strict";d(document).ready(function(){a.init()}),d(window).scroll(function(){a.scroll()}),d(document).on("qi_addons_for_elementor_premium_trigger_load_more",function(e,t,i){a.triggerLoadMore(t,i)}),d(document).on("qi_addons_for_elementor_premium_trigger_get_new_posts",function(){qodefAddonsCore.qodefButton.init()});var a={init:function(e){this.holder=d(".qodef-qi-pagination--on"),d.extend(this.holder,e),this.holder.length&&this.holder.each(function(){var e=d(this);a.initPaginationType(e)})},scroll:function(e){this.holder=d(".qodef-qi-pagination--on"),d.extend(this.holder,e),this.holder.length&&this.holder.each(function(){var e=d(this);e.hasClass("qodef-pagination-type--infinite-scroll")&&a.initInfiniteScroll(e)})},initPaginationType:function(e){e.hasClass("qodef-pagination-type--standard")?a.initStandard(e):e.hasClass("qodef-pagination-type--load-more")?a.initLoadMore(e):e.hasClass("qodef-pagination-type--infinite-scroll")&&a.initInfiniteScroll(e)},initStandard:function(i,e){var t,o=i.find(".qodef-m-pagination-items");o.length&&(t=i.data("options"),e=void 0!==e&&""!==e?parseInt(e,10):1,a.changeStandardState(i,t.max_pages_num,e),o.children().each(function(){var t=d(this);t.on("click",function(e){e.preventDefault(),t.hasClass("qodef--active")||a.getNewPosts(i,t.data("paged"))})}))},changeStandardState:function(e,t,i){var o,n,d;e.hasClass("qodef-pagination-type--standard")&&(o=(e=e.find(".qodef-m-pagination-items")).children(".qodef--number"),n=e.children(".qodef--prev"),d=e.children(".qodef--next"),a.standardPaginationVisibility(e,t),o.removeClass("qodef--active current").eq(i-1).addClass("qodef--active current"),n.data("paged",i-1),1<i?(n.show(),n.next().removeClass("qodef-prev--hidden")):(n.hide(),n.next().addClass("qodef-prev--hidden")),d.data("paged",i+1),i===t?d.hide():d.show())},standardPaginationVisibility:function(e,t){1===t?e.hide():1<t&&!e.is(":visible")&&e.show()},changeStandardHtml:function(e,t,i,o){var n,d;e.hasClass("qodef-pagination-type--standard")&&(n=e.find(".qodef-addons-m-pagination"),d=e.find(".qodef-m-pagination-spinner"),a.standardPaginationVisibility(n,t),n.remove(),d.remove(),e.append(o),a.initStandard(e,i))},triggerStandardScrollAnimation:function(e){e.hasClass("qodef-pagination-type--standard")&&d("html, body").animate({scrollTop:e.offset().top-100},500)},initLoadMore:function(t){t.find(".qodef-load-more-button").on("click",function(e){e.preventDefault(),a.getNewPosts(t)})},triggerLoadMore:function(e,t){a.getNewPosts(e,t)},loadMoreButtonVisibility:function(e,t){e.hasClass("qodef-pagination-type--load-more")&&(t.next_page>t.max_pages_num||1===t.max_pages_num?e.find(".qodef-load-more-button").hide():1<t.max_pages_num&&t.next_page<=t.max_pages_num&&e.find(".qodef-load-more-button").show())},initInfiniteScroll:function(e){var t=e.outerHeight()+e.offset().top,i=qodefAddonsCore.scroll+qodefAddonsCore.windowHeight,o=e.data("options");!e.hasClass("qodef--loading")&&t<i&&o.max_pages_num>=o.next_page&&a.getNewPosts(e)},getNewPosts:function(t,i){t.addClass("qodef--loading");var o=t.children(".qodef-grid-inner"),n=t.data("options");n.element_id=t.parents(".elementor-widget").data("id"),a.setNextPageValue(n,i,!1),d.ajax({type:"GET",url:qodefQiAddonsPremiumGlobal.vars.restUrl+qodefQiAddonsPremiumGlobal.vars.paginationRestRoute,data:{options:n},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",qodefQiAddonsPremiumGlobal.vars.restNonce)},success:function(e){"success"===e.status?(n.max_pages_num!==e.data.max_pages_num&&(n.max_pages_num=e.data.max_pages_num),a.setNextPageValue(n,i,!0),a.changeStandardHtml(t,n.max_pages_num,i,e.data.pagination_html),a.addPosts(o,e.data.html,i),a.reInitMasonryPosts(t,o),setTimeout(function(){qodefAddonsCore.body.trigger("qi_addons_for_elementor_premium_trigger_get_new_posts",[t,e.data,i])},300),a.triggerStandardScrollAnimation(t),a.loadMoreButtonVisibility(t,n)):console.log(e.message)},complete:function(){t.removeClass("qodef--loading")}})},setNextPageValue:function(e,t,i){void 0===t||""===t||i?i&&(e.next_page=parseInt(e.next_page,10)+1):e.next_page=t},addPosts:function(e,t,i){void 0!==i&&""!==i?e.html(t):e.append(t)},reInitMasonryPosts:function(e,t){e.hasClass("qodef-layout--qi-masonry")&&(t.isotope("reloadItems").isotope({sortBy:"original-order"}),setTimeout(function(){qodefAddonsCore.qodefMasonryLayout.reInit()},200)),e.hasClass("qodef-qi-blog-list-premium")&&(t.isotope("reloadItems").isotope({sortBy:"original-order"}),qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_blog_list_premium.qodefBlogListPremium.init())}};qodefAddonsCore.qodefQiAddonsPagination=a}(jQuery),function(g){"use strict";qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_advanced_timeline={},g(document).ready(function(){_.init()});var _={init:function(){var e=g(".qodef-qi-advanced-timeline");e.length&&e.each(function(e){var t=g(this);_.initItem(t)})},initItem:function(e){e.length&&e.each(function(){function n(e){return(p?e.originalEvent.changedTouches[0]:e).clientX}var e,t,d,i,o,a,r,s,l=g(this),f={},c=l.data("distance"),m=(qodefAddonsCore.windowWidth<600&&(c=80),f.timelineNavWrapper=l.find(".qodef-at-nav-wrapper"),f.timelineNavWrapperWidth=f.timelineNavWrapper.width(),f.timelineNavInner=f.timelineNavWrapper.find(".qodef-at-nav-inner"),f.fillingLine=f.timelineNavInner.find(".qodef-at-nav-filling-line"),f.timelineEvents=f.timelineNavInner.find("a"),f.timelineDates=_.parseDate(f.timelineEvents),f.eventsMinLapse=_.minLapse(f.timelineDates),f.timelineNavigation=l.find(".qodef-at-nav-navigation"),f.timelineEventContent=l.find(".qodef-at-content"),f.timelineEvents.first().addClass("qodef-selected"),f.timelineEventContent.find("li").first().addClass("qodef-selected"),_.setDatePosition(f,c),_.setTimelineWidth(f,c)),u=(l.addClass("qodef-loaded"),f.timelineNavigation.on("click",".qodef-next",function(e){e.preventDefault(),_.updateSlide(f,m,c,"next")}),f.timelineNavigation.on("click",".qodef-prev",function(e){e.preventDefault(),_.updateSlide(f,m,c,"prev")}),f.timelineNavInner.on("click","a",function(e){e.preventDefault();e=g(this);f.timelineEvents.removeClass("qodef-selected"),e.addClass("qodef-selected"),_.updateOlderEvents(e),_.updateFilling(e,f.fillingLine,m),_.updateVisibleContent(e,f.timelineEventContent)}),_.checkMQ(),l.hasClass("qodef-autoplay--enabled")),h=(u&&(i=e=4e3,o=l.find(".qodef-at-nav-inner ol li:last-child a"),a=function(){t=setInterval(function(){o.hasClass("qodef-selected")?s():_.showNewContent(f,m,"next")},e)},l.appear(function(){_.showNewContent(f,m,"next"),a()},{accX:0,accY:0}),r=function(){clearInterval(t),d=setTimeout(function(){a()},i)},s=function(){clearInterval(t)}),{down:"mousedown",up:"mouseup",target:"target"}),p=qodef.html.hasClass("touchevents"),q=(p&&(h={down:"touchstart",up:"touchend",target:"srcElement"}),!1),v=(l.find(".qodef-at-nav").on(h.down,function(e){var i,t;q||(t=e,p&&g(t[h.target]).is("a"))||(i=n(e),p||e.preventDefault(),q=!0,l.find(".qodef-at-nav").one(h.up,function(e){var t=n(e);p||e.preventDefault(),10<Math.abs(i-t)&&(t<i?_.updateSlide(f,m,c,"next"):_.updateSlide(f,m,c,"prev")),q=!1}))}),!1);l.find(".qodef-at-content").on(h.down,function(e){var i,o;v||g(e[h.target]).is("a, span")||(o=n(i=e),v=!0,u&&(clearTimeout(d),r()),l.find(".qodef-at-content").one(h.up,function(e){var t=n(e);10<Math.abs(o-t)&&!function(e,t){if(p){e=e.originalEvent.changedTouches[0].clientY,t=t.originalEvent.changedTouches[0].clientY;if(100<Math.abs(t-e))return!0}return!1}(i,e)&&(t<o?_.showNewContent(f,m,"next"):_.showNewContent(f,m,"prev")),v=!1}))}),g(document).keyup(function(e){"37"===e.which&&_.elementInViewport(l.get(0))?_.showNewContent(f,m,"prev"):"39"===e.which&&_.elementInViewport(l.get(0))&&_.showNewContent(f,m,"next")})})},updateSlide:function(e,t,i,o){var n=_.getTranslateValue(e.timelineNavInner),d=Number(e.timelineNavWrapper.css("width").replace("px",""));"next"===o?_.translateTimeline(e,n-d+i,d-t):_.translateTimeline(e,n+d-i)},showNewContent:function(e,t,i){var o,n=e.timelineEventContent.find(".qodef-selected");0<("next"===i?n.next():n.prev()).length&&(n=e.timelineNavInner.find(".qodef-selected"),o=("next"===i?n.parent("li").next("li"):n.parent("li").prev("li")).children("a"),_.updateFilling(o,e.fillingLine,t),_.updateVisibleContent(o,e.timelineEventContent),o.addClass("qodef-selected"),n.removeClass("qodef-selected"),_.updateOlderEvents(o),_.updateTimelinePosition(i,o,e))},updateTimelinePosition:function(e,t,i){var t=window.getComputedStyle(t.get(0),null),t=Number(t.getPropertyValue("left").replace("px","")),o=Number(i.timelineNavWrapper.css("width").replace("px","")),n=Number(i.timelineNavInner.css("width").replace("px","")),d=_.getTranslateValue(i.timelineNavInner);("next"===e&&o-d<t||"prev"===e&&t<-d)&&_.translateTimeline(i,o/2-t,o-n)},translateTimeline:function(e,t,i){var o=e.timelineNavInner.get(0);t=0<t?0:t,_.setTransformValue(o,"translateX",(t=void 0!==i&&t<i?i:t)+"px"),0===t?e.timelineNavigation.find(".qodef-prev").addClass("qodef-inactive"):e.timelineNavigation.find(".qodef-prev").removeClass("qodef-inactive"),t===i?e.timelineNavigation.find(".qodef-next").addClass("qodef-inactive"):e.timelineNavigation.find(".qodef-next").removeClass("qodef-inactive")},updateFilling:function(e,t,i){g(window).width()<480&&(o=(g(".qodef-at-nav-wrapper").width()-50)/2,g(".qodef-at-nav-inner ol > li:first-child > a").css("left",o));var o=window.getComputedStyle(e.get(0),null),e=o.getPropertyValue("left"),o=o.getPropertyValue("width"),o=(e=Number(e.replace("px",""))+Number(o.replace("px",""))/2)/i;_.setTransformValue(t.get(0),"scaleX",o)},setDatePosition:function(e,t){for(var i=0;i<e.timelineDates.length;i++){var o=_.daydiff(e.timelineDates[0],e.timelineDates[i]),o=Math.round(o/e.eventsMinLapse)+2;e.timelineEvents.eq(i).css("left",o*t+"px")}},setTimelineWidth:function(e,t){var i=_.daydiff(e.timelineDates[0],e.timelineDates[e.timelineDates.length-1]),i=(Math.round(i/e.eventsMinLapse)+4)*t;return i<e.timelineNavWrapperWidth&&(i=e.timelineNavWrapperWidth),e.timelineNavInner.css("width",i+"px"),_.updateFilling(e.timelineNavInner.find("a.qodef-selected"),e.fillingLine,i),_.updateTimelinePosition("next",e.timelineNavInner.find("a.qodef-selected"),e),i},updateVisibleContent:function(e,t){var e=e.data("date"),i=t.find(".qodef-selected"),o=t.find('[data-date="'+e+'"]'),e=o.height(),n="qodef-selected qodef-enter-left",d="qodef-leave-right";o.index()>i.index()&&(n="qodef-selected qodef-enter-right",d="qodef-leave-left"),o.attr("class",n),i.attr("class",d).one("webkitAnimationEnd oanimationend msAnimationEnd animationend",function(){i.removeClass("qodef-leave-right qodef-leave-left"),o.removeClass("qodef-enter-left qodef-enter-right")}),t.css("height",e+"px")},updateOlderEvents:function(e){e.parent("li").prevAll("li").children("a").addClass("qodef-older-event").end().end().nextAll("li").children("a").removeClass("qodef-older-event")},getTranslateValue:function(e){var e=window.getComputedStyle(e.get(0),null),e=e.getPropertyValue("-webkit-transform")||e.getPropertyValue("-moz-transform")||e.getPropertyValue("-ms-transform")||e.getPropertyValue("-o-transform")||e.getPropertyValue("transform"),t=0;return 0<=e.indexOf("(")&&(t=(e=(e=(e=e.split("(")[1]).split(")")[0]).split(","))[4]),Number(t)},setTransformValue:function(e,t,i){e.style["-webkit-transform"]=t+"("+i+")",e.style["-moz-transform"]=t+"("+i+")",e.style["-ms-transform"]=t+"("+i+")",e.style["-o-transform"]=t+"("+i+")",e.style.transform=t+"("+i+")"},parseDate:function(e){var o=[];return e.each(function(){var e=g(this),e=new String(e.data("date")),t=["2000","0","0"],i=["0","0"],e=(4===e.length?t=[e,"0","0"]:(t=(e=e.split("T"))[0].split("/"),1<e.length?(t=e[0].split("/"),i=e[1].split(":")):0<=e[0].indexOf(":")&&(i=e[0].split(":"))),new Date(t[2],t[0]-1,t[1],i[0],i[1]));o.push(e)}),o},daydiff:function(e,t){return Math.round(t-e)},minLapse:function(e){for(var t=[],i=1;i<e.length;i++){var o=_.daydiff(e[i-1],e[i]);t.push(o)}return Math.min.apply(null,t)},elementInViewport:function(e){for(var t=e.offsetTop,i=e.offsetLeft,o=e.offsetWidth,n=e.offsetHeight;e.offsetParent;)t+=(e=e.offsetParent).offsetTop,i+=e.offsetLeft;return t<window.pageYOffset+window.innerHeight&&i<window.pageXOffset+window.innerWidth&&t+n>window.pageYOffset&&i+o>window.pageXOffset},checkMQ:function(){return window.getComputedStyle(document.querySelector(".qodef-qi-advanced-timeline"),"::before").getPropertyValue("content").replace(/'/g,"").replace(/"/g,"")}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_advanced_timeline.qodefAdvancedTimeline=_}(jQuery),function(M){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_animated_device_slider={},M(document).ready(function(){T.init()});var T={init:function(){this.holder=M(".qodef-qi-animated-device-slider"),this.header=M("#qodef-page-header-inner"),this.holder.length&&this.holder.each(function(){T.initItem(M(this))})},initItem:function(i){T.createSlider(i),T.forceInputFocus(i);var o=i.offset().top,n=i.offset().top+i.outerHeight(!0),e=!!M("#qodef-page-wrapper").length&&M("#qodef-page-wrapper").offset().top;o===e&&qodefAddonsCore.qodefScroll.disable(),window.addEventListener("wheel",function(e){var t=M(window).scrollTop()+e.deltaY;(0<e.deltaY&&t<o||e.deltaY<0&&n<t+qodefAddonsCore.windowHeight)&&qodefAddonsCore.qodefIsInViewport.check(i,function(){qodefAddonsCore.qodefScroll.disable(),M("html, body").stop().animate({scrollTop:o},1200)},!0)},{passive:!1})},createSlider:function(r){var s,l,f,c,m,u,e,t=M(".qodef--passepartout"),h=r.find(".qodef-m-stripe"),p=r.find(".qodef-m-inner-frame"),q=r.find(".qodef-m-frame-info"),v=q.find(".qodef-m-frame-slide-tagline"),g=q.find(".qodef-m-frame-slide-number"),_=q.find(".qodef-m-frame-decoration"),w=q.find(".qodef-m-frame-link"),C=q.find(".qodef-m-frame-title"),y=q.find(".qodef-m-frame-text"),A=r.find(".swiper-container"),I=A.find(".swiper-slide"),b=I.length,x=b-1,S=1,P=!1,k=new Swiper(A[0],{loop:!1,direction:"vertical",slidesPerView:1,touchStartForcePreventDefault:!0,speed:1e3,on:{init:function(){var t=!1;A.off().on("wheel",function(e){t||(t=!0,0<e.originalEvent.deltaY?A[0].swiper.slideNext():A[0].swiper.slidePrev(),setTimeout(function(){t=!1},1e3))})}},pagination:{el:r.find(".swiper-pagination")[0],type:"bullets",clickable:!0}});qodefAddonsCore.windowWidth<1025&&(e=M(".qodef-mobile-header-inner").css("height"),r.css("height","calc(100vh - "+e+")"),A.css("height","calc(100vh - "+e+")"),t.css("padding",0)),qodefAddonsCore.qodefWaitForImages.check(r,function(){k.init();var e=0,t=r.find(".swiper-pagination"),i=t.find(".swiper-pagination-bullet"),o=!!M("#qodef-page-wrapper").length&&M("#qodef-page-wrapper").offset().top;function n(){var e=t.find(".swiper-pagination-bullet-active");i.removeClass("bullet-clickable"),e.addClass("bullet-clickable"),e.next().addClass("bullet-clickable"),e.prev().addClass("bullet-clickable")}function d(){var e=A.find(".swiper-slide-active"),t={};s=e.data("slide-index"),l=e.find(".qodef-m-item-tagline").text(),f=e.find(".qodef-m-item-title").text(),c=e.find(".qodef-m-item-link").attr("href"),m=e.find(".qodef-m-item-text").text(),u=e.find(".qodef-m-item-decoration").html(),e.find(">.qodef-m-item>img").attr("src"),(t=void 0!==e.data("options")?e.data("options"):{}).hasOwnProperty("headerSkin")&&T.header.removeClass("qodef-skin--light qodef-skin--dark").addClass("qodef-skin--"+t.headerSkin)}function a(){v.text(l),g.text("0"+s),_.html(u),C.text(f),w.attr("href",c),y.text(m)}I.each(function(){M(this).attr("slide-index",S),M(this).data("slide-index",S);var e=M(this).find(".qodef-m-item>img").attr("src"),t=M(this).find(".qodef-m-item>img").attr("alt");void 0!==e&&p.append('<div><img src="'+e+'" alt="'+t+'"></div>'),S++}),p.find("div:first-child").addClass("active"),d(),n(),a(),setTimeout(function(){setTimeout(function(){q.removeClass("qodef-m-frame-animate-out")},700),r.removeClass("qodef-animated-device-slider-ready-animation")},500),k.on("slideNextTransitionStart",function(){P||(e+=180,h.css("transform","rotate("+e+"deg)"))}),k.on("slidePrevTransitionStart",function(){s!==x&&(e-=180,h.css("transform","rotate("+e+"deg)"))}),k.on("slideChangeTransitionStart",function(){d(),p.find("div").removeClass("prev-active"),p.find("div.active").removeClass("active").addClass("prev-active"),p.find("div:nth-child("+s+")").addClass("active"),n(),s==b?(P=!0,r.addClass("qodef-animated-device-slider-last-slide")):(P=!1,r.removeClass("qodef-animated-device-slider-last-slide")),P||(q.addClass("qodef-m-frame-animate-out"),setTimeout(function(){s%2==0?q.addClass("qodef-m-frame-even"):q.removeClass("qodef-m-frame-even"),a(),q.removeClass("qodef-m-frame-animate-out")},800))}),k.on("slideNextTransitionEnd",function(){k.isEnd?qodefAddonsCore.qodefScroll.enable():qodefAddonsCore.qodefScroll.disable()}),k.on("slidePrevTransitionEnd",function(){k.isBeginning?r.offset().top!==o&&qodefAddonsCore.qodefScroll.enable():qodefAddonsCore.qodefScroll.disable()})})},forceInputFocus:function(e){var e=e.find(".qodef-m-contact-form");e.length&&(e=e.find("input, textarea")).length&&e.each(function(){var e=M(this);e.on("click",function(){e.focus()})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_animated_device_slider.qodefAnimatedDeviceSlider=T}(jQuery),function(){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_business_reviews_google={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_business_reviews_google.qodefMasonryLayout=qodefAddonsCore.qodefMasonryLayout}(jQuery),function(d){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_circled_slider={},d(document).ready(function(){t.init()});var t={init:function(){var e=d(".qodef-qi-circled-slider");e.length&&e.each(function(){var e=d(this);t.initItem(e)})},initItem:function(e){var t=e.find(".qodef-m-swiper"),i=e.find(".qodef-m-items"),o=e.find(".swiper-pagination"),n=[];i.find(".qodef-m-slide-content img").each(function(){n.push(d(this).attr("src"))}),new Swiper(t[0],{slidesPerView:"auto",centeredSlides:!0,spaceBetween:0,effect:"fade",autoplay:{delay:5e3,disableOnInteraction:!1},loop:!0,speed:300,pagination:{el:o[0],type:"bullets",clickable:!0,renderBullet:function(e,t){return'<span class="'+t+'"><svg class="progress-circle svg-content" width="100%" height="100%" viewBox="-1 -1 102 102"><path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 307.919; animation-duration: 5800ms;"></path> </svg><img src=" '+n[e]+' "></span>'}},on:{init:function(){setTimeout(function(){i.addClass("qodef-swiper--initialized"),o.find(".swiper-pagination-bullet").addClass("qodef--appear")},500)}}})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_circled_slider.qodefCircledSlider=t}(jQuery),function(t){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_advanced_toggle={},t(document).ready(function(){i.init()});var i={init:function(){var e=t(".qodef-qi-advanced-toggle");e.length&&e.each(function(){var e=t(this);i.initItem(e)})},initItem:function(e){var t,i,o,n,d;e.hasClass("qodef-qi-advanced-toggle")&&(t=e.find("> .qodef-m-switcher input[type=checkbox]"),e=e.find("> .qodef-m-at-content"),i=e.find("> .qodef-e-content-holder").first(),o=e.find("> .qodef-e-content-holder").last(),n=i.outerHeight(),d=o.outerHeight(),e.height(d<n?n:d),i.addClass("qodef--active"),t.on("change",function(){(t.is(":checked")?(i.removeClass("qodef--active"),o):(o.removeClass("qodef--active"),i)).addClass("qodef--active")}))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_advanced_toggle.qodefAdvancedToggle=i}(jQuery),function(){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_business_reviews_yelp={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_business_reviews_yelp.qodefMasonryLayout=qodefAddonsCore.qodefMasonryLayout}(jQuery),function(d){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_content_menu={},d(document).ready(function(){e.init()});var e={init:function(){this.holder=d(".qodef-qi-content-menu.qodef-menu-item-style--with-active-floating-underline"),this.holder.length&&this.holder.each(function(){e.initItem(d(this))})},initItem:function(e){let o=e.find("> nav > ul"),n=e.find(".qodef-content-menu-line"),t=o.find("> li.menu-item"),i;t.filter(".current-menu-item").length?(i=t.filter(".current-menu-item").find("a").offset().left,n.css("width",t.filter(".current-menu-item").find("a").outerWidth())):(i=t.first().find("a").offset().left,n.css("width",t.first().find("a").outerWidth())),n.css("left",i-o.offset().left),t.mouseenter(function(){var e=d(this).find("a"),t=e.outerWidth(),i=o.offset().left,e=e.offset().left-i;n.css("width",t),n.css("left",e)}),o.mouseleave(function(){t.filter(".current-menu-item").length?n.css("width",t.filter(".current-menu-item").find("a").outerWidth()):n.css("width",t.first().find("a").outerWidth()),n.css("left",i-o.offset().left)})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_content_menu.qodefContentMenuBottomLine=e}(jQuery),function(){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_content_slider={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_content_slider.qodefSwiper=qodefAddonsCore.qodefSwiper,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_content_slider.qodefLightboxPopup=qodefAddonsCore.qodefLightboxPopup}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_device_slider={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_device_slider.qodefSwiper=qodefAddonsCore.qodefSwiper,e(document).ready(function(){a.init()}),e(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&elementor.channels.editor.on("change",function(e){"object"==typeof e.$el&&e.$el.hasClass("elementor-control-content_width")&&"object"==typeof e.options.element.$el&&(e=e.options.element.$el.find(".qodef-qi-divided-device-slider")).length&&a.reinitMainSwiper(e.find(".qodef-m-main-slider"))})});var a={init:function(){this.holder=e(".qodef-qi-divided-device-slider"),this.holder.length&&this.holder.each(function(){a.initItem(e(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(a.initSwiperReinit,e)},initSwiperReinit:function(e){var i=e.find(".qodef-m-main-slider"),o=e.find(".qodef-m-device-slider"),t=i.find(".swiper-slide").length,n=o[0].swiper.params;n.loopedSlides=t,n.autoplay="false",t=i[0].swiper.autoplay.running,i[0].swiper.autoplay.stop(),o[0].swiper.destroy();let d=new Swiper(o[0],Object.assign(n));a.enableScroll(e,i[0].swiper),t&&i[0].swiper.autoplay.start(),e.addClass("qodef--visible"),i.find(".swiper-slide-active").addClass("qodef--active qodef--initially-active"),o.find(".swiper-slide-active").addClass("qodef--active qodef--initially-active"),i[0].swiper.on("slideChangeTransitionStart",function(){var e=i[0].swiper.previousIndex,e=i.find(".swiper-slide").eq(e),t=i.find(".swiper-slide-active");t.siblings().removeClass("qodef--active qodef--initially-active"),t.addClass("qodef--active"),e.siblings().removeClass("qodef--prev-active"),e.addClass("qodef--prev-active"),d.realIndex!==i[0].swiper.realIndex&&d.slideTo(i[0].swiper.realIndex)}),d.on("slideChangeTransitionStart",function(){var e=d.previousIndex,e=o.find(".swiper-slide").eq(e),t=o.find(".swiper-slide-active");t.siblings().removeClass("qodef--active qodef--initially-active"),t.addClass("qodef--active"),e.siblings().removeClass("qodef--prev-active"),e.addClass("qodef--prev-active"),d.realIndex!==i[0].swiper.realIndex&&(d.activeIndex>d.previousIndex?i[0].swiper.slideNext():i[0].swiper.slidePrev())})},enableScroll:function(e,t){var i;e.hasClass("qodef--change-on-scroll")&&(i=!1,e.on("wheel",function(e){i||(i=!0,0<e.originalEvent.deltaY?t.slideNext():t.slidePrev(),setTimeout(function(){i=!1},1e3))}))},reinitMainSwiper:function(e){e[0].swiper.update()}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_device_slider.qodefDividedDeviceSlider=a,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_device_slider.qodefSplitting=qodefAddonsPremiumCore.qodefSplitting}(jQuery),function(a){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_data_table={},a(document).ready(function(){e.init()});var e={init:function(){this.holder=a(".qodef-qi-data-table"),this.holder.length&&this.holder.each(function(){e.initItem(a(this))})},initItem:function(e){var i=e.find(".qodef-m-table"),e=e.find(".qodef-m-table-pagination"),o=e.find(".qodef-e-number"),n=e.find(".qodef-m-prev"),d=e.find(".qodef-m-next");o.first().addClass("qodef--current"),i.first().addClass("qodef--active"),o.each(function(){a(this).on("click",function(){var e=a(this).data("id"),t=i.eq(e-1);i.removeClass("qodef--active"),t.addClass("qodef--active"),o.removeClass("qodef--current"),a(this).addClass("qodef--current"),1===e?(n.addClass("qodef--disabled"),d.removeClass("qodef--disabled")):e===o.length?(n.removeClass("qodef--disabled"),d.addClass("qodef--disabled")):(n.removeClass("qodef--disabled"),d.removeClass("qodef--disabled"))})}),n.on("click",function(){o.filter(".qodef--current").prev().trigger("click")}),d.on("click",function(){o.filter(".qodef--current").next().trigger("click")})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_data_table.qodefTables=e}(jQuery),function(s){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_slider_diverge={},s(document).ready(function(){l.init()});var l={init:function(){var e=s(".qodef-qi-divided-slider-diverge");e.length&&l.initItem(e)},initItem:function(i){var e=l.getBreakpoint(i),o="",n=i.find(".qodef-m-counter .qodef-m-current"),t=i.find(".qodef-m-slide-content"),d=i.find(".qodef-m-counter .qodef-m-max"),a=s(".qodef-e-nav-arrow.qodef--prev"),r=s(".qodef-e-nav-arrow.qodef--next");i.hasClass("qodef-skin--light")?o="light":i.hasClass("qodef-skin--dark")&&(o="dark"),d.text("0"+t.length),i.multiscroll({navigation:!1,navigationPosition:"right",scrollingSpeed:1200,easing:"easeInOutCubic",afterRender:function(){qodefAddonsPremiumCore.body.addClass("qodef-qi-divided-slider-diverge--initialized"),l.navigationClassHandler(s(".ms-left .ms-section:first-child").data("navigation-skin"),o,i),n.text("01"),a.on("click",function(){s.fn.multiscroll.moveSectionUp()}),r.on("click",function(){s.fn.multiscroll.moveSectionDown()})},onLeave:function(e,t){l.navigationClassHandler(s(s(".ms-left .ms-section")[t-1]).data("navigation-skin"),o,i),t<10?n.text("0"+t):n.text(t)}}),i.height(qodefAddonsPremiumCore.windowHeight),l.buildAndDestroy(e),s(window).resize(function(){l.buildAndDestroy(e)})},getBreakpoint:function(e){return e.hasClass("qodef-disable-below--768")?768:1024},buildAndDestroy:function(e){qodefAddonsPremiumCore.windowWidth<=e?(s.fn.multiscroll.destroy(),s("html, body").css("overflow","initial"),qodefAddonsPremiumCore.body.removeClass("qodef-qi-divided-slider-diverge--initialized")):(s.fn.multiscroll.build(),qodefAddonsPremiumCore.body.addClass("qodef-qi-divided-slider-diverge--initialized"))},navigationClassHandler:function(e,t,i){void 0!==e&&""!==e||""!==t?i.removeClass("qodef-skin--light qodef-skin--dark").addClass("qodef-skin--"+e):i.removeClass("qodef-skin--light qodef-skin--dark")}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_slider_diverge.qodefDividedSliderDiverge=l}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_showcase_carousel={},e(document).ready(function(){a.init()});var a={init:function(){this.sliders=e(".qodef-qi-divided-showcase-carousel"),this.sliders.length&&this.sliders.each(function(){a.initItem(e(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(a.initSwiperReinit,e)},initSwiperReinit:function(e){var t=e.find(".qodef-qi-swiper-container:not(.qodef-divided-showcase-carousel-text)"),i=e.find(".qodef-qi-swiper-container.qodef-divided-showcase-carousel-text"),o=t[0].swiper.autoplay.running,n=t.find(".swiper-slide").length,d=i[0].swiper.params,n=(d.loopedSlides=n,d.autoplay="false",t[0].swiper.autoplay.stop(),i[0].swiper.destroy(),new Swiper(i[0],Object.assign(d)));t[0].swiper.controller.control=n,t[0].swiper.controller.by="slide",t[0].swiper.controller.inverse=!0,n.controller.control=t[0].swiper,o&&t[0].swiper.autoplay.start(),e.addClass("qodef--visible"),t[0].swiper.on("slideChangeTransitionStart",function(){a.addBackwardClasses(e,t[0].swiper)})},addBackwardClasses:function(e,t){t.activeIndex<t.previousIndex?e.addClass("qodef-swiping-backwards"):e.removeClass("qodef-swiping-backwards")}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_showcase_carousel.qodefSwiper=qodefAddonsCore.qodefSwiper,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_showcase_carousel.qodefDividedShowcaseCarousel=a,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_showcase_carousel.qodefSplitting=qodefAddonsPremiumCore.qodefSplitting}(jQuery),function(a){"use strict";qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_dual_image_carousel={},a(document).ready(function(){t.init()});var t={init:function(){this.sliders=a(".qodef-qi-dual-image-carousel"),this.sliders.length&&this.sliders.each(function(){t.initItem(a(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(t.initSwiperReinit,e)},initSwiperReinit:function(e){var t=e.find("> .qodef-titles"),i=e.find("> .qodef-images"),o=t.find(".swiper-slide").length,n=t[0].swiper.params,d=i[0].swiper.params,n=(d.loopedSlides=o,d.autoplay="false",o=n.autoplay.enabled,t[0].swiper.autoplay.stop(),i[0].swiper.destroy(),new Swiper(i[0],Object.assign(d)));t[0].swiper.controller.control=n,t[0].swiper.controller.by="slide",t[0].swiper.controller.inverse=!0,n.controller.control=t[0].swiper,o&&t[0].swiper.autoplay.start(),t.find(".swiper-slide").on("click",function(){var e=a(this).index();t[0].swiper.slideTo(e)}),e.addClass("qodef--visible")}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_dual_image_carousel.qodefSwiper=qodefAddonsCore.qodefSwiper,qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_dual_image_carousel.qodefDualImageCarousel=t}(jQuery),function(){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_slider_reveal={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_divided_slider_reveal.qodefSwiper=qodefAddonsCore.qodefSwiper}(jQuery),function(n){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_floating_item_showcase={},n(window).on("load",function(){a.init()});var a={init:function(){var e=n(".qodef-qi-floating-item-showcase");e.length&&e.each(function(){a.initItem(n(this))})},initItem:function(e){var t=e.closest("body").height(),t=qodefAddonsCore.windowHeight<t;1024<qodefAddonsCore.windowWidth?t?a.animateFloatInContent(e):a.animateFloat(e):(e.find(".qodef-grid-inner").removeClass("qodef--masonry-init"),qodefAddonsCore.qodefMasonryLayout.createMasonry(e),a.animateFloatAppear(e)),e.hasClass("qodef-qi--info_follow")&&(t=e.parents(".elementor-widget").data("id"),qodefAddonsPremiumCore.qodefInfoFollow.init(e,"qodef-"+t)),e.hasClass("qodef-qi--cursor-follow-image-enabled")&&1024<qodefAddonsCore.windowWidth&&a.initImageFollow(e)},animateFloat:function(e){e.find("article");var t=window.Scrollbar;t.use(window.OverscrollPlugin),t.init(document.querySelector(".qodef-qi-floating-item-showcase .qodef-masonry-holder"),{damping:.05,continuousScrolling:!0,delegateTo:document,plugins:{overscroll:{damping:.1,maxOverscroll:200}}});a.animateFloatAppear(e)},animateFloatInContent:function(d){qodefAddonsCore.qodefWaitForImages.check(d,function(){d.wrap('<div class="qodef-qi-floating-item-showcase-holder"></div>'),gsap.registerPlugin(ScrollTrigger);var e=d.find("article:last-of-type"),e=Math.ceil(e.position().top+e.outerHeight()),t=qodefAddonsCore.windowHeight>e,i=e-qodefAddonsCore.windowHeight+100,o=d.closest(".qodef-qi-floating-item-showcase-holder"),n=d.find(".qodef-grid-inner ");d.length&&(d.addClass("qodef-vertical-scroll-in-content"),d.closest("#qodef-page-wrapper").css("overflow","visible")),o.css({"--qodef-vertical-scroll-height":e,"--qodef-max-scroll":i}),t&&d.css({position:"static"}),gsap.timeline({paused:!0,scrollTrigger:{trigger:o,scrub:1,start:"top top",end:"bottom bottom"}}).to(n,{y:Math.min(0,-i)}),a.animateFloatAppear(d)})},animateFloatAppear:function(e){var t=e.find(".qodef-e");e.addClass("qodef--appear"),t.length&&t.each(function(){var e,t,i=n(this),o=(e=10,t=500,Math.floor(Math.random()*(t-e)+e));qodefAddonsCore.qodefIsInViewport.check(i,function(){i.hasClass("qodef--appear")||setTimeout(function(){i.addClass("qodef--appear")},o)})})},initImageFollow:function(e){var n=e.find(".qodef-m-cursor-follow-image-holder");e.on("mousemove",function(e){var i=e.clientX-n.width()/2,o=e.clientY-n.height()/2;requestAnimationFrame(function(){var e,t;e=i,t=o,n.hasClass("qodef--is-active")&&gsap.to(n,{x:e,y:t,duration:.7})})}),e.on("mouseenter",function(){n.hasClass("qodef--is-active")||n.addClass("qodef--is-active")}).on("mouseleave",function(){n.hasClass("qodef--is-active")&&n.removeClass("qodef--is-active")})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_floating_item_showcase.qodefFloatingItemShowcase=a}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_fixed_project_slider={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_fixed_project_slider.qodefSwiper=qodefAddonsCore.qodefSwiper,e(window).on("load",function(){a.init()}),e(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&elementor.channels.editor.on("change",function(e){var t;"object"==typeof e.$el&&e.$el.hasClass("elementor-control-slider_left_offset")&&"object"==typeof e.options.element.$el?(t=e.options.element.$el.find(".qodef-qi-fixed-project-slider")).length&&a.reinitMainSwiper(t.find(".qodef-m-holder")):"object"==typeof e.$el&&e.$el.hasClass("elementor-control-content_width")&&"object"==typeof e.options.element.$el&&(t=e.options.element.$el.find(".qodef-qi-fixed-project-slider")).length&&a.reinitMainSwiper(t.find(".qodef-m-items-holder"))})});var a={init:function(){this.holder=e(".qodef-qi-fixed-project-slider"),this.holder.length&&this.holder.each(function(){a.initItem(e(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(a.initSwiperReinit,e)},initSwiperReinit:function(e){var t=e.find(".qodef-m-items-holder"),i=e.find(".qodef-m-holder > .qodef-qi-swiper-container"),t=t.find(".qodef-qi-swiper-container"),o=i.find(".swiper-slide").length,n=t[0].swiper.params;n.loopedSlides=o,n.autoplay="false",o=i[0].swiper.autoplay.running,i[0].swiper.autoplay.stop(),t[0].swiper.destroy(!0,!1);let d=new Swiper(t[0],Object.assign(n));o&&i[0].swiper.autoplay.start(),a.recalculate(t,i),e.addClass("qodef--visible"),i[0].swiper.on("slideChangeTransitionStart",function(){d.realIndex!==i[0].swiper.realIndex&&d.slideTo(i[0].swiper.realIndex)}),d.on("slideChangeTransitionStart",function(){d.realIndex!==i[0].swiper.realIndex&&(d.activeIndex>d.previousIndex?i[0].swiper.slideNext():i[0].swiper.slidePrev())})},recalculate:function(e,t){e[0].swiper.update(),t[0].swiper.update()},reinitMainSwiper:function(e){e.find("> .qodef-qi-swiper-container")[0].swiper.update()}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_fixed_project_slider.qodefFixedProjectSlider=a}(jQuery),function(a){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_google_map={},window.qodefAddonsGoogleMapsCallback=function(){a(document).trigger("qodefAddonsGoogleMapsCallbackEvent")},a(document).on("qodefAddonsGoogleMapsCallbackEvent",function(){r.init()});var r={mapHolder:"",mapOptions:[],mapElement:"",map:{},markers:{},circleMap:{},init:function(){this.holder=a(".qodef-qi-google-map"),this.holder.length&&this.holder.each(function(){r.initItem(a(this))})},initItem:function(e){e.hasClass("qodef--has-key")&&r.initMap(e.find(".qodef-m-map"))},getMapSettings:function(){return{mapId:"QODE_MAP_ID",mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:this.mapOptions.mapScroll,draggable:this.mapOptions.mapDrag,streetViewControl:this.mapOptions.streetView,zoom:parseInt(this.mapOptions.mapZoom,10),mapTypeControl:this.mapOptions.mapTypeControl,fullscreenControl:this.mapOptions.fullScreenControl}},getMapOptions:function(e,t){var i={uniqueId:"",holderId:"",mapHeight:0,mapStyle:"",streetView:!1,mapDrag:!1,mapScroll:!1,mapTypeControl:!1,fullScreenControl:!1,mapZoom:0,addresses:[],addressesLatLng:[],pin:"",selectorIsID:!1,multipleTrigger:!1,geolocation:!1};return(i=a.extend(i,t)).selectorIsID?(i.uniqueId=e[0].id,i.holderId=e[0].id):void 0!==e.data("unique-id")&&!1!==e.data("unique-id")&&(i.uniqueId=e.data("unique-id"),i.holderId="qodef-map-id--"+e.data("unique-id")),void 0!==e.data("height")&&!1!==e.data("height")&&(i.mapHeight=parseInt(e.data("height"),10)),void 0!==e.data("zoom")&&!1!==e.data("zoom")&&(i.mapZoom=parseInt(e.data("zoom"),10)),void 0!==e.data("style")&&!1!==e.data("style")&&(i.mapStyle=e.data("style")),void 0!==e.data("street-view")&&"yes"===e.data("street-view")&&(i.streetView=!0),void 0!==e.data("map-type")&&"yes"===e.data("map-type")&&(i.mapTypeControl=!0),void 0!==e.data("map-full-screen")&&"yes"===e.data("map-full-screen")&&(i.fullScreenControl=!0),void 0!==e.data("map-drag")&&"yes"===e.data("map-drag")&&(i.mapDrag=!0),void 0!==e.data("map-scroll")&&"yes"===e.data("map-scroll")&&(i.mapScroll=!0),void 0!==e.data("street-view")&&"yes"===e.data("street-view")&&(i.streetView=!0),void 0!==e.data("addresses")&&!1!==e.data("addresses")&&(i.addresses=e.data("addresses")),void 0!==e.data("pin")&&!1!==e.data("pin")&&(i.pin=e.data("pin")),i},initMap:function(e,t){this.mapOptions=this.getMapOptions(e,t),this.mapElement=document.getElementById(this.mapOptions.holderId),this.map=new google.maps.Map(this.mapElement,this.getMapSettings());e=this.mapOptions.mapStyle,t=new google.maps.StyledMapType(e,{name:"Qi Google Map"});this.map.mapTypes.set("qodef_qi_styled_map",t),this.map.setMapTypeId("qodef_qi_styled_map"),this.setAddress(),this.setMapHeight()},setAddress:function(){for(var e=0;e<this.mapOptions.addresses.length;e++){var t,i=this.mapOptions.addresses[e];if(""===i)return;this.mapOptions.multipleTrigger?null!=(t=i.location)&&""!==t.latitude&&""!==t.longitude&&this.mapOptions.addressesLatLng.push(a.extend(t,i)):this.setSingleAddress(i)}this.mapOptions.multipleTrigger&&(this.centerMapMultipleAddresses(this.map,this.mapOptions),this.addMultipleMarkers())},setSingleAddress:function(o){var n,d,a=new google.maps.InfoWindow({content:'<div id="content"><div id="siteNotice"></div><div id="bodyContent"><p>'+o+"</p></div></div>"}),e=new google.maps.Geocoder;"object"==typeof e&&(n=this.map,d=this.mapOptions,e.geocode({address:o},function(e,t){var i;t===google.maps.GeocoderStatus.OK&&"object"==typeof e&&((t=document.createElement("img")).src=d.pin,i=new google.maps.marker.AdvancedMarkerElement({map:n,position:e[0].geometry.location,content:t,title:o.store_title}),google.maps.event.addListener(i,"click",function(){a.open(n,i)}),t={address:e[0].formatted_address,latitude:e[0].geometry.location.lat(),longitude:e[0].geometry.location.lng()},d.addressesLatLng.push(t),r.centerMapAddress(n,d,e),window.addEventListener("resize",function(){r.centerMapAddress(n,d,e)}))}))},setMapHeight:function(){var e=this.mapOptions;0<e.mapHeight&&""!==this.mapElement&&(this.mapElement.style.height=e.mapHeight+"px")},centerMapAddress:function(e,t,i){1===t.addresses.length?e.setCenter(i[0].geometry.location):this.centerMapMultipleAddresses(e,t)},centerMapMultipleAddresses:function(e,t){var i=new google.maps.LatLngBounds,o=t.addressesLatLng;if(t.multipleTrigger&&1===o.length)e.setCenter({lat:parseFloat(o[0].latitude),lng:parseFloat(o[0].longitude)});else if("object"==typeof i&&o.length){for(var n=0;n<o.length;n++)i.extend({lat:parseFloat(o[n].latitude),lng:parseFloat(o[n].longitude)});e.fitBounds(i)}},addMultipleMarkers:function(){for(var e=[],t=this.mapOptions.addressesLatLng,i=0;i<t.length;i++){var o={lat:parseFloat(t[i].latitude),lng:parseFloat(t[i].longitude)},n={title:t[i].title,itemId:t[i].itemId,address:t[i].address,featuredImage:t[i].featuredImage,itemUrl:t[i].itemUrl,latLng:o},o=new window.qodefCustomMarker({position:o,map:this.map,templateData:n,markerPin:t[i].markerPin});e.push(o)}this.markers=e,this.initMarkerClusters(),this.initMarkerInfo()},initMarkerClusters:function(){new MarkerClusterer(this.map,this.markers,{minimumClusterSize:2,maxZoom:12,styles:[{width:50,height:60,url:"",textSize:12}]})},initMarkerInfo:function(){var d=this.map;a(document).off("click",".qodef-map-marker").on("click",".qodef-map-marker",function(){var e=a(this),t=a(".qodef-map-marker-holder"),i=a(".qodef-info-window"),o=e.parent(".qodef-map-marker-holder"),n=o.data("latlng"),e=e.siblings(".qodef-info-window");o.hasClass("qodef-active qodef-map-active")?(o.removeClass("qodef-active qodef-map-active"),e.fadeOut(0)):(t.removeClass("qodef-active qodef-map-active"),i.fadeOut(0),o.addClass("qodef-active qodef-map-active"),e.fadeIn(300),n.length&&void 0!==n&&(t=n.replace("(","").replace(")","").split(",",2),d.panTo(new google.maps.LatLng(parseFloat(t[0]),parseFloat(t[1])))))})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_google_map.qodefGoogleMap=r}(jQuery),function(i){"use strict";qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_flip_box={},i(document).ready(function(){o.init()});var o={init:function(){var e=i(".qodef-qi-flip-box");e.length&&e.each(function(e){var t=i(this);o.initItem(t)})},initItem:function(e){e.hasClass("qodef-qi-trigger-hover")&&e.on({mouseenter:function(){e.addClass("qodef-show")},mouseleave:function(){e.removeClass("qodef-show")}}),e.hasClass("qodef-qi-trigger-click")&&e.on({click:function(){e.addClass("qodef-show")},mouseleave:function(){e.removeClass("qodef-show")}}),e.hasClass("qodef-qi-trigger-button")&&(e.find(".qodef-front-trigger-icon").on("click",function(){e.addClass("qodef-show")}),e.find(".qodef-back-trigger-icon").on("click",function(){e.removeClass("qodef-show")}))}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_flip_box.qodefFlipBox=o}(jQuery),function(c){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_horizontal_double_row_project_showcase={},c(document).on("ready",function(){i.init()}),c(window).resize(function(){i.init()});var i={init:function(){var e=c(".qodef-qi-horizontal-double-row-project-showcase");e.length&&e.each(function(){i.initItem(c(this))})},initItem:function(e){var t=e.closest("body").height(),t=qodefAddonsCore.windowHeight<t;1024<qodefAddonsCore.windowWidth?t?i.animateSliderInContent(e):i.animateSlider(e):i.animateAppear(e)},animateSlider:function(i){var e=window.Scrollbar;class t extends Scrollbar.ScrollbarPlugin{transformDelta(e,t){var i;return/wheel/.test(t.type)?({x:t,y:i}=e,{y:0,x:Math.abs(t)>Math.abs(i)?t:i}):e}}d="horizontalScroll",(n="pluginName")in(o=t)?Object.defineProperty(o,n,{value:d,enumerable:!0,configurable:!0,writable:!0}):o[n]=d,e.use(t),e.use(window.OverscrollPlugin);var o={damping:.1,continuousScrolling:!1,delegateTo:document,plugins:{overscroll:{damping:.1,maxOverscroll:150}}},n=i.find(".qodef-items-holder")[0],d=e.init(n,o),a=i.find(".qodef-e:not(.qodef-e-featured)"),e=i.find(".qodef-e-featured"),r=0<e.length?e.width():0;e.addClass("qodef--appear"),a.each(function(e){var t=c(this).offset().left;c(this).attr("data-offset-left",t),c(this).data("offset-left",t)}),a.each(function(e){var t=c(this);i.width()+r>c(this).data("offset-left")&&setTimeout(function(){t.addClass("qodef--appear")},200*(e+1))}),d.addListener(function(){var e=this.offset.x;a.each(function(){c(this).hasClass("qodef--appear")||i.width()+e+r-100>c(this).data("offset-left")&&c(this).addClass("qodef--appear qodef--appear-delay")})})},animateSliderInContent:function(o){o.addClass("qodef-horizontal-scroll-in-content");var e,t,i=o.find(".qodef-items-holder"),n=o.find(".qodef-e:not(.qodef-e-featured)"),d=o.find(".qodef-e-featured"),a=0<d.length?d.width():0,i=(i.find(".qodef-scroll-content").contents().unwrap(),i.wrapInner('<div class="qodef-scroll-content"></div>'),d.addClass("qodef--appear"),n.each(function(e){var t=c(this).offset().left;c(this).attr("data-offset-left",t),c(this).data("offset-left",t)}),n.each(function(e){var t=c(this);o.width()+a>c(this).data("offset-left")&&setTimeout(function(){t.addClass("qodef--appear")},200*(e+1))}),"qodef-scroll-horizontal"),r=i+"--active",s=i+"--ended";function l(e){var t=e[0].getBoundingClientRect(),e=e.find(".qodef-scroll-content");t.top>qodefAddonsCore.windowHeight?(e.removeClass(r),e.removeClass(s)):t.bottom<0?(e.addClass(s),e.removeClass(r)):(t.top<=0&&e.addClass(r),0<t.top&&e.removeClass(r),t.bottom<=qodefAddonsCore.windowHeight&&e.addClass(s),t.bottom>qodefAddonsCore.windowHeight&&e.removeClass(s))}function f(e,t){var i=-((0!=t?t:qodefAddonsCore.scroll-e.data("offsetTop"))/(e.data("outerHeight")-(qodefAddonsCore.windowHeight-qodefAddonsCore.windowWidth))*e.data("scrollWidth")*1.1),i=Math.min(0,i);i=Math.max(i,e.data("rightMax")),e.data("transformX",Number(i)),!0===e.data("initalized")&&(t=o.find(".qodef-scroll-content"),gsap.to(t,{x:e.data("transformX"),overwrite:!0}),o.find(".qodef-e:not(.qodef-e-featured):not(.qodef--appear)").each(function(){c(this).hasClass("qodef--appear")||o.width()+Math.abs(i)+a+100>c(this).data("offset-left")&&c(this).addClass("qodef--appear")}))}if(n=(d=o).find(".qodef-scroll-content").outerWidth(),i=d.offset().left,e=i+n-qodefAddonsCore.windowWidth,t=-e,d.css({"--qodef-horizontal-scroll-width":n,"--qodef-horizontal-scroll-offset":i,"--qodef-right-max":e}),d.data("initalized",!1),d.data("rightMax",Number(t)),d.data("scrollWidth",n),d.data("outerHeight",d.outerHeight()),d.data("offsetTop",d.offset().top),d.data("initalized",!0),d.data("transformX","0"),l(o),qodef.html.hasClass("touchevents")){let t=0,i=0;c(window).on("touchstart",function(e){t=e.originalEvent.touches[0].clientX}).on("touchmove",function(e){e=e.originalEvent.touches[0].clientX-t;i-=e,10<Math.abs(e)&&(f(o,i),l(o))})}else c(window).on("scroll",function(){f(o,!1),l(o)})},animateAppear:function(e){var t=e.find(".qodef-e");e.find(".qodef-items-holder > .qodef-scroll-content").contents().unwrap(),t.length&&t.each(function(){var e=c(this);qodefAddonsCore.qodefIsInViewport.check(e,function(){e.hasClass("qodef--appear")||e.addClass("qodef--appear")})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_horizontal_double_row_project_showcase.qodefHorizontalDoubleRowProjectShowcase=i}(jQuery),function(t){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_hover_aware_slider={},t(document).ready(function(){e.init()});var e={init:function(){this.holder=t(".qodef-qi-hover-aware-slider"),this.holder.length&&this.holder.each(function(){e.initItem(t(this))})},initItem:function(e){e=e.find(".qodef-e-item .qodef-e-link");e.length&&(e.first().parent().addClass("qodef--active"),e.each(function(){var e=t(this);e.on("touch mouseover",function(){e.parents(".qodef-m-items").find(".qodef-e-item.qodef--prev").removeClass("qodef--prev"),e.parents(".qodef-m-items").find(".qodef-e-item.qodef--active").removeClass("qodef--active").addClass("qodef--prev"),e.parent().removeClass("qodef--prev").addClass("qodef--active")})}))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_hover_aware_slider.qodefHoverAwareSlider=e}(jQuery),function(l){"use strict";l(document).ready(function(){i.init()});var i={init:function(){var e=l(".qodef-qi-image-gallery");e.length&&e.each(function(e){i.initItem(l(this),e)})},initItem:function(e,t){e.hasClass("qodef-image--hover-distort")&&1024<qodefAddonsCore.windowWidth?i.initImageDistort(e,t):e.hasClass("qodef-image--hover-gradient")&&1024<qodefAddonsCore.windowWidth&&i.initGradient(e)},initImageDistort:function(e,s){e=e.find(".qodef-e");e.length&&e.each(function(e){var t=l(this),i=t.find(".qodef-e-inner img"),o="qodef-image-gallery-svg-distort-"+s+"-"+e,e='<svg class="qodef-svg-distort-filter" width="100%" height="100%"><filter id='+o+' x="-25%" y="-25%" width="150%" height="150%"><feTurbulence type="fractalNoise" baseFrequency="0.02 0.01" numOctaves="2" seed="2" result="warp" result="warp" /><feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="0" in="SourceGraphic" in2="warp" /></filter></svg>',n=(i.clone().addClass("qodef--distort-img-clone").insertAfter(i),i.after(e),t.find(".qodef--distort-img-clone")),d=t.find(".qodef-svg-distort-filter").find("filter").find("feDisplacementMap")[0],a={val:0},r=gsap.timeline({paused:!0,defaults:{duration:.8,ease:"power1.inOut"},onStart:()=>{gsap.set(n,{filter:"url(#"+o+")"})},onReverseComplete:()=>{gsap.set(n,{filter:"none"})},onUpdate:()=>{d.setAttribute("scale",a.val)}});r.to(a,{startAt:{val:0},val:100},0),t[0].addEventListener("mouseenter",function(){r.restart()}),t[0].addEventListener("mouseleave",function(){r.reverse()})})},initGradient:function(e){e=e.find(".qodef-e");e.length&&e.each(function(){l(this).find(".qodef-e-inner").append('<span class="qodef-e-gradient-holder"><span class="qodef-e-gradient"><span class="qodef-e-gradient-dot-1"></span><span class="qodef-e-gradient-dot-2"></span></span></span>')})}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_image_gallery.qodefImageGalleryAdditionalEffects=i}(jQuery),function(n){"use strict";qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_icon_progress_bar={},n(document).ready(function(){t.init()});var t={init:function(){var e=n(".qodef-qi-icon-progress-bar");e.length&&e.each(function(){var e=n(this);t.initItem(e)})},initItem:function(e){var t=e.find(".qodef-icon-holder"),i=e.data("active"),o=e.data("icon-animation-delay");qodefAddonsCore.qodefIsInViewport.check(e,function(){t.each(function(e){var t;e<i&&(t=n(this),setTimeout(function(){t.addClass("qodef-active")},e*o))})})}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_premium_icon_progress_bar.qodefIconProgressBar=t}(jQuery),function(l){"use strict";l(document).ready(function(){i.init()});var i={init:function(){var e=l(".qodef-qi-image-gallery-masonry");e.length&&e.each(function(e){i.initItem(l(this),e)})},initItem:function(e,t){e.hasClass("qodef-image--hover-distort")&&1024<qodefAddonsCore.windowWidth?i.initImageDistort(e,t):e.hasClass("qodef-image--hover-gradient")&&1024<qodefAddonsCore.windowWidth&&i.initGradient(e)},initImageDistort:function(e,s){e=e.find(".qodef-e");e.length&&e.each(function(e){var t=l(this),i=t.find(".qodef-e-inner img"),o="qodef-image-gallery-masonry-svg-distort-"+s+"-"+e,e='<svg class="qodef-svg-distort-filter" width="100%" height="100%"><filter id='+o+' x="-25%" y="-25%" width="150%" height="150%"><feTurbulence type="fractalNoise" baseFrequency="0.02 0.01" numOctaves="2" seed="2" result="warp" result="warp" /><feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="0" in="SourceGraphic" in2="warp" /></filter></svg>',n=(i.clone().addClass("qodef--distort-img-clone").insertAfter(i),i.after(e),t.find(".qodef--distort-img-clone")),d=t.find(".qodef-svg-distort-filter").find("filter").find("feDisplacementMap")[0],a={val:0},r=gsap.timeline({paused:!0,defaults:{duration:.8,ease:"power1.inOut"},onStart:()=>{gsap.set(n,{filter:"url(#"+o+")"})},onReverseComplete:()=>{gsap.set(n,{filter:"none"})},onUpdate:()=>{d.setAttribute("scale",a.val)}});r.to(a,{startAt:{val:0},val:100},0),t[0].addEventListener("mouseenter",function(){r.restart()}),t[0].addEventListener("mouseleave",function(){r.reverse()})})},initGradient:function(e){e=e.find(".qodef-e");e.length&&e.each(function(){l(this).find(".qodef-e-inner").append('<span class="qodef-e-gradient-holder"><span class="qodef-e-gradient"><span class="qodef-e-gradient-dot-1"></span><span class="qodef-e-gradient-dot-2"></span></span></span>')})}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_image_gallery_masonry.qodefImageGalleryMasonryAdditionalEffects=i}(jQuery),function(l){"use strict";l(document).ready(function(){i.init()});var i={init:function(){var e=l(".qodef-qi-image-gallery-pinterest");e.length&&e.each(function(e){i.initItem(l(this),e)})},initItem:function(e,t){e.hasClass("qodef-image--hover-distort")&&1024<qodefAddonsCore.windowWidth?i.initImageDistort(e,t):e.hasClass("qodef-image--hover-gradient")&&1024<qodefAddonsCore.windowWidth&&i.initGradient(e)},initImageDistort:function(e,s){e=e.find(".qodef-e");e.length&&e.each(function(e){var t=l(this),i=t.find(".qodef-e-inner img"),o="qodef-image-gallery-pinterest-svg-distort-"+s+"-"+e,e='<svg class="qodef-svg-distort-filter" width="100%" height="100%"><filter id='+o+' x="-25%" y="-25%" width="150%" height="150%"><feTurbulence type="fractalNoise" baseFrequency="0.02 0.01" numOctaves="2" seed="2" result="warp" result="warp" /><feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="0" in="SourceGraphic" in2="warp" /></filter></svg>',n=(i.clone().addClass("qodef--distort-img-clone").insertAfter(i),i.after(e),t.find(".qodef--distort-img-clone")),d=t.find(".qodef-svg-distort-filter").find("filter").find("feDisplacementMap")[0],a={val:0},r=gsap.timeline({paused:!0,defaults:{duration:.8,ease:"power1.inOut"},onStart:()=>{gsap.set(n,{filter:"url(#"+o+")"})},onReverseComplete:()=>{gsap.set(n,{filter:"none"})},onUpdate:()=>{d.setAttribute("scale",a.val)}});r.to(a,{startAt:{val:0},val:100},0),t[0].addEventListener("mouseenter",function(){r.restart()}),t[0].addEventListener("mouseleave",function(){r.reverse()})})},initGradient:function(e){e=e.find(".qodef-e");e.length&&e.each(function(){l(this).find(".qodef-e-inner").append('<span class="qodef-e-gradient-holder"><span class="qodef-e-gradient"><span class="qodef-e-gradient-dot-1"></span><span class="qodef-e-gradient-dot-2"></span></span></span>')})}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_image_gallery_pinterest.qodefImageGalleryPinterestAdditionalEffects=i}(jQuery),function(l){"use strict";l(document).ready(function(){i.init()});var i={init:function(){var e=l(".qodef-qi-image-slider");e.length&&e.each(function(e){i.initItem(l(this),e)})},initItem:function(e,t){e.hasClass("qodef-image--hover-distort")&&1024<qodefAddonsCore.windowWidth?i.initImageDistort(e,t):e.hasClass("qodef-image--hover-gradient")&&1024<qodefAddonsCore.windowWidth&&i.initGradient(e)},initImageDistort:function(e,s){e=e.find(".qodef-e");e.length&&e.each(function(e){var t=l(this),i=t.find(".qodef-e-inner img"),o="qodef-image-slider-svg-distort-"+s+"-"+e,e='<svg class="qodef-svg-distort-filter" width="100%" height="100%"><filter id='+o+' x="-25%" y="-25%" width="150%" height="150%"><feTurbulence type="fractalNoise" baseFrequency="0.02 0.01" numOctaves="2" seed="2" result="warp" result="warp" /><feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="0" in="SourceGraphic" in2="warp" /></filter></svg>',n=(i.clone().addClass("qodef--distort-img-clone").insertAfter(i),i.after(e),t.find(".qodef--distort-img-clone")),d=t.find(".qodef-svg-distort-filter").find("filter").find("feDisplacementMap")[0],a={val:0},r=gsap.timeline({paused:!0,defaults:{duration:.8,ease:"power1.inOut"},onStart:()=>{gsap.set(n,{filter:"url(#"+o+")"})},onReverseComplete:()=>{gsap.set(n,{filter:"none"})},onUpdate:()=>{d.setAttribute("scale",a.val)}});r.to(a,{startAt:{val:0},val:100},0),t[0].addEventListener("mouseenter",function(){r.restart()}),t[0].addEventListener("mouseleave",function(){r.reverse()})})},initGradient:function(e){e=e.find(".qodef-e");e.length&&e.each(function(){l(this).find(".qodef-e-inner").append('<span class="qodef-e-gradient-holder"><span class="qodef-e-gradient"><span class="qodef-e-gradient-dot-1"></span><span class="qodef-e-gradient-dot-2"></span></span></span>')})}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_image_slider.qodefImageSliderAdditionalEffects=i}(jQuery),function(i){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_interactive_info_images={},i(document).ready(function(){t.init()});var t={init:function(){var e=i(".qodef-qi-interactive-info-images");e.length&&e.each(function(){var e=i(this);t.initItem(e)})},initItem:function(e){var t=e.find(".qodef-m-items").find(".qodef-m-item");t.each(function(){var e=i(this);e.on("touch mouseover",function(){t.removeClass("qodef-active"),e.addClass("qodef-active")})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_interactive_info_images.qodefCircledSlider=t}(jQuery),function(d){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_interactive_project_carousel={},d(document).ready(function(){a.init()});var a={init:function(){var e=d(".qodef-qi-interactive-project-carousel");e.length&&e.each(function(){a.initItem(d(this))})},initItem:function(o){var e=o.find(".swiper-container"),n=e.length-1;e.each(function(e){var t=d(this),i=e;(e+1)%2==0?t.attr("dir","rtl"):t.attr("dir","ltr"),new Swiper(t[0],{loop:!0,slidesPerView:"auto",speed:1200,simulateTouch:!1,on:{init:function(){i===n&&setTimeout(function(){o.find(".swiper-container").each(function(){qodefAddonsCore.body.hasClass("qodef-qi--touch")||a.wheelTrigger(o,d(this),1200),a.dragTrigger(o,d(this),1200),a.touchTrigger(o,d(this),1200)}),a.initHoverAnimations(o),o.addClass("qodef--initialized");var e=o.find(".qodef-e-item.swiper-slide-active"),t=o.find(".qodef-e-media-image");e.eq(0).addClass("qodef--hovered"),t.eq(0).addClass("qodef--active")},100)}}})})},initHoverAnimations:function(t){var i,o,n=t.find(".qodef-e-item");d(window).on("mousemove",function(e){i=e.clientX,o=e.clientY}),t.on("qodefSliderScrolled",function(e){setTimeout(function(){a.changeHoveredItemAfterScroll(t,n,i,o)},10)}),n.each(function(){var e=d(this);e.on("mouseenter",function(){a.hoverItem(t,e,"in")}).on("mouseleave",function(){a.hoverItem(t,e,"out")})}),qodefAddonsCore.body.hasClass("qodef-qi--touch")&&n.on("touchstart",function(){var e=d(this);e.hasClass("qodef--hovered")||(n.each(function(){a.hoverItem(t,d(this),"out")}),a.hoverItem(t,e,"in"))})},changeHoveredItemAfterScroll:function(e,t,i,o){i=a.getJqueryElementFromPoint(i,o).closest(".qodef-e-item");i.length&&!i.hasClass("qodef--hovered")&&(t.each(function(){a.hoverItem(e,d(this),"out")}),a.hoverItem(e,i,"in"))},hoverItem:function(e,t,i){var o=t.data("index"),e=e.find(".qodef-e-media-image[data-index="+o+"]");"in"===i?(t.siblings().removeClass("qodef--hovered"),t.addClass("qodef--hovered"),e.siblings().removeClass("qodef--active"),e.addClass("qodef--active")):e.children("img").is(":hover")||(t.removeClass("qodef--hovered"),e.removeClass("qodef--active"))},getJqueryElementFromPoint:function(e,t){return d(document.elementFromPoint(e,t))},connectTwoSwipers:function(i){i.each(function(e){var t=d(this)[0].swiper;t.controller.control=i.eq(0==e?1:0)[0].swiper,t.update()})},wheelTrigger:function(t,i,o){var n=!1;t.on("wheel",function(e){n||(n=!0,e.originalEvent.deltaY<0?i[0].swiper.slideNext(o,!0):i[0].swiper.slidePrev(o,!0),setTimeout(function(){n=!1,t.triggerHandler("qodefSliderScrolled")},o+10))})},dragTrigger:function(t,i,o){var n,d,a=!1;t.on("drag",function(e){e.preventDefault(),d=e.originalEvent.offsetX,a||(a=!0,n=e.originalEvent.offsetX),a&&d!==n&&(d-n<0?i[0].swiper.slideNext(o,!0):i[0].swiper.slidePrev(o,!0),setTimeout(function(){a=!1,t.triggerHandler("qodefSliderScrolled")},o+10))})},touchTrigger:function(e,t,i){var o,n,d=!1;e.on("touchmove",function(e){e.preventDefault(),n=e.originalEvent.changedTouches[0].screenX,d||(d=!0,o=e.originalEvent.changedTouches[0].screenX),d&&n!==o&&(n-o<0?t[0].swiper.slideNext(i,!0):t[0].swiper.slidePrev(i,!0),setTimeout(function(){d=!1},i+10))})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_interactive_project_carousel.qodefInteractiveProjectCarousel=a}(jQuery),function(s){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_swipe_images={},s(document).ready(function(){l.init()}),s(window).on("load",function(){l.windowLoaded=!0});var l={init:function(){this.holder=s(".qodef-qi-intro-swipe-images"),this.holder.length&&this.holder.each(function(){l.initItem(s(this))})},initItem:function(n){var d=n.find(".qodef-m-images-holder"),a=d.find(".qodef-e-bckg-image");!0!==l.windowLoaded&&(l.windowLoaded=!1);function e(){var i=0;a.each(function(e){var t=s(this),o=a.length-1;d.css("opacity",1),setTimeout(function(){var i;t.addClass("qodef-image--animating"),t.hasClass("qodef-image--animating")&&t.prev().removeClass("qodef-image--animating"),e===o&&(l.windowLoaded?(clearInterval(void 0),setTimeout(function(){n.addClass("qodef--animate-elements")},500),r()):i=setInterval(function(){var e=a.filter(".qodef-image--animating"),t=a.first();a.removeClass("qodef-image--animating"),(e.next().length?e.next():t).addClass("qodef-image--animating"),l.windowLoaded&&(setTimeout(function(){n.addClass("qodef--animate-elements")},500),r(),clearInterval(i))},1e3))},i),i+=1e3,d.addClass("qodef--animate-border"),d.css("transition-duration",e+1+"s")})}Boolean(elementorFrontend.isEditMode())&&(l.windowLoaded=!0);var r=function(){s("html, body").animate({scrollTop:0},100),setTimeout(function(){n.addClass("qodef-animation--stop"),qodefAddonsCore.qodefScroll.enable()},1500)};setTimeout(function(){qodefAddonsCore.qodefScroll.disable(),e()},250)},fadeOutLoader:function(t,i,e,o){i=i||600,e=e||0,o=o||"swing",t.length&&(t.delay(e).fadeOut(i,o),s(window).on("bind","pageshow",function(e){e.originalEvent.persisted&&t.fadeOut(i,o)}))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_swipe_images.qodefIntroSwipeImages=l}(jQuery),function(p){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_glitch_effect={},p(document).ready(function(){q.init()}),p(window).on("load",function(){q.windowLoaded=!0});var q={init:function(){this.holder=p(".qodef-qi-intro-glitch-effect"),this.holder.length&&this.holder.each(function(){q.initItem(p(this))})},initItem:function(t){var i,e,o,n,d,a,r,s,l,f,c,m,u,h;t.length&&!qodefAddonsCore.body.hasClass("qodef-qi--touch")&&(i=t.find(".qodef-m-image-glitches"),!(r=a=d=!1)!==q.windowLoaded&&(q.windowLoaded=!1),Boolean(elementorFrontend.isEditMode())&&(q.windowLoaded=!0),l=new(s=function(e,t,i){this.sel=e,this.classString=t,this.set=i})(t.find(".qodef-m-headline-holder"),"headlines",!1),f=new s(t.find(".qodef-m-bottom-image"),"image",!1),c=new s(p(".qodef-m-screen-1"),"screen",!0),m=new s(p(".qodef-m-screen-2"),"screen",!1),u=function(){e=t.height(),o=t.offset().top,n=e-o},c.sel.on("click",function(){l.set&&f.set&&(a=!0,q.scrollToScreen(t,l,c,m))}),u(),t.on("wheel",function(e){r=0<e.originalEvent.deltaY,l.set&&f.set&&(a=!0),qodefAddonsCore.scroll<n&&(r?(qodefAddonsCore.qodefScroll.disable(),a&&(l.set||f.set||m.set||q.itemChange(l,!0),!l.set||f.set||m.set||(q.animateGlitches(i),q.itemChange(f,!0)),l.set&&f.set&&!m.set&&(clearInterval(q.animateGlitchesInterval),q.scrollToScreen(t,l,c,m)),m.set)&&qodefAddonsCore.qodefScroll.enable()):qodefAddonsCore.scroll<=o&&(c.set&&q.animateGlitches(i),m.set)&&(t.addClass("qodef--fadeout-text"),q.itemChange(m),q.itemChange(c,!0),t.one(q.animationEventEnd(),function(){q.itemChange(l,!0),q.animateGlitches(i),t.removeClass("qodef--fadeout-text")})))}),qodefAddonsCore.qodefWaitForImages.check(t,function(){q.itemChange(l,!0),setTimeout(function(){d||t.addClass("qodef--headline-loop")},1e3)}),h=setInterval(function(){q.windowLoaded&&(d=!0,t.removeClass("qodef--headline-loop"),l.set?(q.animateGlitches(i),q.itemChange(f,!0)):(q.itemChange(l,!0),t.one(q.animationEventEnd(),function(){q.animateGlitches(i),q.itemChange(f,!0)})),clearInterval(h))},1e3),p(window).resize(function(){setTimeout(function(){u()},100)}))},scrollToScreen:function(e,t,i,o){q.itemChange(t),e.one(q.animationEventEnd(),function(){q.itemChange(i),q.itemChange(o,!0),e.one(q.animationEventEnd(),function(){q.itemChange(t)})})},animationEventEnd:function(){var e,t=document.createElement("animationDetector"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]},animateGlitches:function(e){q.animateGlitchesInterval=setInterval(function(){e.removeClass("qodef-glitches--hide").addClass("qodef-glitches--show"),setTimeout(function(){e.removeClass("qodef-glitches--show").addClass("qodef-glitches--hide")},350)},1600)},itemChange:function(e,t=!1){var i,o=t?(i="--hide","--show"):(i="--show","--hide");e.sel.removeClass("qodef-"+e.classString+i).addClass("qodef-"+e.classString+o).one(q.animationEventEnd(),function(){e.set=t})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_glitch_effect.qodefIntroGlitchEffect=q}(jQuery),function(l){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_write_out_floating_images={},l(window).on("load",function(){t.init()});var t={init:function(){var e=l(".qodef-qi-intro-write-out-floating-images");e.length&&e.each(function(){t.initItem(l(this))})},initItem:function(e){1024<qodefAddonsCore.windowWidth&&t.animateFloat(e),e.addClass("qodef--appear")},animateFloat:function(e){setTimeout(function(){a.addClass("qodef--appear")},500),gsap.registerPlugin(ScrollTrigger),gsap.registerPlugin(ScrollToPlugin);var t=e.find("article:last-of-type"),t=Math.ceil(t.position().top+t.outerHeight())-qodefAddonsCore.windowHeight+100,i=e.closest("section"),o=e.find(".qodef-grid-holder "),n=e.find(".qodef-grid-inner "),d=i.next(),a=e.find(".qodef-m-image-overlay-holder"),r={enabled:!0,events:"scroll,wheel,touchmove,pointermove".split(","),prevent:e=>e.preventDefault(),disable(){r.enabled&&(r.enabled=!1,window.addEventListener("scroll",gsap.ticker.tick,{passive:!0}),r.events.forEach(function(e,t){(t?document:window).addEventListener(e,r.prevent,{passive:!1})}))},enable(){r.enabled||(r.enabled=!0,window.removeEventListener("scroll",gsap.ticker.tick),r.events.forEach(function(e,t){(t?document:window).removeEventListener(e,r.prevent)}))}};gsap.timeline({paused:!0,scrollTrigger:{trigger:o,pin:e,scrub:1,start:"top top",end:"+=150%",onUpdate:function(e){if(!d.length)return!1;ScrollTrigger.positionInViewport(n[0],"bottom").toFixed(2)<1.15&&r.enabled&&1===e.direction&&(r.disable(),l(window).one("wheel",function(){gsap.to(window,{scrollTo:{y:d.offset().top,autoKill:!1},onComplete:r.enable,duration:1.1})}))}}}).to(n,{y:Math.min(0,-t)});var s=e.find("article");s.each(function(){l(this).attr("data-offset-top",l(this).offset().top-l(this).outerHeight()),l(this).data("offset-top",l(this).offset().top-l(this).outerHeight())}),setTimeout(function(){s.each(function(e){var t=l(this);qodefAddonsCore.windowHeight/2>l(this).data("offset-top")?setTimeout(function(){t.addClass("qodef--appear")},350*(e+1)+1500):qodefAddonsCore.qodefIsInViewport.check(t,function(){t.hasClass("qodef--appear")||t.addClass("qodef--appear")})})},500)}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_write_out_floating_images.qodefIntroFloatingImages=t,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_intro_write_out_floating_images.qodefSplitting=qodefAddonsPremiumCore.qodefSplitting}(jQuery),function(i){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_numbered_slider={},qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_numbered_slider.qodefSwiper=qodefAddonsCore.qodefSwiper,i(document).ready(function(){a.init()});var a={init:function(){this.holder=i(".qodef-qi-numbered-slider"),this.holder.length&&this.holder.each(function(){a.initItem(i(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(a.initSwiperReinit,e)},initSwiperReinit:function(e){var t=e.find(".qodef-m-items-slider"),i=t[0].swiper,o=e.find(".qodef-m-background-slider"),n=o[0].swiper,d=i.params.autoplay.enabled;a.initAnimation(e,n,t),a.triggerMove(e,i),d&&i.autoplay.start(),e.hasClass("qodef--full-height")||a.equalHeights(o),e.addClass("qodef--visible")},initAnimation:function(t,i,o){t.addClass("qodef--reveal"),o[0].swiper.on("slideChangeTransitionStart",function(){setTimeout(function(){i.slideTo(o[0].swiper.activeIndex)},500);var e=o.find(".swiper-slide-active");o.find(".swiper-slide").removeClass("qodef--after-active qodef--prev-active"),e.prev().prevAll().removeClass("qodef--after-active").addClass("qodef--prev-active"),e.next().nextAll().removeClass("qodef--prev-active").addClass("qodef--after-active")}),o[0].swiper.on("slideChange",function(){t.removeClass("qodef--reveal"),t.addClass("qodef--hide"),setTimeout(function(){var e=o.find(".swiper-slide-active");t.addClass("qodef--reveal"),e.siblings().removeClass("qodef--show"),e.addClass("qodef--show"),setTimeout(function(){t.removeClass("qodef--hide")},500)},900)})},triggerMove:function(e,t){var i=e.find(".qodef-trigger--prev"),e=e.find(".qodef-trigger--next");i.on("click",function(){t.slidePrev()}),e.on("click",function(){t.slideNext()})},equalHeights:function(e){var e=e.find(".qodef-e-image-holder"),t=0;e.length&&(e.each(function(){var e=i(this).outerHeight();t<e&&(t=e)}),e.find("img").css("height",t))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_numbered_slider.qodefNumberedSlider=a}(jQuery),function(t){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_news_ticker={},t(document).ready(function(){i.init()});var i={init:function(){var e=t(".qodef-qi-news-ticker");e.length&&e.each(function(){var e=t(this);i.initItem(e)})},initItem:function(e){var t=e.find(".qodef-m-swiper"),i=e.find(".qodef-close");t.hasClass("qodef-swiper--initialized")?(t[0].swiper.autoplay.stop(),t[0].swiper.autoplay.start()):qodefAddonsCore.qodefSwiper.initSlider(t),i.on("click",function(){e.fadeOut(400),e.parents(".elementor-widget-qi_addons_for_elementor_premium_news_ticker").fadeOut(400)})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_news_ticker.qodefNewsTicker=i}(jQuery),function(d){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_pricing_calculator={},d(document).ready(function(){t.init()});var t={init:function(){var e=d(".qodef-qi-pricing-calculator");e.length&&e.each(function(){t.initItem(d(this))})},initItem:function(e){var o=e.find(".qodef-m-total-price"),n=parseFloat(o.text()),e=e.find(".qodef-e-item.qodef-item-price");isNaN(n)&&(n=0),e.each(function(){var e=d(this),t=e.find('input[type="checkbox"]'),i=0;void 0!==e.data("price")&&!1!==e.data("price")&&(i=parseFloat(e.data("price")),isNaN(i))&&(i=0),t.change(function(){d(this).is(":checked")?n+=i:n-=i,o.text(n)})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_pricing_calculator.qodefPricingCalculator=t}(jQuery),function(y){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_pricing_slider={},y(document).ready(function(){A.init()});var A={init:function(){var e=y(".qodef-qi-pricing-slider");e.length&&e.each(function(){A.initItem(y(this))})},initItem:function(e){var i,t=e.find(".qodef-m-slider"),o=e.find(".qodef-m-slider-drag"),n=e.find(".qodef-m-slider-bar"),d=e.find(".qodef-m-total-price"),a=e.find(".qodef-m-slider-value"),r=e.data("unit-name")?e.data("unit-name"):"unit",s=e.data("unit-name-plural")?e.data("unit-name-plural"):"units",l=parseFloat(e.data("units-range"))?parseFloat(e.data("units-range")):0,f=parseFloat(e.data("unit-step"))?parseFloat(e.data("unit-step")):1,c=parseFloat(e.data("price-per-unit"))?parseFloat(e.data("price-per-unit")):0,m=parseFloat(e.data("start-value"))?parseFloat(e.data("start-value")):1,u=parseFloat(e.data("minimal-units"))?parseFloat(e.data("minimal-units")):0,h=e.data("breakpoints-type")?e.data("breakpoints-type"):"interval",p=parseFloat(e.data("units-breakpoints"))?parseFloat(e.data("units-breakpoints")):0,q=parseFloat(e.data("price-reduce-per-breakpoint"))?parseFloat(e.data("price-reduce-per-breakpoint")):0,v=e.data("breakpoints-multiple")?e.data("breakpoints-multiple"):"",g=t.offset().left,_=t.outerWidth()-o.outerWidth(),w=_/(l-u)*f,C=(m-u)/(l-u)*_,e=(o.css("left",C),A.addDelimiter(e,n,h,l,p,v,u),A.getPrice(h,m,c,q,p,v));A.recalculateValues(d,m,e,a,n,C,_,r,s),o.draggable({axis:"x",containment:t.parent(),scrollSensitivity:10,start:function(e,t){t.position.left},drag:function(e,t){t.position.left;t.position.left,i=y(this).offset(),C=i.left-g,i=Math.round(C/w)*f+u,0<C&&C<=_&&(t=A.getPrice(h,i,c,q,p,v),A.recalculateValues(d,i,t,a,n,C,_,r,s))}})},recalculateValues:function(e,t,i,o,n,d,a,r,s){e.text(Math.round(t*i*100)/100),1==t?o.text(t+" "+r):o.text(t+" "+s),n.width(Math.round(d/a*100)+"%")},addDelimiter:function(e,t,i,o,n,d,a){if("interval"===i){if(0<n)for(var r=(o-a)/n,s=1;s<r;s++){var l=Math.round(100/r*s);t.append('<span class="qodef-m-delimiter" style="left:'+l+'%;"></span>')}}else if("multiple"===i&&y.isArray(d))for(s=0;s<d.length;s++){var f=d[s].unit,f=Math.round((f-a)/(o-a)*100);t.append('<span class="qodef-m-delimiter" style="left:'+(f<0?0:f)+'%;"></span>')}},getPrice:function(e,t,i,o,n,d){var a=i;if("interval"===e&&0!==n)a=i-o*Math.floor(t/n);else if("multiple"===e&&y.isArray(d))for(var r=0;r<d.length;r++)if(t>=d[r].unit){a=d[r].price;break}return a}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_pricing_slider.qodefInitPricingSlider=A}(jQuery),function(r){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_rotating_image_tiles={},r(document).ready(function(){i.init()});var i={init:function(){var e=r(".qodef-qi-rotating-image-tiles");e.length&&e.each(function(e){var t=r(this);i.initItem(t,e)})},initItem:function(e,t){var i,o=e.find(".qodef-tile-wheel"),n=0,d=void 0!==e.data("interval")?e.data("interval"):2500,a=e.outerWidth();e.css("--qodef-image-tiles-size",a+"px"),i=!1,setInterval(function(){i||(o.css("transform","rotate("+n+"deg)"),n+=90)},d),r(window).focus(function(){i=!1}).blur(function(){i=!0}).focus()}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_rotating_image_tiles.qodefRotatingImageTiles=i}(jQuery),function(){"use strict";var e="qi_addons_for_elementor_premium_search_results";qodefAddonsPremiumCore.shortcodes[e]={},qodefAddonsPremiumCore.shortcodes[e].qodefLightboxPopup=qodefAddonsCore.qodefLightboxPopup,qodefAddonsPremiumCore.shortcodes[e].qodefMasonryLayout=qodefAddonsCore.qodefMasonryLayout,qodefAddonsPremiumCore.shortcodes[e].qodefButton=qodefAddonsCore.qodefButton}(jQuery),function(a){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_stacked_item_scroll={},a(document).ready(function(){r.init()});var r={init:function(){this.holder=a(".qodef-qi-stacked-item-scroll"),this.holder.length&&this.holder.each(function(){r.initItem(a(this))})},initItem:function(e){var t=e.closest("body").height(),i=a("#elementor-add-new-section").length?a("#elementor-add-new-section").outerHeight(!0):0,t=qodefAddonsCore.windowHeight<t-i;r.initAnimation(e,t)},initAnimation:function(t,e){e&&t.addClass("qodef--is-in-content");var i=t.find(".qodef-e-item"),o=t.find(".qodef-e-cursor-text"),n=t.find(".qodef-m-main-holder"),d=o.first();r.itemsCount=i.length,r.endOfScrollVisible=!1,r.activeIndex=0,r.direction=null,r.deltaY=0,r.tilt=30,r.tx=0,r.ty=0,i.each(function(){a(this).data("move",0),a(this).data("buffer",0)}),i.first().addClass("qodef--active"),o.first().addClass("qodef--active"),r.setIndexes(i),qodefAddonsCore.qodefWaitForImages.check(t,function(){r.setWidth(i),t.addClass("qodef--loaded"),qodefAddonsCore.body.hasClass("qodef-qi--touch")||(e||t.on("wheel",function(e){e.preventDefault(),r.mouseWheel(e,t,n,i,o,d)}),t.on("mousemove",function(e){r.mouseMove(e,i)}),r.fixedInfo(t,i)),qodefAddonsCore.body.hasClass("qodef-qi--touch")&&!e&&(t.on("touchstart",function(e){r.touchStart(e,t)}),t.on("touchmove",function(e){e.preventDefault(),r.touchMove(e,t,n,i,o,d)}),r.fixedInfo(t,i,!0))})},setIndexes:function(e){e.each(function(){var e=a(this);e.css({"z-index":r.itemsCount-e.data("index"),"--qodef-transition-delay":r.itemsCount-e.data("index")-1})})},setWidth:function(e){var o=1;qodefAddonsCore.windowWidth<=1440&&1024<qodefAddonsCore.windowWidth&&(o=.65),qodefAddonsCore.windowWidth<=1024&&768<qodefAddonsCore.windowWidth&&(o=.5),qodefAddonsCore.windowWidth<=768&&(o=.4),e.each(function(){var e=a(this),t=(e.find("img")[0].naturalWidth/Math.min(qodefAddonsCore.windowWidth,1920)*100).toFixed(2),i=(e.find("img")[0].naturalHeight/Math.min(qodefAddonsCore.windowHeight,1080)*100).toFixed(2),t={width:t*o+"%",height:i*o+"%"};e.css(t)})},positionItems:function(e){e.each(function(){var e=a(this),t=e.find(".qodef-e-item-inner"),i=1200<=qodefAddonsCore.windowWidth?parseInt(e.data("x")):.88*parseInt(e.data("x")),e=1024<qodefAddonsCore.windowWidth?parseInt(e.data("y")):void 0;t.css("transform","translateX("+parseInt(isNaN(i)?-50:0)+"%) translateY("+parseInt(isNaN(e)?-50:0)+"%)")})},offScreen:function(e){return e.offset().top<=.97*-e.height()},showEndOfScroll:function(e,t){r.endOfScrollVisible=!0,t.addClass("qodef--visible"),e.addClass("qodef--eos")},hideEndOfScroll:function(e,t){r.endOfScrollVisible=!1,t.removeClass("qodef--visible"),e.removeClass("qodef--eos")},getActiveItem:function(e){return e.removeClass("qodef--active"),e.filter(function(){return a(this).data("index")==r.activeIndex})},setActiveText:function(e){e.removeClass("qodef--active"),e.filter(function(){return a(this).data("index")===r.activeIndex}).addClass("qodef--active")},movement:function(e,t,i,o,n){var d=i.filter(function(){return a(this).data("index")===r.activeIndex});"next"===r.direction&&r.offScreen(d.find("img"))?(r.activeIndex++,r.activeIndex===r.itemsCount&&(r.deltaY=0),r.activeIndex=Math.min(r.activeIndex,r.itemsCount-1),d=r.getActiveItem(i)):"prev"===r.direction&&0==d.data("move")&&(r.endOfScrollVisible&&r.hideEndOfScroll(e,t),r.activeIndex--,r.activeIndex=Math.max(r.activeIndex,0),d=r.getActiveItem(i)),!r.endOfScrollVisible&&"next"===r.direction&&r.activeIndex===r.itemsCount-1&&Math.abs(d.data("move"))>.1*d.find("img").height()&&r.showEndOfScroll(e,t),n.data("index")!==r.activeIndex&&r.setActiveText(o),d.addClass("qodef--active").data("move",Math.min(d.data("move")+r.deltaY,0)).css("transform","translate3d(0,"+Math.round(d.data("move")-.2*d.data("buffer"))+"px,0)").data("buffer",Math.abs(d.data("move")))},mouseWheel:function(e,t,i,o,n,d){r.direction=-e.originalEvent.deltaY<0?"next":"prev",r.deltaY=-e.originalEvent.deltaY,3==Math.abs(r.deltaY)&&(r.deltaY=10*r.deltaY),r.movement(t,i,o,n,d)},mouseMove:function(e,t){r.tX=.5-e.screenX/qodefAddonsCore.windowWidth,r.tY=.5-e.screenY/qodefAddonsCore.windowHeight,t.each(function(e){var t=a(this).find("img"),i=Math.round(r.tX*r.tilt*(e+1)),e=Math.round(r.tY*r.tilt*(e+1));t.css("transform","translateX("+i+"px) translateY("+e+"px)")})},touchStart:function(e,t){t.data("y-start",parseInt(e.changedTouches[0].clientY))},touchMove:function(e,t,i,o,n,d){t.data("y-end",parseInt(e.changedTouches[0].clientY)),r.deltaY=t.data("y-end")-t.data("y-start"),r.direction=r.deltaY<0?"next":"prev",r.deltaY=Math.min(Math.max(r.deltaY,-90),100),r.movement(t,i,o,n,d)},fixedInfo:function(e,i,o=!1){function t(e){var i=e.clientX,o=e.clientY;requestAnimationFrame(function(){var e,t;e=i,t=o,d.css({transform:"translate3d("+(e+=5)+"px, "+(t+=5)+"px, 0)"})})}function n(e){var t;t=(o?a(e.currentTarget).find(".qodef-e-item.qodef--active"):a(e.currentTarget).closest(i)).data("index"),d.data("active")!==t&&(e=i.filter(function(){return a(this).data("index")===t}).find(".qodef-e-cursor-text").html(),d.data("active",t).addClass("qodef--show"),d.find(".qodef-m-hover-title-holder").html(e))}var d=e.find(".qodef-m-hover-text");o?e.on("touchmove",n):(e.on("mousemove",t),e.on("mousemove","img",n),e.on("mouseleave","img",function(){d.data("active",null).removeClass("qodef--show")}))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_stacked_item_scroll.qodefStacked=r}(jQuery),function(t){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_textual_projects_showcase={},t(document).ready(function(){e.init()});var e={init:function(){var e=t(".qodef-textual-projects-showcase .qodef--highlight svg");e.length&&e.each(function(){var e=t(this);qodefAddonsCore.qodefIsInViewport.check(e,function(){e.addClass("qodef-animation-init")})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_textual_projects_showcase.qodefTextualProjectsShowcase=e,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_textual_projects_showcase.qodefAppear=qodefAddonsCore.qodefAppear}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_typeforms_form={};var t={init:function(){this.holder=e(".qodef-qi-typeforms-form"),this.holder.length&&this.holder.each(function(){t.initItem(e(this))})},initItem:function(e){var t=e.find(".qodef-m-content > div").attr("data-tf-widget");window.tf.createWidget(t,{container:e.find(".qodef-m-content > div")})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_typeforms_form.qodefTypeform=t}(jQuery),function(c){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_vertical_project_reel={},c(window).on("load",function(){a.init()});var a={init:function(){var e=c(".qodef-qi-vertical-project-reel");e.length&&e.each(function(e){c(this).closest("#qodef-page-wrapper").css("overflow","visible"),a.calculateSticky(c(this)),a.initItem(c(this),e)})},calculateSticky:function(e){var t,i=e.find(".qodef-e-item"),o=0;i.length&&(i.each(function(){t=c(this).outerHeight(),o<t&&(o=t)}),e.find(".qodef-qi-vertical-project-reel-left").css({"min-height":o,top:"calc(50% - "+o/2+"px)"}))},initItem:function(e,t){var i,o=e.find(".qodef-e-item"),n=e.find(".qodef-qi-vertical-project-reel-right .qodef-e-image"),d=0;c(o[0]).addClass("qodef--active"),n.each(function(){var e=c(this);a.itemInView(e),qodefAddonsCore.qodefIsInViewport.check(e,function(){e.hasClass("qodef--appeared")||e.addClass("qodef--appeared")})}),a.initImageDistort(e,t),c(window).on("scroll",function(){var e;n.each(function(){a.itemInView(c(this))}),(i=n.filter(".qodef-in-view")).length&&(o.removeClass("qodef--active"),i=document.body.getBoundingClientRect().top<d?i.last():i.first(),e=n.index(i),o.eq(e).addClass("qodef--active"),d=document.body.getBoundingClientRect().top)})},itemInView:function(e){qodefAddonsCore.scroll>e.offset().top-.67*qodefAddonsCore.windowHeight&&qodefAddonsCore.scroll<e.offset().top+e.height()?e.hasClass("qodef-in-view")||e.addClass("qodef-in-view"):e.hasClass("qodef-in-view")&&e.removeClass("qodef-in-view")},initImageDistort:function(l,f){var e=l.find(".qodef-qi-vertical-project-reel-right .qodef-e-image");e.length&&e.each(function(e){var t=c(this),i=t.find("img"),o=l.find(".qodef-qi-vertical-project-reel-left .qodef-e-item").eq(e).find(".qodef-e-title-link"),n="qodef-vertical-project-svg-distort-"+f+"-"+e,e='<svg class="qodef-svg-distort-filter" width="100%" height="100%"><filter id='+n+' x="-25%" y="-25%" width="150%" height="150%"><feTurbulence type="fractalNoise" baseFrequency="0.02 0.01" numOctaves="2" seed="2" result="warp" result="warp" /><feDisplacementMap xChannelSelector="R" yChannelSelector="G" scale="0" in="SourceGraphic" in2="warp" /></filter></svg>',d=(i.clone().addClass("qodef--distort-img-clone").insertAfter(i),i.after(e),t.find(".qodef--distort-img-clone")),a=t.find(".qodef-svg-distort-filter").find("filter").find("feDisplacementMap")[0],r={val:0},s=gsap.timeline({paused:!0,defaults:{duration:.8,ease:"power1.inOut"},onStart:()=>{gsap.set(d,{filter:"url(#"+n+")"})},onReverseComplete:()=>{gsap.set(d,{filter:"none"})},onUpdate:()=>{a.setAttribute("scale",r.val)}});s.to(r,{startAt:{val:0},val:100},0),t[0].addEventListener("mouseenter",function(){s.restart()}),t[0].addEventListener("mouseleave",function(){s.reverse()}),o.length&&(o[0].addEventListener("mouseenter",function(){s.restart()}),o[0].addEventListener("mouseleave",function(){s.reverse()}))})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_vertical_project_reel.qodefVerticalProjectReel=a}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_vertical_circled_slider={},e(document).ready(function(){a.init()});var a={init:function(){this.sliders=e(".qodef-qi-vertical-circled-slider"),this.sliders.length&&this.sliders.each(function(){a.initItem(e(this))})},initItem:function(e){qodefAddonsCore.qodefSwiperElementorCheck.init(a.initSwiperReinit,e)},initSwiperReinit:function(e){a.setWidth(e);var t=e.find(".qodef-qi-swiper-container:not(.qodef-vertical-circled-slider-text)"),i=e.find(".qodef-qi-swiper-container.qodef-vertical-circled-slider-text"),o=t[0].swiper.autoplay.running,n=t.find(".swiper-slide").length,d=i[0].swiper.params,n=(d.loopedSlides=n,d.autoplay="false",t[0].swiper.autoplay.stop(),i[0].swiper.destroy(),new Swiper(i[0],Object.assign(d)));t[0].swiper.controller.control=n,t[0].swiper.controller.by="slide",t[0].swiper.controller.inverse=!0,n.controller.control=t[0].swiper,t[0].swiper.on("resize",function(){a.setWidth(e)}),o&&t[0].swiper.autoplay.start(),e.addClass("qodef--visible")},setWidth:function(e){var t,i,o;e.hasClass("qodef--slider-circle-image")&&(o=i=t=0,(e=e.find(".qodef-qi-swiper-container:not(.qodef-vertical-circled-slider-text) .qodef-e")).length)&&(o=(i=e.outerHeight())<(t=e.outerWidth())?i:t,e.find("img").css("width",o),e.find("img").css("height",o))}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_vertical_circled_slider.qodefSwiper=qodefAddonsCore.qodefSwiper,qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_vertical_circled_slider.qodefVerticalCircledSlider=a}(jQuery),function(n){"use strict";var e="qi_addons_for_elementor_premium_blog_list_premium",d=(qodefAddonsPremiumCore.shortcodes[e]={},n(window).on("load",function(){d.init()}),n(window).resize(function(){d.init()}),n(document).on("qi_addons_for_elementor_premium_trigger_get_new_posts",function(e,t){t.hasClass(".qodef-qi-blog-list-premium")&&(d.initItem(t),t.find(".qodef-grid-inner").isotope("reloadItems").isotope({sortBy:"original-order"}))}),n(window).on("elementor/frontend/init",function(){elementorFrontend.isEditMode()&&elementor.channels.editor.on("change",function(e){e=e.options.container.args.id,e=n(".elementor-element-"+e+" .qodef-qi-blog-list-premium");e.length&&d.initMasonry(e)})}),{init:function(){var e=n(".qodef-qi-blog-list-premium");e.length&&e.each(function(){d.initItem(n(this))})},initItem:function(e){d.initMasonry(e)},doubleItem:function(t){var e=t.find(".qodef-blog-item.qodef-item--double"),i=t.find(".qodef-qi-grid-masonry-sizer"),o=parseInt(t.find(".qodef-grid-inner").css("column-gap"));e.length&&e.each(function(){var e=i.outerWidth(),e=e===t.width()?e:2*e+o;n(this).css("width",e)})},initMasonry:function(e){var t=e.find(".qodef-grid-inner"),i=t.find(".qodef-grid-item"),o=t.find(".qodef-qi-grid-masonry-sizer").width(),n=parseInt(t.css("column-gap"));i.css("width",o),d.doubleItem(e),e.hasClass("qodef--same-height")&&d.calcHeight(e),qodefAddonsCore.qodefWaitForImages.check(t,function(){"function"==typeof t.isotope&&t.isotope({layoutMode:"packery",itemSelector:".qodef-grid-item",percentPosition:!0,packery:{columnWidth:".qodef-qi-grid-masonry-sizer",gutter:n}}),t.addClass("qodef--masonry-init")})},calcHeight:function(e){var e=e.find(".qodef-blog-item"),t=0;e.length&&(e.each(function(){var e=n(this).find(".qodef-e-inner").height();t<e&&(t=e)}),e.css("height",t))}});qodefAddonsPremiumCore.shortcodes[e].qodefLightboxPopup=qodefAddonsCore.qodefLightboxPopup,qodefAddonsPremiumCore.shortcodes[e].qodefBlogListPremium=d}(jQuery),function(n){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_product_add_to_cart={},n(document).ready(function(){t.init()});var t={init:function(){this.holder=n(".qodef-qi-product-add-to-cart"),this.holder.length&&this.holder.each(function(){t.initItem(n(this))})},initItem:function(e){e.length&&(t.changeInputType(e),t.adjustStackedRightPlusMinusPosition(e),t.initPlusMinusFunctionality(e))},changeInputType:function(e){e=e.find("input.qty");e.length&&e.each(function(){n(this).attr("type","text").removeAttr("step").removeAttr("min").removeAttr("max")})},adjustStackedRightPlusMinusPosition:function(e){var t,i;e.hasClass("qodef-layout--stacked-right")&&(t=e.find(".qodef-e-quantity-wrapper-inner"),i=e.find(".quantity"),e=e.find(".qodef-e-quantity-icon"),t.length)&&i.length&&e.length&&(i=i.outerHeight(),t.css({"padding-right":i/2+"px"}),e.css({width:i/2+"px"}))},initPlusMinusFunctionality:function(e){var t=e.find("input.qty"),i=t.attr("max")?t.attr("max"):99999999,o=e.find(".qodef-icon--plus"),e=e.find(".qodef-icon--minus");t.each(function(){n(this).val()||n(this).val(0)}),o.on("click",function(){parseInt(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(),10)<i&&(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(parseInt(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(),10)+1),n('input[name="update_cart"]').removeAttr("disabled"))}),e.on("click",function(){0<parseInt(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(),10)&&(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(parseInt(n(this).closest(".qodef-e-quantity-wrapper").find("input.qty").val(),10)-1),n('input[name="update_cart"]').removeAttr("disabled"))})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_product_add_to_cart.qodefProductAddToCart=t}(jQuery),function(){"use strict";jQuery(document).on("qi_addons_for_elementor_premium_trigger_get_new_posts",function(e,t){qodefAddonsCore.shortcodes.qi_addons_for_elementor_product_list.changeViewCart.initItem(t),qodefAddonsCore.shortcodes.qi_addons_for_elementor_product_list.qodefProductListSwap.initItem(t)})}(),function(e){"use strict";qodefAddonsCore.shortcodes.qi_addons_for_elementor_product_comparison={},e(document).ready(function(){t.init()});var t={init:function(){this.holder=e(".qodef-qi-woo-shortcode-product-comparison"),this.holder.length&&this.holder.each(function(){t.initItem(e(this))})},initItem:function(e){qodefAddonsCore.shortcodes.qi_addons_for_elementor_add_to_cart_button.changeViewCart.initItem(e)}};qodefAddonsCore.shortcodes.qi_addons_for_elementor_product_comparison.changeViewCart=t,qodefAddonsCore.shortcodes.qi_addons_for_elementor_product_comparison.qodefButton=qodefAddonsCore.qodefButton}(jQuery),function(e){"use strict";qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_premium_button={},e(document).ready(function(){t.init()});var t={init:function(){this.holder=e(".qodef-qi-premium-button.qodef-layout--svg"),this.holder.length&&this.holder.each(function(){t.initItem(e(this))})},initItem:function(e){e.hasClass("qodef-hover--svg-follow-mouse")&&1024<qodefAddonsCore.windowWidth?t.initFollowCursorSvg(e):e.hasClass("qodef-hover--svg-float")&&1024<qodefAddonsCore.windowWidth&&t.initFloatSvg(e)},initFollowCursorSvg:function(i){var o=i.find("svg")[0];function n(e,t,i){return Math.max(Math.min(e,i),t)}i.on("mousemove",function(e){var t;t=(e=e).clientX-i[0].getBoundingClientRect().left-i.width()/2,e=e.clientY-i[0].getBoundingClientRect().top-i.height()/2,gsap.to(o,{x:n(t,-15,15),y:n(e,-10,10),duration:1.2,ease:"power1.easeOut"})}),i.mouseleave(function(){gsap.to(o,{y:0,x:0,duration:1,ease:"power2.easeOut",overwrite:!0})})},initFloatSvg:function(e){var t=e.find("svg")[0],i=!0,o=gsap.timeline({paused:!0,ease:"power1.easeOut",onComplete:()=>{i||o.restart()}});o.to(t,{keyframes:[{x:12,y:-5,duration:.75},{x:9,y:-9,duration:.4},{x:5,y:-7,duration:.4},{x:3,y:-4,duration:.35},{x:0,y:0,duration:.6}]}),o.timeScale(1.6),e.mouseenter(function(){i=!1,o.restart()}),e.mouseleave(function(){i=!0,o.pause(),gsap.to(t,{y:0,x:0,duration:.5,ease:"power2.easeOut"})})}};qodefAddonsPremiumCore.shortcodes.qi_addons_for_elementor_premium_premium_button.qodefSvgButtonAnimation=t}(jQuery);