Current File : /pages/54/47/d0016649/home/htdocs/ipc1/wp-content/themes/lhst/lib/js/jquery-isotope.min.js
/*!
 * Envision
 * 
 * @version 3.2.0
 * 
 * @author Wptation
 * @link http://envision.wptation.com/
 * @license ThemeForest Split Licence
 * @copyright 2019
 */

!function(i,y){"use strict";function h(t){return t.charAt(0).toUpperCase()+t.slice(1)}function n(t){var i,s=o.documentElement.style;if("string"==typeof s[t])return t;t=h(t);for(var e=0,n=r.length;e<n;e++)if("string"==typeof s[i=r[e]+t])return i}var t,g,_,o=i.document,v=i.Modernizr,r="Moz Webkit O Ms".split(" "),l=n("transform"),s=n("transitionProperty"),e={csstransforms:function(){return!!l},csstransforms3d:function(){var t=!!n("perspective");if(t){var i="@media ("+" -o- -moz- -ms- -webkit- -khtml- ".split(" ").join("transform-3d),(")+"modernizr)",s=y("<style>"+i+"{#modernizr{height:3px}}</style>").appendTo("head"),e=y('<div id="modernizr" />').appendTo("html");t=3===e.height(),e.remove(),s.remove()}return t},csstransitions:function(){return!!s}};if(v)for(t in e)v.hasOwnProperty(t)||v.addTest(t,e[t]);else{v=i.Modernizr={_version:"1.6ish: miniModernizr for Isotope"};var a,u=" ";for(t in e)a=e[t](),u+=" "+((v[t]=a)?"":"no-")+t;y("html").addClass(u)}if(v.csstransforms){var c=v.csstransforms3d?{translate:function(t){return"translate3d("+t[0]+"px, "+t[1]+"px, 0) "},scale:function(t){return"scale3d("+t+", "+t+", 1) "}}:{translate:function(t){return"translate("+t[0]+"px, "+t[1]+"px) "},scale:function(t){return"scale("+t+") "}},d=function(t,i,s){var e,n,o=y.data(t,"isoTransform")||{},r={},a={};for(e in r[i]=s,y.extend(o,r),o)n=o[e],a[e]=c[e](n);var h=(a.translate||"")+(a.scale||"");y.data(t,"isoTransform",o),t.style[l]=h};y.cssNumber.scale=!0,y.cssHooks.scale={set:function(t,i){d(t,"scale",i)},get:function(t,i){var s=y.data(t,"isoTransform");return s&&s.scale?s.scale:1}},y.fx.step.scale=function(t){y.cssHooks.scale.set(t.elem,t.now+t.unit)},y.cssNumber.translate=!0,y.cssHooks.translate={set:function(t,i){d(t,"translate",i)},get:function(t,i){var s=y.data(t,"isoTransform");return s&&s.translate?s.translate:[0,0]}}}v.csstransitions&&(g={WebkitTransitionProperty:"webkitTransitionEnd",MozTransitionProperty:"transitionend",OTransitionProperty:"oTransitionEnd otransitionend",transitionProperty:"transitionend"}[s],_=n("transitionDuration"));var f,m=y.event,p=y.event.handle?"handle":"dispatch";m.special.smartresize={setup:function(){y(this).bind("resize",m.special.smartresize.handler)},teardown:function(){y(this).unbind("resize",m.special.smartresize.handler)},handler:function(t,i){var s=this,e=arguments;t.type="smartresize",f&&clearTimeout(f),f=setTimeout(function(){m[p].apply(s,e)},"execAsap"===i?0:100)}},y.fn.smartresize=function(t){return t?this.bind("smartresize",t):this.trigger("smartresize",["execAsap"])},y.CloudFwisotope=function(t,i,s){this.element=y(i),this._create(t),this._init(s)};var w=["width","height"],C=y(i);y.CloudFwisotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",hiddenStyle:{opacity:0,scale:.001},visibleStyle:{opacity:1,scale:1},containerStyle:{position:"relative",overflow:"hidden"},animationEngine:"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1},y.CloudFwisotope.prototype={_create:function(t){this.options=y.extend({},y.CloudFwisotope.settings,t),this.styleQueue=[],this.elemCount=0;var i=this.element[0].style;this.originalStyle={};var s=w.slice(0);for(var e in this.options.containerStyle)s.push(e);for(var n=0,o=s.length;n<o;n++)e=s[n],this.originalStyle[e]=i[e]||"";this.element.css(this.options.containerStyle),this._updateAnimationEngine(),this._updateUsingTransforms();var r={"original-order":function(t,i){return i.elemCount++,i.elemCount},random:function(){return Math.random()}};this.options.getSortData=y.extend(this.options.getSortData,r),this.reloadItems(),this.offset={left:parseInt(this.element.css("padding-left")||0,10),top:parseInt(this.element.css("padding-top")||0,10)};var a=this;setTimeout(function(){a.element.addClass(a.options.containerClass)},0),this.options.resizable&&C.bind("smartresize.isotope",function(){a.resize()}),this.element.delegate("."+this.options.hiddenClass,"click",function(){return!1})},_getAtoms:function(t){var i=this.options.itemSelector,s=i?t.filter(i).add(t.find(i)):t,e={position:"absolute"};return s=s.filter(function(t,i){return 1===i.nodeType}),this.usingTransforms&&(e.left=0,e.top=0),s.css(e).addClass(this.options.itemClass),this.updateSortData(s,!0),s},_init:function(t){this.$filteredAtoms=this._filter(this.$allAtoms),this._sort(),this.reLayout(t)},option:function(t){var i;if(y.isPlainObject(t))for(var s in this.options=y.extend(!0,this.options,t),t)this[i="_update"+h(s)]&&this[i]()},_updateAnimationEngine:function(){var t;switch(this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,"")){case"css":case"none":t=!1;break;case"jquery":t=!0;break;default:t=!v.csstransitions}this.isUsingJQueryAnimation=t,this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){var t=this.usingTransforms=this.options.transformsEnabled&&v.csstransforms&&v.csstransitions&&!this.isUsingJQueryAnimation;t||(delete this.options.hiddenStyle.scale,delete this.options.visibleStyle.scale),this.getPositionStyles=t?this._translate:this._positionAbs},_filter:function(t){var i=""===this.options.filter?"*":this.options.filter;if(!i)return t;var s=this.options.hiddenClass,e="."+s,n=t.filter(e),o=n;if("*"!==i){o=n.filter(i);var r=t.not(e).not(i).addClass(s);this.styleQueue.push({$el:r,style:this.options.hiddenStyle})}return this.styleQueue.push({$el:o,style:this.options.visibleStyle}),o.removeClass(s),t.filter(i)},updateSortData:function(t,i){var s,e,n=this,o=this.options.getSortData;t.each(function(){for(var t in s=y(this),e={},o)e[t]=i||"original-order"!==t?o[t](s,n):y.data(this,"isotope-sort-data")[t];y.data(this,"isotope-sort-data",e)})},_sort:function(){var n=this.options.sortBy,o=this._getSorter,r=this.options.sortAscending?1:-1;this.$filteredAtoms.sort(function(t,i){var s=o(t,n),e=o(i,n);return s===e&&"original-order"!==n&&(s=o(t,"original-order"),e=o(i,"original-order")),(e<s?1:s<e?-1:0)*r})},_getSorter:function(t,i){return y.data(t,"isotope-sort-data")[i]},_translate:function(t,i){return{translate:[t,i]}},_positionAbs:function(t,i){return{left:t,top:i}},_pushPosition:function(t,i,s){i=Math.round(i+this.offset.left),s=Math.round(s+this.offset.top);var e=this.getPositionStyles(i,s);this.styleQueue.push({$el:t,style:e}),this.options.itemPositionDataEnabled&&t.data("isotope-item-position",{x:i,y:s})},layout:function(t,i){var s=this.options.layoutMode;if(this["_"+s+"Layout"](t),this.options.resizesContainer){var e=this["_"+s+"GetContainerSize"]();this.styleQueue.push({$el:this.element,style:e})}this._processStyleQueue(t,i),this.isLaidOut=!0},_processStyleQueue:function(e,t){var s,i,n,o,r=this.isLaidOut&&this.isUsingJQueryAnimation?"animate":"css",a=this.options.animationOptions,h=this.options.onLayout;if(i=function(t,i){i.$el[r](i.style,a)},this._isInserting&&this.isUsingJQueryAnimation)i=function(t,i){s=i.$el.hasClass("no-transition")?"css":r,i.$el[s](i.style,a)};else if(t||h||a.complete){var l=!1,u=[t,h,a.complete],c=this;if(n=!0,o=function(){if(!l){for(var t,i=0,s=u.length;i<s;i++)"function"==typeof(t=u[i])&&t.call(c.element,e,c);l=!0}},this.isUsingJQueryAnimation&&"animate"==r)a.complete=o,n=!1;else if(v.csstransitions){for(var d,f=0,m=this.styleQueue[0],p=m&&m.$el;!p||!p.length;){if(!(d=this.styleQueue[f++]))return;p=d.$el}0<parseFloat(getComputedStyle(p[0])[_])&&(n=!(i=function(t,i){i.$el[r](i.style,a).one(g,o)}))}}y.each(this.styleQueue,i),n&&o(),this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(t){this["_"+this.options.layoutMode+"Reset"](),this.layout(this.$filteredAtoms,t)},addItems:function(t,i){var s=this._getAtoms(t);this.$allAtoms=this.$allAtoms.add(s),i&&i(s)},insert:function(t,s){this.element.append(t);var e=this;this.addItems(t,function(t){var i=e._filter(t);e._addHideAppended(i),e._sort(),e.reLayout(),e._revealAppended(i,s)})},appended:function(t,i){var s=this;this.addItems(t,function(t){s._addHideAppended(t),s.layout(t),s._revealAppended(t,i)})},_addHideAppended:function(t){this.$filteredAtoms=this.$filteredAtoms.add(t),t.addClass("no-transition"),this._isInserting=!0,this.styleQueue.push({$el:t,style:this.options.hiddenStyle})},_revealAppended:function(t,i){var s=this;setTimeout(function(){t.removeClass("no-transition"),s.styleQueue.push({$el:t,style:s.options.visibleStyle}),s._isInserting=!1,s._processStyleQueue(t,i)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(t,i){this.$allAtoms=this.$allAtoms.not(t),this.$filteredAtoms=this.$filteredAtoms.not(t);function s(){t.remove(),i&&i.call(e.element)}var e=this;t.filter(":not(."+this.options.hiddenClass+")").length?(this.styleQueue.push({$el:t,style:this.options.hiddenStyle}),this._sort(),this.reLayout(s)):s()},shuffle:function(t){this.updateSortData(this.$allAtoms),this.options.sortBy="random",this._sort(),this.reLayout(t)},destroy:function(){var i=this.usingTransforms,t=this.options;this.$allAtoms.removeClass(t.hiddenClass+" "+t.itemClass).each(function(){var t=this.style;t.position="",t.top="",t.left="",t.opacity="",i&&(t[l]="")});var s=this.element[0].style;for(var e in this.originalStyle)s[e]=this.originalStyle[e];this.element.unbind(".isotope").undelegate("."+t.hiddenClass,"click").removeClass(t.containerClass).removeData("isotope"),C.unbind(".isotope")},_getSegments:function(t){var i,s=this.options.layoutMode,e=t?"rowHeight":"columnWidth",n=t?"height":"width",o=t?"rows":"cols",r=this.element[n](),a=this.options[s]&&this.options[s][e]||this.$filteredAtoms["outer"+h(n)](!0)||r;i=Math.floor(r/a),i=Math.max(i,1),this[s][o]=i,this[s][e]=a},_checkIfSegmentsChanged:function(t){var i=this.options.layoutMode,s=t?"rows":"cols",e=this[i][s];return this._getSegments(t),this[i][s]!==e},_masonryReset:function(){this.masonry={},this._getSegments();var t=this.masonry.cols;for(this.masonry.colYs=[];t--;)this.masonry.colYs.push(0)},_masonryLayout:function(t){var r=this,a=r.masonry;t.each(function(){var t=y(this),i=Math.ceil(t.outerWidth(!0)/a.columnWidth);if(1===(i=Math.min(i,a.cols)))r._masonryPlaceBrick(t,a.colYs);else{var s,e,n=a.cols+1-i,o=[];for(e=0;e<n;e++)s=a.colYs.slice(e,e+i),o[e]=Math.max.apply(Math,s);r._masonryPlaceBrick(t,o)}})},_masonryPlaceBrick:function(t,i){for(var s=Math.min.apply(Math,i),e=0,n=0,o=i.length;n<o;n++)if(i[n]===s){e=n;break}var r=this.masonry.columnWidth*e,a=s;this._pushPosition(t,r,a);var h=s+t.outerHeight(!0),l=this.masonry.cols+1-o;for(n=0;n<l;n++)this.masonry.colYs[e+n]=h},_masonryGetContainerSize:function(){return{height:Math.max.apply(Math,this.masonry.colYs)}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(t){var e=this,n=this.element.width(),o=this.fitRows;t.each(function(){var t=y(this),i=t.outerWidth(!0),s=t.outerHeight(!0);0!==o.x&&i+o.x>n&&(o.x=0,o.y=o.height),e._pushPosition(t,o.x,o.y),o.height=Math.max(o.y+s,o.height),o.x+=i})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0},this._getSegments(),this._getSegments(!0)},_cellsByRowLayout:function(t){var o=this,r=this.cellsByRow;t.each(function(){var t=y(this),i=r.index%r.cols,s=Math.floor(r.index/r.cols),e=(.5+i)*r.columnWidth-t.outerWidth(!0)/2,n=(s+.5)*r.rowHeight-t.outerHeight(!0)/2;o._pushPosition(t,e,n),r.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(t){var s=this;t.each(function(t){var i=y(this);s._pushPosition(i,0,s.straightDown.y),s.straightDown.y+=i.outerHeight(!0)})},_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={},this._getSegments(!0);var t=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];t--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(t){var r=this,a=r.masonryHorizontal;t.each(function(){var t=y(this),i=Math.ceil(t.outerHeight(!0)/a.rowHeight);if(1===(i=Math.min(i,a.rows)))r._masonryHorizontalPlaceBrick(t,a.rowXs);else{var s,e,n=a.rows+1-i,o=[];for(e=0;e<n;e++)s=a.rowXs.slice(e,e+i),o[e]=Math.max.apply(Math,s);r._masonryHorizontalPlaceBrick(t,o)}})},_masonryHorizontalPlaceBrick:function(t,i){for(var s=Math.min.apply(Math,i),e=0,n=0,o=i.length;n<o;n++)if(i[n]===s){e=n;break}var r=s,a=this.masonryHorizontal.rowHeight*e;this._pushPosition(t,r,a);var h=s+t.outerWidth(!0),l=this.masonryHorizontal.rows+1-o;for(n=0;n<l;n++)this.masonryHorizontal.rowXs[e+n]=h},_masonryHorizontalGetContainerSize:function(){return{width:Math.max.apply(Math,this.masonryHorizontal.rowXs)}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(t){var e=this,n=this.element.height(),o=this.fitColumns;t.each(function(){var t=y(this),i=t.outerWidth(!0),s=t.outerHeight(!0);0!==o.y&&s+o.y>n&&(o.x=o.width,o.y=0),e._pushPosition(t,o.x,o.y),o.width=Math.max(o.x+i,o.width),o.y+=s})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0},this._getSegments(),this._getSegments(!0)},_cellsByColumnLayout:function(t){var o=this,r=this.cellsByColumn;t.each(function(){var t=y(this),i=Math.floor(r.index/r.rows),s=r.index%r.rows,e=(i+.5)*r.columnWidth-t.outerWidth(!0)/2,n=(.5+s)*r.rowHeight-t.outerHeight(!0)/2;o._pushPosition(t,e,n),r.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(t){var s=this;t.each(function(t){var i=y(this);s._pushPosition(i,s.straightAcross.x,0),s.straightAcross.x+=i.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}},y.fn.imagesLoaded=function(t){function e(){t.call(i,n)}var i=this,n=i.find("img").add(i.filter("img")),o=n.length,r="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",a=[];return o||e(),n.bind("load.imagesLoaded error.imagesLoaded",function t(i){var s=i.target;s.src!==r&&-1===y.inArray(s,a)&&(a.push(s),--o<=0&&(setTimeout(e),n.unbind(".imagesLoaded",t)))}).each(function(){var t=this.src;this.src=r,this.src=t}),i};function A(t){i.console&&i.console.error(t)}y.fn.CloudFwisotope=function(i,s){if("string"==typeof i){var e=Array.prototype.slice.call(arguments,1);this.each(function(){var t=y.data(this,"isotope");t?y.isFunction(t[i])&&"_"!==i.charAt(0)?t[i].apply(t,e):A("no such method '"+i+"' for isotope instance"):A("cannot call methods on isotope prior to initialization; attempted to call method '"+i+"'")})}else this.each(function(){var t=y.data(this,"isotope");t?(t.option(i),t._init(s)):y.data(this,"isotope",new y.CloudFwisotope(i,this,s))});return this}}(window,jQuery);