!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})(e)}function e(t,e){for(var i=0;i").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={};Object.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(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;if(!n.loading&&t&&n.href!==t){var a={method:"POST",url:t,data:{vpf_ajax_call:!0},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,a]),o.ajax(a)}}},{key:"replaceItems",value:function(t,e,i){var n=this;if(t){t=t.replace("
XML 地图","
XML 地图");var a=o(t).filter("#vp-infinite-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;at?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