1!function(){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){for(var i=0;i<e.length;i++){var o=e[i];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}var i=window,o=i.jQuery,n=i.VPData.__,a=o(window);function s(){if("function"==typeof window.Event)window.dispatchEvent(new window.Event("resize"));else{var t=window.document.createEvent("UIEvents");t.initUIEvent("resize",!0,!1,window,0),window.dispatchEvent(t)}}var r={},l=!1,c=!1;function v(){if(clearTimeout(c),l){var t=o(".vp-portfolio__ready");if(t.length){var e=!1;t.each((function(){var t=this.vpf;if(t){var i=r[t.uid]||"none";r[t.uid]=null===this.offsetParent?"hidden":"visible","hidden"===i&&"visible"===r[t.uid]&&(e=!0)}})),e&&s()}else l=!1;c=setTimeout(v,500)}}o(document).on("inited.vpf",(function(t){"vpf"===t.namespace&&(l=!0,v(
1))}));var p=function(){function t(e,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t);var o=this;o.$item=e;for(var a=e[0].className.split(/\s+/),s=0;s<a.length;s+=1)a[s]&&/^vp-uid-/.test(a[s])&&(o.uid=a[s].replace(/^vp-uid-/,"")),a[s]&&/^vp-id-/.test(a[s])&&(o.id=a[s].replace(/^vp-id-/,""));o.uid?(o.href=window.location.href,o.$items_wrap=e.find(".vp-portfolio__items"),o.$slider_thumbnails_wrap=e.find(".vp-portfolio__thumbnails"),o.$pagination=e.find(".vp-portfolio__pagination-wrap"),o.$filter=e.find(".vp-portfolio__filter-wrap"),o.$sort=e.find(".vp-portfolio__sort-wrap"),o.id&&(o.$filter=o.$filter.add(".vp-single-filter.vp-id-".concat(o.id," .vp-portfolio__filter-wrap"))),o.id&&(o.$sort=o.$sort.add(".vp-single-sort.vp-id-".concat(o.id," .vp-portfolio__sort-wrap"))),o.userOptions=i,o.firstRun=!0,o.init()):console.error(n.couldnt_retrieve_vp)}var i,r;return i=t,(r=[{key:"emitEvent",value:function(t,e){e=e?[this].concat(e):[this],this.$item.trigger("".concat(t,".vpf"),e),this.$item.trigger("".concat(t,".vpf-uid-").concat(this.uid),e)}},{key:"init",value:function(){var t=this;t.firstRun||t.destroy(),t.destroyed=!1,t.$item.addClass("vp-portfolio__ready"),t.initOptions(),t.initEvents(),t.initLayout(),t.initCustomColors(),t.emitEvent("init"),t.id&&(o(".vp-single-filter.vp-id-".concat(t.id)).addClass("vp-single-filter__ready"),o(".vp-single-sort.vp-id-".concat(t.id)).addClass("vp-single-sort__ready")),t.resized(),t.imagesLoaded(),t.emitEvent("inited"),t.firstRun=!1}},{key:"isPreview",value:function(){return!!this.$item.closest("#vp_preview").length}},{key:"resized",value:function(){s(),this.emitEvent("resized")}},{key:"imagesLoaded",value:function(){var t=this;this.$items_wrap.imagesLoaded&&this.$items_wrap.imagesLoaded().progress((function(){t.emitEvent("imagesLoaded")}))}},{key:"destroy",value:function(){var t=this;t.$item.removeClass("vp-portfolio__ready"),t.id&&(o(".vp-single-filter.vp-id-".concat(t.id)).removeClass("vp-single-filter__ready"),o(".vp-single-sort.vp-id-".concat(t.id)).removeClass("vp-single-sort__ready")),t.destroyEvents(),t.removeStyle(),t.renderStyle(),t.emitEvent("destroy"),t.destroyed=!0}},{key:"addStyle",value:function(t,e,i){i=i||"";var n=this,a=n.uid;n.stylesList||(n.stylesList={}),void 0===n.stylesList[a]&&(n.stylesList[a]={}),void 0===n.stylesList[a][i]&&(n.stylesList[a][i]={}),void 0===n.stylesList[a][i][t]&&(n.stylesList[a][i][t]={}),n.stylesList[a][i][t]=o.extend(n.stylesList[a][i][t],e),n.emitEvent("addStyle",[t,e,i,n.stylesList])}},{key:"removeStyle",value:function(t,e,i){i=i||"";var o=this,n=o.uid;o.stylesList||(o.stylesList={}),void 0===o.stylesList[n]||t||(o.stylesList[n]={}),void 0!==o.stylesList[n]&&void 0!==o.stylesList[n][i]&&void 0!==o.stylesList[n][i][t]&&t&&delete o.stylesList[n][i][t],o.emitEvent("removeStyle",[t,e,o.stylesList])}},{key:"renderStyle",value:function(){var t=this,e=t.uid,i="";t.stylesList||(t.stylesList={}),void 0!==t.stylesList[e]&&Object.keys(t.stylesList[e]).forEach((function(o){o&&(i+="@media ".concat(o," {")),Object.keys(t.stylesList[e][o]).forEach((function(n){var a=".vp-uid-".concat(e),s="".concat(a," ").concat(n);s=s.replace(/, |,/g,", ".concat(a," ")),i+="".concat(s," {"),Object.keys(t.stylesList[e][o][n]).forEach((function(a){i+="".concat(a,":").concat(t.stylesList[e][o][n][a],";")})),i+="}"})),o&&(i+="}")}));var n=o("#vp-style-".concat(e));n.length||(n=o("<style>").attr("id","vp-style-".concat(e)).appendTo("head")),n.html(i),t.emitEvent("renderStyle",[i,t.stylesList,n])}},{key:"firstToLowerCase",value:function(t){return t.substr(0,1).toLowerCase()+t.substr(1)}},{key:"initOptions",value:function(t){var e=this;e.defaults={layout:"tile",itemsGap:0,pagination:"load-more"},t&&(e.userOptions=t);var i=e.$item[0].dataset,n={};
1Object.keys(i).forEach((function(t){t&&"vp"===t.substring(0,2)&&(n[e.firstToLowerCase(t.substring(2))]=i[t])})),e.options=o.extend({},e.defaults,n,e.userOptions),e.emitEvent("initOptions")}},{key:"initEvents",value:function(){var t,e=this,i=".vpf-uid-".concat(e.uid);function n(){var t=e.$item[0].getBoundingClientRect(),i=t.left,o=window.innerWidth-t.right,n=parseFloat(e.$item.css("margin-left")||0),a=parseFloat(e.$item.css("margin-right")||0);e.$item.css({marginLeft:n-i,marginRight:a-o,maxWidth:"none",width:"auto"})}function s(){var i=e.$item[0].getBoundingClientRect();0<i.bottom&&i.bottom-250<=window.innerHeight&&e.loadNewItems(e.options.nextPageUrl,!1,(function(){clearTimeout(t),t=setTimeout((function(){s()}),300)}))}e.$item.hasClass("vp-portfolio__stretch")&&!e.isPreview()&&(a.on("load".concat(i," resize").concat(i," orientationchange").concat(i),(function(){n()})),n()),e.$item.on("focus".concat(i),".vp-portfolio__item a",(function(){o(this).closest(".vp-portfolio__item").addClass("vp-portfolio__item-focus")})),e.$item.on("blur".concat(i),".vp-portfolio__item a",(function(){o(this).closest(".vp-portfolio__item").removeClass("vp-portfolio__item-focus")})),e.$filter.on("click".concat(i),".vp-filter .vp-filter__item a",(function(t){t.preventDefault();var i=o(this);e.loading||i.closest(".vp-filter__item").addClass("vp-filter__item-active").siblings().removeClass("vp-filter__item-active"),e.loadNewItems(i.attr("href"),!0)})),e.$sort.on("click".concat(i),".vp-sort .vp-sort__item a",(function(t){t.preventDefault();var i=o(this);e.loading||i.closest(".vp-sort__item").addClass("vp-sort__item-active").siblings().removeClass("vp-sort__item-active"),e.loadNewItems(i.attr("href"),!0)})),e.$filter.add(e.$sort).on("change".concat(i),".vp-filter select, .vp-sort select",(function(){var t=o(this),i=t.val(),n=t.find('[value="'.concat(i,'"]'));n.length&&e.loadNewItems(n.attr("data-vp-url"),!0)})),e.$item.on("click".concat(i),".vp-pagination .vp-pagination__item a",(function(t){t.preventDefault();var i=o(this),n=i.closest(".vp-pagination");if((!n.hasClass("vp-pagination__no-more")||"paged"===e.options.pagination)&&(e.loadNewItems(i.attr("href"),"paged"===e.options.pagination),"paged"===e.options.pagination&&n.hasClass("vp-pagination__scroll-top"))){var a=o("#wpadminbar"),s=window.pageYOffset||document.documentElement.scrollTop,r=e.$item.offset().top;n.attr("data-vp-pagination-scroll-top")&&(r-=parseInt(n.attr("data-vp-pagination-scroll-top"),10)||0),a.length&&"fixed"===a.css("position")&&(r-=a.outerHeight()),s>(r=Math.max(0,r))&&window.scrollTo({top:r,behavior:"smooth"})}})),e.$item.on("click".concat(i),".vp-portfolio__items .vp-portfolio__item-meta-category a",(function(t){t.preventDefault(),t.stopPropagation(),e.loadNewItems(o(this).attr("href"),!0)})),"infinite"===e.options.pagination&&(a.on("load".concat(i," scroll").concat(i," resize").concat(i," orientationchange").concat(i),(function(){clearTimeout(t),t=setTimeout((function(){s()}),60)})),s()),e.$item.on("transitionend".concat(i),".vp-portfolio__items",(function(t){t.currentTarget===t.target&&e.resized()})),e.emitEvent("initEvents")}},{key:"destroyEvents",value:function(){var t=this,e=".vpf-uid-".concat(t.uid);t.$item.off(e),t.$filter.off(e),t.$sort.off(e),a.off(e),t.emitEvent("destroyEvents")}},{key:"initLayout",value:function(){this.emitEvent("initLayout"),this.renderStyle()}},{key:"initCustomColors",value:function(){var t=this;t.$item.find("[data-vp-bg-color]").each((function(){var e=o(this).attr("data-vp-bg-color");t.addStyle('[data-vp-bg-color="'.concat(e,'"]'),{"background-color":"".concat(e," !important")})})),t.$item.find("[data-vp-text-color]").each((function(){var e=o(this).attr("data-vp-text-color");t.addStyle('[data-vp-text-color="'.concat(e,'"]'),{color:"".concat(e," !important")})})),t.renderStyle(),t.emitEvent("initCustomColors")}},{key:"addItems",value:function(t,e,i){this.emitEvent("addItems",[t,e,i])}},{key:"removeItems",value:function(t){this.emitEvent("removeItems",[t])}},{key:"loadNewItems",value:function(t,e,i){var n=this,a=n.options.randomSeed;if(!n.loading&&t&&n.href!==t){var s={method:"POST",url:t,data:{vpf_ajax_call:!0,vpf_random_seed:void 0!==a&&a},complete:function(o){var a=o.responseText;n.href=t,n.replaceItems(a,e,i)}};n.loading=!0,n.$item.addClass("vp-portfolio__loading"),n.emitEvent("startLoadingNewItems",[t,s]),o.ajax(s)}}}
1,{key:"replaceItems",value:function(t,e,i){var n=this;if(t){t=t.replace("<body",'<body><div id="vp-ajax-load-body"').replace("</body>","</div></body>");var a=o(t).filter("#vp-ajax-load-body"),s=a.find(".vp-portfolio.vp-uid-".concat(n.uid));if(s.length){var r=s.find(".vp-portfolio__items").html();s.hasClass("vp-portfolio-not-found")?(n.$item.find(".vp-portfolio__items-wrap").before(s.find(".vp-notice").clone()),n.$item.addClass("vp-portfolio-not-found")):(n.$item.find(".vp-notice").remove(),n.$item.removeClass("vp-portfolio-not-found")),n.$filter.length&&n.$filter.each((function(){var t,e=o(this);t=e.parent().hasClass("vp-single-filter")?a.find('[class="'.concat(e.parent().attr("class").replace(" vp-single-filter__ready",""),'"] .vp-portfolio__filter-wrap')).html():s.find(".vp-portfolio__filter-wrap").html(),e.html(t)})),n.$sort.length&&n.$sort.each((function(){var t,e=o(this);t=e.parent().hasClass("vp-single-sort")?a.find('[class="'.concat(e.parent().attr("class").replace(" vp-single-sort__ready",""),'"] .vp-portfolio__sort-wrap')).html():s.find(".vp-portfolio__sort-wrap").html(),e.html(t)})),n.$pagination.length&&n.$pagination.html(s.find(".vp-portfolio__pagination-wrap").html()),n.addItems(o(r),e,s),n.emitEvent("loadedNewItems",[s,e,t]),i&&i()}var l=s.attr("data-vp-next-page-url");n.options.nextPageUrl=l,n.$item.attr("data-vp-next-page-url",l),n.$item.removeClass("vp-portfolio__loading"),n.loading=!1,n.emitEvent("endLoadingNewItems"),n.imagesLoaded(),n.initCustomColors()}}}])&&e(i.prototype,r),t}();o(".elementor").length&&o(document).on("init.vpf addItems.vpf",(function(t,e){"vpf"===t.namespace&&e.$item.find(".vp-portfolio__item a").each((function(){/\.(png|jpe?g|gif|svg)(\?.*)?$/i.test(this.href)&&o(this).attr("data-elementor-open-lightbox","no")}))})),o(document).trigger("extendClass.vpf",[p]);var d=function(e){for(var i=arguments.length,n=new Array(i>1?i-1:0),a=1;a<i;a++)n[a-1]=arguments[a];var s;return this.each((function(){if(void 0===s)if("object"===t(e)||void 0===e)this.vpf||(this.vpf=new p(o(this),e));else if(this.vpf){var i;s=(i=this.vpf)[e].apply(i,n)}})),void 0!==s?s:this};d.constructor=p;var f=o.fn.vpf;o.fn.vpf=d,o.fn.vpf.noConflict=function(){return o.fn.vpf=f,this},o((function(){o(".vp-portfolio").vpf()}));var u,m,h,y,g=function(t,e,i,o){var n,a=!1,s=0;function r(){n&&clearTimeout(n)}function l(){for(var l=arguments.length,c=new Array(l),v=0;v<l;v++)c[v]=arguments[v];var p=this,d=Date.now()-s;function f(){s=Date.now(),i.apply(p,c)}function u(){n=void 0}a||(o&&!n&&f(),r(),void 0===o&&d>t?f():!0!==e&&(n=setTimeout(o?u:f,void 0===o?t-d:t)))}return"boolean"!=typeof e&&(o=i,i=e,e=void 0),l.cancel=function(){r(),a=!0},l}(200,(u=function(){o(".vp-portfolio:not(.vp-portfolio__ready)").vpf()},m=[],h=null,y=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];m=e,h||(h=requestAnimationFrame((function(){h=null,u.apply(void 0,m)})))},y.cancel=function(){h&&(cancelAnimationFrame(h),h=null)},y));window.MutationObserver?new window.MutationObserver(g).observe(document.documentElement,{childList:!0,subtree:!0}):o(document).on("DOMContentLoaded DOMNodeInserted load",(function(){g()}))}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.