1/*! Thrive Architect - 2021-09-22 2* http://www.thrivethemes.com/ 3* Copyright (c) 2021 Thrive Themes */ 4 5"use strict";function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function _iterableToArray(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}function _arrayWithoutHoles(t){if(Array.isArray(t)){for(var e=0,a=new Array(t.length);e<t.length;e++)a[e]=t[e];return a}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var a=0;a<e.length;a++){var i=e[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function _createClass(t,e,a){return e&&_defineProperties(t.prototype,e),a&&_defineProperties(t,a),t}function _typeof(t){return(_typeof="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)}!function(o){var h,g,n,m,f,s={".js":[],".json":[],".css":[],".html":[]},c="function"==typeof require?require:null;return m=function(t){var e=new Error("Could not find module '"+t+"'");return e.code="MODULE_NOT_FOUND",e},f=function(t,e,a){var i,n;if("function"==typeof t[e+a])return e+a;for(i=0;n=s[a][i];++i)if("function"==typeof t[e+n])return e+n;return null},h=function(t,e,a,i,n,s){var r,l,o,c,d,u;for("."!==(r=(a=a.split("/")).pop())&&".."!==r||(a.push(r),r="");null!=(l=a.shift());)if(l&&"."!==l&&(".."===l?(t=e.pop(),s=s.slice(0,s.lastIndexOf("/"))):(e.push(t),t=t[l],s+="/"+l),!t))throw m(i);if(r&&"function"!=typeof t[r]&&((u=(u=(u=(u=f(t,r,".js"))||f(t,r,".json"))||f(t,r,".css"))||f(t,r,".html"))?r=u:2!==n&&"object"===_typeof(t[r])&&(e.push(t),t=t[r],s+="/"+r,r="")),!r)return 1!==n&&t[":mainpath:"]?h(t,e,t[":mainpath:"],i,1,s):h(t,e,"index",i,2,s);if(!(d=t[r]))throw m(i);return d.hasOwnProperty("module")?d.module.exports:(o={},d.module=c={exports:o,id:s+"/"+r},d.call(o,o,c,g(t,e,s)),c.exports)},n=function(t,e,a,i){var n,s=a,r=a.charAt(0),l=0;if("/"===r){if(s=s.slice(1),!(t=o["/"])){if(c)return c(a);throw m(a)}i="/",e=[]}else if("."!==r){if(n=s.split("/",1)[0],!(t=o[n])){if(c)return c(a);throw m(a)}i=n,e=[],(s=s.slice(n.length+1))||(l=(s=t[":mainpath:"])?1:(s="index",2))}return h(t,e,s,a,l,i)},(g=function(e,a,i){return function(t){return n(e,[].concat(a),t,i)}})(o,[],"")}({workspace:{editor:{js:{frontend:{modules:{
5"image-gallery.js":function(t,e,n){void 0===TCB_Front.js_modules["image-gallery"]&&TCB_Front.setModuleLoadedStatus("image-gallery",!1),function(s,r){if(!TCB_Front.isModuleLoaded("image-gallery")){var t=n("../util/gallery-ligthbox"),i=function(t){(0<arguments.length&&void 0!==t?t:TCB_Front.$body).find(".tcb-image-gallery:visible").each(function(t,e){return new a(s(e),!!tve_frontend_options.is_editor_page)})};s(window).on("tve_after_content_toggle",function(t,e,a){i(e)}),s(window).on("tcb_after_dom_ready",function(){i()});var a=function(){function i(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:s(),e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];_classCallCheck(this,i),this.$element=t,(this.isEditor=e)||(this.isHorizontalMasonry()&&this.initHorizontalMasonry(),this.hasLightbox()&&this.initLightbox()),this.isCarousel()&&this.initCarousel()}return _createClass(i,null,[{key:"imageSelector",value:function(){return".thrv_wrapper.tve_image_caption"}},{key:"captionSelector",value:function(){return".wp-caption-text.thrv-inline-text"}}]),_createClass(i,[{key:"setImages",value:function(t){return this.images=t,this}},{key:"getImages",value:function(){return this.images}},{key:"readImagesFromElement",value:function(){var n=[],t=this.isCarousel()?".tcb-image-gallery-container .tve_image_caption.slick-slide:not(.slick-cloned) img":".tcb-image-gallery-container img";return this.$element.find(t).each(function(t,e){var a=s(e),i=a.parents(".tve_image_caption");n.push({id:i.attr("data-id"),caption:i.attr("data-caption"),title:a.attr("title"),alt:a.attr("alt"),width:a.attr("width"),height:a.attr("height"),url:a.attr("src"),sizes:a.tcbJsonData("sizes"),styleClass:i[0].className.match(/(^|\s)img_style_\S+/g)||["no_style"].join(" ")})}),n}},{key:"isHorizontalMasonry",value:function(){return"horizontalMasonry"===this.$element.attr("data-type")}},{key:"initHorizontalMasonry",value:function(){this.$element.find(".tcb-image-gallery-container").justifiedGallery({selector:".tve_image_caption.thrv_wrapper",rowHeight:parseInt(r.inlineCssVariable(this.$element,"--tve-gallery-column-height")),lastRow:"nojustify",margins:parseInt(r.inlineCssVariable(this.$element,"--tve-gallery-gutter"))})}},{key:"render",value:function(){var a=this;if(this.isEditor){this.$element=TVE.ActiveElement;var t,e,i,n,s,r,l,o=this.$element.find(TVE.identifier("image")),c=this.$element.find(TVE.identifier("image_caption")),d=o.find(".tve-image-overlay").first(),u={},h={},g={};if(o.length&&(t=this.getAnimationsClasses(o),e=this.getAnimationsClasses(o.find("img")),i=o.find("img").attr("data-tcb-events"),n=this.getAnimationsClasses(c),s=c.attr("data-tcb-events"),r=(o[0].className.match(/(^|\s)img_style_\S+/g)||["no_style"]).join(" "),l=this.getResponsiveClasses(c)),this.oldImageSize=this.getImageSize(),c.each(function(t,e){var a=TVE.inner_$(e),i=a.find("a"),n=a.parents(".tve_image_caption"),s=n.attr("data-id");h[s]={text:n.attr("data-caption")||"",hasLink:0<i.length,href:i.attr("href"),target:i.attr("target"),rel:i.attr("rel")}}),this.hasLightbox()||o.each(function(t,e){var a=TVE.inner_$(e),i=a.find(".tve_image_frame a"),n=a.attr("data-id");g[n]={hasLink:0<i.length,href:i.attr("href"),target:i.attr("target"),rel:i.attr("rel")}}),this.$element.hasClass("tcb-elem-placeholder"))this.$element.html('<div class="tcb-image-gallery-container tve-prevent-content-edit"></div>').removeClass("tcb-elem-placeholder tcb-gallery-placeholder");else{var m=this.$element.find(".tcb-image-gallery-container");this.isCarousel()&&void 0!==m[0].slick&&m.slick("unslick"),m.html("")}c.length&&c.attr("data-position")&&(u.position={attr:"data-position=".concat(c.attr("data-position")),classes:"tve-image-caption-".concat(c.attr("data-position"))},"inside"===c.attr("data-position")&&c.attr("data-alignment")&&(u.alignment={attr:"data-alignment=".concat(c.attr("data-alignment")),classes:"tve-image-caption-inside tcb-caption-".concat(c.attr("data-alignment"))})),this.$element.attr("data-css",TVE.CSS_Rule_Cache.uniq_id(this.$element)),this.getImages().forEac
5h(function(t,e){return a.renderOneImage(t,e,u,h,g)});var f=this.$element.find(TVE.identifier("image")),v=this.$element.find(".wp-caption-text");d.length&&d.insertAfter(f.find("img")),t&&(f.addClass(t),this.$element.find("img").addClass(e).attr("data-tcb-events",i)),n&&v.addClass(n).attr("data-tcb-events",s),r&&f.addClass(r),v.each(function(t,e){var a=e.innerText;a&&!a.trim().length&&e.classList.add("tcb-permanently-hidden")}),l&&v.addClass(l),this.updateDataSelectors()}}},{key:"renderOneImage",value:function(t,e,a,i,n){this.$element.find(".tcb-image-gallery-container").append(TVE.tpl("elements/gallery-image")({image:t,index:e,imageObj:this,captionSettings:a,tcb:r,captionLinks:i,imageLinks:n})),this.$element.find(".tcb-image-gallery-container img:last").tcbJsonData("sizes",t.sizes)}},{key:"updateDataSelectors",value:function(){var a=this.$element.attr("data-css");this.$element.find(i.imageSelector()).each(function(t,e){e.setAttribute("data-selector",'[data-css="'.concat(a,'"] ').concat(i.imageSelector()))}),this.$element.find(i.captionSelector()).each(function(t,e){e.setAttribute("data-selector",'[data-css="'.concat(a,'"] ').concat(i.captionSelector()))})}},{key:"hasCaptions",value:function(){return"true"===this.$element.attr("data-caption")}},{key:"getImageSize",value:function(){var t=this.$element.attr("data-thumbnail-size")||"auto";return"auto"===t&&(t=this.getBestImageSize()),t}},{key:"getFullwidthSize",value:function(){return this.$element.attr("data-fullscreen-size")||"large"}},{key:"hasLightbox",value:function(){return!this.isCarousel()&&"fullscreen"===this.$element.attr("data-click-behavior")}},{key:"getImagePosition",value:function(e){var t=this.getImages();return t.findIndex(function(t){return t.id===e.id})+1+"/"+t.length}},{key:"initLightbox",value:function(){this.$element.data("lightbox-loaded")||(this.lightbox=new t(this),this.lightbox.init(),this.$element.data("lightbox-loaded",!0))}},{key:"getBestImageSize",value:function(){var t=this.getNumberOfColumns(),e=parseInt(r.inlineCssVariable(this.$element,"--tve-gallery-horizontal-space")),a=t||Math.min(this.images.length,4),i=(TVE.ActiveElement.outerWidth()-(a-1)*e)/a,n="large";if(i<=300){var s=TVE.ActiveElement.find("img");s.length&&i<s.width()||(n="medium")}return n}},{key:"getNumberOfColumns",value:function(){var e;if(this.isCarousel())try{e=r.Utils.jsonParse(this.$element.find(".tcb-image-gallery-container"),"data-carousel-settings").slidesToShow}catch(t){e=3}else e=r.inlineCssVariable(this.$element,"--tve-gallery-columns");return e}},{key:"getAnimationsClasses",value:function(t){var e=[],a=t.length?t[0].className.match(/tve_et_\S*|tve_ea_\S*|tve_anim_\S*|tve_evt_\S*/g):null;return null!==a&&(e.push.apply(e,_toConsumableArray(a)),e.includes("tve_ea_thrive_tooltip")&&e.splice(e.indexOf("tve_ea_thrive_animation"),1)),_toConsumableArray(new Set(e)).join(" ")}},{key:"getResponsiveClasses",value:function(a){var i=[];return Object.keys(TVE.main.responsive).forEach(function(t){var e="tcb-".concat(t,"-hidden");a.hasClass(e)&&i.push(e)}),i}},{key:"isCarousel",value:function(){return"carousel"===this.$element.attr("data-type")}},{key:"initCarousel",value:function(){var s=this,t=this.$element.find(".tcb-image-gallery-container"),e=r.Utils.jsonParse(t,"data-carousel-settings"),a=e.tcbDots;delete e.tcbDots,this.isEditor&&(t.data("loaded")||void 0!==t[0].slick)&&t.slick("unslick"),!this.isEditor&&t.data("loaded")||(i.isSlickBroken(t)?i.fixSlick(t):t.slick(e),t.data("loaded",!0)),this.$element.find(".slick-list").addClass("tve-prevent-content-edit"),this.setDots(this.$element.find("ul.tcb-carousel-dots"),a),this.$element.toggleClass("tcb-has-arrows",!!this.$element.find(".tcb-carousel-arrow").length),this.isEditor&&(t.slick("slickPause"),t.off("breakpoint").on("breakpoint",function(t,e,a){TVE.inner_$('.tcb-image-gallery[data-type="carousel"]').each(function(t,e){var a=TVE.inner_$(e),i=r.Utils.jsonParse(a.find(" .tcb-image-gallery-container"),"data-carousel-settings"),n=a.hasClass("tcb-gallery-crop");s.setDots(a.find("ul.tcb-carousel-dots"),i.tcbDots),n&&TVE.Components.image_gallery.cropImages(a,n),TVE.main.EditMode.in_edit(
5)||a.find(".slick-list").addClass("tve-prevent-content-edit")})})),t.removeClass("tve-loading load-bot")}},{key:"setDots",value:function(t,e){var a=t.parents(".tcb-image-gallery");e&&(t.length&&0===a.find(" > ul.tcb-carousel-dots").length&&a.append(t),t.addClass("tcb-carousel-dots-styled"),t.attr("data-selector",'[data-css="'.concat(a.attr("data-css"),'"] .tcb-carousel-dots')).find("li").attr("data-selector",'[data-css="'.concat(a.attr("data-css"),'"] .tcb-carousel-dots li.tcb-dot')).addClass("tcb-dot").html(e))}}],[{key:"isSlickBroken",value:function(t){return t.jquery&&(t=t[0]),void 0===t.slick&&t.classList.contains("slick-initialized")}},{key:"fixSlick",value:function(t){var e=r.Utils.jsonParse(t,"data-carousel-settings");t.removeClass("slick-initialized slick-slider slick-dotted"),t.find(".slick-dots,.slick-prev,.slick-next").remove(),t.find(".tve_image_caption.slick-cloned").remove(),t.find(".thrv_wrapper.tve_image_caption").appendTo(t),t.find(".slick-list").remove(),t.slick(e)}}]),i}();window.TCB_Front.ImageGallery=a,TCB_Front.setModuleLoadedStatus("image-gallery",!0)}}(ThriveGlobal.$j,TCB_Front)}},util:{
5"gallery-ligthbox.js":function(t,e,a){var n,i,s;n=ThriveGlobal.$j,i=TCB_Front,s=function(){function e(t){_classCallCheck(this,e),this.gallery=t,this.$gallery=t.$element,this.imageCount=this.$gallery.find(".tve_image_caption").length,this.animating=!1,this.isOpen=!1,this.render()}return _createClass(e,[{key:"render",value:function(){this.$overlay=n('\n\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-gallery-overlay">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-gallery-wrapper"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-g-count tcb-gl-ctrl-mob">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-gl-ctrl-wrp">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="tcb-mob-text"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="tcb-img-count"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="tcb-cap-txt"></span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t<button class="tcb-nav-prev tcb-gl-ctrl">'.concat(i.icons.get("arrow-left"),'</button>\n\t\t\t\t\t\t\t\t\t\t\t\t<button class="tcb-nav-next tcb-gl-ctrl">').concat(i.icons.get("arrow-right"),'</button>\n\t\t\t\t\t\t\t\t\t\t\t\t<button class="tcb-nav-close tcb-gl-ctrl-mob">').concat(i.icons.get("cross"),"</button>\n\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t")).appendTo(n("body")),this.$wrapper=this.$overlay.find(".tcb-gallery-wrapper"),this.$wrapper.css({width:"".concat(100*this.imageCount,"%")})}},{key:"init",value:function(){var i=this;this.currentImageIndex=0,this.$gallery.find(".tve_image_caption").each(function(t,e){var a=n(e).find(".tve_image_frame")[0];n(e).find("a").removeClass("tve-jump-scroll"),a&&a.addEventListener("click",function(t){i.isOpen=!0,i.$overlay.show(0).addClass("g-v"),i.showImage(parseInt(e.dataset.index),!1),t.preventDefault()}),i.createGalleryItem(e)}),this.$overlay.find(".tcb-nav-prev").on("click",this.showPrev.bind(this)),this.$overlay.find(".tcb-nav-next").on("click",this.showNext.bind(this)),this.$overlay.find(".tcb-nav-close").on("click",this.close.bind(this)),this.$wrapper.on("click",function(t){"IMG"!==t.target.tagName&&i.close()}),this.$wrapper.length&&this.$wrapper.swipe({swipeLeft:this.showNext.bind(this),swipeRight:this.showPrev.bind(this),swipeUp:function(){i.isOpen=!1,i.$overlay.removeClass("g-v").hide()},swipeDown:function(){return!1}}),n("html").off("keydown.gallery").on("keydown.gallery",function(t){if(i.isOpen)switch(t.keyCode){case 37:i.showPrev();break;case 39:i.showNext();break;case 27:i.close()}})}},{key:"close",value:function(){this.isOpen=!1,this.$gallery.addClass(this.getAnimationsClasses()),this.$overlay.removeClass("g-v").hide()}},{key:"createGalleryItem",value:function(t){if(!t.classList.contains("gallery-clicker")){var e=t.querySelector("img");n('<div class="tve-g-image-wrapper">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-caption-wrapper tcb-loading">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<button class="tcb-nav-close">'.concat(i.icons.get("cross"),'</button>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tloading="lazy"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-pos="').concat(t.getAttribute("data-position"),'" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-caption="').concat(t.getAttribute("data-caption"),'" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-index="').concat(t.getAttribute("data-index"),'" \n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata-src="').concat(e.dataset.src,'" alt=""/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-caption"></div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class="tcb-image-loader">').concat(TCB_Front.icons.get("spinner9"),"</div>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>")).appendTo(this.$wrapper)}}},{key:"showImage",value:function(t,e){this.$gallery.removeClass(this.getAnimationsClasses()),this.$wrapper.toggleClass("g-n-a",!e);var a=this.$wrapper.find("img[data-index=".concat(t,"]")),i="true"===this.$gallery.attr("data-caption-lightbox"),n=a.attr("data-caption")||"",s=a.attr("data-pos");a.parent().hasClass("tcb-loading")&&a.on("load",function(){a.parent().removeClass("tcb-loading")}),a.attr("src",a.attr("data-src")),this.$wrapper.css({left:"-".concat(100*t,"%")}),this.currentImageIndex=t,this.$overlay.find(".tcb-img-count").text(s),this.$overlay.find(".tcb-caption").text(i&&n.length?n:""),this.$overlay.find(".tcb-mob-text").text(n)}},{key:"showNext",value:function(){var t=this;this.animating||(this.currentImageIndex<this.imageCount-1?this.showImage(this.currentImageIndex+1,!0):(this.$wrapper.addClass("g-n-a").css("left","100%"),this.animating=!0,setTimeout(function(){t.showImage(0,!0),t.animating=!1},20)))}},{key:"showPrev",value:function(){var t=this;this.animating||(0<this.currentImageIndex?this.showImage(this.currentImageIndex-1,!0):(this.$wrapper.addClass("g-n-a").css("left",-100*this.imageCount+"%"),this.animating=!0,setTimeout(function(){t.showImage(t.imageCount-1,!0),t.animating=!1},20)))}}
5,{key:"getAnimationsClasses",value:function(){var t=[];if(this.$gallery.hasClass("tve_evt_manager_listen")){t.push("tve_evt_manager_listen","tve_ea_thrive_animation");var e=this.$gallery[0].className.match(/tve_et_\S*|tve_ea_\S*|tve_anim_\S*/g);null!==e&&(t.push.apply(t,_toConsumableArray(e)),t.includes("tve_ea_thrive_tooltip")&&t.splice(t.indexOf("tve_ea_thrive_animation"),1))}return _toConsumableArray(new Set(t)).join(" ")}}]),e}(),e.exports=s}
5}}}}}})("workspace/editor/js/frontend/modules/image-gallery");
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.