1/*** 2 * BetterStudio Themes Core. 3 * 4 * ______ _____ _____ _ _____ 5 * | ___ \/ ___| |_ _| | / __ \ 6 * | |_/ /\ `--. | | | |__ ___ _ __ ___ ___ | / \/ ___ _ __ ___ 7 * | ___ \ `--. \ | | | '_ \ / _ \ '_ ` _ \ / _ \ | | / _ \| '__/ _ \ 8 * | |_/ //\__/ / | | | | | | __/ | | | | | __/ | \__/\ (_) | | | __/ 9 * \____/ \____/ \_/ |_| |_|\___|_| |_| |_|\___| \____/\___/|_| \___| 10 * 11 * Copyright © 2017 Better Studio 12 * 13 * 14 * Our portfolio is here: https://betterstudio.com/ 15 * 16 * \--> BetterStudio, 2017 <--/ 17 */ 18!function(d){"use strict";var o={},n={};function l(e){(e=void 0===e||e)&&d(window).scroll()}function t(e){return this.prefix="bs_ajax_paginate_",this.deferredPrefix="bs_deferred_loading_",this.isPrevPage=!1,this.$link_el=!1,this.id=!1,this.paginationStyle=!1,this.settings=d.extend({afterSuccessDeferredAjax:function(){}},e),this}t.prototype.init=function(e){var o=this;d(e).on("click",".bs-ajax-pagination a",function(e){e.preventDefault();var a=d(this),t=a.parent();if(a.hasClass("disabled")||t.hasClass("bs-pagination-loading"))return!1;t.addClass("bs-pagination-loading");var n=a.closest(".bs-pagination");o.$link_el=a,o.id=a.data("id");try{if(!o.id)throw"invalid element";o.setNewPageNumber(),o.paginationStyle=o.getPaginationStyle();var i=o.getAjaxProps(),s=n.prevAll(".bs-pagination-wrapper"),r=o.cache_get(i.current_page,o.id);if("object"==typeof r)s.addClass("bs-pagination-cached"),o.handle_response(r),t.removeClass("bs-pagination-loading");else{switch(s.removeClass("bs-pagination-cached"),2==i.current_page&&o.cache_add(1,{output:s.html(),label:n.find(".bs-pagination-label").html(),have_next:!0,have_prev:!1},o.id),o.paginationStyle){case"next_prev":s.children().addClass("bs-pagination-in-loading"),s.prepend(o.getLoadingRawHtml());break;case"more_btn_infinity":a.find(".loaded").hide(),a.find(".loading").show(),a.removeClass("more_btn_infinity").addClass("infinity").addClass("bs-pagination-in-loading"),n.removeClass("more_btn_infinity").addClass("infinity");break;case"infinity":case"more_btn":a.addClass("bs-pagination-in-loading"),a.find(".loaded").hide(),a.find(".loading").show()}d.ajax({url:i.ajax_url,type:"POST",dataType:"json",data:i}).fail(function(e){switch(t.removeClass("bs-pagination-loading"),o.paginationStyle){case"more_btn_infinity":case"next_prev":s.find(".bs-pagin-loading-wrapper").remove(),a.addClass("bs-pagination-in-loading");break;case"infinity":case"more_btn":a.addClass("bs-pagination-in-loading"),a.find(".loaded").show(),a.find(".loading").hide()}"abort"!==e.statusText&&alert("cannot load data. please check your internet connection!")}).done(function(e){switch(o.handle_response(e),o.cacheThisStyle(o.paginationStyle)&&o.cache_add(i.current_page,e,o.id),o.paginationStyle){case"more_btn_infinity":a.removeClass("bs-pagination-in-loading"),s.find(".bs-pagin-loading-wrapper").remove();break;case"next_prev":a.removeClass("bs-pagination-in-loading"),s.find(".bs-pagin-loading-wrapper").remove(),s.children().removeClass("bs-pagination-in-loading");break;case"infinity":case"more_btn":a.removeClass("bs-pagination-in-loading"),a.find(".loaded").show(),a.find(".loading").hide()}t.removeClass("bs-pagination-loading")})}}catch(e){o.debug(e)}}),"function"==typeof OnScreen&&new OnScreen({tolerance:0,debounce:100,container:window}).on("enter",".bs-ajax-pagination.infinity",function(e){d(e).find("a").click()})},t.prototype.filter_slider_params=function(e){return void 0!==e.autoplayspeed&&(e.autoplaySpeed=e.autoplayspeed),e.dots=void 0!==e.sliderControlDots&&"off"!==e.sliderControlDots,e.autoplay=void 0!==e.sliderAutoplay&&parseInt(e.sliderAutoplay),e.speed=e.sliderAnimationSpeed,void 0!==e.sliderControlNextPrev&&"off"==e.sliderControlNextPrev&&(e.appendArrows=!1),e},t.prototype.handler_slider=function(e){var i=this;d.fn.slick&&(d(".bs-slider-items-container",e).each(function(){var e=d(this),a=d(document.body).hasClass("rtl");if(!e.hasClass("slick-ready")){var t=e.data(),n=i.filter_slider_params(d.extend({sliderControlDots:"off",prevArrow:'<a class="btn-bs-pagination prev" rel="prev" title="Previous">\n\t\t\t<i class="fa fa-angle-'+(a?"right":"left")+'" aria-hidden="true"></i>\n\t\t</a>',nextArrow:'<a rel="next" class="btn-bs-pagination next" title="Next">\n\t\t\t<i class="fa fa-angle-'+(a?"left":"right")+'" aria-hidden="true"></i>\n\t\t</a>',rtl:a,slideMargin:25,slide:".bs-slider-item",appendArrows:e.find(".bs-slider-control
18s .bs-control-nav"),classPrefix:"bs-slider-",dotsClass:"bs-slider-dots",customPaging:function(e,a){return d('<span class="bts-bs-dots-btn"></span>').text(a+1)}},t));n.sliderControlDots&&t.sliderControlDots&&(n.appendDots=e.find(".bs-slider-controls"),n.dotsClass+=" "+n.dotsClass+"-"+t.sliderControlDots),e.slick(n),e.addClass("slick-ready")}}),d(".multi-tab").on("shown.bs.tab",'a[data-toggle="tab"]:not([data-deferred-init])',function(e){var a=d(e.target).attr("href");d(a).find(".bs-slider-items-container").slick("setPosition"),l()}))},t.prototype.refreshLazyImages=function(){Publisher_Theme&&Publisher_Theme.refreshLazyImages&&Publisher_Theme.refreshLazyImages()},t.prototype.bindDeferredEvents=function(e){var i=200,s=this,r=0;d(".multi-tab",e).on("show.bs.tab","a[data-deferred-init]",function(e){var a=d(this).closest(".multi-tab").find(".active").attr("href");i=d(a).height()}),d(".tabs-section",e).on("show.bs.tab","a[data-deferred-init]",function(e){var a=d(this).closest(".tabs-section").find(".active:visible a").data("target"),t=d(a);i=t.height()}).on("show.bs.tab","a",function(){s.refreshLazyImages();var e=d(this).closest(".tabs-section").find(".active:visible a").data("target"),a=d(e),t=a.outerHeight();if(t){var n=a.closest(".tab-content");if(n.length){var i=Math.max(t,parseInt(n.outerHeight()));i=Math.max(i,r),n.css("min-height",i).data("bs-height",i),r=i}}}),d("a[data-deferred-init]",e).each(function(e){var a=d(this),t=a.data("deferred-event")||"click";0<a.closest(".deferred-block-exclude").length||a.on(t,function(e){var a=d(this).data("deferred-init"),t=d("#bsd_"+a),n=t.closest(".bs-deferred-container");t.hasClass("bs-deferred-load-wrapper")&&(t.hasClass("bs-deferred-loaded")?l(!t.closest(".bs-pinning-block.pinned").length):(n.removeClass("bs-tab-animated"),s.handleDeferredElements(t,{loadingHeight:i||void 0},function(){n.addClass("bs-tab-animated"),t.addClass("bs-deferred-loaded");var e=n.find(".bs-pagination");!i||e.length&&!e.hasClass("next_prev")||n.css("min-height",i),i=void 0})))})})},t.prototype.handleDeferredElements=function(e,i,s){var r=this;e.hasClass("bs-deferred-load-wrapper")||(e=e.find(".bs-deferred-load-wrapper")),e.each(function(){var a=d(this);if(!a.hasClass("deferred-html-exists")){if(i=d.extend({loadingHeight:100,loadingMinHeight:0},i),!a.find(".deferred-loading-container").length){var e=d("<div></div>",{class:"deferred-loading-container",height:i.loadingHeight}),t=a.find(".bs-pagination");!i.loadingMinHeight||t&&t.hasClass("more_btn")||e.css("min-height",i.loadingMinHeight),e.append(r.getLoadingRawHtml()),e.appendTo(a)}r.id=a.attr("id");var n=r.getAjaxProps("deferred");"object"==typeof o[r.id]&&o[r.id].abort(),o[r.id]=d.ajax({url:n.ajax_url,type:"POST",dataType:"json",data:n}).done(function(e){a.find(".deferred-loading-container").remove(),delete o[r.id],a.addClass("deferred-html-exists").append(e.output),r.handler_slider(a),s&&s.call(a,e),l(!a.closest(".bs-pinning-block.pinned").length),r.settings.afterSuccessDeferredAjax.call(r,a,e)})}})},t.prototype.getLoadingRawHtml=function(){return'<div class="bs-pagin-loading-wrapper">'+bs_pagination_loc.loading+"</div>"},t.prototype.getAjaxProps=function(e){var a,t=("deferred"===(e=e||"pagination")?this.deferredPrefix:this.prefix)+this.id;if(void 0===window[t])throw"pagination settings not set";switch((a=jQuery.parseJSON(window[t]))._data=a.data,e.toLowerCase()){case"pagination":a.action="pagination_ajax",a.current_page=this.$link_el.parent().data("current-page")||1,a.pagin_type=this.paginationStyle;break;case"deferred":a.action="deferred_loading",a.current_page=1}if(this.$link_el){var n=this.$link_el.closest(".bs-pagination").data("bs-pagin-data");n&&(a._data=n)}return a},t.prototype.setNewPageNumber=function(){var e=this.$link_el.parent(),a=e.data("current-page")||1;if(this.isPrevPage=this.$link_el.hasClass("prev"),this.isPrevPage){if(a<2)throw"Wrong page number!";a--}else a++;e.data("current-page",a)},t.prototype.debug=function(e){console.error(e)},t.prototype.cacheThisStyle=function(e){return"next_prev"===e},t.prototype.getPaginationStyle=function(){for(var e,a=["next_prev","more_btn","more_btn_infinity","infinity"],t=this.$link_el.closest(".bs-pagination"),n=0;n<a.length;n++)if(e=a[n],t.hasClass(e))return e;return""},t.prototype.cache_get=function(e,a){if(void 0!==n[a]&&void 0!==n[a][e])return n[a][e]},t.prototype.cache_add=function(e,a,t){void 0===n[t]&&(n[t]={}),n[t][e]=a},t.prototype.handle_event=function(e,a){if("object"!=typeof e.events)return!1;if("string"==typeof e.events[a]){var t=e.events[a];"function"==typeof window[t]&&window[t].call(this,e,a)}},t.prototype.handle_response=function(e){if(null!==e&&"string"!=typeof e.error){var a=this.$link_el.closest(".bs-pagination"),t=a.prevAll(".bs-pagination-wrapper");e.data&&a.data("bs-pagin-data",e.data);var n=a.closest(".bs-pinning-block.pinned").length;switch(this.handle_event(e,"before_append"),this.paginationStyle){case"next_prev":t.html(e.output),this.handle_event(e,"after_append"),t.addClass("bs-animate").addClass(this.isPrevPage?"bs-fadeInLeft":"bs-fadeInRight").delay(400).queue(function(e){d(this).removeClass("bs-animate bs-fadeInRight bs-fadeInLeft"),e()}),l(!n),void 0!==e.label&&a.find(".bs-pagination-label").html(e.label),a.find(".next")[e.have_next?"removeClass":"addClass"]("disabled"),a.find(".prev")[e.have_prev?"removeClass":"addClass"]("disabled");break;case"more_btn":case"more_btn_infinity":case"infinity":if("string"==typeof e["add-to"]){var i=d(e.output);
18"prepend"==e["add-type"]?t.find(e["add-to"]).prepend(i):t.find(e["add-to"]).append(i)}else i=t.append(e.output).children(":last");l(!n),this.handle_event(e,"after_append"),i.addClass("bs-animate bs-fadeInUp").delay(400).queue(function(e){d(this).removeClass("bs-animate bs-fadeInUp"),e()}),"infinity"===this.paginationStyle?e.have_next||this.$link_el.unbind("inview").remove():e.have_next?this.$link_el.removeClass("disabled"):(this.$link_el.addClass("disabled"),this.$link_el.find(".loaded").remove(),this.$link_el.find(".no-more").show()),setTimeout(function(){if(d.fn.hcSticky)for(var e=t[0],a=0;a<=8&&(e&&e.parentElement);a++){if(e.parentElement.classList.contains("wrapper-sticky")){d(e).hcSticky("reinit");break}e=e.parentElement}}),t.closest("")}this.refreshLazyImages(),this.handle_event(e,"after_response")}else null===e?this.debug("Error!"):this.debug(e.error)},d.fn.Better_Ajax_Pagination=function(e){return new t(e).handler_slider(),this.each(function(){(new t).init(this)})},d.fn.Better_Deferred_Loading=function(e){var a=new t(e);return a.bindDeferredEvents(e.context),a}}(jQuery);
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.