1jQuery(document).ready(function(e){var t,o,r,s=e("#wpzone-products-listing"),d=!1;s.length&&(o={},e.get("https://wpzone.co/product-catalog.json",null,function(t){o=t,e("#wpzone-products-filters-category").has("li").length||p(),u(!0),d=!0,n(!1,!0)},"json")),e(window).on("hashchange",function(){d&&u()});function m(e,t,n,s,o,i,a,r){if(!n)return;if(r&&t.tags)for(var c=0;c<r.length;++c)if(t.tags.indexOf(r[c])!==-1)return;if(a&&a.indexOf(e[0]==="P"?e.substring(1):e)!==-1)return;return o&&e==="P152760"?s=o:i&&e==="P152764"?s=o:["P30005342","P645026","P425623","P402527","P382616"].indexOf(e)!==-1&&(s="30%"),jQuery("<div>").addClass("ds-promo-ribbon").append([jQuery("<div>").addClass("ds-promo-ribbon-inner").text(" off").prepend(jQuery("<span>").text(s))])}function u(t){if(location.hash){e("#wpzone-products-filters :checkbox").prop("checked",!1),e("#wpzone-products-filters input:not(:checkbox)").val(""),a(),n(!0);var s=location.hash.substring(1).split("&");s.map(function(n,o){var a,i=n.split("=");if(i.length===2)switch(i[1]=decodeURIComponent(i[1]),i[0]){case"category":case"tag":a=e("#wpzone-products-filters-"+i[0]+' input[value="'+i[1].replaceAll(/"/g,"")+'"]'),a.prop("checked",!0),!t&&o===s.length-1&&a.trigger("input");break}})}}e(document.body).on("keydown mousedown",function(t){var n=e(t.target);(t.keyCode===27||!n.closest(".wpzone-products-modal").length)&&e(".wpzone-products-modal-overlay").remove(),(t.keyCode===27||!n.not(".wpz-products-button-toggle-icon").closest(".wpz-products-product-menu").length)&&e(".wpz-products-product-menu.wpz-products-active").removeClass("wpz-products-active"),!t.keyCode&&!n.closest("#wpzone-products-filters.wpzone-toggle").length&&e(".wpzone-products-filter-open").removeClass("wpzone-products-filter-open")}),e("#wpzone-products-listing").on("mouseout",function(t){e(t.target).parent().closest(".wpz-product").length||e(".wpz-products-product-menu.wpz-products-active").removeClass("wpz-products-active")}),e(document.body).on("click",".wpzone-products-listing-multiview button:not(.active)",function(){e(this).addClass("active").siblings().removeClass("active"),n()}),e(document.body).on("click","#wpzone-products-pagination a",function(){return e(this).addClass("wpzone-products-active").siblings().removeClass("wpzone-products-active"),n(),!1}),e(document.body).on("click",".wpz-pmenu-download, .wpzone-products-listing-button-title-download",function(){var t,s,n=e(this).hasClass("wpz-pmenu-download")?e(this):e(this).closest(".wpz-product").find(".wpz-pmenu-download:first");if(n.is("[data-download-options]"))s=JSON.parse(n.attr("data-download-options"));else{t=n.attr("href"),t&&t[0]=="h"&&(location.href=t);return}return i([e("<span>").text("Download "+e(this).closest(".wpz-product").find(".wpz-product-title h4").text())],e("<form>").attr({action:"",method:"post"}).append(e("<ul>").addClass("wpzone-products-download-list").append(Object.entries(s).map(function(t){var s,o,n=t[1].substring(0,8)==="https://";return n?(o=t[1].lastIndexOf("/"),s=t[1].substring(o+1)):(s=t[1]),e("<li>").text(s).append(e(n?"<a>":"<button>").attr(n?{href:t[1],target:"_blank"}:{type:"submit",name:"ags_get_membership_file",value:t[0]}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium et_pb_button").text("Download"))})))),!1}),e("#page-container").on("click",".wpzone-products-listing-button-sign-up, .wpz-product-join-free-membership, .wpz-pmenu-free-membership",function(){var t=e("#wpzone-tmpl-sign-up-form").html();return t&&i("",t,"wpzone-modal-sign-up"),!1}),e("#wpzone-products-filters.wpzone-toggle h4").click(function(t){e(this).parents(".wpzone-products-filter").toggleClass("wpzone-products-filter-open"),t.stopPropagation()});function i(t,n,s){function o(){return e(".wpzone-products-modal-overlay").remove(),!1}s="wpzone-products-modal"+(s?" "+s:""),e("<div>").addClass("wpzone-products-modal-overlay").append(e("<div>").addClass(s).append(e("<h4>").addClass("wpzone-products-modal-title").append(t)).append(e("<div>").addClass("wpzone-products-modal-body").append(n)).append(e("<div>").addClass("wpzone-products-modal-buttons").append(e("<a>").addClass("wpzone-products-modal-close wpz-btn-outline-primary wpz-btn-small wpz-btn-width-small").attr("href","#").text("Close")))).appendTo(document.body),e(".wpzone-products-modal-close").on("click",o)}function p(){var t,n,s,a,d,i=[],r=[],l=[];for(d in o){if(n=o[d],n.type==="membership"&&e("#wpzone-membership-area #wpzone-products-filters-category:first").length)continue;if(n.memberships)for(t=0;t<n.memberships.length;++t)i.indexOf(n.memberships[t])===-1&&i.push(n.memberships[t]);if(n.categories)for(t=0;t<n.categories.length;++t)r.indexOf(n.categories[t])===-1&&r.push(n.categories[t]);if(n.tags)for(t=0;t<n.tags.length;++t)l.indexOf(n.tags[t])===-1&&l.push(n.tags[t])}a={"My Products":["my"]};for(t=0;t<i.length;++t)s=i[t].replace(/Annual|Lifetime/,"").trim()+" Membership",a[s]?a[s].push(i[t]):a[s]=[i[t]];for(s in a)c(s,a[s].join(",")).appendTo("#wpzone-products-filters-membership ul");for(t=0;t<r.length;++t)c(r[t],r[t]).appendTo("#wpzone-products-filters-category ul");for(t=0;t<l.length;++t)c(l[t],l[t]).appendTo("#wpzone-products-filters-tag ul")}function c(t,n){return e("<li>").append(e("<label>").append(e("<input>").attr({type:"checkbox",value:n})).append(e("<span>").text(t)))}function f(e,t){for(var n,o=t.split(","),s=0;s<o.length;++s)if(n=o[s].trim(),e.substring(0,n.length)===n||e.indexOf(" "+n)!==-1)return!0;return!1}t=e(document.body).hasClass("archive");function n(n,i,a){console.log("rendering products"),a||s.empty();var r,c,d,u,h,p,g,v,b,j,y,_,w,O,x,C,E,k,A,S,M,F,T,z,D,N,L,R,P,H,I,V,B=t,$=!!e(".wpzone-products-listing-multiview .wpzone-grid-view.active").length;s.removeClass("wpzone-products-listing-list wpzone-products-listing-grid").addClass("wpzone-products-listing-"+($?"grid":"list")),R=e("#wpzone-tmpl-product-"+($?"grid-item":"row")).html(),B?(C=!1):(y=e("#wpzone-products-pagination"),C=y.data("page-length"),v=y.find(".wpzone-products-active:first").data("page"),(!v||n)&&(v=1)),c={search:e("#wpzone-products-filters-search input:first").val().toLowerCase(),membership:[],category:[],tag:[],productIds:[]},c.membership=c.membership.concat.apply(c.membership,e("#wpzone-products-filters-membership input:checked").get().map(function(e){return e.value.split(",")})),c.category=c.category.concat.apply(c.category,e("#wpzone-products-filters-category input:checked").get().map(function(e){return e.value.split(",")}
1)),c.tag=c.tag.concat.apply(c.tag,e("#wpzone-products-filters-tag input:checked").get().map(function(e){return e.value.split(",")})),S=[],c.search.length&&S.push({label:'Search: "'+e("#wpzone-products-filters-search input:first").val()+'"',field:"#wpzone-products-filters-search input:first"}),z=[],S=S.concat(c.membership.map(function(t){if(z.indexOf(t)!==-1)return{label:"",field:""};var o,n='#wpzone-products-filters-membership input[value^="'+t+'"]',s=e(n).val();if(!s)return{label:"",field:""};if(n='#wpzone-products-filters-membership input[value="'+s+'"]',s!=t){if(o=s.split(","),o[0]!=t)return{label:"",field:""};z=z.concat(o.slice(1))}return{label:e(n).siblings("span").text(),field:n}}),c.category.map(function(t){var n='#wpzone-products-filters-category input[value="'+t+'"]';return{label:e(n).siblings("span").text(),field:n}}),c.tag.map(function(t){var n='#wpzone-products-filters-tag input[value="'+t+'"]';return{label:e(n).siblings("span").text(),field:n}})),e("#wpzone-active-filters ul").empty().append(S.map(function(t){return t.label?e("<li>").text(t.label).append('<a href="#" class="wpzone-active-filter-remove" title="Remove">Remove</a>').data("wpz-filter-field",t.field):""})).parent().toggleClass("wpzone-products-active",S.length>0),I=e("#wpzone-membership-area"),w=e("#wpzone-products-listing").closest("[data-user-products]"),_=w.length?w.attr("data-user-products"):null,_=_?JSON.parse(_):{},x=w.length?w.attr("data-user-product-upgrades"):null,x=x?JSON.parse(x):{},O=w.length?w.attr("data-user-memberships").split(","):[],c.membership.indexOf("my")!==-1&&(c.productIds=c.productIds.concat(Object.keys(_)),c.membership.splice.apply(c.membership,[c.membership.indexOf("my"),1].concat(O))),E=-1,k=Object.entries(o),k.sort(function(e,t){return(t[1].rank?t[1].rank:0)-(e[1].rank?e[1].rank:0)}),H=s.children().length,P=!1,D=!0;for(M=0;M<k.length;++M){if(h=k[M][0],r=k[M][1],r.hide&&r.hide.indexOf(I.length?"membersArea":"shop")!==-1)continue;if(r.type==="membership"&&s.closest("#wpzone-membership-area").length)continue;if(c.search&&r.name.toLowerCase().indexOf(c.search)===-1&&(!r.description||r.description.toLowerCase().indexOf(c.search)===-1)&&(!r.keywords||!f(c.search,r.keywords)))continue;if(g=!1,c.membership.length||c.productIds.length){if(c.productIds.length&&c.productIds.indexOf(h.substring(1))!==-1&&(g=!0),!g&&c.membership.length&&r.memberships)for(d=0;d<c.membership.length;++d)if(r.memberships.indexOf(c.membership[d])!==-1){g=!0;break}if(!g)continue}if(c.category.length){if(g=!1,r.categories)for(d=0;d<c.category.length;++d)if(r.categories.indexOf(c.category[d])!==-1){g=!0;break}if(!g)continue}if(c.tag.length){if(g=!1,r.tags)for(d=0;d<c.tag.length;++d)if(r.tags&&r.tags.indexOf(c.tag[d])!==-1){g=!0;break}if(!g)continue}if(++E,E<H||C&&(E<(v-1)*C||E>=v*C))continue;if(D=D&&(r.memberships&&r.memberships.indexOf("All Access Lifetime")!==-1||r.type==="membership"),P)continue;if(b={extraClasses:[],iconUrl:r.thumbnails?r.thumbnails.list:void 0,iconAlt:"Icon for "+r.name,imageUrl:r.thumbnails?r.thumbnails.catalog:void 0,imageAlt:r.name+" product image",title:r.name,url:r.url?r.url:"#",primaryCategory:r.categories&&r.categories.length?r.categories[0]:"",description:r.description},p=e("<div>"),j=!1,_[h.substring(1)])j=!0;else if(r.memberships)for(d=0;d<r.memberships.length;++d)if(O.indexOf(r.memberships[d])!==-1){j=!0;break}j||b.extraClasses.push("wpzone-product-no-access"),R.indexOf("{product.buttons}")!==-1&&(t&&r.demoUrl&&!(!j&&t&&r.memberships&&r.memberships.indexOf("Free")!==-1)&&p.append(e("<a>").attr({href:r.demoUrl,target:"_blank"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-demo").text("View Demo")),j?(!t&&r.type==="course"?r.accessUrl&&p.append(e("<a>").attr({href:r.accessUrl,target:"_blank"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-download").text("Go to Course")):!t&&r.dotOrg?p.append(e("<a>").attr({href:"https://downloads.wordpress.org/plugin/"+h+".zip",target:"_blank"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-download").text("Download Product")):!t&&r.downloadOptions?p.append(e("<a>").attr({href:"#","data-download-options":JSON.stringify(r.downloadOptions)}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-download wpz-pmenu-download").text("Download Product")):t&&r.type==="membership"&&p.append(e("<a>").attr({href:"/membership/members-area/"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium").text("Membership Area")),t&&r.url&&p.append(e("<a>").attr({href:r.url}).addClass("wpz-btn-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-buy").addClass(h==="P30043482"&&!O.length?"wpzone-products-listing-button-sign-up":"").text(h==="P30043482"&&!O.length?"Join for Free":"View Product"))):t&&r.memberships&&r.memberships.indexOf("Free")!==-1?(r.url&&p.append(e("<a>").attr({href:r.url,target:"_blank",class:"wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-product-page"}).text("View Product")),p.append(e("<a>").attr({href:"/sign-up/",target:"_blank"}).addClass("wpz-btn-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-sign-up").text("Join To Get Access"))):!t&&r.memberships?p.append(e("<a>").attr({href:"#"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-upgrade-membership").text("Upgrade Membership")):r.url&&p.append(e("<a>").attr({href:r.url}).addClass("wpz-btn-primary wpz-btn-small wpz-btn-width-medium wpzone-products-listing-button-buy").addClass(h==="P30043482"&&!O.length?"wpz-pmenu-free-membership":"").text(h==="P30043482"&&!O.length?"Join for Free":"View Product")),b.buttons=p.html()),R.indexOf("{product.menuItems}")!==-1&&(u=e("<ul>"),!j&&r.cartAddUrl&&u.append(e("<li>").append(e("<a>").attr({href:r.cartAddUrl,target:"_blank",class:h==="P30043482"?"wpz-pmenu-free-membership":"wpz-pmenu-buy"}).text(h==="P30043482"?"Join For Free":"Buy Now"))),!j&&t&&r.dotOrg&&u.append(e("<li>").append(e("<a>").attr({href:"/sign-up/",target:"_blank",class:"wpz-pmenu-free-membership"}).text("Join To Get Access"))),r.url&&u.append(e("<li>").append(e("<a>").attr({href:r.url,target:"_blank",class:"wpz-pmenu-product-page"}).text("Product Page"))),r.demoUrl&&u.append(e("<li>").append(e("<a>").attr({href:r.demoUrl,target:"_blank",class:"wpz-pmenu-demo"}).text("View Demo"))),j&&(r.type==="course"?r.accessUrl&&u.append(e("<li>").append(e("<a>").attr({href:r.accessUrl,target:"_blank",class:"wpz-pmenu-course"}
1).text("Go to Course"))):r.dotOrg?r.accessUrl&&(b.extraClasses.push("wpz-product-has-download"),u.append(e("<li>").append(e("<a>").attr({href:"https://downloads.wordpress.org/plugin/"+h+".zip",target:"_blank",class:"wpz-pmenu-download"}).text("Download Product")))):r.downloadOptions?(b.extraClasses.push("wpz-product-has-download"),u.append(e("<li>").append(e("<a>").attr({href:"#","data-download-options":JSON.stringify(r.downloadOptions),class:"wpz-pmenu-download"}).text("Download Product")))):t&&r.type==="membership"&&u.append(e("<li>").append(e("<a>").attr({href:"/membership/members-area/",target:"_blank",class:"wpz-pmenu-members-area"}).text("Membership Area")))),r.url&&(r.type=="plugin"||r.type=="theme")&&u.append(e("<li>").append(e("<a>").attr({href:r.url+"changelog/",target:"_blank",class:"wpz-pmenu-changelog"}).text("Changelog"))),r.docs&&u.append(e("<li>").append(e("<a>").attr({href:r.docs,target:"_blank",class:"wpz-pmenu-docs"}).text("Documentation"))),A=h.substring(1),_[A]&&(V=_[A].split(":"),u.append(e("<li>").append(e("<a>").attr({href:"/my-account/licenses/?action=manage_licenses&payment_id="+V[0],target:"_blank",class:"wpz-pmenu-license-manage"}).text("Manage License Key")))),x[A]&&x[A].length&&u.append(e("<li>").append(e("<a>").attr({href:"#",class:"wpz-pmenu-license-upgrade","data-wpz-upgrades":JSON.stringify(x[A])}).text("Upgrade License Key"))),u.append(e("<li>").append(e("<a>").attr({href:"https://wpzone.co/contact/",class:"wpz-pmenu-contact"}).addClass("support-button").text("Contact Support"))),b.menuItems=u.html()),b.extraClasses=" "+b.extraClasses.join(" "),N=R;for(L in b)N=N.replaceAll(new RegExp("\\{product\\."+L+"\\}","g"),["buttons","menuItems"].indexOf(L)===-1?e("<span>").text(b[L]).html():b[L]);$productRowHtml=e(N),j||$productRowHtml.find("h4:first").after(m(h,r,!1,"30%","30%","30%",[],["Free"])),s.append($productRowHtml),B&&!l($productRowHtml)&&(P=!0)}if(F=E+1,!F&&k.length&&e("<p>").addClass("wpzone-products-none").text("No results found").appendTo(s),e("#wpzone-active-filters > .wpzone-active-filters-headline > span").text(F+" result"+(F==1?"":"s")),C&&(T=Math.ceil(F/C),y.empty(),T)){e("<span>").text("Page "+v+" of "+T).appendTo(y),v>1&&e("<a>").attr({href:"#","data-page":v-1}).text("Previous").appendTo(y);for(d=1;d<=T;++d)e("<a>").attr({href:"#","data-page":d}).text(d).toggleClass("wpzone-products-active",d===v).appendTo(y);v<T&&e("<a>").attr({href:"#","data-page":v+1}).text("Next").appendTo(y)}e("#wpzone-products-loader").hide(),i||e(window).scrollTop(e("#left-area").offset().top-e("#page-container").offset().top),!D&&!1?e("#wpzone-products-in-membership-notice").remove():t&&!e("#wpzone-products-in-membership-notice").length&&e(".wpzone-shop-header").after(e("<div>").attr({id:"wpzone-products-in-membership-notice",class:"ds-notice-warning"}).append(e("<div>").append(e("<h5>").html("Unlock nearly all products below with our <strong>Annual Membership</strong>!"),e("<p>").html("Join our membership today and get access immediately to all products plus special offers on our courses!"))).append(e('<div class="wpz-buttons-wrapper">').append(e("<a>").attr("href","/membership/").addClass("wpz-btn-outline-grey wpz-btn-small").text("Learn More"),e("<a>").attr("href","/checkout/?edd_action=add_to_cart&download_id=152760").addClass("wpz-btn-primary wpz-btn-small").text("Buy Now"))))}r=null,t&&e(window).on("scroll resize",function(){var e=s.children();r===null&&e.length&&l(e.last())&&(r=setTimeout(function(){r=null,n(!1,!0,!0)},250))}),window.wpz_catalog_render=function(){n()};function l(t){return t.offset().top<e(window).scrollTop()+e(window).height()*2}function a(){var t,n,i,a,r,s=[],s=s.concat.apply(s,e("#wpzone-products-filters-category input:checked").get().map(function(e){return e.value.split(",")}));if(!s.length){e("#wpzone-products-filters-tag label").removeClass("wpzone-products-filters-disabled");return}i=[];for(r in o)if(n=o[r],n.tags&&n.categories)for(t=0;t<s.length;++t)if(n.categories.indexOf(s[t])!==-1){for(a=0;a<n.tags.length;++a)i.indexOf(n.tags[a])===-1&&i.push(n.tags[a]);break}e("#wpzone-products-filters-tag label").addClass("wpzone-products-filters-disabled");for(t=0;t<i.length;++t)e('#wpzone-products-filters-tag label:has(input[value="'+i[t]+'"])').removeClass("wpzone-products-filters-disabled")}e("#wpzone-products-listing").on("click",".wpz-products-button-toggle-menu > a",function(){return e(this).siblings(".wpz-products-product-menu:first").toggleClass("wpz-products-active"),!1}),e("#wpzone-products-filters").on("input","input",function(){a(),n(!0)}),e("#wpzone-clear").on("click",function(){return e("#wpzone-products-filters :checkbox").prop("checked",!1),e("#wpzone-products-filters input:not(:checkbox)").val(""),a(),n(!0),!1}),e("#wpzone-active-filters ul").on("click",".wpzone-active-filter-remove",function(){var o=e(this).parent(),s=e(o.data("wpz-filter-field"));return s.is(":checked")?s.prop("checked",!1):s.val(""),o.remove(),a(),n(!0),!1}),e("#wpzone-membership-area").on("click",".wpzone-membership-manage-link, .wpzone-products-listing-button-upgrade-membership",function(){var t=e("#wpzone-membership-area"),n=t.attr("data-user-memberships").split(","),s=JSON.parse(t.attr("data-user-upgrades"));return i([e("<span>").text("Manage Your Plan")],e("<ul>").addClass("wpzone-manage-memberships-list").append(n.map(function(t){return e("<li>").text(t)})).append(s.map(function(t){return t.cost=Math.round(t.cost*100)/100,e("<li>").text(t.name).append(e("<a>").attr({href:t.url,target:"_blank"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium et_pb_button").text("Upgrade - $"+t.cost+(t.cost%1?t.cost%.1?"":"0":"")))}))),!1}),e("#wpzone-products-listing").on("click",".wpz-pmenu-license-upgrade",function(){var t=e(this).attr("data-wpz-upgrades"),t=t?JSON.parse(t):{};return i([e("<span>").text("Upgrade License Key")],e("<ul>").addClass("wpzone-upgrade-license-key-list").append(t.map(function(t){return t.cost=Math.round(t.cost*100)/100,e("<li>").text(t.name).append(e("<a>").attr({href:t.url,target:"_blank"}).addClass("wpz-btn-outline-primary wpz-btn-small wpz-btn-width-medium et_pb_button").text("Upgrade - $"+t.cost+(t.cost%1?t.cost%.1?"":"0":"")))}))),!1}),e("#wpzone-products-filters-toggle-button").on("click",function(){e(this).parent().toggleClass("wpzone-products-active")}),e("#wpzone-apply").on("click",function(){e(this).parents("#wpzone-products-filters-container").toggleClass("wpzone-products-active")});function h(){e("#sidebar").toggleClass("wpzone-sticky",e(window).outerWidth()>980&&e(window).innerHeight()>e("#page-container").offset().top+e("#sidebar").height())}e("#sidebar #wpzone-products-filters").length&&(e(window).on("resize",h),h())})
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.