// source --> https://metropolitanderm.com/wp-includes/js/jquery/ui/effect.min.js /*! * jQuery UI Effects 1.11.4 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/effects-core/ */ !function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(s){var u,l,f,d,t,p,h,g,i,e,b,a,o,c,m,y,n,r,v,x,C="ui-effects-",w=s;function _(t,e,n){var r=g[e.type]||{};return null==t?n||!e.def?null:e.def:(t=r.floor?~~t:parseFloat(t),isNaN(t)?e.def:r.mod?(t+r.mod)%r.mod:t<0?0:r.max")[0],b=u.each,e.style.cssText="background-color:rgba(1,1,1,.5)",i.rgba=-1").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:n.width(),height:n.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return n.wrap(t),n[0]!==o&&!s.contains(n[0],o)||s(o).focus(),t=n.parent(),"static"===n.css("position")?(t.css({position:"relative"}),n.css({position:"relative"})):(s.extend(r,{position:n.css("position"),zIndex:n.css("z-index")}),s.each(["top","left","bottom","right"],function(t,e){r[e]=n.css(e),isNaN(parseInt(r[e],10))&&(r[e]="auto")}),n.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),n.css(e),t.css(r).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!s.contains(t[0],e)||s(e).focus()),t},setTransition:function(r,t,o,a){return a=a||{},s.each(t,function(t,e){var n=r.cssUnit(e);0 https://metropolitanderm.com/wp-content/themes/jevelin/js/jquery.sumoselect.min.js /*! * jquery.sumoselect - v3.0.3 * http://hemantnegi.github.io/jquery.sumoselect */ !function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"namespace sumo";e.fn.SumoSelect=function(t){var l=e.extend({placeholder:"Select Here",csvDispCount:3,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,isClickAwayOk:!1,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",locale:["OK","Cancel","Select All"],up:!1,showTitle:!0},t),s=this.each(function(){var t=this;!this.sumo&&e(this).is("select")&&(this.sumo={E:e(t),is_multi:e(t).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],createElems:function(){var t=this;return t.E.wrap(''),f=a('
').appendTo(d),g=a('
').appendTo(d),h=c.attr("id");h&&d.attr("id","simpleselect_"+h),c.off("change"),c.attr("size",2);var i={select:c,selectOptions:null,simpleselect:d,ssPlaceholder:f,ssOptionsContainer:g,ssOptionsContainerHeight:null,ssOptions:null,canBeClosed:!0,isActive:!1,isScrollable:!1,isDisabled:!1,options:b};d.data("simpleselect",i).on({mousedown:function(){i.canBeClosed=!1},click:function(b){var c=a(b.target);c.hasClass("placeholder")?t.setActive.call(i):c.hasClass("option")&&(e=!0,o.call(i,c),t.setInactive.call(i))},mouseup:function(){i.canBeClosed=!0},mouseover:function(b){var c=a(b.target);c.hasClass("option")&&m.call(i,c)}}),c.data("simpleselect",i).on({keydown:function(a){13==a.keyCode&&t.setInactive.call(i)},focus:function(){e||t.setActive.call(i)},blur:function(){i.canBeClosed&&t.setInactive.call(i)},change:function(a,b){b||a.stopImmediatePropagation();var c=n.call(i);m.call(i,c,!0)},click:function(a){a.stopPropagation()}}),c.after(d);var j=a('
');c.after(j).appendTo(j),k.call(i),l.call(i),t.updatePresentationDependentVariables.call(i)})},h=function(){b=a(window).height()},i=function(a){d.push(a)},j=function(b){d=a.grep(d,function(a){return a!==b})},k=function(){this.selectOptions=this.select.find("option");var b="",c=function(a){b+='
'+a.text()+"
"},d=function(d){b+='
';var f=d.attr("label");f&&(b+='
'+e(f)+"
"),d.children("option").each(function(){c(a(this))}),b+="
"},e=function(a){return a.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")},f=this.select.children("optgroup, option"),g=!1;f.each(function(){var b=a(this);b.is("optgroup")?(d(b),g=!0):c(b)}),this.ssOptions=this.ssOptionsContainer.html(b).find(".option"),this.ssPlaceholder.text(n.call(this).text())},l=function(){this.isDisabled=this.select.prop("disabled"),this.simpleselect[this.isDisabled?"addClass":"removeClass"]("disabled")},m=function(a,b){if(this.ssOptions.removeClass("active"),a.addClass("active"),b&&this.isScrollable){var g,c=a.position(),d=this.ssOptionsContainer.scrollTop(),e=c.top,f=this.ssOptionsContainer.height()-(c.top+a.outerHeight());0>e?g=d+e:0>f&&(g=d-f),this.ssOptionsContainer.scrollTop(g)}},n=function(){var b=p.call(this),c=b.length?this.selectOptions.index(b):0;return a(this.ssOptions[c])},o=function(b){var c=a(this.selectOptions[this.ssOptions.index(b)]);this.select.val(c.val())},p=function(){return this.selectOptions.filter(":selected").first()},q=function(){this.ssOptionsContainer.css({height:"auto","overflow-y":"visible"})},r=function(){this.ssOptionsContainer.hide(),this.ssOptionsContainer[0].offsetHeight,this.ssOptionsContainer.show()},s=function(d){q.call(this);var e,f,g,h,i,j,k,l="window"==this.options.displayContainerInside,m=a.proxy(function(){e=d.position(),f=this.ssPlaceholderOffset.top-this.options.containerMargin-(l?a(window).scrollTop():0),g=(l?b:c)-f-this.ssPlaceholderHeight-2*this.options.containerMargin,h=f-e.top,i=g-(this.ssOptionsContainerOuterHeight-e.top-this.ssPlaceholderHeight),j=0>h?Math.abs(h):0,k=0>i?Math.abs(i):0},this);m();var n=this.isScrollable;if(this.isScrollable=0>h||0>i,this.isScrollable){this.ssOptionsContainer.css({height:"auto","overflow-y":"scroll"}),this.ssOptionsContainer.height()!=this.ssOptionsContainerHeight&&(r.call(this),t.updatePresentationDependentVariables.call(this,"ssOptionsContainer",!1),m());var o=this.ssOptionsContainer.height()-j-k;this.ssOptionsContainer.css({top:-(e.top-j)}).height(o).scrollTop(j)}else this.ssOptionsContainer.css({top:-e.top}),n&&r.call(this)},t={updatePresentationDependentVariables:function(a,b){a&&"ssPlaceholder"!=a||(this.ssPlaceholderOffset=this.ssPlaceholder.offset(),this.ssPlaceholderHeight=this.ssPlaceholder.outerHeight()),a&&"ssOptionsContainer"!=a||(b!==!1&&q.call(this),this.ssOptionsContainerOuterHeight=this.ssOptionsContainer.outerHeight(!0),this.ssOptionsContainerHeight=this.ssOptionsContainer.height())},refreshContents:function(){k.call(this),t.updatePresentationDependentVariables.call(this)},refreshState:function(){l.call(this)},disable:function(){this.select.prop("disabled",!0),t.refreshState.call(this)},enable:function(){this.select.prop("disabled",!1),t.refreshState.call(this)},setActive:function(){if(!this.isActive&&!this.isDisabled&&this.ssOptions.length){this.lastValue=this.select.val(),this.simpleselect.addClass("active"),this.isActive=!0,i.call(this,this.simpleselect);var b=n.call(this);m.call(this,b),c=a(document).height(),this.ssOptionsContainer.fadeTo(0,0).fadeTo(this.options.fadingDuration,1),this.select.is(":focus")||this.select.focus(),s.call(this,b),f=!0}},setInactive:function(){if(this.isActive){this.simpleselect.removeClass("active"),this.isActive=!1,j.call(this,this.simpleselect),this.ssOptionsContainer.fadeOut(this.options.fadingDuration),this.select.is(":focus")&&this.select.blur();var a=this.select.val();this.lastValue!=a&&(this.ssPlaceholder.text(p.call(this).text()),this.select.trigger("change",[!0]))}}};a.fn.simpleselect=function(b){if(t[b]){var c=Array.prototype.slice.call(arguments,1);this.each(function(){t[b].apply(a(this).data("simpleselect"),c)})}else g.apply(this,arguments);return this},a(document).ready(function(){h(),a(window).on("resize.simpleselect",function(){h()}),a(document).on("click.simpleselect keyup.simpleselect",function(a){if("click"==a.type&&(setTimeout(function(){e=!1},0),f))return f=!1,void 0;if("click"==a.type||"keyup"==a.type&&27==a.keyCode){var b=d.length;if(b)for(var c=d.slice(0),g=0;b>g;g++)c[g].simpleselect("setInactive")}})})}(jQuery); !(function(root,factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(root.jQuery);}})(this,function($){'use strict';var PLUGIN_NAME='vide';var DEFAULTS={volume:1,playbackRate:1,muted:true,loop:true,autoplay:true,position:'50% 50%',posterType:'detect',resizing:true,bgColor:'transparent'};var NOT_IMPLEMENTED_MSG='Not implemented';function parseOptions(str){var obj={};var delimiterIndex;var option;var prop;var val;var arr;var len;var i;arr=str.replace(/\s*:\s*/g,':').replace(/\s*,\s*/g,',').split(',');for(i=0,len=arr.length;i').load(onLoad);$('').load(onLoad);$('').load(onLoad);$('').load(onLoad);} function Vide(element,path,options){this.$element=$(element);if(typeof path==='string'){path=parseOptions(path);} if(!options){options={};}else if(typeof options==='string'){options=parseOptions(options);} if(typeof path==='string'){path=path.replace(/\.\w*$/,'');}else if(typeof path==='object'){for(var i in path){if(path.hasOwnProperty(i)){path[i]=path[i].replace(/\.\w*$/,'');}}} this.settings=$.extend({},DEFAULTS,options);this.path=path;try{this.init();}catch(e){if(e.message!==NOT_IMPLEMENTED_MSG){throw e;}}} Vide.prototype.init=function(){var vide=this;var path=vide.path;var poster=path;var sources='';var $element=vide.$element;var settings=vide.settings;var position=parsePosition(settings.position);var posterType=settings.posterType;var $video;var $wrapper;$wrapper=vide.$wrapper=$('
').css({position:'absolute','z-index':-1,top:0,left:0,bottom:0,right:0,overflow:'hidden','-webkit-background-size':'cover','-moz-background-size':'cover','-o-background-size':'cover','background-size':'cover','background-color':settings.bgColor,'background-repeat':'no-repeat','background-position':position.x+' '+position.y});if(typeof path==='object'){if(path.poster){poster=path.poster;}else{if(path.mp4){poster=path.mp4;}else if(path.webm){poster=path.webm;}else if(path.ogv){poster=path.ogv;}}} if(posterType==='detect'){findPoster(poster,function(url){$wrapper.css('background-image','url('+url+')');});}else if(posterType!=='none'){$wrapper.css('background-image','url('+poster+'.'+posterType+')');} if($element.css('position')==='static'){$element.css('position','relative');} $element.prepend($wrapper);if(typeof path==='object'){if(path.mp4){sources+='';} if(path.webm){sources+='';} if(path.ogv){sources+='';} $video=vide.$video=$('');}else{$video=vide.$video=$('');} try{$video.prop({autoplay:settings.autoplay,loop:settings.loop,volume:settings.volume,muted:settings.muted,defaultMuted:settings.muted,playbackRate:settings.playbackRate,defaultPlaybackRate:settings.playbackRate});}catch(e){throw new Error(NOT_IMPLEMENTED_MSG);} $video.css({margin:'auto',position:'absolute','z-index':-1,top:position.y,left:position.x,'-webkit-transform':'translate(-'+position.x+', -'+position.y+')','-ms-transform':'translate(-'+position.x+', -'+position.y+')','-moz-transform':'translate(-'+position.x+', -'+position.y+')',transform:'translate(-'+position.x+', -'+position.y+')',visibility:'hidden',opacity:0}).one('canplaythrough.'+PLUGIN_NAME,function(){vide.resize();}).one('playing.'+PLUGIN_NAME,function(){$video.css({visibility:'visible',opacity:1});$wrapper.css('background-image','none');});$element.on('resize.'+PLUGIN_NAME,function(){if(settings.resizing){vide.resize();}});$wrapper.append($video);};Vide.prototype.getVideoObject=function(){return this.$video[0];};Vide.prototype.resize=function(){if(!this.$video){return;} var $wrapper=this.$wrapper;var $video=this.$video;var video=$video[0];var videoHeight=video.videoHeight;var videoWidth=video.videoWidth;var wrapperHeight=$wrapper.height();var wrapperWidth=$wrapper.width();if(wrapperWidth/videoWidth>wrapperHeight/videoHeight){$video.css({width:wrapperWidth+2,height:'auto'});}else{$video.css({width:'auto',height:wrapperHeight+2});}};Vide.prototype.destroy=function(){delete $[PLUGIN_NAME].lookup[this.index];this.$video&&this.$video.off(PLUGIN_NAME);this.$element.off(PLUGIN_NAME).removeData(PLUGIN_NAME);this.$wrapper.remove();};$[PLUGIN_NAME]={lookup:[]};$.fn[PLUGIN_NAME]=function(path,options){var instance;this.each(function(){instance=$.data(this,PLUGIN_NAME);instance&&instance.destroy();instance=new Vide(this,path,options);instance.index=$[PLUGIN_NAME].lookup.push(instance)-1;$.data(this,PLUGIN_NAME,instance);});return this;};$(document).ready(function(){var $window=$(window);$window.on('resize.'+PLUGIN_NAME,function(){for(var len=$[PLUGIN_NAME].lookup.length,i=0,instance;i0) objOptions.offset=(parseInt(objOptions.offset)/100)*boxSize.height;var rawStart=(!objOptions.scrollHorizontal)?$obj.offset().top:$obj.offset().left,rawEnd=(!objOptions.scrollHorizontal)?rawStart+$obj.height():rawStart+$obj.width();var elemStart=Math.round(rawStart)+objOptions.offset,elemEnd=(!objOptions.scrollHorizontal)?elemStart+$obj.height():elemStart+$obj.width();if(objOptions.invertBottomOffset) elemEnd-=(objOptions.offset*2);if((elemStartviewportStart)){$obj.removeClass(objOptions.classToRemove);$obj.addClass(objOptions.classToAdd);objOptions.callbackFunction($obj,"add");if(rawEnd<=viewportEnd&&rawStart>=viewportStart) $obj.addClass(objOptions.classToAddForFullView);else $obj.removeClass(objOptions.classToAddForFullView);$obj.data('vp-animated',true);if(objOptions.removeClassAfterAnimation){$obj.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){$obj.removeClass(objOptions.classToAdd);});}}else if($obj.hasClass(objOptions.classToAdd)&&(objOptions.repeat)){$obj.removeClass(objOptions.classToAdd+" "+objOptions.classToAddForFullView);objOptions.callbackFunction($obj,"remove");$obj.data('vp-animated',false);}});};if('ontouchstart'in window||'onmsgesturechange'in window){$(document).bind("touchmove MSPointerMove pointermove",this.checkElements);} $(options.scrollBox).bind("load scroll",this.checkElements);$(window).resize(function(e){boxSize={height:$(options.scrollBox).height(),width:$(options.scrollBox).width()};$elem.checkElements();});this.checkElements();return this;};})(jQuery); /*! Waypoints - 4.0.0 Copyright © 2011-2015 Caleb Troughton Licensed under the MIT license. https://github.com/imakewebthings/waypoints/blog/master/licenses.txt */ !function(){"use strict";function t(o){if(!o)throw new Error("No options passed to Waypoint constructor");if(!o.element)throw new Error("No element option passed to Waypoint constructor");if(!o.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+e,this.options=t.Adapter.extend({},t.defaults,o),this.element=this.options.element,this.adapter=new t.Adapter(this.element),this.callback=o.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=t.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=t.Context.findOrCreateByElement(this.options.context),t.offsetAliases[this.options.offset]&&(this.options.offset=t.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),i[this.key]=this,e+=1}var e=0,i={};t.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},t.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},t.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete i[this.key]},t.prototype.disable=function(){return this.enabled=!1,this},t.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},t.prototype.next=function(){return this.group.next(this)},t.prototype.previous=function(){return this.group.previous(this)},t.invokeAll=function(t){var e=[];for(var o in i)e.push(i[o]);for(var n=0,r=e.length;r>n;n++)e[n][t]()},t.destroyAll=function(){t.invokeAll("destroy")},t.disableAll=function(){t.invokeAll("disable")},t.enableAll=function(){t.invokeAll("enable")},t.refreshAll=function(){t.Context.refreshAll()},t.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},t.viewportWidth=function(){return document.documentElement.clientWidth},t.adapters=[],t.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},t.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=t}(),function(){"use strict";function t(t){window.setTimeout(t,1e3/60)}function e(t){this.element=t,this.Adapter=n.Adapter,this.adapter=new this.Adapter(t),this.key="waypoint-context-"+i,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},t.waypointContextKey=this.key,o[t.waypointContextKey]=this,i+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var i=0,o={},n=window.Waypoint,r=window.onload;e.prototype.add=function(t){var e=t.options.horizontal?"horizontal":"vertical";this.waypoints[e][t.key]=t,this.refresh()},e.prototype.checkEmpty=function(){var t=this.Adapter.isEmptyObject(this.waypoints.horizontal),e=this.Adapter.isEmptyObject(this.waypoints.vertical);t&&e&&(this.adapter.off(".waypoints"),delete o[this.key])},e.prototype.createThrottledResizeHandler=function(){function t(){e.handleResize(),e.didResize=!1}var e=this;this.adapter.on("resize.waypoints",function(){e.didResize||(e.didResize=!0,n.requestAnimationFrame(t))})},e.prototype.createThrottledScrollHandler=function(){function t(){e.handleScroll(),e.didScroll=!1}var e=this;this.adapter.on("scroll.waypoints",function(){(!e.didScroll||n.isTouch)&&(e.didScroll=!0,n.requestAnimationFrame(t))})},e.prototype.handleResize=function(){n.Context.refreshAll()},e.prototype.handleScroll=function(){var t={},e={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var i in e){var o=e[i],n=o.newScroll>o.oldScroll,r=n?o.forward:o.backward;for(var s in this.waypoints[i]){var a=this.waypoints[i][s],l=o.oldScroll=a.triggerPoint,p=l&&h,u=!l&&!h;(p||u)&&(a.queueTrigger(r),t[a.group.id]=a.group)}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},e.prototype.innerHeight=function(){return this.element==this.element.window?n.viewportHeight():this.adapter.innerHeight()},e.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},e.prototype.innerWidth=function(){return this.element==this.element.window?n.viewportWidth():this.adapter.innerWidth()},e.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var i in this.waypoints[e])t.push(this.waypoints[e][i]);for(var o=0,n=t.length;n>o;o++)t[o].destroy()},e.prototype.refresh=function(){var t,e=this.element==this.element.window,i=e?void 0:this.adapter.offset(),o={};this.handleScroll(),t={horizontal:{contextOffset:e?0:i.left,contextScroll:e?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:e?0:i.top,contextScroll:e?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var r in t){var s=t[r];for(var a in this.waypoints[r]){var l,h,p,u,c,d=this.waypoints[r][a],f=d.options.offset,w=d.triggerPoint,y=0,g=null==w;d.element!==d.element.window&&(y=d.adapter.offset()[s.offsetProp]),"function"==typeof f?f=f.apply(d):"string"==typeof f&&(f=parseFloat(f),d.options.offset.indexOf("%")>-1&&(f=Math.ceil(s.contextDimension*f/100))),l=s.contextScroll-s.contextOffset,d.triggerPoint=y+l-f,h=w=s.oldScroll,u=h&&p,c=!h&&!p,!g&&u?(d.queueTrigger(s.backward),o[d.group.id]=d.group):!g&&c?(d.queueTrigger(s.forward),o[d.group.id]=d.group):g&&s.oldScroll>=d.triggerPoint&&(d.queueTrigger(s.forward),o[d.group.id]=d.group)}}return n.requestAnimationFrame(function(){for(var t in o)o[t].flushTriggers()}),this},e.findOrCreateByElement=function(t){return e.findByElement(t)||new e(t)},e.refreshAll=function(){for(var t in o)o[t].refresh()},e.findByElement=function(t){return o[t.waypointContextKey]},window.onload=function(){r&&r(),e.refreshAll()},n.requestAnimationFrame=function(e){var i=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t;i.call(window,e)},n.Context=e}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}function i(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),o[this.axis][this.name]=this}var o={vertical:{},horizontal:{}},n=window.Waypoint;i.prototype.add=function(t){this.waypoints.push(t)},i.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},i.prototype.flushTriggers=function(){for(var i in this.triggerQueues){var o=this.triggerQueues[i],n="up"===i||"left"===i;o.sort(n?e:t);for(var r=0,s=o.length;s>r;r+=1){var a=o[r];(a.options.continuous||r===o.length-1)&&a.trigger([i])}}this.clearTriggerQueues()},i.prototype.next=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints),o=i===this.waypoints.length-1;return o?null:this.waypoints[i+1]},i.prototype.previous=function(e){this.waypoints.sort(t);var i=n.Adapter.inArray(e,this.waypoints);return i?this.waypoints[i-1]:null},i.prototype.queueTrigger=function(t,e){this.triggerQueues[e].push(t)},i.prototype.remove=function(t){var e=n.Adapter.inArray(t,this.waypoints);e>-1&&this.waypoints.splice(e,1)},i.prototype.first=function(){return this.waypoints[0]},i.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},i.findOrCreate=function(t){return o[t.axis][t.name]||new i(t)},n.Group=i}(),function(){"use strict";function t(t){this.$element=e(t)}var e=window.jQuery,i=window.Waypoint;e.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],function(e,i){t.prototype[i]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[i].apply(this.$element,t)}}),e.each(["extend","inArray","isEmptyObject"],function(i,o){t[o]=e[o]}),i.adapters.push({name:"jquery",Adapter:t}),i.Adapter=t}(),function(){"use strict";function t(t){return function(){var i=[],o=arguments[0];return t.isFunction(arguments[0])&&(o=t.extend({},arguments[1]),o.handler=arguments[0]),this.each(function(){var n=t.extend({},o,{element:this});"string"==typeof n.context&&(n.context=t(this).closest(n.context)[0]),i.push(new e(n))}),i}}var e=window.Waypoint;window.jQuery&&(window.jQuery.fn.waypoint=t(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=t(window.Zepto))}(); /*! jssocials - v1.4.0 - 2016-10-10 * http://js-socials.com * Copyright (c) 2016 Artem Tabalin; Licensed MIT */ !function(a,b,c){function d(a,c){var d=b(a);d.data(f,this),this._$element=d,this.shares=[],this._init(c),this._render()}var e="JSSocials",f=e,g=function(a,c){return b.isFunction(a)?a.apply(c,b.makeArray(arguments).slice(2)):a},h=/(\.(jpeg|png|gif|bmp|svg)$|^data:image\/(jpeg|png|gif|bmp|svg\+xml);base64)/i,i=/(&?[a-zA-Z0-9]+=)?\{([a-zA-Z0-9]+)\}/g,j={G:1e9,M:1e6,K:1e3},k={};d.prototype={url:"",text:"",shareIn:"blank",showLabel:function(a){return this.showCount===!1?a>this.smallScreenWidth:a>=this.largeScreenWidth},showCount:function(a){return a<=this.smallScreenWidth?"inside":!0},smallScreenWidth:640,largeScreenWidth:1024,resizeTimeout:200,elementClass:"jssocials",sharesClass:"jssocials-shares",shareClass:"jssocials-share",shareButtonClass:"jssocials-share-button",shareLinkClass:"jssocials-share-link",shareLogoClass:"jssocials-share-logo",shareLabelClass:"jssocials-share-label",shareLinkCountClass:"jssocials-share-link-count",shareCountBoxClass:"jssocials-share-count-box",shareCountClass:"jssocials-share-count",shareZeroCountClass:"jssocials-share-no-count",_init:function(a){this._initDefaults(),b.extend(this,a),this._initShares(),this._attachWindowResizeCallback()},_initDefaults:function(){this.url=a.location.href,this.text=b.trim(b("meta[name=description]").attr("content")||b("title").text())},_initShares:function(){this.shares=b.map(this.shares,b.proxy(function(a){"string"==typeof a&&(a={share:a});var c=a.share&&k[a.share];if(!c&&!a.renderer)throw Error("Share '"+a.share+"' is not found");return b.extend({url:this.url,text:this.text},c,a)},this))},_attachWindowResizeCallback:function(){b(a).on("resize",b.proxy(this._windowResizeHandler,this))},_detachWindowResizeCallback:function(){b(a).off("resize",this._windowResizeHandler)},_windowResizeHandler:function(){(b.isFunction(this.showLabel)||b.isFunction(this.showCount))&&(a.clearTimeout(this._resizeTimer),this._resizeTimer=setTimeout(b.proxy(this.refresh,this),this.resizeTimeout))},_render:function(){this._clear(),this._defineOptionsByScreen(),this._$element.addClass(this.elementClass),this._$shares=b("
").addClass(this.sharesClass).appendTo(this._$element),this._renderShares()},_defineOptionsByScreen:function(){this._screenWidth=b(a).width(),this._showLabel=g(this.showLabel,this,this._screenWidth),this._showCount=g(this.showCount,this,this._screenWidth)},_renderShares:function(){b.each(this.shares,b.proxy(function(a,b){this._renderShare(b)},this))},_renderShare:function(a){var c;c=b.isFunction(a.renderer)?b(a.renderer()):this._createShare(a),c.addClass(this.shareClass).addClass(a.share?"jssocials-share-"+a.share:"").addClass(a.css).appendTo(this._$shares)},_createShare:function(a){var c=b("
"),d=this._createShareLink(a).appendTo(c);if(this._showCount){var e="inside"===this._showCount,f=e?d:b("
").addClass(this.shareCountBoxClass).appendTo(c);f.addClass(e?this.shareLinkCountClass:this.shareCountBoxClass),this._renderShareCount(a,f)}return c},_createShareLink:function(a){var c=this._getShareStrategy(a),d=c.call(a,{shareUrl:this._getShareUrl(a)});return d.addClass(this.shareLinkClass).append(this._createShareLogo(a)),this._showLabel&&d.append(this._createShareLabel(a)),b.each(this.on||{},function(c,e){b.isFunction(e)&&d.on(c,b.proxy(e,a))}),d},_getShareStrategy:function(a){var b=m[a.shareIn||this.shareIn];if(!b)throw Error("Share strategy '"+this.shareIn+"' not found");return b},_getShareUrl:function(a){var b=g(a.shareUrl,a);return this._formatShareUrl(b,a)},_createShareLogo:function(a){var c=a.logo,d=h.test(c)?b("").attr("src",a.logo):b("").addClass(c);return d.addClass(this.shareLogoClass),d},_createShareLabel:function(a){return b("").addClass(this.shareLabelClass).text(a.label)},_renderShareCount:function(a,c){var d=b("").addClass(this.shareCountClass);c.addClass(this.shareZeroCountClass).append(d),this._loadCount(a).done(b.proxy(function(a){a&&(c.removeClass(this.shareZeroCountClass),d.text(a))},this))},_loadCount:function(a){var c=b.Deferred(),d=this._getCountUrl(a);if(!d)return c.resolve(0).promise();var e=b.proxy(function(b){c.resolve(this._getCountValue(b,a))},this);return b.getJSON(d).done(e).fail(function(){b.get(d).done(e).fail(function(){c.resolve(0)})}),c.promise()},_getCountUrl:function(a){var b=g(a.countUrl,a);return this._formatShareUrl(b,a)},_getCountValue:function(a,c){var d=(b.isFunction(c.getCount)?c.getCount(a):a)||0;return"string"==typeof d?d:this._formatNumber(d)},_formatNumber:function(a){return b.each(j,function(b,c){return a>=c?(a=parseFloat((a/c).toFixed(2))+b,!1):void 0}),a},_formatShareUrl:function(b,c){return b.replace(i,function(b,d,e){var f=c[e]||"";return f?(d||"")+a.encodeURIComponent(f):""})},_clear:function(){a.clearTimeout(this._resizeTimer),this._$element.empty()},_passOptionToShares:function(a,c){var d=this.shares;b.each(["url","text"],function(e,f){f===a&&b.each(d,function(b,d){d[a]=c})})},_normalizeShare:function(a){return b.isNumeric(a)?this.shares[a]:"string"==typeof a?b.grep(this.shares,function(b){return b.share===a})[0]:a},refresh:function(){this._render()},destroy:function(){this._clear(),this._detachWindowResizeCallback(),this._$element.removeClass(this.elementClass).removeData(f)},option:function(a,b){return 1===arguments.length?this[a]:(this[a]=b,this._passOptionToShares(a,b),void this.refresh())},shareOption:function(a,b,c){return a=this._normalizeShare(a),2===arguments.length?a[b]:(a[b]=c,void this.refresh())}},b.fn.jsSocials=function(a){var e=b.makeArray(arguments),g=e.slice(1),h=this;return this.each(function(){var e,i=b(this),j=i.data(f);if(j)if("string"==typeof a){if(e=j[a].apply(j,g),e!==c&&e!==j)return h=e,!1}else j._detachWindowResizeCallback(),j._init(a),j._render();else new d(i,a)}),h};var l=function(a){var c;b.isPlainObject(a)?c=d.prototype:(c=k[a],a=arguments[1]||{}),b.extend(c,a)},m={popup:function(c){return b("").attr("href","#").on("click",function(){return a.open(c.shareUrl,null,"width=600, height=400, location=0, menubar=0, resizeable=0, scrollbars=0, status=0, titlebar=0, toolbar=0"),!1})},blank:function(a){return b("").attr({target:"_blank",href:a.shareUrl})},self:function(a){return b("").attr({target:"_self",href:a.shareUrl})}};a.jsSocials={Socials:d,shares:k,shareStrategies:m,setDefaults:l}}(window,jQuery),function(a,b,c){b.extend(c.shares,{email:{label:"E-mail",logo:"fa fa-at",shareUrl:"mailto:{to}?subject={text}&body={url}",countUrl:"",shareIn:"self"},twitter:{label:"Tweet",logo:"fa fa-twitter",shareUrl:"https://twitter.com/share?url={url}&text={text}&via={via}&hashtags={hashtags}",countUrl:""},facebook:{label:"Like",logo:"fa fa-facebook",shareUrl:"https://facebook.com/sharer/sharer.php?u={url}",countUrl:"https://graph.facebook.com/?id={url}",getCount:function(a){return a.share&&a.share.share_count||0}},vkontakte:{label:"Like",logo:"fa fa-vk",shareUrl:"https://vk.com/share.php?url={url}&title={title}&description={text}",countUrl:"https://vk.com/share.php?act=count&index=1&url={url}",getCount:function(a){return parseInt(a.slice(15,-2).split(", ")[1])}},googleplus:{label:"+1",logo:"fa fa-google",shareUrl:"https://plus.google.com/share?url={url}",countUrl:""},linkedin:{label:"Share",logo:"fa fa-linkedin",shareUrl:"https://www.linkedin.com/shareArticle?mini=true&url={url}",countUrl:"https://www.linkedin.com/countserv/count/share?format=jsonp&url={url}&callback=?",getCount:function(a){return a.count}},pinterest:{label:"Pin it",logo:"fa fa-pinterest",shareUrl:"https://pinterest.com/pin/create/bookmarklet/?media={media}&url={url}&description={text}",countUrl:"https://api.pinterest.com/v1/urls/count.json?&url={url}&callback=?",getCount:function(a){return a.count}},stumbleupon:{label:"Share",logo:"fa fa-stumbleupon",shareUrl:"http://www.stumbleupon.com/submit?url={url}&title={title}",countUrl:"https://cors-anywhere.herokuapp.com/https://www.stumbleupon.com/services/1.01/badge.getinfo?url={url}",getCount:function(a){return a.result.views}},telegram:{label:"Telegram",logo:"fa fa-paper-plane",shareUrl:"tg://msg?text={url} {text}",countUrl:"",shareIn:"self"},whatsapp:{label:"WhatsApp",logo:"fa fa-whatsapp",shareUrl:"whatsapp://send?text={url} {text}",countUrl:"",shareIn:"self"},line:{label:"LINE",logo:"fa fa-comment",shareUrl:"http://line.me/R/msg/text/?{text} {url}",countUrl:""},viber:{label:"Viber",logo:"fa fa-volume-control-phone",shareUrl:"viber://forward?text={url} {text}",countUrl:"",shareIn:"self"},pocket:{label:"Pocket",logo:"fa fa-get-pocket",shareUrl:"https://getpocket.com/save?url={url}&title={title}",countUrl:""},messenger:{label:"Share",logo:"fa fa-commenting",shareUrl:"fb-messenger://share?link={url}",countUrl:"",shareIn:"self"}})}(window,jQuery,window.jsSocials); ;(function($){'use strict';var _self={cache:{},support:{},objects:{},init:function(options){return this.each(function(){$(this).unbind('click.lightcase').bind('click.lightcase',function(event){event.preventDefault();$(this).lightcase('start',options)})})},start:function(options){_self.origin=lightcase.origin=this;_self.settings=lightcase.settings=$.extend(!0,{idPrefix:'lightcase-',classPrefix:'lightcase-',attrPrefix:'lc-',transition:'elastic',transitionIn:null,transitionOut:null,cssTransitions:!0,speedIn:250,speedOut:250,maxWidth:800,maxHeight:500,forceWidth:!1,forceHeight:!1,liveResize:!0,fullScreenModeForMobile:!0,mobileMatchExpression:/(iphone|ipod|ipad|android|blackberry|symbian)/,disableShrink:!1,shrinkFactor:.75,overlayOpacity:.9,slideshow:!1,timeout:5000,swipe:!0,useKeys:!0,useCategories:!0,navigateEndless:!0,closeOnOverlayClick:!0,title:null,caption:null,showTitle:!0,showCaption:!0,showSequenceInfo:!0,inline:{width:'auto',height:'auto'},ajax:{width:'auto',height:'auto',type:'get',dataType:'html',data:{}},iframe:{width:800,height:500,frameborder:0},flash:{width:400,height:205,wmode:'transparent'},video:{width:400,height:225,poster:'',preload:'auto',controls:!0,autobuffer:!0,autoplay:!0,loop:!1},attr:'data-rel',href:null,type:null,typeMapping:{'image':'jpg,jpeg,gif,png,bmp','flash':'swf','video':'mp4,mov,ogv,ogg,webm','iframe':'html,php','ajax':'json,txt','inline':'#'},errorMessage:function(){return'

'+_self.settings.labels.errorMessage+'

'},labels:{'errorMessage':'Source could not be found...','sequenceInfo.of':' of ','close':'Close','navigator.prev':'Prev','navigator.next':'Next','navigator.play':'Play','navigator.pause':'Pause'},markup:function(){$('body').append(_self.objects.overlay=$('
'),_self.objects.loading=$('
'),_self.objects.case=$(''));_self.objects.case.after(_self.objects.nav=$('
'));_self.objects.nav.append(_self.objects.close=$('
'+_self.settings.labels.close+''),_self.objects.prev=$(''+_self.settings.labels['navigator.prev']+'').hide(),_self.objects.next=$(''+_self.settings.labels['navigator.next']+'').hide(),_self.objects.play=$(''+_self.settings.labels['navigator.play']+'').hide(),_self.objects.pause=$(''+_self.settings.labels['navigator.pause']+'').hide());_self.objects.case.append(_self.objects.content=$('
'),_self.objects.info=$('
'));_self.objects.content.append(_self.objects.contentInner=$('
'));_self.objects.info.append(_self.objects.sequenceInfo=$('
'),_self.objects.title=$('

'),_self.objects.caption=$('

'))},onInit:{},onStart:{},onFinish:{},onClose:{},onCleanup:{}},options);_self._callHooks(_self.settings.onInit);_self.objectData=_self._setObjectData(this);_self._cacheScrollPosition();_self._watchScrollInteraction();_self._addElements();_self._open();_self.dimensions=_self.getViewportDimensions()},get:function(name){return _self.objects[name]},getObjectData:function(){return _self.objectData},_setObjectData:function(object){var $object=$(object),objectData={title:_self.settings.title||$object.attr(_self._prefixAttributeName('title'))||$object.attr('title'),caption:_self.settings.caption||$object.attr(_self._prefixAttributeName('caption'))||$object.children('img').attr('alt'),url:_self._determineUrl(),requestType:_self.settings.ajax.type,requestData:_self.settings.ajax.data,requestDataType:_self.settings.ajax.dataType,rel:$object.attr(_self._determineAttributeSelector()),type:_self.settings.type||_self._verifyDataType(_self._determineUrl()),isPartOfSequence:_self._isPartOfSequence($object.attr(_self.settings.attr),':'),isPartOfSequenceWithSlideshow:_self._isPartOfSequence($object.attr(_self.settings.attr),':slideshow'),currentIndex:$(_self._determineAttributeSelector()).index($object),sequenceLength:$(_self._determineAttributeSelector()).length};objectData.sequenceInfo=(objectData.currentIndex+1)+_self.settings.labels['sequenceInfo.of']+objectData.sequenceLength;objectData.prevIndex=objectData.currentIndex-1;objectData.nextIndex=objectData.currentIndex+1;return objectData},_prefixAttributeName:function(name){return'data-'+_self.settings.attrPrefix+name},_determineLinkTarget:function(){return _self.settings.href||$(_self.origin).attr(_self._prefixAttributeName('href'))||$(_self.origin).attr('href')},_determineAttributeSelector:function(){var $origin=$(_self.origin),selector='';if(typeof _self.cache.selector!=='undefined'){selector=_self.cache.selector}else if(_self.settings.useCategories===!0&&$origin.attr(_self._prefixAttributeName('categories'))){var categories=$origin.attr(_self._prefixAttributeName('categories')).split(' ');$.each(categories,function(index,category){if(index>0){selector+=','} selector+='['+_self._prefixAttributeName('categories')+'~="'+category+'"]'})}else{selector='['+_self.settings.attr+'="'+$origin.attr(_self.settings.attr)+'"]'} _self.cache.selector=selector;return selector},_determineUrl:function(){var dataUrl=_self._verifyDataUrl(_self._determineLinkTarget()),width=0,density=0,url;$.each(dataUrl,function(index,src){if(_self._devicePixelRatio()>=src.density&&src.density>=density&&_self._matchMedia()('screen and (min-width:'+src.width+'px)')&&src.width>=width){width=src.width;density=src.density;url=src.url}});return url},_normalizeUrl:function(url){var srcExp=/^\d+$/;return url.split(',').map(function(str){var src={width:0,density:0};str.trim().split(/\s+/).forEach(function(url,i){if(i===0){return src.url=url} var value=url.substring(0,url.length-1),lastChar=url[url.length-1],intVal=parseInt(value,10),floatVal=parseFloat(value);if(lastChar==='w'&&srcExp.test(value)){src.width=intVal}else if(lastChar==='h'&&srcExp.test(value)){src.height=intVal}else if(lastChar==='x'&&!isNaN(floatVal)){src.density=floatVal}});return src})},_isPartOfSequence:function(rel,expression){var getSimilarLinks=$('['+_self.settings.attr+'="'+rel+'"]'),regexp=new RegExp(expression);return(regexp.test(rel)&&getSimilarLinks.length>1)},isSlideshowEnabled:function(){return(_self.objectData.isPartOfSequence&&(_self.settings.slideshow===!0||_self.objectData.isPartOfSequenceWithSlideshow===!0))},_loadContent:function(){if(_self.cache.originalObject){_self._restoreObject()} _self._createObject()},_createObject:function(){var $object;switch(_self.objectData.type){case'image':$object=$(new Image());$object.attr({'src':_self.objectData.url,'alt':_self.objectData.title});break;case'inline':$object=$('
');$object.html(_self._cloneObject($(_self.objectData.url)));$.each(_self.settings.inline,function(name,value){$object.attr(_self._prefixAttributeName(name),value)});break;case'ajax':$object=$('
');$.each(_self.settings.ajax,function(name,value){if(name!=='data'){$object.attr(_self._prefixAttributeName(name),value)}});break;case'flash':$object=$('');$.each(_self.settings.flash,function(name,value){$object.attr(name,value)});break;case'video':$object=$('');$object.attr('src',_self.objectData.url);$.each(_self.settings.video,function(name,value){$object.attr(name,value)});break;default:$object=$('');$object.attr({'src':_self.objectData.url});$.each(_self.settings.iframe,function(name,value){$object.attr(name,value)});break} _self._addObject($object);_self._loadObject($object)},_addObject:function($object){_self.objects.contentInner.html($object);_self._loading('start');_self._callHooks(_self.settings.onStart);if(_self.settings.showSequenceInfo===!0&&_self.objectData.isPartOfSequence){_self.objects.sequenceInfo.html(_self.objectData.sequenceInfo);_self.objects.sequenceInfo.show()}else{_self.objects.sequenceInfo.empty();_self.objects.sequenceInfo.hide()} if(_self.settings.showTitle===!0&&_self.objectData.title!==undefined&&_self.objectData.title!==''){_self.objects.title.html(_self.objectData.title);_self.objects.title.show()}else{_self.objects.title.empty();_self.objects.title.hide()} if(_self.settings.showCaption===!0&&_self.objectData.caption!==undefined&&_self.objectData.caption!==''){_self.objects.caption.html(_self.objectData.caption);_self.objects.caption.show()}else{_self.objects.caption.empty();_self.objects.caption.hide()}},_loadObject:function($object){switch(_self.objectData.type){case'inline':if($(_self.objectData.url)){_self._showContent($object)}else{_self.error()} break;case'ajax':$.ajax($.extend({},_self.settings.ajax,{url:_self.objectData.url,type:_self.objectData.requestType,dataType:_self.objectData.requestDataType,data:_self.objectData.requestData,success:function(data,textStatus,jqXHR){if(_self.objectData.requestDataType==='json'){_self.objectData.data=data}else{$object.html(data)} _self._showContent($object)},error:function(jqXHR,textStatus,errorThrown){_self.error()}}));break;case'flash':_self._showContent($object);break;case'video':if(typeof($object.get(0).canPlayType)==='function'||_self.objects.case.find('video').length===0){_self._showContent($object)}else{_self.error()} break;default:if(_self.objectData.url){$object.load(function(){_self._showContent($object)});$object.error(function(){_self.error()})}else{_self.error()} break}},error:function(){_self.objectData.type='error';var $object=$('
');$object.html(_self.settings.errorMessage);_self.objects.contentInner.html($object);_self._showContent(_self.objects.contentInner)},_calculateDimensions:function($object){_self._cleanupDimensions();var dimensions={objectWidth:$object.attr('width')?$object.attr('width'):$object.attr(_self._prefixAttributeName('width')),objectHeight:$object.attr('height')?$object.attr('height'):$object.attr(_self._prefixAttributeName('height'))};if(!_self.settings.disableShrink){dimensions.maxWidth=parseInt(_self.dimensions.windowWidth*_self.settings.shrinkFactor);dimensions.maxHeight=parseInt(_self.dimensions.windowHeight*_self.settings.shrinkFactor);if(dimensions.maxWidth>_self.settings.maxWidth){dimensions.maxWidth=_self.settings.maxWidth} if(dimensions.maxHeight>_self.settings.maxHeight){dimensions.maxHeight=_self.settings.maxHeight} dimensions.differenceWidthAsPercent=parseInt(100/dimensions.maxWidth*dimensions.objectWidth);dimensions.differenceHeightAsPercent=parseInt(100/dimensions.maxHeight*dimensions.objectHeight);switch(_self.objectData.type){case'image':case'flash':case'video':if(dimensions.differenceWidthAsPercent>100&&dimensions.differenceWidthAsPercent>dimensions.differenceHeightAsPercent){dimensions.objectWidth=dimensions.maxWidth;dimensions.objectHeight=parseInt(dimensions.objectHeight/dimensions.differenceWidthAsPercent*100)} if(dimensions.differenceHeightAsPercent>100&&dimensions.differenceHeightAsPercent>dimensions.differenceWidthAsPercent){dimensions.objectWidth=parseInt(dimensions.objectWidth/dimensions.differenceHeightAsPercent*100);dimensions.objectHeight=dimensions.maxHeight} if(dimensions.differenceHeightAsPercent>100&&dimensions.differenceWidthAsPercentdimensions.maxWidth){dimensions.objectWidth=dimensions.maxWidth} break;default:if((isNaN(dimensions.objectWidth)||dimensions.objectWidth>dimensions.maxWidth)&&!_self.settings.forceWidth){dimensions.objectWidth=dimensions.maxWidth} if(((isNaN(dimensions.objectHeight)&&dimensions.objectHeight!=='auto')||dimensions.objectHeight>dimensions.maxHeight)&&!_self.settings.forceHeight){dimensions.objectHeight=dimensions.maxHeight} break}} if(_self.settings.forceWidth){dimensions.maxWidth=dimensions.objectWidth}else if($object.attr(_self._prefixAttributeName('max-width'))){dimensions.maxWidth=$object.attr(_self._prefixAttributeName('max-width'))} if(_self.settings.forceHeight){dimensions.maxHeight=dimensions.objectHeight}else if($object.attr(_self._prefixAttributeName('max-height'))){dimensions.maxHeight=$object.attr(_self._prefixAttributeName('max-height'))} _self._adjustDimensions($object,dimensions)},_adjustDimensions:function($object,dimensions){$object.css({'width':dimensions.objectWidth,'height':dimensions.objectHeight,'max-width':dimensions.maxWidth,'max-height':dimensions.maxHeight});_self.objects.contentInner.css({'width':$object.outerWidth(),'height':$object.outerHeight(),'max-width':'100%'});_self.objects.case.css({'width':_self.objects.contentInner.outerWidth()});_self.objects.case.css({'margin-top':parseInt(-(_self.objects.case.outerHeight()/2)),'margin-left':parseInt(-(_self.objects.case.outerWidth()/2))})},_loading:function(process){if(process==='start'){_self.objects.case.addClass(_self.settings.classPrefix+'loading');_self.objects.loading.show()}else if(process==='end'){_self.objects.case.removeClass(_self.settings.classPrefix+'loading');_self.objects.loading.hide()}},getViewportDimensions:function(){return{windowWidth:$(window).innerWidth(),windowHeight:$(window).innerHeight()}},_verifyDataUrl:function(dataUrl){if(!dataUrl||dataUrl===undefined||dataUrl===''){return!1} if(dataUrl.indexOf('#')>-1){dataUrl=dataUrl.split('#');dataUrl='#'+dataUrl[dataUrl.length-1]} return _self._normalizeUrl(dataUrl.toString())},_verifyDataType:function(url){var typeMapping=_self.settings.typeMapping;if(!url){return!1} for(var key in typeMapping){if(typeMapping.hasOwnProperty(key)){var suffixArr=typeMapping[key].split(',');for(var i=0;i-1))){return key}}}} return'iframe'},_addElements:function(){if(typeof _self.objects.case!=='undefined'&&$('#'+_self.objects.case.attr('id')).length){return} _self.settings.markup()},_showContent:function($object){_self.objects.case.attr(_self._prefixAttributeName('type'),_self.objectData.type);_self.cache.object=$object;_self._calculateDimensions($object);_self._callHooks(_self.settings.onFinish);switch(_self.settings.transitionIn){case'scrollTop':case'scrollRight':case'scrollBottom':case'scrollLeft':case'scrollHorizontal':case'scrollVertical':_self.transition.scroll(_self.objects.case,'in',_self.settings.speedIn);_self.transition.fade(_self.objects.contentInner,'in',_self.settings.speedIn);break;case'elastic':if(_self.objects.case.css('opacity')<1){_self.transition.zoom(_self.objects.case,'in',_self.settings.speedIn);_self.transition.fade(_self.objects.contentInner,'in',_self.settings.speedIn)} case'fade':case'fadeInline':_self.transition.fade(_self.objects.case,'in',_self.settings.speedIn);_self.transition.fade(_self.objects.contentInner,'in',_self.settings.speedIn);break;default:_self.transition.fade(_self.objects.case,'in',0);break} _self._loading('end');_self.isBusy=!1},_processContent:function(){_self.isBusy=!0;switch(_self.settings.transitionOut){case'scrollTop':case'scrollRight':case'scrollBottom':case'scrollLeft':case'scrollVertical':case'scrollHorizontal':if(_self.objects.case.is(':hidden')){_self.transition.fade(_self.objects.case,'out',0,0,function(){_self._loadContent()});_self.transition.fade(_self.objects.contentInner,'out',0)}else{_self.transition.scroll(_self.objects.case,'out',_self.settings.speedOut,function(){_self._loadContent()})} break;case'fade':if(_self.objects.case.is(':hidden')){_self.transition.fade(_self.objects.case,'out',0,0,function(){_self._loadContent()})}else{_self.transition.fade(_self.objects.case,'out',_self.settings.speedOut,0,function(){_self._loadContent()})} break;case'fadeInline':case'elastic':if(_self.objects.case.is(':hidden')){_self.transition.fade(_self.objects.case,'out',0,0,function(){_self._loadContent()})}else{_self.transition.fade(_self.objects.contentInner,'out',_self.settings.speedOut,0,function(){_self._loadContent()})} break;default:_self.transition.fade(_self.objects.case,'out',0,0,function(){_self._loadContent()});break}},_handleEvents:function(){_self._unbindEvents();_self.objects.nav.children().not(_self.objects.close).hide();if(_self.isSlideshowEnabled()){if(!_self.objects.nav.hasClass(_self.settings.classPrefix+'paused')){_self._startTimeout()}else{_self._stopTimeout()}} if(_self.settings.liveResize){_self._watchResizeInteraction()} _self.objects.close.click(function(event){event.preventDefault();_self.close()});if(_self.settings.closeOnOverlayClick===!0){_self.objects.overlay.css('cursor','pointer').click(function(event){event.preventDefault();_self.close()})} if(_self.settings.useKeys===!0){_self._addKeyEvents()} if(_self.objectData.isPartOfSequence){_self.objects.nav.attr(_self._prefixAttributeName('ispartofsequence'),!0);_self.objects.nav.data('items',_self._setNavigation());_self.objects.prev.click(function(event){event.preventDefault();if(_self.settings.navigateEndless===!0||!_self.item.isFirst()){_self.objects.prev.unbind('click');_self.cache.action='prev';_self.objects.nav.data('items').prev.click();if(_self.isSlideshowEnabled()){_self._stopTimeout()}}});_self.objects.next.click(function(event){event.preventDefault();if(_self.settings.navigateEndless===!0||!_self.item.isLast()){_self.objects.next.unbind('click');_self.cache.action='next';_self.objects.nav.data('items').next.click();if(_self.isSlideshowEnabled()){_self._stopTimeout()}}});if(_self.isSlideshowEnabled()){_self.objects.play.click(function(event){event.preventDefault();_self._startTimeout()});_self.objects.pause.click(function(event){event.preventDefault();_self._stopTimeout()})} if(_self.settings.swipe===!0){if($.isPlainObject($.event.special.swipeleft)){_self.objects.case.on('swipeleft',function(event){event.preventDefault();_self.objects.next.click();if(_self.isSlideshowEnabled()){_self._stopTimeout()}})} if($.isPlainObject($.event.special.swiperight)){_self.objects.case.on('swiperight',function(event){event.preventDefault();_self.objects.prev.click();if(_self.isSlideshowEnabled()){_self._stopTimeout()}})}}}},_addKeyEvents:function(){$(document).bind('keyup.lightcase',function(event){if(_self.isBusy){return} switch(event.keyCode){case 27:_self.objects.close.click();break;case 37:if(_self.objectData.isPartOfSequence){_self.objects.prev.click()} break;case 39:if(_self.objectData.isPartOfSequence){_self.objects.next.click()} break}})},_startTimeout:function(){_self.objects.play.hide();_self.objects.pause.show();_self.cache.action='next';_self.objects.nav.removeClass(_self.settings.classPrefix+'paused');_self.timeout=setTimeout(function(){_self.objects.nav.data('items').next.click()},_self.settings.timeout)},_stopTimeout:function(){_self.objects.play.show();_self.objects.pause.hide();_self.objects.nav.addClass(_self.settings.classPrefix+'paused');clearTimeout(_self.timeout)},_setNavigation:function(){var $links=$((_self.cache.selector||_self.settings.attr)),sequenceLength=_self.objectData.sequenceLength-1,items={prev:$links.eq(_self.objectData.prevIndex),next:$links.eq(_self.objectData.nextIndex)};if(_self.objectData.currentIndex>0){_self.objects.prev.show()}else{items.prevItem=$links.eq(sequenceLength)} if(_self.objectData.nextIndex<=sequenceLength){_self.objects.next.show()}else{items.next=$links.eq(0)} if(_self.settings.navigateEndless===!0){_self.objects.prev.show();_self.objects.next.show()} return items},item:{isFirst:function(){return(_self.objectData.currentIndex===0)},isLast:function(){return(_self.objectData.currentIndex===(_self.objectData.sequenceLength-1))}},_cloneObject:function($object){var $clone=$object.clone(),objectId=$object.attr('id');if($object.is(':hidden')){_self._cacheObjectData($object);$object.attr('id',_self.settings.idPrefix+'temp-'+objectId).empty()}else{$clone.removeAttr('id')} return $clone.show()},isMobileDevice:function(){var deviceAgent=navigator.userAgent.toLowerCase(),agentId=deviceAgent.match(_self.settings.mobileMatchExpression);return agentId?!0:!1},isTransitionSupported:function(){var body=$('body').get(0),isTransitionSupported=!1,transitionMapping={'transition':'','WebkitTransition':'-webkit-','MozTransition':'-moz-','OTransition':'-o-','MsTransition':'-ms-'};for(var key in transitionMapping){if(transitionMapping.hasOwnProperty(key)&&key in body.style){_self.support.transition=transitionMapping[key];isTransitionSupported=!0}} return isTransitionSupported},transition:{fade:function($object,type,speed,opacity,callback){var isInTransition=type==='in',startTransition={},startOpacity=$object.css('opacity'),endTransition={},endOpacity=opacity?opacity:isInTransition?1:0;if(!_self.isOpen&&isInTransition)return;startTransition.opacity=startOpacity;endTransition.opacity=endOpacity;$object.css(startTransition).show();if(_self.support.transitions){endTransition[_self.support.transition+'transition']=speed+'ms ease';setTimeout(function(){$object.css(endTransition);setTimeout(function(){$object.css(_self.support.transition+'transition','');if(callback&&(_self.isOpen||!isInTransition)){callback()}},speed)},15)}else{$object.stop();$object.animate(endTransition,speed,callback)}},scroll:function($object,type,speed,callback){var isInTransition=type==='in',transition=isInTransition?_self.settings.transitionIn:_self.settings.transitionOut,direction='left',startTransition={},startOpacity=isInTransition?0:1,startOffset=isInTransition?'-50%':'50%',endTransition={},endOpacity=isInTransition?1:0,endOffset=isInTransition?'50%':'-50%';if(!_self.isOpen&&isInTransition)return;switch(transition){case'scrollTop':direction='top';break;case'scrollRight':startOffset=isInTransition?'150%':'50%';endOffset=isInTransition?'50%':'150%';break;case'scrollBottom':direction='top';startOffset=isInTransition?'150%':'50%';endOffset=isInTransition?'50%':'150%';break;case'scrollHorizontal':startOffset=isInTransition?'150%':'50%';endOffset=isInTransition?'50%':'-50%';break;case'scrollVertical':direction='top';startOffset=isInTransition?'-50%':'50%';endOffset=isInTransition?'50%':'150%';break} if(_self.cache.action==='prev'){switch(transition){case'scrollHorizontal':startOffset=isInTransition?'-50%':'50%';endOffset=isInTransition?'50%':'150%';break;case'scrollVertical':startOffset=isInTransition?'150%':'50%';endOffset=isInTransition?'50%':'-50%';break}} startTransition.opacity=startOpacity;startTransition[direction]=startOffset;endTransition.opacity=endOpacity;endTransition[direction]=endOffset;$object.css(startTransition).show();if(_self.support.transitions){endTransition[_self.support.transition+'transition']=speed+'ms ease';setTimeout(function(){$object.css(endTransition);setTimeout(function(){$object.css(_self.support.transition+'transition','');if(callback&&(_self.isOpen||!isInTransition)){callback()}},speed)},15)}else{$object.stop();$object.animate(endTransition,speed,callback)}},zoom:function($object,type,speed,callback){var isInTransition=type==='in',startTransition={},startOpacity=$object.css('opacity'),startScale=isInTransition?'scale(0.75)':'scale(1)',endTransition={},endOpacity=isInTransition?1:0,endScale=isInTransition?'scale(1)':'scale(0.75)';if(!_self.isOpen&&isInTransition)return;startTransition.opacity=startOpacity;startTransition[_self.support.transition+'transform']=startScale;endTransition.opacity=endOpacity;$object.css(startTransition).show();if(_self.support.transitions){endTransition[_self.support.transition+'transform']=endScale;endTransition[_self.support.transition+'transition']=speed+'ms ease';setTimeout(function(){$object.css(endTransition);setTimeout(function(){$object.css(_self.support.transition+'transform','');$object.css(_self.support.transition+'transition','');if(callback&&(_self.isOpen||!isInTransition)){callback()}},speed)},15)}else{$object.stop();$object.animate(endTransition,speed,callback)}}},_callHooks:function(hooks){if(typeof(hooks)==='object'){$.each(hooks,function(index,hook){if(typeof(hook)==='function'){hook.call(_self.origin)}})}},_cacheObjectData:function($object){$.data($object,'cache',{id:$object.attr('id'),content:$object.html()});_self.cache.originalObject=$object},_restoreObject:function(){var $object=$('[id^="'+_self.settings.idPrefix+'temp-"]');$object.attr('id',$.data(_self.cache.originalObject,'cache').id);$object.html($.data(_self.cache.originalObject,'cache').content)},resize:function(){if(!_self.isOpen)return;if(_self.isSlideshowEnabled()){_self._stopTimeout()} _self.dimensions=_self.getViewportDimensions();_self._calculateDimensions(_self.cache.object)},_cacheScrollPosition:function(){var $window=$(window),$document=$(document),offset={'top':$window.scrollTop(),'left':$window.scrollLeft()};_self.cache.scrollPosition=_self.cache.scrollPosition||{};if($document.width()>$window.width()){_self.cache.scrollPosition.left=offset.left} if($document.height()>$window.height()){_self.cache.scrollPosition.top=offset.top}},_watchResizeInteraction:function(){$(window).resize(_self.resize)},_unwatchResizeInteraction:function(){$(window).off('resize',_self.resize)},_watchScrollInteraction:function(){$(window).scroll(_self._cacheScrollPosition)},_unwatchScrollInteraction:function(){$(window).off('scroll',_self._cacheScrollPosition)},_restoreScrollPosition:function(){$(window).scrollTop(parseInt(_self.cache.scrollPosition.top)).scrollLeft(parseInt(_self.cache.scrollPosition.left)).resize()},_switchToFullScreenMode:function(){_self.settings.shrinkFactor=1;_self.settings.overlayOpacity=1;$('html').addClass(_self.settings.classPrefix+'fullScreenMode')},_open:function(){_self.isOpen=!0;_self.support.transitions=_self.settings.cssTransitions?_self.isTransitionSupported():!1;_self.support.mobileDevice=_self.isMobileDevice();if(_self.support.mobileDevice){$('html').addClass(_self.settings.classPrefix+'isMobileDevice');if(_self.settings.fullScreenModeForMobile){_self._switchToFullScreenMode()}} if(!_self.settings.transitionIn){_self.settings.transitionIn=_self.settings.transition} if(!_self.settings.transitionOut){_self.settings.transitionOut=_self.settings.transition} switch(_self.settings.transitionIn){case'fade':case'fadeInline':case'elastic':case'scrollTop':case'scrollRight':case'scrollBottom':case'scrollLeft':case'scrollVertical':case'scrollHorizontal':if(_self.objects.case.is(':hidden')){_self.objects.close.css('opacity',0);_self.objects.overlay.css('opacity',0);_self.objects.case.css('opacity',0);_self.objects.contentInner.css('opacity',0)} _self.transition.fade(_self.objects.overlay,'in',_self.settings.speedIn,_self.settings.overlayOpacity,function(){_self.transition.fade(_self.objects.close,'in',_self.settings.speedIn);_self._handleEvents();_self._processContent()});break;default:_self.transition.fade(_self.objects.overlay,'in',0,_self.settings.overlayOpacity,function(){_self.transition.fade(_self.objects.close,'in',0);_self._handleEvents();_self._processContent()});break} $('html').addClass(_self.settings.classPrefix+'open');_self.objects.case.attr('aria-hidden','false')},close:function(){_self.isOpen=!1;if(_self.isSlideshowEnabled()){_self._stopTimeout();_self.objects.nav.removeClass(_self.settings.classPrefix+'paused')} _self.objects.loading.hide();_self._unbindEvents();_self._unwatchResizeInteraction();_self._unwatchScrollInteraction();$('html').removeClass(_self.settings.classPrefix+'open');_self.objects.case.attr('aria-hidden','true');_self.objects.nav.children().hide();_self._restoreScrollPosition();_self._callHooks(_self.settings.onClose);switch(_self.settings.transitionOut){case'fade':case'fadeInline':case'scrollTop':case'scrollRight':case'scrollBottom':case'scrollLeft':case'scrollHorizontal':case'scrollVertical':_self.transition.fade(_self.objects.case,'out',_self.settings.speedOut,0,function(){_self.transition.fade(_self.objects.overlay,'out',_self.settings.speedOut,0,function(){_self.cleanup()})});break;case'elastic':_self.transition.zoom(_self.objects.case,'out',_self.settings.speedOut,function(){_self.transition.fade(_self.objects.overlay,'out',_self.settings.speedOut,0,function(){_self.cleanup()})});break;default:_self.cleanup();break}},_unbindEvents:function(){_self.objects.overlay.unbind('click');$(document).unbind('keyup.lightcase');_self.objects.case.unbind('swipeleft').unbind('swiperight');_self.objects.prev.unbind('click');_self.objects.next.unbind('click');_self.objects.play.unbind('click');_self.objects.pause.unbind('click');_self.objects.close.unbind('click')},_cleanupDimensions:function(){var opacity=_self.objects.contentInner.css('opacity');_self.objects.case.css({'width':'','height':'','top':'','left':'','margin-top':'','margin-left':''});_self.objects.contentInner.removeAttr('style').css('opacity',opacity);_self.objects.contentInner.children().removeAttr('style')},cleanup:function(){_self._cleanupDimensions();_self.objects.loading.hide();_self.objects.overlay.hide();_self.objects.case.hide();_self.objects.prev.hide();_self.objects.next.hide();_self.objects.play.hide();_self.objects.pause.hide();_self.objects.case.removeAttr(_self._prefixAttributeName('type'));_self.objects.nav.removeAttr(_self._prefixAttributeName('ispartofsequence'));_self.objects.contentInner.empty().hide();_self.objects.info.children().empty();if(_self.cache.originalObject){_self._restoreObject()} _self._callHooks(_self.settings.onCleanup);_self.cache={}},_matchMedia:function(){return window.matchMedia||window.msMatchMedia},_devicePixelRatio:function(){return window.devicePixelRatio||1},_isPublicMethod:function(method){return(typeof _self[method]==='function'&&method.charAt(0)!=='_')},_export:function(){window.lightcase={};$.each(_self,function(property){if(_self._isPublicMethod(property)){lightcase[property]=_self[property]}})}};_self._export();$.fn.lightcase=function(method){if(_self._isPublicMethod(method)){return _self[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='object'||!method){return _self.init.apply(this,arguments)}else{$.error('Method '+method+' does not exist on jQuery.lightcase')}}})(jQuery) !function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('',nextArrow:'',});$('.sh-sidebar-search').blur(function(){$(this).parent().parent().parent().removeClass("sh-sidebar-search-active");}).focus(function(){$(this).parent().parent().parent().addClass("sh-sidebar-search-active")});$('.quantity').each(function(){if($(this).children().is('input')){$(this).children().attr('type','text');$(this).children().attr('class','sh-quantity-number');$(this).prepend('');$(this).append('');$(this).addClass('sh-increase-numbers');}});$("input.sh-quantity-number").on('keyup keypress blur change',function(e){if(e.which!=8&&e.which!=0&&(e.which<48||e.which>57)){return false;}else{if($(this).val().length>=parseInt($(this).attr('maxlength'))&&(e.which!=8&&e.which!=0)){return false;}}});function sh_increase_number_update(){if($('body').hasClass('woocommerce-cart')){$('input[name="update_cart"]').removeAttr('disabled');setTimeout(function(){},500);}}$('body').on('updated_cart_totals',function(){if($('.woocommerce .sh-alert-error').length>1){$('.woocommerce .sh-alert-error').first().remove();}$('.quantity').each(function(){if($(this).children().is('input')){$(this).find('.sh-increase-number-down').remove();$(this).find('.sh-increase-number-up').remove();$(this).children().attr('type','text');$(this).children().attr('class','sh-quantity-number');$(this).prepend('');$(this).append('');$(this).addClass('sh-increase-numbers');}});});$(document).on('click','.sh-increase-number-down',function(){var current_number=parseInt($(this).parent().find('input').val())-1;if(current_number>=1){$(this).parent().find('input').val(current_number);sh_increase_number_update();}});$(document).on('click','.sh-increase-number-up',function(){var current_number=parseInt($(this).parent().find('input').val())+1;if(current_number>=0){$(this).parent().find('input').val(current_number);sh_increase_number_update();}});if($('.sh-back-to-top').length){var scrollTrigger=100,backToTop=function(){var scrollTop=$(window).scrollTop();if(scrollTop>scrollTrigger){$('.sh-back-to-top').addClass('active');}else{$('.sh-back-to-top').removeClass('active');}};backToTop();$(window).on('scroll',function(){backToTop();});$('.sh-back-to-top').on('click',function(e){e.preventDefault();$(this).blur();$('html,body').animate({scrollTop:0},500);});}var toggles=document.querySelectorAll(".sh-header-mobile-navigation .c-hamburger");for(var i=toggles.length-1;i>=0;i--){var toggle=toggles[i];toggleHandler(toggle);};function toggleHandler(toggle){toggle.addEventListener("click",function(e){e.preventDefault();(this.classList.contains("is-active")===true)?this.classList.remove("is-active"):this.classList.add("is-active");});}$('.sh-header-left-side .sh-nav-cart .sub-menu').css('top',-parseInt($('.sh-header-left-side .sh-nav-cart .sub-menu').height()));var wow_progress=new WOW({boxClass:'sh-progress',animateClass:'',mobile:true,live:true,callback:function(box,test){$('#'+box.id).find('.sh-progress-status-value').each(function(){$(this).animate({width:$(this).attr('data-width')+'%'},{duration:1300,easing:'easeOutExpo',});});},scrollContainer:null});wow_progress.init();setTimeout(function(){$('.sh-piechart').viewportChecker({offset:100,callbackFunction:function(box,test){$('#'+box.context.id).addClass('sh-piechart-animated');if($('#'+box.context.id).hasClass('sh-piechart-circle')){if(!$('#'+box.context.id).find('.circle_animation').css('animation')){$('#'+box.context.id).find('.circle_animation').velocity({strokeDashoffset:parseInt($('#'+box.context.id).attr('data-id'))},{duration:2000,easing:[0.785,0.135,0.150,0.860]});}}else if($('#'+box.context.id).hasClass('sh-piechart-rhomb')){if(!$('#'+box.context.id).find('.rhomb_animation').css('animation')){$('#'+box.context.id).find('.rhomb_animation').velocity({strokeDashoffset:parseInt($('#'+box.context.id).attr('data-id'))},{duration:2000,easing:[0.785,0.135,0.150,0.860]});}}$('#'+box.context.id).find('.sh-piechart-percentage-number').each(function(){var self=$(this);var percent_hours=self.text();$({numberValue:0}).animate({numberValue:percent_hours},{duration:2000,easing:'easeOutCirc',progress:function(){self.text(Math.round(Math.ceil(this.numberValue*100)/100));}});});}});},500);$(".woocommerce select.country_select").SumoSelect({search:true});$(".woocommerce-ordering .orderby").SumoSelect({search:true});$(".contact-form select").SumoSelect();$(".wpcf7-select").SumoSelect();$('.sh-portfolio-item .sh-portfolio-overlay3').hoverdir();$('.sh-portfolio-single-disabled').on('click',function(){return false;});$('iframe').each(function(){var iframe_src=$(this).attr('src');if(iframe_src){if(iframe_src.indexOf("youtube.com")!==-1){return this.src+'?title=0&byline=0&portrait=0';}}});if($(window).width()>=768){$('.sh-titlebar-parallax').jarallax({speed:0.5});}else{$('.sh-titlebar-parallax').addClass('sh-titlebar-parallax-disabled');}$('.sh-image-gallery').each(function(){var image_gallery_columns=parseInt($(this).attr('data-columns'));if(isNaN(image_gallery_columns)){image_gallery_columns=1;}if(image_gallery_columns>=3){var image_gallery_1024=3;}else{var image_gallery_1024=image_gallery_columns;}if(image_gallery_columns>=2){var image_gallery_600=2;}else{var image_gallery_600=image_gallery_columns;}var image_gallery_autoplay=parseInt($(this).attr('data-autoplay'));if(image_gallery_autoplay>0){var image_gallery_autoplay_status=true;var image_gallery_autoplay_speed=parseInt(image_gallery_autoplay);}else{var image_gallery_autoplay_status=false;var image_gallery_autoplay_speed=0;}$(this).slick({infinite:true,dots:true,slidesToShow:image_gallery_columns,slidesToScroll:image_gallery_columns,autoplay:image_gallery_autoplay_status,autoplaySpeed:image_gallery_autoplay_speed,responsive:[{breakpoint:1024,settings:{slidesToShow:image_gallery_1024,slidesToScroll:image_gallery_1024,}},{breakpoint:600,settings:{slidesToShow:image_gallery_600,slidesToScroll:image_gallery_600}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]});});if(jevelin.wc_lightbox=='jevelin'){$('.woocommerce div.product .woocommerce-product-gallery__wrapper a').attr('data-rel','lightcase:gallery');}$("a[data-rel^=lightcase], a[rel^='sh-lightbox'], a[rel^='lightbox']").lightcase({maxWidth:1200,maxHeight:1200,overlayOpacity:jevelin.lightbox_opacity,transition:jevelin.lightbox_transition,showSequenceInfo:false,showCaption:false});$('.product-categories .count').each(function(){$(this).html($(this).html().slice(1,-1)).show();});$('.widget_categories li').each(function(){var cat_count=$(this).clone().children().remove().end().text().trim().slice(1,-1);if(cat_count){$(this).append(''+cat_count+'');}});$('.sh-column-shadow').parent().parent().css('z-index','500');$('.sh-social-share-button').on('click',function(){$(this).next().toggleClass('sh-social-share-networks-active');});$('.sh-video-player-image-placeholder').on('click',function(){$(this).removeClass('sh-video-player-image-placeholder');var videoURL=$(this).find('iframe').prop('src');if(!videoURL.match(/vimeo.com/)){videoURL+="&autoplay=1";}$(this).find('iframe').prop('src',videoURL);});$('.sh-partners-carousel').each(function(){var partner_autoplay=parseInt($(this).attr('data-autoplay'));var partner_carousel_columns=parseInt($(this).attr('data-id'));var partner_carousel_columns_responsive1=partner_carousel_columns;var partner_carousel_columns_responsive2=2;if(partner_carousel_columns>4){partner_carousel_columns_responsive1=4;}if(partner_carousel_columns==1){partner_carousel_columns_responsive2=1;}if(partner_autoplay<1||!partner_autoplay){partner_autoplay=5000;}$(this).slick({infinite:true,dots:false,arrows:false,slidesToShow:partner_carousel_columns,slidesToScroll:1,autoplay:true,autoplaySpeed:partner_autoplay,responsive:[{breakpoint:1025,settings:{slidesToShow:partner_carousel_columns_responsive1}},{breakpoint:800,settings:{slidesToShow:partner_carousel_columns_responsive2,pauseOnHover:false}},{breakpoint:550,settings:{slidesToShow:1,pauseOnHover:false}}],});}) $('.sh-recent-products-carousel .products').each(function(){var carousel_columns=parseInt($(this).parent().parent().parent().attr('data-id'));var carousel_columns_responsive1=carousel_columns;var carousel_columns_responsive2=2;if(carousel_columns>4){carousel_columns_responsive1=4;}if(carousel_columns==1){carousel_columns_responsive2=1;}$(this).slick({infinite:true,dots:true,arrows:false,slidesToShow:carousel_columns,slidesToScroll:carousel_columns,autoplay:true,autoplaySpeed:5000,responsive:[{breakpoint:1025,settings:{slidesToShow:carousel_columns_responsive1,slidesToScroll:carousel_columns_responsive1,}},{breakpoint:800,settings:{slidesToShow:carousel_columns_responsive2,slidesToScroll:carousel_columns_responsive2,pauseOnHover:false}},{breakpoint:550,settings:{slidesToShow:1,slidesToScroll:1,pauseOnHover:false}}],});}) $('.sh-recent-posts-carousel .blog-list').slick({infinite:true,dots:true,arrows:false,slidesToShow:3,slidesToScroll:3,autoplay:true,autoplaySpeed:5000,responsive:[{breakpoint:1025,settings:{slidesToShow:3,slidesToScroll:3,}},{breakpoint:800,settings:{slidesToShow:2,slidesToScroll:2,pauseOnHover:false}},{breakpoint:550,settings:{slidesToShow:1,slidesToScroll:1,pauseOnHover:false}}],});$('.sh-partners-carousel').on('init setPosition',function(event,slick,currentSlide,nextSlide){var self=$(this);var max_height=0;self.find('.slick-slide img').each(function(){var cur_height=$(this).height();if(cur_height>max_height){max_height=cur_height;}});if(max_height>0){self.css('max-height',max_height);self.find('.slick-slide').each(function(){$(this).height(max_height);});}self.css('height','auto').css('opacity','1');});function jevelin_navigation(){$("ul.sh-nav").superfish({delay:jevelin.header_animation_dropdown_delay,hoverClass:'sh-hover',animation:{opacity:"show",height:'show'},animationOut:{opacity:"hide",height:'hide'},easing:jevelin.header_animation_dropdown,speed:jevelin.header_animation_dropdown_speed,speedOut:0,cssArrows:false,pathLevels:2,});}jevelin_navigation();if(!$('header.primary-desktop .sh-nav-social').find('a').length){$('header.primary-desktop .sh-nav-social').remove();}$('.sh-header-mobile .sh-nav-dropdown').click(function(){$('.sh-header-mobile-dropdown').stop(true,true).slideToggle(jevelin.header_animation_dropdown_speed,jevelin.header_animation_dropdown);return false;});if(jevelin.notice!==false){if(jevelin.notice=='enable2'){$('.sh-page-notice').show();$(".sh-page-notice-button").on('click',function(){$('.sh-page-notice').hide();return false;});}else{if('set'!==$.cookie('sh-notice')){$('.sh-page-notice').show();$(".sh-page-notice-button").on('click',function(){$.cookie('sh-notice','set',{expires:356});$('.sh-page-notice').hide();return false;});}}}if(jevelin.page_loader==1){$(".sh-page-loader").fadeOut(500);$("body").css('overflow','visible');$(window).bind('beforeunload',function(e){$('.sh-page-loader').fadeIn();});}$(".woocommerce-pagination .page-numbers .prev").html(jevelin.page_numbers_prev);$(".woocommerce-pagination .page-numbers .next").html(jevelin.page_numbers_next);if(jevelin.rtl_support==1){$('.sh-filter').each(function(){$(this).find('.sh-filter-item:first-child').appendTo(this);});$('.sh-portfolio-single-info-item').each(function(){$(this).find('.sh-portfolio-single-info-left').appendTo(this);});$('.sh-progress-style4 .sh-progress-item .row').each(function(){$(this).find('.col-md-8').appendTo(this);});$('.sh-progress-style5 .sh-progress-item .row').each(function(){$(this).find('.col-md-8').appendTo(this);});$('.sh-counter-style3 > .sh-table').each(function(){$(this).find('.text-right').appendTo(this);});$('.sh-copyrights-style2 > .sh-table-full > .sh-table-cell:first-child').appendTo('.sh-copyrights-style2 > .sh-table-full');$('.sh-header:not(.sh-header-7) > .container > .sh-table > .sh-table-cell:first-child').appendTo('.sh-header > .container > .sh-table');$('.sh-header:not(.sh-header-7) .sh-nav .menu-item.sh-nav-cart').prependTo('.sh-header .sh-nav');$('.sh-header:not(.sh-header-7) .sh-nav .menu-item.sh-nav-search').prependTo('.sh-header .sh-nav');$('.sh-header:not(.sh-header-7) .sh-nav .menu-item.sh-nav-social').prependTo('.sh-header .sh-nav');$('.sh-header-top-2 > .container > .row > .header-contacts').appendTo('.sh-header-top-2 > .container > .row');$('.sh-header-top-3 > .container > .sh-table > .header-contacts').appendTo('.sh-header-top-3 > .container > .sh-table');}function jevelin_footer_parallax(){if($(document).width()>850){$("#wrapper > .content-container").css('margin-bottom',$('.sh-footer').height());}else{$("#wrapper > .content-container").css('margin-bottom','');}}function jevelin_footer_parallax_visible(){if($(document).width()>850){if(($(document).height()-($(window).scrollTop()+$(window).height()))<$('.sh-footer').height()){$('.sh-footer').css('opacity','1');}else{$('.sh-footer').css('opacity','0');}}}if(jevelin.footer_parallax==1){$("body").addClass('sh-footer-paralalx-init');$(window).load(function(){jevelin_footer_parallax();jevelin_footer_parallax_visible();});$(window).resize(function(){clearTimeout(window.resizedFinishedFooter);window.resizedFinishedFooter=setTimeout(function(){jevelin_footer_parallax();},500);});$(window).scroll(jevelin_footer_parallax_visible);}$('.sh-woocommerce-products-style2 li.product').each(function(){var button_html='';if($(this).find('.add_to_cart_button').length){button_html=$(this).find('.add_to_cart_button')[0].outerHTML;}$(this).find('.sh-woo-post-content-container > a:first-child').append(button_html);$(this).find('.sh-woo-post-content-container > .add_to_cart_button').remove();});}); // source --> https://metropolitanderm.com/wp-content/plugins/bellows-accordion-menu/assets/js/bellows.min.js (function(a,f,g,c){function h(b,d){this.element=b;this.settings=a.extend({},e,d);this._defaults=e;this._name="bellows";this.init()}var e={folding:"multiple",current:"off"};a.extend(h.prototype,{init:function(){this.initialize_subtoggles(this);this.force_current_tree(this);"on"==this.settings.current&&this.initialize_current_submenus(this);this.initialize_show_more(this)},initialize_subtoggles:function(b){var d=a(b.element);d.removeClass("bellows-nojs");d.find(".bellows-subtoggle, .bellows-menu-item-has-children > span.bellows-target").on("click", function(d){d=a(this).closest(".bellows-menu-item");b.toggle_submenu(d,b);return!1})},toggle_submenu:function(b,a){b.hasClass("bellows-active")?a.close_submenu(b):(a.open_submenu(b,a),"single"==a.settings.folding&&a.close_sibling_submenus(b,a))},open_submenu:function(b,a){a=b.find("> .bellows-submenu");a.length&&a.slideDown(400,function(){b.trigger("bellowsopen");b.addClass("bellows-active")})},close_submenu:function(a,d){a.find("> .bellows-submenu").slideUp(400,function(){a.removeClass("bellows-active"); a.trigger("bellowsclose")})},close_sibling_submenus:function(b,d){b.siblings().each(function(){d.close_submenu(a(this))})},initialize_current_submenus:function(b){a(b.element).find(".bellows-current-menu-item, .bellows-current-menu-ancestor, .bellows-current-menu-parent").each(function(){b.open_submenu(a(this));a(this).parentsUntil(".bellows-nav",".bellows-menu-item:not(.bellows-active)").each(function(){b.open_submenu(a(this))})})},force_current_tree:function(b){a(b.element).find(".bellows-current-menu-item").parents(".bellows-menu-item:not(.bellows-current-menu-item,.bellows-current-menu-parent,.bellows-current-menu-ancestor)").addClass("bellows-current-menu-ancestor")}, initialize_show_more:function(b){a(b.element).find(".bellows-show-more-toggle").each(function(){var b=a(this).clone().attr("id","").addClass("bellows-show-less-toggle").removeClass("bellows-show-more-toggle");b.find(".bellows-target-title").html(' '+a(this).data("show-less"));a(this).closest(".bellows-submenu,.bellows-nav").append(b);a(this).find("> .bellows-target").on("click",function(b){b.preventDefault();a(this).parent().toggleClass("bellows-show-less")}); b.find("> .bellows-target").on("click",function(b){b.preventDefault();a(this).parent().siblings(".bellows-show-more-toggle").toggleClass("bellows-show-less")})})}});a.fn.bellows=function(b){var d=arguments;if(b===c||"object"===typeof b)return this.each(function(){a.data(this,"plugin_bellows")||a.data(this,"plugin_bellows",new h(this,b))});if("string"===typeof b&&"_"!==b[0]&&"init"!==b){var e;this.each(function(){var c=a.data(this,"plugin_bellows");c instanceof h&&"function"===typeof c[b]&&(e=c[b].apply(c, Array.prototype.slice.call(d,1)));"destroy"===b&&a.data(this,"plugin_bellows",null)});return e!==c?e:this}}})(jQuery,window,document); (function(a){function f(c){if(!g&&(g=!0,"undefined"!=typeof console&&"window.load"==c&&console.log("Notice: Bellows initialized via "+c+". This indicates that an unrelated error on the site prevented it from loading via the normal document ready event."),a(".bellows").each(function(){var c=a(this).find("> .bellows-nav").data("bellows-config");a(this).bellows(bellows_data.config[c])}),c=function(){if(a(this).find("#wpgmza_map").length)InitMap();else if(a(this).find(".wpgmza_map").length)for(var c in wpgmaps_localize){var e= wpgmaps_localize[c],b=MYMAP[e.id].map;google.maps.event.trigger(b,"resize");e=new google.maps.LatLng(e.map_start_lat,e.map_start_lng);b.setCenter(e)}a(this).off("bellowsopen")},"function"==typeof InitMap))a(".bellows-menu-item").on("bellowsopen",c)}var g=!1;jQuery(function(a){f("document.ready")});a(window).bind("load",function(){f("window.load")})})(jQuery); // source --> https://metropolitanderm.com/wp-includes/js/wp-embed.min.js !function(d,l){"use strict";var e=!1,n=!1;if(l.querySelector)if(d.addEventListener)e=!0;if(d.wp=d.wp||{},!d.wp.receiveEmbedMessage)if(d.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,i,a,s=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=new RegExp("^https?:$","i"),c=0;c https://metropolitanderm.com/wp-includes/js/comment-reply.min.js var addComment={moveForm:function(e,t,n,o){var r,i,d,m=this,l=m.I(e),a=m.I(n),c=m.I("cancel-comment-reply-link"),s=m.I("comment_parent"),e=m.I("comment_post_ID"),p=a.getElementsByTagName("form")[0];if(l&&a&&c&&s&&p){m.respondId=n,o=o||!1,m.I("wp-temp-form-div")||((m=document.createElement("div")).id="wp-temp-form-div",m.style.display="none",a.parentNode.insertBefore(m,a)),l.parentNode.insertBefore(a,l.nextSibling),e&&o&&(e.value=o),s.value=t,c.style.display="",c.onclick=function(){var e=addComment,t=e.I("wp-temp-form-div"),n=e.I(e.respondId);if(t&&n)return e.I("comment_parent").value="0",t.parentNode.insertBefore(n,t),t.parentNode.removeChild(t),this.style.display="none",this.onclick=null,!1};try{for(var f=0;f https://metropolitanderm.com/wp-content/plugins/email-subscribe/js/wp-email-subscription-popup-js.js function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { createCookie(name,"",-1); } getviewport = function() { var $n = jQuery.noConflict(); var ua = navigator.userAgent; var device = { iphone: ua.match(/(iPhone|iPod|iPad)/), android: ua.match(/Android/), blackberry: ua.match(/BlackBerry/) }; if(device.iphone || device.android || device.blackberry) { var viewportwidth; var viewportheight; if (typeof window.innerWidth != 'undefined') { viewportwidth = window.innerWidth - 40; viewportheight = window.innerHeight - 40; } else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportwidth = document.documentElement.clientWidth - 40; viewportheight = document.documentElement.clientHeight - 40; } else { viewportwidth = document.getElementsByTagName('body')[0].clientWidth - 40; viewportheight = document.getElementsByTagName('body')[0].clientHeight - 40; } return [ viewportwidth - 40, viewportheight - 40, $n(document).scrollLeft() + 40, $n(document).scrollTop() + 40 ]; } else { return [ $n(window).width() - (40 * 2), $n(window).height() - (40 * 2), $n(document).scrollLeft() + 40, $n(document).scrollTop() + 40 ]; } }; // source --> https://metropolitanderm.com/wp-content/plugins/email-subscribe/js/subscribe-popup.js /* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * Modified 2012 Nikola Vidoni (mobile ready, CSS3 optimizations, dropped IE6-7 support for shadows & opacity) * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.6 (22/11/2012) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ ;(function($) { var tmp, loading, overlay, wrap, outer, content, close, title, nav_left, nav_right, selectedIndex = 0, selectedOpts = {}, selectedArray = [], currentIndex = 0, thisObj=null,currentOpts = {}, currentArray = [], ajaxLoader = null, imgPreloader = new Image(), imgRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i, titleHeight = 0, titleStr = '', start_pos, final_pos, busy = false, fx = $.extend($('
')[0], { prop: 0 }), /* * Private methods */ _abort = function() { loading.hide(); imgPreloader.onerror = imgPreloader.onload = null; if (ajaxLoader) { ajaxLoader.abort(); } tmp.empty(); }, _error = function() { if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) { loading.hide(); busy = false; return; } selectedOpts.titleShow = false; selectedOpts.width = 'auto'; selectedOpts.height = 'auto'; tmp.html( '

The requested content cannot be loaded.
Please try again later.

' ); _process_inline(); }, _start = function() { var obj = selectedArray[ selectedIndex ], href, type, title, str, emb, ret; if(obj===undefined){ obj=thisObj ; } _abort(); selectedOpts = $.extend({}, $.fn.fancybox_ns.defaults, (typeof $(obj).data('fancybox_ns') == 'undefined' ? selectedOpts : $(obj).data('fancybox_ns'))); ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts); if (ret === false) { busy = false; return; } else if (typeof ret == 'object') { selectedOpts = $.extend(selectedOpts, ret); } title = selectedOpts.title || (obj.nodeName ? $(obj).attr('data-title') : obj.title) || ''; if (obj.nodeName && !selectedOpts.orig) { selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj); } if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) { title = selectedOpts.orig.attr('alt'); } href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null; if ((/^(?:javascript)/i).test(href) || href == '#') { href = null; } if (selectedOpts.type) { type = selectedOpts.type; if (!href) { href = selectedOpts.content; } } else if (selectedOpts.content) { type = 'html'; } else if (href) { if (href.match(imgRegExp)) { type = 'image'; } else if (href.match(swfRegExp)) { type = 'swf'; } else if ($(obj).hasClass("iframe")) { type = 'iframe'; } else if (href.indexOf("#") === 0) { type = 'inline'; } else { type = 'ajax'; } } if (!type) { _error(); return; } if (type == 'inline') { obj = href.substr(href.indexOf("#")); type = $(obj).length > 0 ? 'inline' : 'ajax'; } selectedOpts.type = type; selectedOpts.href = href; selectedOpts.title = title; if (selectedOpts.autoDimensions) { if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') { selectedOpts.width = 'auto'; selectedOpts.height = 'auto'; } else { selectedOpts.autoDimensions = false; } } if (selectedOpts.modal) { selectedOpts.overlayShow = true; selectedOpts.hideOnOverlayClick = false; selectedOpts.hideOnContentClick = false; selectedOpts.enableEscapeButton = false; selectedOpts.showCloseButton = false; } selectedOpts.padding = parseInt(selectedOpts.padding, 10); selectedOpts.margin = parseInt(selectedOpts.margin, 10); tmp.css('padding', (selectedOpts.padding + selectedOpts.margin)); $('.fancybox_ns-inline-tmp').unbind('fancybox_ns-cancel').bind('fancybox_ns-change', function() { $(this).replaceWith(content.children()); }); switch (type) { case 'html' : tmp.html( selectedOpts.content ); _process_inline(); break; case 'inline' : if ( $(obj).parent().is('#fancybox_ns-content') === true) { busy = false; return; } $('
') .hide() .insertBefore( $(obj) ) .bind('fancybox_ns-cleanup', function() { $(this).replaceWith(content.children()); }).bind('fancybox_ns-cancel', function() { $(this).replaceWith(tmp.children()); }); $(obj).appendTo(tmp); _process_inline(); break; case 'image': busy = false; $.fancybox_ns.showActivity(); imgPreloader = new Image(); imgPreloader.onerror = function() { _error(); }; imgPreloader.onload = function() { busy = true; imgPreloader.onerror = imgPreloader.onload = null; _process_image(); }; imgPreloader.src = href; break; case 'swf': selectedOpts.scrolling = 'no'; str = ''; emb = ''; $.each(selectedOpts.swf, function(name, val) { str += ''; emb += ' ' + name + '="' + val + '"'; }); str += ''; tmp.html(str); _process_inline(); break; case 'ajax': busy = false; $.fancybox_ns.showActivity(); selectedOpts.ajax.win = selectedOpts.ajax.success; ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, { url : href, data : selectedOpts.ajax.data || {}, error : function(XMLHttpRequest, textStatus, errorThrown) { if ( XMLHttpRequest.status > 0 ) { _error(); } }, success : function(data, textStatus, XMLHttpRequest) { var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader; if (o.status == 200) { if ( typeof selectedOpts.ajax.win == 'function' ) { ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest); if (ret === false) { loading.hide(); return; } else if (typeof ret == 'string' || typeof ret == 'object') { data = ret; } } tmp.html( data ); _process_inline(); } } })); break; case 'iframe': _show(); break; } }, _process_inline = function() { var w = selectedOpts.width, h = selectedOpts.height; if (w.toString().indexOf('%') > -1) { w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px'; } else { w = w == 'auto' ? 'auto' : w + 'px'; } if (h.toString().indexOf('%') > -1) { h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px'; } else { h = h == 'auto' ? 'auto' : h + 'px'; } tmp.wrapInner('
'); selectedOpts.width = tmp.width(); selectedOpts.height = tmp.height(); _show(); }, _process_image = function() { selectedOpts.width = imgPreloader.width; selectedOpts.height = imgPreloader.height; $("").attr({ 'id' : 'fancybox_ns-img', 'src' : imgPreloader.src, 'alt' : selectedOpts.title }).appendTo( tmp ); _show(); }, _show = function() { var pos, equal; loading.hide(); if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { $.event.trigger('fancybox_ns-cancel'); busy = false; return; } busy = true; $(content.add( overlay )).unbind(); $(window).unbind("resize.fb scroll.fb"); $(document).unbind('keydown.fb'); if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') { wrap.css('height', wrap.height()); } currentArray = selectedArray; currentIndex = selectedIndex; currentOpts = selectedOpts; if (currentOpts.overlayShow) { overlay.css({ 'background-color' : currentOpts.overlayColor, 'opacity' : currentOpts.overlayOpacity, 'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', 'height' : $(document).height(), 'width' : $(document).width() }); if (!overlay.is(':visible')) { overlay.show(); } } else { overlay.hide(); } final_pos = _get_zoom_to(); _process_title(); if (wrap.is(":visible")) { $( close.add( nav_left ).add( nav_right ) ).hide(); pos = wrap.position(), start_pos = { top : pos.top, left : pos.left, width : wrap.width(), height : wrap.height() }; equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height); content.fadeTo(currentOpts.changeFade, 0.3, function() { var finish_resizing = function() { content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish); }; $.event.trigger('fancybox_ns-change'); content .empty() .removeAttr('filter') .css({ 'border-width' : currentOpts.padding, 'width' : final_pos.width - currentOpts.padding * 2, 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 }); if (equal) { finish_resizing(); } else { fx.prop = 0; $(fx).animate({prop: 1}, { duration : currentOpts.changeSpeed, easing : currentOpts.easingChange, step : _draw, complete : finish_resizing }); } }); return; } wrap.removeAttr("style"); content.css('border-width', currentOpts.padding); if (currentOpts.transitionIn == 'elastic') { start_pos = _get_zoom_from(); content.html( tmp.contents() ); wrap.show(); if (currentOpts.opacity) { final_pos.opacity = 0; } fx.prop = 0; $(fx).animate({prop: 1}, { duration : currentOpts.speedIn, easing : currentOpts.easingIn, step : _draw, complete : _finish }); return; } if (currentOpts.titlePosition == 'inside' && titleHeight > 0) { title.show(); } content .css({ 'width' : final_pos.width - currentOpts.padding * 2, 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 }) .html( tmp.contents() ); wrap .css(final_pos) .fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish ); }, _format_title = function(title) { if (title && title.length) { if (currentOpts.titlePosition == 'float') { return '
' + title + '
'; } return '
' + title + '
'; } return false; }, _process_title = function() { titleStr = currentOpts.title || ''; titleHeight = 0; title .empty() .removeAttr('style') .removeClass(); if (currentOpts.titleShow === false) { title.hide(); return; } titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr); if (!titleStr || titleStr === '') { title.hide(); return; } title .addClass('fancybox_ns-title-' + currentOpts.titlePosition) .html( titleStr ) .appendTo( 'body' ) .show(); switch (currentOpts.titlePosition) { case 'inside': title .css({ 'width' : final_pos.width - (currentOpts.padding * 2), 'marginLeft' : currentOpts.padding, 'marginRight' : currentOpts.padding }); titleHeight = title.outerHeight(true); title.appendTo( outer ); final_pos.height += titleHeight; break; case 'over': title .css({ 'marginLeft' : currentOpts.padding, 'width' : final_pos.width - (currentOpts.padding * 2), 'bottom' : currentOpts.padding }) .appendTo( outer ); break; case 'float': title .css('left', parseInt((title.width() - final_pos.width -15)/ 2, 10) * -1) .appendTo( wrap ); break; default: title .css({ //'width' : final_pos.width - (currentOpts.padding * 2), //'paddingLeft' : currentOpts.padding, //'paddingRight' : currentOpts.padding }) .appendTo( wrap ); break; } title.hide(); }, _set_navigation = function() { if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) { $(document).bind('keydown.fb', function(e) { if (e.keyCode == 27 && currentOpts.enableEscapeButton) { e.preventDefault(); $.fancybox_ns.close(); } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') { e.preventDefault(); $.fancybox_ns[ e.keyCode == 37 ? 'prev' : 'next'](); } }); } if (!currentOpts.showNavArrows) { nav_left.hide(); nav_right.hide(); return; } if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) { nav_left.show(); } if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) { nav_right.show(); } }, _finish = function () { if (!$.support.opacity) { $(content).css('filter', 0); $(wrap).css('filter', 0); } if (selectedOpts.autoDimensions) { content.css('height', 'auto'); } wrap.css('height', 'auto'); if (titleStr && titleStr.length) { title.show(); } if (currentOpts.showCloseButton) { close.show(); } _set_navigation(); if (currentOpts.hideOnContentClick) { content.bind('click', $.fancybox_ns.close); } if (currentOpts.hideOnOverlayClick) { overlay.bind('click', $.fancybox_ns.close); } //$(window).bind("resize.fb", $.fancybox_ns.resize); if (currentOpts.centerOnScroll) { $(window).bind("scroll.fb", $.fancybox_ns.center); } if (currentOpts.type == 'iframe') { if (selectedOpts && selectedOpts.showIframeLoading) { $.fancybox_ns.showActivity(); } $('').appendTo(content).on("load",function(){ if (selectedOpts && selectedOpts.showIframeLoading) { $.fancybox_ns.hideActivity(); } if (selectedOpts && $.isFunction(selectedOpts.onIframeLoad)) { selectedOpts.onIframeLoad(selectedArray, selectedIndex, selectedOpts); } }); } wrap.show(); busy = false; $.fancybox_ns.center(); currentOpts.onComplete(currentArray, currentIndex, currentOpts); _preload_images(); }, _preload_images = function() { var href, objNext; if ((currentArray.length -1) > currentIndex) { href = currentArray[ currentIndex + 1 ].href; if (typeof href !== 'undefined' && href.match(imgRegExp)) { objNext = new Image(); objNext.src = href; } } if (currentIndex > 0) { href = currentArray[ currentIndex - 1 ].href; if (typeof href !== 'undefined' && href.match(imgRegExp)) { objNext = new Image(); objNext.src = href; } } }, _draw = function(pos) { var dim = { width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) }; if (typeof final_pos.opacity !== 'undefined') { dim.opacity = pos < 0.5 ? 0.5 : pos; } wrap.css(dim); content.css({ 'width' : dim.width - currentOpts.padding * 2, 'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2 }); }, _get_viewport = function() { var ua = navigator.userAgent; var device = { iphone: ua.match(/(iPhone|iPod|iPad)/), android: ua.match(/Android/), blackberry: ua.match(/BlackBerry/) }; if(device.iphone || device.android || device.blackberry) { var viewportwidth; var viewportheight; if (typeof window.innerWidth != 'undefined') { viewportwidth = window.innerWidth - currentOpts.margin; viewportheight = window.innerHeight - currentOpts.margin; } else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportwidth = document.documentElement.clientWidth - currentOpts.margin; viewportheight = document.documentElement.clientHeight - currentOpts.margin; } else { viewportwidth = document.getElementsByTagName('body')[0].clientWidth - currentOpts.margin; viewportheight = document.getElementsByTagName('body')[0].clientHeight - currentOpts.margin; } return [ viewportwidth - currentOpts.margin, viewportheight - currentOpts.margin, $(document).scrollLeft() + currentOpts.margin, $(document).scrollTop() + currentOpts.margin ]; } else { return [ $(window).width() - (currentOpts.margin * 2), $(window).height() - (currentOpts.margin * 2), $(document).scrollLeft() + currentOpts.margin, $(document).scrollTop() + currentOpts.margin ]; } }, _get_zoom_to = function () { var view = _get_viewport(), to = {}, resize = currentOpts.autoScale, double_padding = currentOpts.padding * 2, ratio; if(currentOpts.width===undefined){ currentOpts.width=650; } if (currentOpts.width.toString().indexOf('%') > -1) { to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); } else { to.width = currentOpts.width + double_padding; } if(currentOpts.height===undefined){ currentOpts.height=400; } if (currentOpts.height.toString().indexOf('%') > -1) { to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); } else { to.height = currentOpts.height + double_padding; } if (resize && (to.width > view[0] || to.height > view[1])) { if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { ratio = (currentOpts.width ) / (currentOpts.height ); if ((to.width ) > view[0]) { to.width = view[0]; to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); } if ((to.height) > view[1]) { to.height = view[1]; to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); } } else { to.width = Math.min(to.width, view[0]); to.height = Math.min(to.height, view[1]); } } to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); return to; }, _get_obj_pos = function(obj) { var pos = obj.offset(); pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0; pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0; pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0; pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0; pos.width = obj.width(); pos.height = obj.height(); return pos; }, _get_zoom_from = function() { var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, from = {}, pos, view; if (orig && orig.length) { pos = _get_obj_pos(orig); from = { width : pos.width + (currentOpts.padding * 2), height : pos.height + (currentOpts.padding * 2), top : pos.top - currentOpts.padding - 20, left : pos.left - currentOpts.padding - 20 }; } else { view = _get_viewport(); from = { width : currentOpts.padding * 2, height : currentOpts.padding * 2, top : parseInt(view[3] + view[1] * 0.5, 10), left : parseInt(view[2] + view[0] * 0.5, 10) }; } return from; }; /* * Public methods */ $.fn.fancybox_ns = function(options) { if (!$(this).length) { return this; } $(this) .data('fancybox_ns', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) .unbind('click.fb') .bind('click.fb', function(e) { e.preventDefault(); if (busy) { return; } busy = true; $(this).blur(); thisObj=this; selectedArray = []; selectedArrayuniqHref = []; selectedIndex = 0; var rel = $(this).attr('rel') || ''; if (!rel || rel == '' || rel === 'nofollow') { selectedArray.push(this); } else { if(typeof uniqObj != 'undefined'){ if(uniqObj!=''){ selectedArray=options.uniqObj; } } else{ selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); } /* var thisval=this; $.each(selectedArray, function( index, value ) { if($.inArray($(this).attr('href'),selectedArrayuniqHref)==-1){ selectedArrayuniqHref.push($(this).attr('href')); }else{ selectedArray.splice(index,1); } }); console.log(selectedArrayuniqHref); alert(selectedArrayuniqHref.length);*/ selectedIndex = selectedArray.index( this ); } _start(); return; }); return this; }; $.fancybox_ns = function(obj) { var opts; if (busy) { return; } busy = true; opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; selectedArray = []; selectedIndex = parseInt(opts.index, 10) || 0; if ($.isArray(obj)) { for (var i = 0, j = obj.length; i < j; i++) { if (typeof obj[i] == 'object') { $(obj[i]).data('fancybox_ns', $.extend({}, opts, obj[i])); } else { obj[i] = $({}).data('fancybox_ns', $.extend({content : obj[i]}, opts)); } } selectedArray = $.merge(selectedArray, obj); } else { if (typeof obj == 'object') { $(obj).data('fancybox_ns', $.extend({}, opts, obj)); } else { obj = $({}).data('fancybox_ns', $.extend({content : obj}, opts)); } selectedArray.push(obj); } if (selectedIndex > selectedArray.length || selectedIndex < 0) { selectedIndex = 0; } _start(); }; $.fancybox_ns.showActivity = function() { loading.show(); }; $.fancybox_ns.hideActivity = function() { loading.hide(); }; $.fancybox_ns.reload = function() { return $.fancybox_ns.pos( currentIndex); }; $.fancybox_ns.next = function() { return $.fancybox_ns.pos( currentIndex + 1); }; $.fancybox_ns.prev = function() { return $.fancybox_ns.pos( currentIndex - 1); }; $.fancybox_ns.pos = function(pos) { if (busy) { return; } pos = parseInt(pos); selectedArray = currentArray; if (pos > -1 && pos < currentArray.length) { selectedIndex = pos; _start(); } else if (currentOpts.cyclic && currentArray.length > 1) { selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; _start(); } return; }; $.fancybox_ns.cancel = function() { if (busy) { return; } busy = true; $.event.trigger('fancybox_ns-cancel'); _abort(); selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); busy = false; }; // Note: within an iframe use - parent.$.fancybox_ns.close(); $.fancybox_ns.close = function() { if (busy || wrap.is(':hidden')) { return; } busy = true; if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { busy = false; return; } _abort(); $(close.add( nav_left ).add( nav_right )).hide(); $(content.add( overlay )).unbind(); $(window).unbind("resize.fb scroll.fb"); $(document).unbind('keydown.fb'); content.find('iframe').attr('src', /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); if (currentOpts.titlePosition !== 'inside') { title.empty(); } wrap.stop(); function _cleanup() { overlay.fadeOut('fast'); title.empty().hide(); wrap.hide(); $.event.trigger('fancybox_ns-cleanup'); content.empty(); currentOpts.onClosed(currentArray, currentIndex, currentOpts); currentArray = selectedOpts = []; currentIndex = selectedIndex = 0; currentOpts = selectedOpts = {}; busy = false; } if (currentOpts.transitionOut == 'elastic') { start_pos = _get_zoom_from(); var pos = wrap.position(); final_pos = { top : pos.top , left : pos.left, width : wrap.width(), height : wrap.height() }; if (currentOpts.opacity) { final_pos.opacity = 1; } title.empty().hide(); fx.prop = 1; $(fx).animate({ prop: 0 }, { duration : currentOpts.speedOut, easing : currentOpts.easingOut, step : _draw, complete : _cleanup }); } else { wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); } }; var globalTimer = null; $(window).resize(function() { clearTimeout(globalTimer); globalTimer = setTimeout(doneResize, 100); }); function doneResize(){ $.fancybox_ns.resize(); } $.fancybox_ns.resize = function() { //$("#fancybox_ns-wrap").css({'width': '250px', 'height': '500px'}); //$("#fancybox_ns-content").css({'width': '216px', 'height': '500px'}); final_pos = _get_zoom_to(); content.css({ 'border-width' : currentOpts.padding, 'width' : final_pos.width - currentOpts.padding * 2, 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 }); overlay.css({ 'background-color' : currentOpts.overlayColor, 'opacity' : currentOpts.overlayOpacity, 'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', 'height' : $(document).height(), 'width' : $(document).width() }); wrap .css(final_pos); //.fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish ); if (overlay.is(':visible')) { overlay.css('height', $(document).height()); } $.fancybox_ns.center(true); //loading.hide(); }; $.fancybox_ns.center = function() { var view, align; if (busy) { return; } align = arguments[0] === true ? 1 : 0; view = _get_viewport(); if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { return; } wrap .stop() .animate({ 'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), 'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) }, typeof arguments[0] == 'number' ? arguments[0] : 200); }; $.fancybox_ns.init = function() { if ($("#fancybox_ns-wrap").length) { return; } $('body').append( tmp = $('
'), loading = $('
'), overlay = $('
'), wrap = $('
') ); outer = $('
').appendTo( wrap ); outer.append( content = $('
'), close = $(''), title = $('
'), nav_left = $(''), nav_right = $('') ); close.click($.fancybox_ns.close); loading.click($.fancybox_ns.cancel); nav_left.click(function(e) { e.preventDefault(); $.fancybox_ns.prev(); }); nav_right.click(function(e) { e.preventDefault(); $.fancybox_ns.next(); }); if ($.fn.mousewheel) { wrap.bind('mousewheel.fb', function(e, delta) { if (busy) { e.preventDefault(); } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { e.preventDefault(); $.fancybox_ns[ delta > 0 ? 'prev' : 'next'](); } }); } }; $.fn.fancybox_ns.defaults = { padding : 10, margin : 40, opacity : false, modal : false, cyclic : false, scrolling : 'auto', // 'auto', 'yes' or 'no' width : 560, height : 340, autoScale : true, autoDimensions : true, centerOnScroll : false, ajax : {}, swf : { wmode: 'transparent' }, hideOnOverlayClick : true, hideOnContentClick : false, overlayShow : true, overlayOpacity : 0.7, overlayColor : '#777', uniqObj : null, titleShow : true, titlePosition : 'float', // 'float', 'outside', 'inside' or 'over' titleFormat : null, titleFromAlt : false, transitionIn : 'fade', // 'elastic', 'fade' or 'none' transitionOut : 'fade', // 'elastic', 'fade' or 'none' speedIn : 300, speedOut : 300, changeSpeed : 300, changeFade : 'fast', easingIn : 'swing', easingOut : 'swing', showCloseButton : true, showNavArrows : true, showIframeLoading : true, enableEscapeButton : true, enableKeyboardNav : true, onStart : function(){}, onCancel : function(){}, onComplete : function(){}, onIframeLoad : function(){}, onCleanup : function(){}, onClosed : function(){}, onError : function(){} }; $(document).ready(function() { $.fancybox_ns.init(); }); })(jQuery);