1/** 2 * Owl Carousel v2.2.1 3 * Copyright 2013-2017 David Deutsch 4 * Licensed under () 5 */�
vendor: 32,001 bytes, lines 5-6
5 6!function(a,b,c,d){function e(b,c){this.settings=null,this.options=a.extend({},e.Defaults,c),this.$element=a(b),this._handlers={},this._plugins={},this._supress={},this._current=null,this._speed=null,this._coordinates=[],this._breakpoint=null,this._width=null,this._items=[],this._clones=[],this._mergers=[],this._widths=[],this._invalidated={},this._pipe=[],this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}},a.each(["onResize","onThrottledResize"],a.proxy(function(b,c){this._handlers[c]=a.proxy(this[c],this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"},e.Width={Default:"default",Inner:"inner",Outer:"outer"},e.Type={Event:"event",State:"state"},e.Plugins={},e.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",c=!this.settings.autoWidth,d=this.settings.rtl,e={width:"auto","margin-left":d?b:"","margin-right":d?"":b};!c&&this.$stage.children().css(e),a.css=e}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,c=null,d=this._items.length,e=!this.settings.autoWidth,f=[];for(a.items={merge:!1,width:b};d--;)c=this._mergers[d],c=this.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.merge=c>1||a.items.merge,f[d]=e?b*c:this._items[d].width();this._widths=f}},{filter:["items","settings"],run:function(){var b=[],c=this._items,d=this.settings,e=Math.max(2*d.items,4),f=2*Math.ceil(c.length/2),g=d.loop&&c.length?d.rewind?e:Math.max(e,f):0,h="",i="";for(g/=2;g--;)b.push(this.normalize(b.length/2,!0)),h+=c[b[b.length-1]][0].outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),i=c[b[b.length-1]][0].outerHTML+i;this._clones=b,a(h).addClass("cloned").appendTo(this.$stage),a(i).addClass("cloned").prependTo(this.$stage)}},{filter:["width","items","settings"],run:function(){for(var a=this.settings.rtl?1:-1,b=this._clones.length+this._items.length,c=-1,d=0,e=0,f=[];++c<b;)d=f[c-1]||0,e=this._widths[this.relative(c)]+this.settings.margin,f.push(d+e*a);this._coordinates=f}},{filter:["width","items","settings"],run:function(){var a=this.settings.stagePadding,b=this._coordinates,c={width:Math.ceil(Math.abs(b[b.length-1]))+2*a,"padding-left":a||"","padding-right":a||""};this.$stage.css(c)}},{filter:["width","items","settings"],run:function(a){var b=this._coordinates.length,c=!this.settings.autoWidth,d=this.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.width=this._widths[this.relative(b)],d.eq(b).css(a.css);else c&&(a.css.width=a.items.width,d.css(a.css))}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0,a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;c<d;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children(".active").removeClass("active"),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass("active"),this.settings.center&&(this.$stage.children(".center").removeClass("center"),this.$stage.children().eq(this.current()).addClass("center"))}}],e.prototype.initialize=function(){if(this.enter("initializing"),this.trigger("initialize"),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is("pre-loading")){var b,c,e;b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&e<=0&&this.preloadAutoWidthImages(b)}this.$element.addClass(this.options.loadingClass),this.$stage=a("<"+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this.$element.is(":visible")?this.refresh():this.invalidate("width"),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass),this.registerEventHandlers(),this.leave("initializing"),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){a<=b&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),"function"==typeof e.stagePadding&&(e.stagePadding=e.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+d))):e=a.extend({},this.options),this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}})},e.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)},e.prototype.prepare=function(b){var c=this.trigger("prepare",{content:b});return c.data||(c.data=a("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};b<c;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={},!this.is("valid")&&this.enter("valid")},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){this.enter("refreshing"),this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave("refreshing"),this.trigger("refreshed")},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return!!this._items.length&&(this._width!==this.$element.width()&&(!!this.$element.is(":visible")&&(this.enter("resizing"),this.trigger("resize").isDefaultPrevented()?(this.leave("resizing"),!1):(this.invalidate("width"),this.refresh(),this.leave("resizing"),void this.trigger("resized")))))},e.prototype.registerEventHandlers=function(){a.support.transition&&this.$stage.on(a.support.transition.end+".owl.core",a.proxy(this.onTransitionEnd,this)),this.settings.responsive!==!1&&this.on(b,"resize",this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on("mousedown.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return!1})),this.settings.touchDrag&&(this.$stage.on("touchstart.owl.core",a.proxy(this.onDragStart,this)),this.$stage.on("touchcancel.owl.core",a.proxy(this.onDragEnd,this)))},e.prototype.onDragStart=function(b){var d=null;3!==b.which&&(a.support.transform?(d=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(","),d={x:d[16===d.length?12:4],y:d[16===d.length?13:5]}):(d=this.$stage.position(),d={x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is("animating")&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate("position")),this.$element.toggleClass(this.options.grabClass,"mousedown"===b.type),this.speed(0),this._drag.time=(new Date).getTime(),this._drag.target=a(b.target),this._drag.stage.start=d,this._drag.stage.current=d,this._drag.pointer=this.pointer(b),a(c).on("mouseup.owl.core touchend.owl.core",a.proxy(this.onDragEnd,this)),a(c).one("mousemove.owl.core touchmove.owl.core",a.proxy(function(b){var d=this.difference(this._drag.pointer,this.pointer(b));a(c).on("mousemove.owl.core touchmove.owl.core",a.proxy(this.onDragMove,this)),Math.abs(d.x)<Math.abs(d.y)&&this.is("valid")||(b.preventDefault(),this.enter("dragging"),this.trigger("drag"))},this)))},e.prototype.onDragMove=function(a){var b=null,c=null,d=null,e=this.difference(this._drag.pointer,this.pointer(a)),f=this.difference(this._drag.stage.start,e);this.is("dragging")&&(a.preventDefault(),this.settings.loop?(b=this.coordinates(this.minimum()),c=this.coordinates(this.maximum()+1)-b,f.x=((f.x-b)%c+c)%c+b):(b=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),c=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),d=this.settings.pullDrag?-1*e.x/5:0,f.x=Math.max(Math.min(f.x,b+d),c+d)),this._drag.stage.current=f,this.animate(f.x))},e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer,this.pointer(b)),e=this._drag.stage.current,f=d.x>0^this.settings.rtl?"left":"right";a(c).off(".owl.core"),this.$element.removeClass(this.options.grabClass),(0!==d.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!==d.x?f:this._drag.direction)),this.invalidate("position"),this.update(),this._drag.direction=f,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one("click.owl.core",function(){return!1})),this.is("dragging")&&(this.leave("dragging"),this.trigger("dragged"))},e.prototype.closest=function(b,c){var d=-1,e=30,f=this.width(),g=this.coordinates();return this.settings.freeDrag||a.each(g,a.proxy(function(a,h){return"left"===c&&b>h-e&&b<h+e?d=a:"right"===c&&b>h-f-e&&b<h-f+e?d=a+1:this.op(b,"<",h)&&this.op(b,">",g[a+1]||h-f)&&(d="left"===c?a+1:a),d===-1},this)),this.settings.loop||(this.op(b,">",g[this.minimum()])?d=b=this.minimum():this.op(b,"<",g[this.maximum()])&&(d=b=this.maximum())),d},e.prototype.animate=function(b){var c=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),c&&(this.enter("animating"),this.trigger("translate")),a.support.transform3d&&a.support.transition?this.$stage.css({transform:"translate3d("+b+"px,0px,0px)",transition:this.speed()/1e3+"s"}):c?this.$stage.animate({left:b+"px"},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+"px"})},e.prototype.is=function(a){return this._states.current[a]&&this._states.current[a]>0},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(b){return"string"===a.type(b)&&(this._invalidated[b]=!0,this.is("valid")&&this.leave("valid")),a.map(this._invalidated,function(a,b){return b})},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(a,b){var c=this._items.length,e=b?0:this._clones.length;return!this.isNumeric(a)||c<1?a=d:(a<0||a>=c+e)&&(a=((a-e/2)%c+c)%c+e/2),a},e.prototype.relative=function(a){return a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=this.settings,f=this._coordinates.length;if(e.loop)f=this._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){for(b=this._items.length,c=this._items[--b].width(),d=this.$element.width();b--&&(c+=this._items[b].width()+this.settings.margin,!(c>d)););f=b+1}else f=e.center?this._items.length-1:this._items.length-e.items;return a&&(f-=this._clones.length/2),Math.max(f,0)},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c,e=1,f=b-1;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e=-1,f=b+1),c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[f]||0))/2*e):c=this._coordinates[f]||0,c=Math.ceil(c))},e.prototype.duration=function(a,b,c){return 0===c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(a,b){var c=this.current(),d=null,e=a-this.relative(c),f=(e>0)-(e<0),g=this._items.length,h=this.minimum(),i=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+=f*-1*g),a=c+e,d=((a-h)%g+g)%g+h,d!==a&&d-e<=i&&d-e>0&&(c=d-e,a=d,this.reset(c))):this.settings.rewind?(i+=1,a=(a%i+i)%i):a=Math.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.$element.is(":visible")&&this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEnd=function(a){if(a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0)))return!1;this.leave("animating"),this.trigger("translated")},e.prototype.viewport=function(){var d;return this.options.responsiveBaseElement!==b?d=a(this.options.responsiveBaseElement).width():b.innerWidth?d=b.innerWidth:c.documentElement&&c.documentElement.clientWidth?d=c.documentElement.clientWidth:console.warn("Can not detect viewport width."),d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(b,c){var e=this.relative(this._current);c=c===d?this._items.length:this.normalize(c,!0),b=b instanceof jQuery?b:a(b),this.trigger("add",{content:b,position:c}),b=this.prepare(b),0===this._items.length||c===this._items.length?(0===this._items.length&&this.$stage.append(b),0!==this._items.length&&this._items[c-1].after(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)):(this._items[c].before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find("[data-merge]").addBack("[data-merge]").attr("data-merge")||1)),this._items[e]&&this.reset(this._items[e].index()),this.invalidate("items"),this.trigger("added",{content:b,position:c})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b,c){this.enter("pre-loading"),c=a(c),a(new Image).one("load",a.proxy(function(a){c.attr("src",a.target.src),c.css("opacity",1),this.leave("pre-loading"),!this.is("pre-loading")&&!this.is("initializing")&&this.refresh()},this)).attr("src",c.attr("src")||c.attr("data-src")||c.attr("data-src-retina"))},this))},e.prototype.destroy=function(){this.$element.off(".owl.core"),this.$stage.off(".owl.core"),a(c).off(".owl.core"),this.settings.responsive!==!1&&(b.clearTimeout(this.resizeTimer),this.off(b,"resize",this._handlers.onThrottledResize));for(var d in this._plugins)this._plugins[d].destroy();this.$stage.children(".cloned").remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel")},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:a<c;case">":return d?a<c:a>c;case">=":return d?a<=c:a>=c;case"<=":return d?a>=c:a<=c}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d,f,g){var h={item:{count:this._items.length,index:this.current()}},i=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),j=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&"function"==typeof this.settings[i]&&this.settings[i].call(this,j)),j},e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]===d&&(this._states.current[b]=0),this._states.current[b]++},this))},e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b]||[]),a.proxy(function(a,b){this._states.current[b]--},this))},e.prototype.register=function(b){if(b.type===e.Type.Event){if(a.event.special[b.name]||(a.event.special[b.name]={}),!a.event.special[b.name].owl){var c=a.event.special[b.name]._default;a.event.special[b.name]._default=function(a){return!c||!c.apply||a.namespace&&a.namespace.indexOf("owl")!==-1?a.namespace&&a.namespace.indexOf("owl")>-1:c.apply(this,arguments)},a.event.special[b.name].owl=!0}}else b.type===e.Type.State&&(this._states.tags[b.name]?this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags):this._states.tags[b.name]=b.tags,this._states.tags[b.name]=a.grep(this._states.tags[b.name],a.proxy(function(c,d){return a.inArray(c,this._states.tags[b.name])===d},this)))},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.pointer=function(a){var c={x:null,y:null};return a=a.originalEvent||a||b.event,a=a.touches&&a.touches.length?a.touches[0]:a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:a,a.pageX?(c.x=a.pageX,c.y=a.pageY):(c.x=a.clientX,c.y=a.clientY),c},e.prototype.isNumeric=function(a){return!isNaN(parseFloat(a))},e.prototype.difference=function(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments,1);return this.each(function(){var d=a(this),f=d.data("owl.carousel");f||(f=new e(this,"object"==typeof b&&b),d.data("owl.carousel",f),a.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+".owl.carousel.core",a.proxy(function(a){a.namespace&&a.relatedTarget!==this&&(this.suppress([c]),f[c].apply(this,[].slice.call(arguments,1)),this.release([c]))},f))})),"string"==typeof b&&"_"!==b.charAt(0)&&f[b].apply(f,c)})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._interval=null,this._visible=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoRefresh:!0,autoRefreshInterval:500},e.prototype.watch=function(){this._interval||(this._visible=this._core.$element.is(":visible"),this._interval=b.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refresh=function(){this._core.$element.is(":visible")!==this._visible&&(this._visible=!this._visible,this._core.$element.toggleClass("owl-hidden",!this._visible),this._visible&&this._core.invalidate("width")&&this._core.refresh())},e.prototype.destroy=function(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,e=c.center&&Math.ceil(c.items/2)||c.items,f=c.center&&e*-1||0,g=(b.property&&b.property.value!==d?b.property.value:this._core.current())+f,h=this._core.clones().length,i=a.proxy(function(a,b){this.load(b)},this);f++<e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={lazyLoad:!1},e.prototype.load=function(c){var d=this._core.$stage.children().eq(c),e=d&&d.find(".owl-lazy");!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":'url("'+g+'")',opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._handlers={"initialized.owl.carousel refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass).index()===this._core.current()&&this.update()},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},e.prototype.update=function(){var b=this._core._current,c=b+this._core.settings.items,d=this._core.$stage.children().toArray().slice(b,c),e=[],f=0;a.each(d,function(b,c){e.push(a(c).height())}),f=Math.max.apply(null,e),this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)},e.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._videos={},this._playing=null,this._handlers={"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.register({type:"state",name:"playing",tags:["interacting"]})},this),"resize.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._core.is("resizing")&&this._core.$stage.find(".cloned .owl-video-frame").remove()},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"===a.property.name&&this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};e.Defaults={video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetch=function(a,b){var c=function(){return a.attr("data-vimeo-id")?"vimeo":a.attr("data-vzaar-id")?"vzaar":"youtube"}(),d=a.attr("data-vimeo-id")||a.attr("data-youtube-id")||a.attr("data-vzaar-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else if(d[3].indexOf("vimeo")>-1)c="vimeo";else{if(!(d[3].indexOf("vzaar")>-1))throw new Error("Video URL not supported.");c="vzaar"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},e.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='<div class="owl-video-play-icon"></div>',d=k.lazyLoad?'<div class="owl-video-tn '+j+'" '+i+'="'+a+'"></div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+a+')"></div>',b.after(d),b.after(e)};if(b.wrap('<div class="owl-video-wrapper"'+g+"></div>"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length)return l(h.attr(i)),h.remove(),!1;"youtube"===c.type?(f="//img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type?a.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}):"vzaar"===c.type&&a.ajax({type:"GET",url:"//vzaar.com/api/videos/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a.framegrab_url,l(f)}})},e.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null,this._core.leave("playing"),this._core.trigger("stopped",null,"video")},e.prototype.play=function(b){var c,d=a(b.target),e=d.closest("."+this._core.settings.itemClass),f=this._videos[e.attr("data-video")],g=f.width||"100%",h=f.height||this._core.$stage.height();this._playing||(this._core.enter("playing"),this._core.trigger("play",null,"video"),e=this._core.items(this._core.relative(e.index())),this._core.reset(e.index()),"youtube"===f.type?c='<iframe width="'+g+'" height="'+h+'" src="//www.youtube.com/embed/'+f.id+"?autoplay=1&rel=0&v="+f.id+'" frameborder="0" allowfullscreen></iframe>':"vimeo"===f.type?c='<iframe src="//player.vimeo.com/video/'+f.id+'?autoplay=1" width="'+g+'" height="'+h+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>':"vzaar"===f.type&&(c='<iframe frameborder="0"height="'+h+'"width="'+g+'" allowfullscreen mozallowfullscreen webkitAllowFullScreen src="//view.vzaar.com/'+f.id+'/player?autoplay=true"></iframe>'),a('<div class="owl-video-frame">'+c+"</div>").insertAfter(e.find(".owl-video")),this._playing=e.addClass("owl-video-playing"))},e.prototype.isInFullScreen=function(){var b=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass("owl-video-frame")},e.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){a.namespace&&(this.swapping="translated"==a.type)},this),"translate.owl.carousel":a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g)),f&&e.one(a.support.animation.end,c).addClass("animated owl-animated-in").addClass(f))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},
6�
vendor: 10,676 bytes, lines 6-7
6 7a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this._core=b,this._timeout=null,this._paused=!1,this._handlers={"changed.owl.carousel":a.proxy(function(a){a.namespace&&"settings"===a.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&"position"===a.property.name&&this._core.settings.autoplay&&this._setAutoPlayInterval()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),"play.owl.autoplay":a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(a){a.namespace&&this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.play()},this),"touchstart.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is("rotating")&&this.pause()},this),"touchend.owl.core":a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.options=a.extend({},e.Defaults,this._core.options)};e.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype.play=function(a,b){this._paused=!1,this._core.is("rotating")||(this._core.enter("rotating"),this._setAutoPlayInterval())},e.prototype._getNextTimeout=function(d,e){return this._timeout&&b.clearTimeout(this._timeout),b.setTimeout(a.proxy(function(){this._paused||this._core.is("busy")||this._core.is("interacting")||c.hidden||this._core.next(e||this._core.settings.autoplaySpeed)},this),d||this._core.settings.autoplayTimeout)},e.prototype._setAutoPlayInterval=function(){this._timeout=this._getNextTimeout()},e.prototype.stop=function(){this._core.is("rotating")&&(b.clearTimeout(this._timeout),this._core.leave("rotating"))},e.prototype.pause=function(){this._core.is("rotating")&&(this._paused=!0)},e.prototype.destroy=function(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(b){this._core=b,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push('<div class="'+this._core.settings.dotClass+'">'+a(b.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>")},this),"added.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),"remove.owl.carousel":a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"changed.owl.carousel":a.proxy(function(a){a.namespace&&"position"==a.property.name&&this.draw()},this),"initialized.owl.carousel":a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger("initialize",null,"navigation"),this.initialize(),this.update(),this.draw(),this._initialized=!0,this._core.trigger("initialized",null,"navigation"))},this),"refreshed.owl.carousel":a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger("refresh",null,"navigation"),this.update(),this.draw(),this._core.trigger("refreshed",null,"navigation"))},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults={nav:!1,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initialize=function(){var b,c=this._core.settings;this._controls.$relative=(c.navContainer?a(c.navContainer):a("<div>").addClass(c.navContainerClass).appendTo(this.$element)).addClass("disabled"),this._controls.$previous=a("<"+c.navElement+">").addClass(c.navClass[0]).html(c.navText[0]).prependTo(this._controls.$relative).on("click",a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$next=a("<"+c.navElement+">").addClass(c.navClass[1]).html(c.navText[1]).appendTo(this._controls.$relative).on("click",a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templates=[a("<div>").addClass(c.dotClass).append(a("<span>")).prop("outerHTML")]),this._controls.$absolute=(c.dotsContainer?a(c.dotsContainer):a("<div>").addClass(c.dotsClass).appendTo(this.$element)).addClass("disabled"),this._controls.$absolute.on("click","div",a.proxy(function(b){var d=a(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._core[b]=a.proxy(this[b],this)},e.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},e.prototype.update=function(){var a,b,c,d=this._core.clones().length/2,e=d+this._core.items().length,f=this._core.maximum(!0),g=this._core.settings,h=g.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if("page"!==g.slideBy&&(g.slideBy=Math.min(g.slideBy,g.items)),g.dots||"page"==g.slideBy)for(this._pages=[],a=d,b=0,c=0;a<e;a++){if(b>=h||0===b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)===f)break;b=0,++c}b+=this._core.mergers(this._core.relative(a))}},e.prototype.draw=function(){var b,c=this._core.settings,d=this._core.items().length<=c.items,e=this._core.relative(this._core.current()),f=c.loop||c.rewind;this._controls.$relative.toggleClass("disabled",!c.nav||d),c.nav&&(this._controls.$previous.toggleClass("disabled",!f&&e<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&e>=this._core.maximum(!0))),this._controls.$absolute.toggleClass("disabled",!c.dots||d),c.dots&&(b=this._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates[0])):b<0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass("active"))},e.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.start<=b&&a.end>=b},this)).pop()},e.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},e.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.to=function(b,c,d){var e;!d&&this._pages.length?(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigation=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){"use strict";var e=function(c){this._core=c,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(c){c.namespace&&"URLHash"===this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){if(b.namespace){var c=a(b.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!c)return;this._hashes[c]=b.content}},this),"changed.owl.carousel":a.proxy(function(c){if(c.namespace&&"position"===c.property.name){var d=this._core.items(this._core.relative(this._core.current())),e=a.map(this._hashes,function(a,b){return a===d?b:null}).join();if(!e||b.location.hash.slice(1)===e)return;b.location.hash=e}},this)},this._core.options=a.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(a){var c=b.location.hash.substring(1),e=this._core.$stage.children(),f=this._hashes[c]&&e.index(this._hashes[c]);f!==d&&f!==this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults={URLhashListener:!1},e.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=e}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e=!1,f=b.charAt(0).toUpperCase()+b.slice(1);return a.each((b+" "+h.join(f+" ")+f).split(" "),function(a,b){if(g[b]!==d)return e=!c||b,!1}),e}function f(a){return e(a,!0)}var g=a("<support>").get(0).style,h="Webkit Moz O ms".split(" "),i={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},j={csstransforms:function(){return!!e("transform")},csstransforms3d:function(){return!!e("perspective")},csstransitions:function(){return!!e("transition")},cssanimations:function(){return!!e("animation")}};j.csstransitions()&&(a.support.transition=new String(f("transition")),a.support.transition.end=i.transition.end[a.support.transition]),j.cssanimations()&&(a.support.animation=new String(f("animation")),a.support.animation.end=i.animation.end[a.support.animation]),j.csstransforms()&&(a.support.transform=new String(f("transform")),a.support.transform3d=j.csstransforms3d())}(window.Zepto||window.jQuery,window,document);
7 8// Document Ready 9$(document).ready(function(){ 10 // Mobile Menu 11 if(!($(".sds-lp").length)){ 12 var sitemap = $('.sds-main-menu .hs-menu-wrapper>ul').html(); 13 var courtesy_links = ""; 14 15 //var phone_number = "<div class='h-padding phone-number'>" + $(".header-container .phone-number").html() + "</div>"; 16 var header_cta = "<div class='cell-padding header-main-cta'>" + $(".header-main-cta").html() + "</div>"; 17 if($('.sds-courtesy-links li').length){ 18 courtesy_links = $('.sds-courtesy-links .hs-menu-wrapper>ul').html(); 19 } 20 var mobilemenu =$("<ul></ul>"); 21 mobilemenu.html(sitemap + courtesy_links + header_cta); 22 var mobilemenu_container = $("<div></div>"); 23 mobilemenu_container.addClass("mobile-menu"); 24 mobilemenu_container.append('<i class="close-menu fa fa-times"></i>'); 25 mobilemenu_container.append(mobilemenu); 26 $('body').prepend(mobilemenu_container); 27 28 $('.mobile-menu li.hs-item-has-children').prepend('<i></i>'); 29 $('.mobile-menu .active-branch').addClass('expanded'); 30 $('.mobile-menu .active-branch>ul').slideDown(); 31 32 $('.mobile-menu li.hs-item-has-children > i').click(function(){ 33 if($(this).parent().hasClass("expanded")){ 34 $(this).parent().removeClass("expanded"); 35 }else{ 36 $(this).parent().addClass("expanded"); 37 } 38 $(this).parent().find(">ul").slideToggle(); 39 }); 40 41 $('.mobile-menu .close-menu').click(function() { 42 $('.mobile-menu').removeClass('slide'); 43 $('body').removeClass('show-mobile-menu'); 44 }); 45 46 // Mobile Triggers 47 var menu_trigger = $('<div class="mobile-menu-trigger"><label></label><span></span></div>'); 48 menu_trigger.click(function(){ 49 $('.mobile-menu').addClass("slide"); 50 $('body').addClass('show-mobile-menu'); 51 }); 52 // Mobile Triggers....continued 53 $('body').prepend(menu_trigger); 54 55 function resizeHeader(){ 56 var scrollVal = $(this).scrollTop(); 57 var windowWidth = $(window).width(); 58 if ( scrollVal > 0 ) { 59 $('body').addClass('scroll-resize'); 60 } else { 61 $('body').removeClass('scroll-resize'); 62 $(document.body).trigger("sticky_kit:recalc"); 63 $('.is_stuck').removeClass("is_stuck"); 64 } 65 } 66 resizeHeader(); 67 $(window).bind('orientationchange', function(event) { 68 resizeHeader(); 69 }); 70 $(window).scroll(function() { 71 resizeHeader(); 72 }); 73 $(window).resize(function() { 74 resizeHeader(); 75 }); 76 } 77 //Mega Menu 78 if($('.sds-mega-menu-dropdown').length){ 79 $('.sds-mega-menu-dropdown a[href="http://#"]').each(function(){ 80 $(this).replaceWith( "<span>" + $(this).text() + "</span>" ); 81 }); 82 var page_url = window.location.pathname; 83 $('.sds-mega-menu-dropdown a[href="' + page_url + '"]').parent().addClass('active active-branch'); 84 } 85 $('.sds-main-menu .hs-menu-depth-1 > a, .sds-main-menu-p .hs-menu-depth-1 > a').each(function() { 86 var href = $(this) .attr("href"); 87 if( href.search('#') > 0 ){ 88 var section = href.split("#"); 89 var id = section[section.length-1]; 90 $(this).attr('data-menu', "mm-" + id); 91 $(this).attr('href', href.slice(0, -id.length-1)); 92 $(this).parent().attr('data-menu', "mm-" + id); 93 $(this).parent().addClass('has-mega-menu'); 94 } 95 }); 96 $('.has-mega-menu').hover( 97 function() { 98 var mm_id = $(this).data("menu"); 99 $('#' + mm_id).show(); 100 }, 101 function() { 102 var mm_id = $(this).data("menu"); 103 $('#' + mm_id).hide(); 104 } 105 ); 106 $('.sds-mega-menu-row').hover( 107 function() { 108 var id = $(this).attr("id"); 109 $('.sds-main-menu a[data-menu="'+id+'"],.sds-main-menu-p a[data-menu="'+id+'"]').parent().addClass( "hover" ); 110 }, 111 function() { 112 $('.sds-main-menu .hover,.sds-main-menu-p .hover').removeClass( "hover" ); 113 } 114 ); 115 if ($(".sds-breadcrumb.default-breadcrumb").length) { 116 $('.sds-breadcrumb.default-breadcrumb .hs-breadcrumb-menu').prepend('<li class="hs-breadcrumb-menu-item"><a href="/">Home</a><span class="hs-breadcrumb-menu-divider"></span></li>'); 117 } 118 if($(".sds-overlapping-form").length){ 119 if(window.innerWidth>767){ form_overlap_banner();} 120 } 121 var uagent = navigator.userAgent.toLowerCase(); 122 if(/safari/.test(uagent) && !/chrome/.test(uagent)){ 123 $('body').addClass('safari'); 124 } 125 $('.hs_cos_wrapper_type_logo img').removeAttr('srcset'); 126 127 if($('.email-to').length){ 128 var anchor = $('.email-to');
129 var lp_to_share = anchor.attr("href"); 130 anchor.removeAttr("href"); 131 var lightbox = $('<div></div>'); 132 var close_btn = $('<div>x</div>'); 133 lightbox.addClass("lightbox-container"); 134 close_btn.addClass("close-btn"); 135 var iframe = $('<iframe></iframe>'); 136 iframe.addClass("lightbox-iframe"); 137 iframe.attr("src","/share-with-a-friend?share="+lp_to_share); 138 iframe.attr("width","100%"); 139 iframe.attr("height","100%"); 140 iframe.attr("scrolling","no"); 141 iframe.css({"width":"100%","height":"100%","border":"0"}); 142 lightbox.append(iframe); 143 lightbox.append(close_btn); 144 $('body').append(lightbox); 145 lightbox.hide(); 146 anchor.click(function(){ 147 lightbox.show(); 148 }); 149 close_btn.click(function(){ 150 lightbox.hide(); 151 }); 152 } 153 154 155 156 var $animation_elements = $('.animation-element'); 157 var $window = $(window); 158 function check_if_in_view() { 159 var window_height = $window.height(); 160 var window_top_position = $window.scrollTop(); 161 var window_mid_position = (window_top_position + window_height)/1; 162 var window_bottom_position = (window_top_position + window_height); 163 164 $animation_elements.each(function(){ 165 var $element = $(this); 166 var element_height = $element.outerHeight(); 167 var element_top_position = $element.offset().top; 168 var element_mid_position = $element.offset().top + element_height/1; 169 var element_bottom_position = (element_top_position + element_height); 170 171 //check to see if this current container is within viewport 172 if ( (element_mid_position >= window_top_position) && (element_mid_position < window_bottom_position)) { 173 if(!$element.hasClass('in-view')){ 174 $element.addClass('in-view'); 175 if($element.hasClass('seo-animation-trigger')){ 176 $('.seo-artboard').addClass('in-view'); 177 } 178 if($element.hasClass('seo-animation-trigger-v1')){ 179 setTimeout(function(){ 180 $('.seo-animation-mask').hide(); 181 $('.sds-seo-tech .seo-artboard').addClass('mask-out'); 182 }, 1500); 183 setTimeout(function(){ $('.seo-b-bubble-content1,.seo-b-bubble-content4,.seo-b-bubble-content6').fadeIn(1000); }, 400); 184 setTimeout(function(){ $('.seo-b-bubble-content9,.seo-b-bubble-content5,.seo-b-bubble-content8').fadeIn(1000); }, 800); 185 setTimeout(function(){ $('.seo-b-bubble-content3,.seo-b-bubble-content7,.seo-b-bubble-content2').fadeIn(1000); }, 1200); 186 } 187 if($element.hasClass('seo-animation-trigger-v2')){ 188 setTimeout(function(){ $('.seo-b-bubble-content1').fadeIn(1000); }, 300); 189 setTimeout(function(){ $('.seo-b-bubble-content4').fadeIn(1000); }, 400); 190 setTimeout(function(){ $('.seo-b-bubble-content5').fadeIn(1000); }, 500); 191 setTimeout(function(){ $('.seo-b-bubble-content3').fadeIn(1000); }, 600); 192 setTimeout(function(){ $('.seo-b-bubble-content2').fadeIn(1000); }, 700); 193 } 194 } 195 }else{ 196 if($element.hasClass('in-view')){ 197 $element.removeClass('in-view'); 198 } 199 } 200 }); 201 } 202 $window.on('scroll resize', check_if_in_view); 203 $window.trigger('scroll'); 204 205 206 207 if ( $('body.videos').length){ 208 $('.blog-section .post-body iframe').wrap('<div class="video-container"/>'); 209 } 210 //Tabber Module 211 if ($('.tabber-wrapper').length) { 212 $(".tab-content").not(".active").hide(); // Hide all panes initially except for the first 'active' one 213 $('.tab-content').each(function(i, el){ // Loop through all the tabber panes 214 $(el).attr("id", "tab-" + i); // Set the ID 215 }); 216 $(".tabber-titles a").each(function(i, el){ // Loop through all the tabber anch
216ors 217 $(el).attr("href", "#tab-" + i); // Set HREF Using the Index 218 var ID = $(el).attr("href"); // Variable for the Pane ID based on the HREF 219 $(this).click(function(e){ // Click Function 220 e.preventDefault(); // Prevent default functionality of the anchor 221 if(!$(this).parent().hasClass("active")){ // If the parent LI does not have the active class 222 $(this).parent().addClass("active").siblings().removeClass("active"); // Give the parent LI the active state styles and hide all other panes 223 $(ID).fadeIn().siblings().hide(); // Fade in the corresponding pane and hide all other panes 224 } 225 }); 226 }); 227 $('.tab-content .tab-title').click(function(){ 228 if ($(window).width() < 768) { 229 var $this = $(this); 230 $this.toggleClass("active"); 231 $this.next().slideToggle(); 232 } 233 }); 234 } 235 236 var hashvalue1 = (window.location.hash).substring(1); 237 //console.log (hashvalue1); 238 if (hashvalue1.length) { 239 var hashindex1 = parseInt($('.tabber-tabs [href=#' + hashvalue1 + ']').parent().index()) + 1; 240 $('.tabber-tabs>*').removeClass('active'); 241 $('.tabber-content>*').css({display:'none'}); 242 $('.tabber-tabs>*:nth-child(' + hashindex1 + ')').addClass('active'); 243 $('.tabber-content>*:nth-child(' + hashindex1 + ')').css({display:'block'}); 244 } 245 if ($('.googlemap').length) $(".googlemap").on("click", function() { 246 $(this).removeClass("noscroll"); 247 }); 248 if ($(".hs_cos_wrapper_type_post_filter li a span").length) { 249 $('.body-container .hs_cos_wrapper_type_post_filter li a').each(function(){ 250 var regExp = /\(([^)]+)\)/; 251 var matches = regExp.exec($(this).text()); 252 $(this).text(function (_,txt) { 253 return txt.slice(0, -4); 254 }); 255 $(this).append("<span>"+matches[1]+"</span>"); 256 }); 257 } 258 $('body').append('<div class="scroll-top-button fa fa-caret-up"></div>'); 259 $(window).scroll(function(){ 260 if ($(this).scrollTop() > 1000) { 261 $('.scroll-top-button').fadeIn(); 262 } else { 263 $('.scroll-top-button').fadeOut(); 264 } 265 }); 266 $('.scroll-top-button').click(function(){ 267 $('html, body').animate({scrollTop : 0},800); 268 return false; 269 }); 270 271 //Stcikiness and Scrolling InPage Value 272 var onePageNav_offset_top = 0; 273 var sticky_offset_top = 0; 274 if( ($(".secondary-menu").length) && ($(window).width() > 767) ){ 275 onePageNav_offset_top = $('.secondary-menu').height() + 88; 276 sticky_offset_top = $('.secondary-menu').height() + 88; 277 }else if( ($(".sticky-inpage-nav").length) && ($(window).width() > 767) ){ 278 if ( $('.feature-header').length ){ 279 onePageNav_offset_top = $('.sticky-inpage-nav').height() + 64; 280 sticky_offset_top = 64; 281 }else{ 282 onePageNav_offset_top = $('.sticky-inpage-nav').height() + 88; 283 sticky_offset_top = 88; 284 } 285 }else if( ($(".sticky-inpage-nav-icons").length) && ($(window).width() > 767) ){ 286 if ( $('.feature-header').length ){ 287 onePageNav_offset_top = $('.sticky-inpage-nav-icons').height() + 64; 288 sticky_offset_top = 64; 289 }else{ 290 onePageNav_offset_top = $('.sticky-inpage-nav-icons').height() + 88; 291 sticky_offset_top = 88; 292 } 293 }else if($(window).width() > 767){ 294 onePageNav_offset_top = 88; 295 sticky_offset_top = 88; 296 } 297 298 if( $('.homepage .scrolling-sticky-col').length && ($(window).width() > 767) ){ 299 $(".homepage .scrolling-sticky-col>span").stick_in_parent({parent:'.animation-container', offset_top: sticky_offset_top, bottoming: false}); 300 } 301 if( $('.sticky-inpage-nav').length ){ 302 $(".sticky-inpage-nav").stick_in_parent({parent:'.sticky-inpage-nav-container', offset_top: sticky_offset_top, bottoming: false}); 303 $(".sticky-inpage-nav").onePageNav({ 304 currentClass: "active", 305 scrollOffset: onePageNav_offset_top, 306 changeHash: false, 307 easing: "easeInOutExpo", 308 filter: ":not(.external)", 309 scrollSpeed: 1400, 310 scrollThreshold: 0.5, 311 begin: false, 312 end: false, 313 scrollChange: false 314 }); 315 } 316 if( $('.sticky-inpage-nav-icons').length ){ 317 $(".sticky-inpage-nav-icons").stick_in_parent({parent:'.sticky-inpage-nav-icons-container', offset_top: sticky_offset_top, bottoming: false}); 318 $(".sticky-inpage-nav-icons").onePageNav({ 319 currentClass: "active", 320 scrollOffset: onePageNav_offset_top, 321 changeHash: false, 322 easing: "easeInOutExpo", 323 filter: ":not(.external)", 324 scrollSpeed: 1400, 325 scrollThreshold: 0.5, 326 begin: false, 327 end: false, 328 scrollChange: false 329 }); 330 } 331 // Accordion1 332 if($('.accordion1').length){ 333 $('.accordion1 .accordion-header').click(function(){ 334 var $this = $(this); 335 $this.parent().parent().toggleClass("expanded"); 336 $this.parent().children('.accordion-content').slideToggle("fast", function(){ 337 if($this.parent().parent().hasClass("expanded")){ 338 var menu_height = 0; 339 } 340 }); 341 342 }); 343 } 344 //Accordion List 1 345 if($('.accordion-list1 .accordion-header').length){ 346 $('.accordion-list1 .accordion-header').click(function(){ 347 var acc_parrent = $('.accordion-list1 .accordion').has($(this)); 348 if( acc_parrent.hasClass('expanded')){ 349 acc_parrent.removeClass('expanded'); 350 $(this).next('.accordion-content').slideUp(); 351 }else{ 352 var data_group_Attr = acc_parrent.attr('data-group'); 353 if (typeof data_group_Attr !== typeof undefined && data_group_Attr !== false) { 354 $('.accordion-list1 .accordion[data-group="' + data_group_Attr + '"]').removeClass('expanded'); 355 $('.accordion-list1 .accordion[data-group="' + data_group_Attr + '"] .accordion-content').slideUp(); 356 } 357 acc_parrent.addClass('expanded'); 358 $(this).next('.accordion-content').slideDown(); 359 } 360 }); 361 } 362 363 if ($('.clients-logos-slider').length){ 364 $('.clients-logos-slider').owlCarousel({ 365 margin: 20, 366 nav: true, 367 dots: false, 368 loop: true, 369 autoHeight: false, 370 autoplay: true, 371 speed: 7, 372 responsive : { 373 0 : { 374 items: 2, 375 autoWidth: false, 376 nav: false, 377 dots: true, 378 }, 379 480 : { 380 items: 3, 381 autoWidth: false, 382 nav: false, 383 dots: true, 384 }, 385 768 : { 386 items: 4, 387 autoWidth: false, 388 nav: false, 389 dots: true, 390 }, 391 1024 : { 392 items: 6, 393 autoWidth: false 394 } 395 } 396 }); 397 } 398 if ($('.testimonials-slider').length){ 399 $('.testimonials-slider>span').addClass('owl-carousel').owlCarousel({ 400 margin: 20, 401 nav: true, 402 dots: true, 403 loop: true, 404 autoHeight: false, 405 autoplay: false, 406 speed: 7, 407 responsive : { 408 0 : { 409 items: 1, 410 autoWidth: false 411 }, 412 1024 : { 413 items: 1, 414 autoWidth: false 415 } 416 } 417 }); 418 } 419 if($(".sds-team-inpage").length){ 420 $('.sds-team-inpage .accordion-title').click(function(){ 421 $(this).next().slideToggle(); 422 $(this).toggleClass('active'); 423 }); 424 } 425 426 // VERTICAL TAB 427 if ($('.tabs-container').length) { 428 $(".tabs-links a").each(function () { 429 var tab_content_id1 = $(this).attr('href'); 430 $(tab_content_id1).prepend("<h2 class='tab-title bg-color4 gradient-blue'><div class='icon fa fa-caret-down'></div>"+$(this).text()+"</h2>"); 431 }); 432 $('.tabs-content>div:nth-child(1) .tab-content').addClass('active'); 433 $('.tabs-links ul>li:nth-child(1)>a').addClass('active'); 434 $('.tabs-content>div:nth-child(1) .tab-content, .tabs-content>.tab-content:nth-child(1)').addClass('active'); 435 $('.tabs-links a').click(function () { 436 var tab_content_id2 = $(this).attr('href'); 437 $('.tabs-links a').removeClass('active'); 438 $('.tab-content').removeClass('active'); 439 $(this).addClass('active'); 440 $(tab_content_id2).addClass('active'); 441 442 var header_offset = 0; 443 if ($(window).width() >= 1280) { 444 header_offset = 80; 445 } 446 $('html, body').animate({scrollTop: $(tab_content_id2).offset().top - header_offset - $('.tabs-links').height()}, 1000); 447 return false;
448 }); 449 $('.tabs-container .tabs-content .tab-title').click(function () { 450 $(this).toggleClass('active'); 451 $(this).next().slideToggle(); 452 $('html, body').animate({scrollTop: $(this).offset().top}, 1000); 453 }); 454 } 455 456 // END OF VERTICAL TAB 457 458 // POPUP MODULE 459 $('[href*="popup_module"]').click(function(){ 460 var target_val = $(this).attr('href'); 461 popupmodule(target_val); 462 return false; 463 }); 464 // END POPUP MODULE 465 if($('.w-u-table-content .why-toggle').length){ 466 $('.w-u-table-content .why-toggle').click(function(){ 467 var link_parent = $('.w-u-table-content .d-row').has($(this)); 468 if( link_parent.hasClass('expanded')){ 469 link_parent.removeClass('expanded'); 470 link_parent.find('.td2').slideUp(); 471 }else{ 472 $('.w-u-table-content .d-row.expanded').removeClass('expanded'); 473 link_parent.addClass('expanded'); 474 $('.w-u-table-content .d-row .td2').slideUp(); 475 link_parent.find('.td2').slideDown(); 476 } 477 }); 478 } 479}); 480 481 482$(window).scroll(function() { 483 if ($('.googlemap').length) $(".googlemap").addClass("noscroll"); 484}); 485 486$(document).mouseup(function (e){ 487 var container = $(".mobile-menu"); 488 if (!container.is(e.target) // if the target of the click isn't the container... 489 && container.has(e.target).length === 0) // ... nor a descendant of the container 490 { 491 $('body').removeClass('show-mobile-menu'); 492 $('.mobile-menu').removeClass('slide'); 493 } 494 if( $(".popup-module").length ){ 495 var pm_content = $(".popup-module .pm-lightbox-content"); 496 if (!pm_content.is(e.target) // if the target of the click isn't the container... 497 && pm_content.has(e.target).length === 0) // ... nor a descendant of the container 498 { 499 $('.popup-module').hide(300); 500 setTimeout(function(){ 501 $('.popup-module').remove(); 502 }, 300); 503 } 504 } 505 if( $(".seo-b-tooltip.active").length ){ 506 var seo_b_bubble_tooltip = $(".seo-b-tooltip.active"); 507 if (!seo_b_bubble_tooltip.is(e.target) // if the target of the click isn't the container... 508 && seo_b_bubble_tooltip.has(e.target).length === 0) // ... nor a descendant of the container 509 { 510 $('.sds-seo-tech .accordion.active').removeClass('active'); 511 $('.seo-b-bubble.active').removeClass('active'); 512 $('.seo-b-tooltip.active').removeClass('active').fadeOut(); 513 } 514 } 515}); 516 517$(document).keyup(function(e) { 518 if (e.keyCode == 27) { 519 if ($('body.show-mobile-menu').length ){ 520 $('body').removeClass('show-mobile-menu'); 521 $('.mobile-menu').removeClass('slide'); 522 } 523 if($('.popup-module').length){ 524 $('.popup-module').hide(300); 525 setTimeout(function(){ 526 $('.popup-module').remove(); 527 }, 300); 528 } 529 if($('.seo-b-tooltip.active').length){ 530 $('.sds-seo-tech .accordion.active').removeClass('active'); 531 $('.seo-b-bubble.active').removeClass('active'); 532 $('.seo-b-tooltip.active').removeClass('active').fadeOut(); 533 } 534 } 535}); 536 537$(window).load(function() { 538 if($('.content-popup .hs_cos_wrapper_type_form').length){ 539 if(!$('.content-popup .hs_cos_wrapper_type_form form').length){ 540 $('body').addClass('content-popup-open'); 541 $(".content-popup-container").fadeIn(500); 542 } 543 } 544 if($(".secondary-menu").length){ 545 if ($(window).width() < 1024) { 546 onePageNav_offset_top = 0; 547 }else{ 548 onePageNav_offset_top = 88; 549 } 550 $(".secondary-menu").stick_in_parent({parent:'.body-container-wrapper', offset_top: onePageNav_offset_top, bottoming: false}); 551 } 552 if($(".prc-comp").length){ 553 if ($(window).width() < 1024) { 554 onePageNav_offset_top = 0; 555 }else{ 556 onePageNav_offset_top = 88; 557 } 558 $(".prc-comp .sticky-row").stick_in_parent({parent:'.prc-comp-tbl', offset_top: onePageNav_offset_top, bottoming: false}); 559 $('.comp-tbl-trigger').click(function(){ 560 var $this = $(this); 561 $this.toggleClass("expanded"); 562 $('.prc-comp-content').toggleClass("expanded"); 563 $(document.body).trigger("sticky_kit:recalc"); 564 }); 565 } 566 if($(".sticky-form").length){ 567 if( $('.sds-lp').length ){ 568 form_offset_top = 40; 569 }else{ 570 if ($(window).width() < 1024) { 571 form_offset_top = 0; 572 }else{ 573 form_offset_top = 88; 574 } 575 } 576 $(".sticky-form").stick_in_parent({parent:'.sticky-form-container', offset_top: form_offset_top, bottoming: false}); 577 } 578 $(function() { 579 $('a[href*=#]:not([href=#])').not('[href*="popup_module"]').not('.tabs-links a').not('.tabber-titles a').not('.sticky-inpage-nav a').not('.sticky-inpage-nav-icons a').not('.sticky-vertical-inpage-nav a').click(function() { 580 581 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) { 582 var target = $(this.hash); 583 target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); 584 if (target.length) { 585 var header_height = 0; 586 if( $(window).width() > 767 ){ 587 header_height = 80; 588 } 589 var stickyinpagenav_height = 0; 590 var stickyinpagenavicons_height = 0; 591 var secondary_menu_height = 0; 592 if( $(".secondary-menu").length ){ 593 secondary_menu_height = $(".secondary-menu").height(); 594 } 595 if( $('.sticky-inpage-nav').length ){ 596 stickyinpagenav_height = $('.sticky-inpage-nav').height(); 597 } 598 if( $('.sticky-inpage-nav-icons').length ){ 599 stickyinpagenavicons_height = $('.sticky-inpage-nav-icons').height(); 600 } 601 $('html,body').animate({scrollTop: (target.offset().top) - header_height - stickyinpagenav_height - secondary_menu_height - stickyinpagenavicons_height}, 1000); 602 return false;
603 } 604 } 605 }); 606 }); 607 if (window.location.hash.length){ 608 var urlhash = window.location.hash.slice(1); 609 var urltarget = $('#' + urlhash); 610 if (urltarget.length) { 611 var header_height = 0; 612 var stickyinpagenav_height = 0; 613 var secondary_menu_height = 0; 614 if( $(window).width() > 767 ){ 615 header_height = 88; 616 } 617 if( $(".secondary-menu").length ){ 618 secondary_menu_height = $(".secondary-menu").height(); 619 } 620 if( $('.sticky-inpage-nav').length ){ 621 stickyinpagenav_height = $('.sticky-inpage-nav').height(); 622 } 623 $('html,body').animate({scrollTop: (urltarget.offset().top) - header_height - stickyinpagenav_height - secondary_menu_height}, 1000); 624 return false; 625 } 626 } 627 if ($("a[rel^='prettyPhoto'], a[href*='#lightbox']").length) { 628 $("a[rel^='prettyPhoto'], a[href*='#lightbox']").prettyPhoto({ 629 social_tools:'', 630 default_width: 800, 631 default_height: 450 632 }); 633 } 634 if ($(".sds-microcopy").length) { 635 microcopyText = $(".sds-microcopy").html(); 636 $(".hs_cos_wrapper_type_form form").append("<div class='sds-microcopy'>" + microcopyText + "</div>"); 637 } 638 639}); 640function form_overlap_banner(){ 641 var form_overlapping = $('.sds-overlapping-form'); 642 var form_offset_top = form_overlapping.offset().top; 643 if( form_overlapping.hasClass('form-overlapping-header') ){ 644 var header_height = $('.header-container-wrapper').height(); 645 form_overlapping.animate({marginTop: ((-1)*(form_offset_top - header_height))+"px"},700); 646 }else if( form_overlapping.hasClass('form-overlapping-banner-h1') ){ 647 var banner_height = $('.top-banner').height(); 648 var h1_offset_top = $('h1').offset().top; 649 $(".sds-overlapping-form").animate({marginTop: ((-1)*(form_offset_top - h1_offset_top))+"px"},700); 650 }else if( form_overlapping.hasClass('form-overlapping-banner') ){ 651 var banner_height = $('.top-banner').height(); 652 $(".sds-overlapping-form").animate({marginTop: ((-1)*(form_offset_top - banner_height))+"px"},700); 653 }else{} 654} 655 656 657function popupmodule(target) { 658 var popupmodule_html = $('<div class="popup-module"><div class="pm-lightbox-overlay"></div><div class="pm-lightbox-content"><div class="close-btn"></div><div class="pm-content"></div></div></div>'); 659 $('body').append(popupmodule_html); 660 var pm_content = $(target).parent().html(); 661 $('.popup-module .pm-content').append(pm_content); 662 $('.popup-module').show(1000); 663 $('.popup-module .close-btn').click(function(){ 664 $('.popup-module').hide(300); 665 setTimeout(function(){ 666 $('.popup-module').remove(); 667 }, 300); 668 }); 669} 670 671function create_cookie(name, value, days2expire, path) { 672 var date = new Date(); 673 date.setTime(date.getTime() + (days2expire * 24 * 60 * 60 * 1000)); 674 var expires = date.toUTCString(); 675 document.cookie = name + '=' + value + ';' + 676 'expires=' + expires + ';' + 677 'path=' + path + ';'; 678} 679function read_cookie(name) { 680 var nameEQ = name + "="; 681 var ca = document.cookie.split(';'); 682 for(var i=0;i < ca.length;i++) { 683 var c = ca[i]; 684 while (c.charAt(0)==' ') c = c.substring(1,c.length); 685 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 686 } 687 return null; 688} 689function delete_cookie(name) { 690 document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; 691} 692/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ 693(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0<a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},w=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.5",defaults:{padding:15,margin:20, 694width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"}, 695keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+ 696(I?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0, 697openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,
vendor: 16,810 bytes, lines 698-730
698isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k, 699c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&& 700k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current|| 701b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer= 702setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":c,"onUpdate.player":e,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(q(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current; 703d&&(q(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=l(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d= 704a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")), 705b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(), 706y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement; 707if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1<a.group.length&&k[c]!==v)return b[d](k[c]),e.preventDefault(),!1;if(-1<f.inArray(c,k))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,k,g){for(var h=f(d.target||null),j=!1;h.length&&!j&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)j=h[0]&&!(h[0].style.overflow&&"hidden"===h[0].style.overflow)&& 708(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1<b.group.length&&!a.canShrink){if(0<g||0<k)b.prev(0<g?"down":"left");else if(0>g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0, 709{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1, 710mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio= 711!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href"); 712"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload= 713this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href); 714f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload, 715e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin, 716outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("<div>").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case "image":e=a.tpl.image.replace("{href}", 717g);break;case "swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll": 718"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside? 719h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth|| 720h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),c<m&&(c=m,j=l(c/D)),j<u&&(j=u,c=l(j*D))):(c=Math.max(m,Math.min(c,n)),h.autoHeight&& 721"iframe"!==h.type&&(g.width(c),j=g.height()),j=Math.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>r)&&(c>m&&j>u)&&!(19<d++);)j=Math.max(u,Math.min(p,j-10)),c=l(j*D),c<m&&(c=m,j=l(c/D)),c>n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&j<A&&c+x+q<z)&&(c+=q);g.width(c).height(j);e.width(c+x);a=e.width(); 722y=e.height();e=(a>z||y>r)&&c>m&&j>u;c=h.aspectRatio?c<F&&j<B&&c<C&&j<A:(c<F||j<B)&&(c<C||j<A);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&&(h.autoHeight&&j>u&&j<p&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&&d.fixed&& 723!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=w(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=w(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&(d.preventDefault(), 724b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a= 725a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,j=a.wPadding,m=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));t(e)?(c=e.offset(),e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())): 726(c.top=m.y+(m.h-g)*a.topRatio,c.left=m.x+(m.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=m.y,c.left-=m.x;return c={top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](l("width"===f?c:c-g*e)),b.inner[f](l("width"=== 727f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,k=f.extend({opacity:1},d);delete k.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(k,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&(c.opacity=0.1));b.wrap.animate(c, 728{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=w(l(e[g])-200),c[g]="+=200px"):(e[g]=w(l(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a= 729b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f("html"),create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();this.overlay= 730f('<div class="fancybox-overlay"></div>').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());
730a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive? 731b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth), 732p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"=== 733f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d= 734b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case "inside":c=b.skin;break;case "outside":c=b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d, 735e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.o
735pen(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+ 736":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body");var e=20=== 737d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("<style type='text/css'>.fancybox-margin{margin-right:"+(d-a)+"px;}</style>").appendTo("head")})})(window,document,jQuery); 738(function($) { 739 "use strict"; 740 var F = $.fancybox, 741 format = function(url, rez, params) { 742 params = params || ''; 743 if ($.type(params) === "object") { 744 params = $.param(params, true); 745 } 746 $.each(rez, function(key, value) { 747 url = url.replace('$' + key, value || ''); 748 }); 749 if (params.length) { 750 url += (url.indexOf('?') > 0 ? '&' : '?') + params; 751 } 752 return url; 753 }; 754 F.helpers.media = { 755 defaults: { 756 youtube: { 757 matcher: /(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i, 758 params: { 759 autoplay: 1, 760 autohide: 1, 761 fs: 1, 762 rel: 0, 763 hd: 1, 764 wmode: 'opaque', 765 enablejsapi: 1 766 }, 767 type: 'iframe', 768 url: '//www.youtube.com/embed/$3' 769 }, 770 vimeo: { 771 matcher: /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/, 772 params: { 773 autoplay: 1, 774 hd: 1, 775 show_title: 1, 776 show_byline: 1, 777 show_portrait: 0, 778 fullscreen: 1 779 }, 780 type: 'iframe', 781 url: '//player.vimeo.com/video/$1' 782 }, 783 metacafe: { 784 matcher: /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/, 785 params: { 786 autoPlay: 'yes' 787 }, 788 type: 'swf', 789 url: function(rez, params, obj) { 790 obj.swf.flashVars = 'playerVars=' + $.param(params, true); 791 return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf'; 792 } 793 }, 794 dailymotion: { 795 matcher: /dailymotion.com\/video\/(.*)\/?(.*)/, 796 params: { 797 additionalInfos: 0, 798 autoStart: 1 799 }, 800 type: 'swf', 801 url: '//www.dailymotion.com/swf/video/$1' 802 }, 803 twitvid: { 804 matcher: /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i, 805 params: { 806 autoplay: 0 807 }, 808 type: 'iframe', 809 url: '//www.twitvid.com/embed.php?guid=$1' 810 }, 811 twitpic: { 812 matcher: /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i, 813 type: 'image', 814 url: '//twitpic.com/show/full/$1/' 815 }, 816 instagram: { 817 matcher: /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i, 818 type: 'image', 819 url: '//$1/p/$2/media/?size=l' 820 }, 821 google_maps: { 822 matcher: /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i, 823 type: 'iframe', 824 url: function(rez) { 825 return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed'); 826 } 827 } 828 }, 829 beforeLoad: function(opts, obj) { 830 var url = obj.href || '', 831 type = false, 832 what, item, rez, params; 833 for (what in opts) { 834 if (opts.hasOwnProperty(what)) { 835 item = opts[what]; 836 rez = url.match(item.matcher); 837 if (rez) { 838 type = item.type; 839 params = $.extend(true, {}, item.params, obj[what] || ($.isPlainObject(opts[what]) ? opts[what].params : null)); 840 url = $.type(item.url) === "function" ? item.url.call(this, rez, params, obj) : format(item.url, rez, params); 841 break; 842 } 843 } 844 } 845 if (type) { 846 obj.href = url; 847 obj.type = type; 848 obj.autoHeight = false; 849 } 850 } 851 }; 852}(jQuery)); 853/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) 854 * Licensed under the MIT License (LICENSE.txt). 855 * 856 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. 857 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. 858 * Thanks to: Seamus Leahy for adding deltaX and deltaY 859 * 860 * Version: 3.0.6 861 * 862 * Requires: 1.2.2+ 863 */ 864(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1
864),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]= 865d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); 866(function(){var $,win;$=this.jQuery;win=$(window);$.fn.stick_in_parent=function(opts){var elm,inner_scrolling,offset_top,parent_selector,sticky_class,_fn,_i,_len;if(opts==null)opts={};sticky_class=opts.sticky_class,inner_scrolling=opts.inner_scrolling,parent_selector=opts.parent,offset_top=opts.offset_top;if(offset_top==null)offset_top=0;if(parent_selector==null)parent_selector=void 0;if(inner_scrolling==null)inner_scrolling=true;if(sticky_class==null)sticky_class="is_stuck";_fn=function(elm,padding_bottom,parent_top,parent_height,top,height,el_float){var bottomed,detach,fixed,last_pos,offset,parent,recalc,recalc_and_tick,spacer,tick;if(elm.data("sticky_kit"))return;elm.data("sticky_kit",true);parent=elm.parent();if(parent_selector!=null)parent=parent.closest(parent_selector);if(!parent.length)throw "failed to find stick parent";fixed=false;bottomed=false;spacer=$("<div />");spacer.css('position',elm.css('position'));recalc=function(){var border_top,padding_top,restore;border_top=parseInt(parent.css("border-top-width"),10);padding_top=parseInt(parent.css("padding-top"),10);padding_bottom=parseInt(parent.css("padding-bottom"),10);parent_top=parent.offset().top+border_top+padding_top;parent_height=parent.height();restore=fixed?(fixed=false,bottomed=false,elm.insertAfter(spacer).css({position:"",top:"",width:"",bottom:""}),spacer.detach(),true):void 0;top=elm.offset().top-parseInt(elm.css("margin-top"),10)-offset_top;height=elm.outerHeight(true);el_float=elm.css("float");spacer.css({width:elm.outerWidth(true),height:height,display:elm.css("display"),"vertical-align":elm.css("vertical-align"),"float":el_float});if(restore)return tick();};recalc();if(height===parent_height)return;last_pos=void 0;offset=offset_top;tick=function(){var css,delta,scroll,will_bottom,win_height;scroll=win.scrollTop();if(last_pos!=null)delta=scroll-last_pos;last_pos=scroll;if(fixed){will_bottom=scroll+height+offset>parent_height+parent_top;if(bottomed&&!will_bottom){bottomed=false;elm.css({position:"fixed",bottom:"",top:offset}).trigger("sticky_kit:unbottom");}if(scroll<top){fixed=false;offset=offset_top;if(el_float==="left"||el_float==="right")elm.insertAfter(spacer);spacer.detach();css={position:"",width:"",top:""};elm.css(css).removeClass(sticky_class).trigger("sticky_kit:unstick");}if(inner_scrolling){win_height=win.height();if(height>win_height)if(!bottomed){offset-=delta;offset=Math.max(win_height-height,offset);offset=Math.min(offset_top,offset);if(fixed)elm.css({top:offset+"px"});}}}else if(scroll>top){fixed=true;css={position:"fixed",top:offset};css.width=elm.css("box-sizing")==="border-box"?elm.outerWidth()+"px":elm.width()+"px";elm.css(css).addClass(sticky_class).after(spacer);if(el_float==="left"||el_float==="right")spacer.append(elm);elm.trigger("sticky_kit:stick");}if(fixed){if(will_bottom==null)will_bottom=scroll+height+offset>parent_height+parent_top;if(!bottomed&&will_bottom){bottomed=true;if(parent.css("position")==="static")parent.css({position:"relative"});return elm.css({position:"absolute",bottom:padding_bottom,top:"auto"}).trigger("sticky_kit:bottom");}}};recalc_and_tick=function(){recalc();return tick();};detach=function(){win.off("scroll",tick);$(document.body).off("sticky_kit:recalc",recalc_and_tick);elm.off("sticky_kit:detach",detach);elm.removeData("sticky_kit");elm.css({position:"",bottom:"",top:""});parent.position("position","");if(fixed){elm.insertAfter(spacer).removeClass(sticky_class);return spacer.remove();}};win.on("touchmove",tick);win.on("scroll",tick);win.on("resize",recalc_and_tick);$(document.body).on("sticky_kit:recalc",recalc_and_tick);elm.on("sticky_kit:detach",detach);return setTimeout(tick,0);};for(_i=0,_len=this.length;_i<_len;_i++){elm=this[_i];_fn($(elm));}return this;};}).call(this); 867/* 868 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ 869 * 870 * Uses the built in easing capabilities added In jQuery 1.1 871 * to offer multiple easing options 872 * 873 * TERMS OF USE - jQuery Easing 874 * 875 * Open source under the BSD License. 876 * 877 * Copyright æ¹ 2008 George McGinley Smith 878 * All rights reserved. 879 * 880 * Redistribution and use in source and binary forms, with or without modification, 881 * are permitted provided that the following conditions are met: 882 * 883 * Redistributions of source code must retain the above copyright notice, this list of 884 * conditions and the following disclaimer. 885 * Redistributions in binary form must reproduce the above copyright notice, this list 886 * of conditions and the following disclaimer in the documentation and/or other materials 887 * provided with the distribution. 888 * 889 * Neither the name of the author nor the names of contributors may be used to endorse 890 * or promote products derived from this software without specific prior written permission. 891 * 892 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 893 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 894 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 895 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
vendor: 5,276 bytes, lines 896-930
896 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 897 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 898 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 899 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 900 * OF THE POSSIBILITY OF SUCH DAMAGE. 901 * 902*/ 903 904jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return -h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f+a}return -h/2*((--f)*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f+a}return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return -h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f+a}return -h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+a}return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e,f,a,h,g){return -h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return -h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return(f==0)?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return(f==g)?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0){return a}if(f==g){return a+h}if((f/=g/2)<1){return h/2*Math.pow(2,10*(f-1))+a}return h/2*(-Math.pow(2,-10*--f)+2)+a},easeInCirc:function(e,f,a,h,g){return -h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1){return -h/2*(Math.sqrt(1-f*f)-1)+a}return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return -(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k)==1){return e+l}if(!j){j=k*0.3}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0){return e}if((h/=k/2)==2){return e+l}if(!j){j=k*(0.3*1.5)}if(g<Math.abs(l)){g=l;var i=j/4}else{var i=j/(2*Math.PI)*Math.asin(l/g)}if(h<1){return -0.5*(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e}return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*0.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined){g=1.70158}if((f/=h/2)<1){return i/2*(f*f*(((g*=(1.525))+1)*f-g))+a}return i/2*((f-=2)*f*(((g*=(1.525))+1)*f+g)+2)+a},easeInBounce:function(e,f,a,h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<(1/2.75)){return h*(7.5625*f*f)+a}else{if(f<(2/2.75)){return h*(7.5625*(f-=(1.5/2.75))*f+0.75)+a}else{if(f<(2.5/2.75)){return h*(7.5625*(f-=(2.25/2.75))*f+0.9375)+a}else{return h*(7.5625*(f-=(2.625/2.75))*f+0.984375)+a}}}},easeInOutBounce:function(e,f,a,h,g){if(f<g/2){return jQuery.easing.easeInBounce(e,f*2,0,h,g)*0.5+a}return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*0.5+h*0.5+a}}); 905 906/* 907 * 908 * TERMS OF USE - EASING EQUATIONS 909 * 910 * Open source under the BSD License. 911 * 912 * Copyright æ¹ 2001 Robert Penner 913 * All rights reserved. 914 * 915 * Redistribution and use in source and binary forms, with or without modification, 916 * are permitted provided that the following conditions are met: 917 * 918 * Redistributions of source code must retain the above copyright notice, this list of 919 * conditions and the following disclaimer. 920 * Redistributions in binary form must reproduce the above copyright notice, this list 921 * of conditions and the following disclaimer in the documentation and/or other materials 922 * provided with the distribution. 923 * 924 * Neither the name of the author nor the names of contributors may be used to endorse 925 * or promote products derived from this software without specific prior written permission. 926 * 927 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 928 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 929 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 930 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
931 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE 932 * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 933 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 934 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 935 * OF THE POSSIBILITY OF SUCH DAMAGE. 936 * 937 */ 938/* 939 * jQuery One Page Nav Plugin 940 * http://github.com/davist11/jQuery-One-Page-Nav 941 * 942 * Copyright (c) 2010 Trevor Davis (http://trevordavis.net) 943 * Dual licensed under the MIT and GPL licenses. 944 * Uses the same license as jQuery, see: 945 * http://jquery.org/license 946 * 947 * @version 3.0.0 948 * 949 * Example usage: 950 * $('#nav').onePageNav({ 951 * currentClass: 'current', 952 * changeHash: false, 953 * scrollSpeed: 750 954 * }); 955 */ 956 957;(function($, window, document, undefined){ 958 959 // our plugin constructor 960 var OnePageNav = function(elem, options){ 961 this.elem = elem; 962 this.$elem = $(elem); 963 this.options = options; 964 this.metadata = this.$elem.data('plugin-options'); 965 this.$win = $(window); 966 this.sections = {}; 967 this.didScroll = false; 968 this.$doc = $(document); 969 this.docHeight = this.$doc.height(); 970 }; 971 972 // the plugin prototype 973 OnePageNav.prototype = { 974 defaults: { 975 navItems: 'a', 976 currentClass: 'current', 977 changeHash: false, 978 easing: 'swing', 979 filter: '', 980 scrollSpeed: 750, 981 scrollThreshold: 0.5, 982 begin: false, 983 end: false, 984 scrollChange: false 985 }, 986 987 init: function() { 988 // Introduce defaults that can be extended either 989 // globally or using an object literal. 990 this.config = $.extend({}, this.defaults, this.options, this.metadata); 991 992 this.$nav = this.$elem.find(this.config.navItems); 993 994 //Filter any links out of the nav 995 if(this.config.filter !== '') { 996 this.$nav = this.$nav.filter(this.config.filter); 997 } 998 999 //Handle clicks on the nav 1000 this.$nav.on('click.onePageNav', $.proxy(this.handleClick, this)); 1001 1002 //Get the section positions 1003 this.getPositions(); 1004 1005 //Handle scroll changes 1006 this.bindInterval(); 1007 1008 //Update the positions on resize too 1009 this.$win.on('resize.onePageNav', $.proxy(this.getPositions, this)); 1010 1011 return this; 1012 }, 1013 1014 adjustNav: function(self, $parent) { 1015 self.$elem.find('.' + self.config.currentClass).removeClass(self.config.currentClass); 1016 $parent.addClass(self.config.currentClass); 1017 }, 1018 1019 bindInterval: function() { 1020 var self = this; 1021 var docHeight; 1022 1023 self.$win.on('scroll.onePageNav', function() { 1024 self.didScroll = true; 1025 }); 1026 1027 self.t = setInterval(function() { 1028 docHeight = self.$doc.height(); 1029 1030 //If it was scrolled 1031 if(self.didScroll) { 1032 self.didScroll = false; 1033 self.scrollChange(); 1034 } 1035 1036 //If the document height changes 1037 if(docHeight !== self.docHeight) { 1038 self.docHeight = docHeight; 1039 self.getPositions(); 1040 } 1041 }, 250); 1042 }, 1043 1044 getHash: function($link) { 1045 return $link.attr('href').split('#')[1]; 1046 }, 1047 1048 getPositions: function() { 1049 var self = this; 1050 var linkHref; 1051 var topPos; 1052 var $target; 1053 1054 self.$nav.each(function() { 1055 linkHref = self.getHash($(this)); 1056 $target = $('#' + linkHref); 1057 1058 if($target.length) { 1059 topPos = $target.offset().top; 1060 self.sections[linkHref] = Math.round(topPos); 1061 } 1062 }); 1063 }, 1064 1065 getSection: function(windowPos) { 1066 var returnValue = null; 1067 var windowHeight = Math.round(this.$win.height() * this.config.scrollThreshold); 1068 1069 for(var section in this.sections) { 1070 if((this.sections[section] - windowHeight) < windowPos) { 1071 returnValue = section; 1072 } 1073 } 1074 1075 return returnValue; 1076 }, 1077 1078 handleClick: function(e) { 1079 var self = this; 1080 var $link = $(e.currentTarget); 1081 var $parent = $link.parent(); 1082 var newLoc = '#' + self.getHash($link); 1083 1084 if(!$parent.hasClass(self.config.currentClass)) { 1085 //Start callback 1086 if(self.config.begin) { 1087 self.config.begin(); 1088 } 1089 1090 //Change the highlighted nav item 1091 self.adjustNav(self, $parent); 1092 1093 //Removing the auto-adjust on scroll 1094 self.unbindInterval(); 1095 1096 //Scroll to the correct position 1097 self.scrollTo(newLoc, function() { 1098 //Do we need to change the hash? 1099 if(self.config.changeHash) { 1100 window.location.hash = newLoc; 1101 } 1102 1103 //Add the auto-adjust on scroll back in 1104 self.bindInterval(); 1105 1106 //End callback 1107 if(self.config.end) { 1108 self.config.end(); 1109 } 1110 }); 1111 } 1112 1113 e.preventDefault(); 1114 }, 1115 1116 scrollChange: function() { 1117 var windowTop = this.$win.scrollTop();
1118 var position = this.getSection(windowTop); 1119 var $parent; 1120 1121 //If the position is set 1122 if(position !== null) { 1123 $parent = this.$elem.find('a[href$="#' + position + '"]').parent(); 1124 1125 //If it's not already the current section 1126 if(!$parent.hasClass(this.config.currentClass)) { 1127 //Change the highlighted nav item 1128 this.adjustNav(this, $parent); 1129 1130 //If there is a scrollChange callback 1131 if(this.config.scrollChange) { 1132 this.config.scrollChange($parent); 1133 } 1134 } 1135 } 1136 }, 1137 1138 scrollTo: function(target, callback) { 1139 var offset = $(target).offset().top; 1140 1141 $('html, body').animate({ 1142 scrollTop: offset - this.config.scrollOffset, // this is the important line 1143 }, this.config.scrollSpeed, this.config.easing, callback); 1144 }, 1145 1146 unbindInterval: function() { 1147 clearInterval(this.t); 1148 this.$win.unbind('scroll.onePageNav'); 1149 } 1150 }; 1151 1152 OnePageNav.defaults = OnePageNav.prototype.defaults; 1153 1154 $.fn.onePageNav = function(options) { 1155 return this.each(function() { 1156 new OnePageNav(this, options).init(); 1157 }); 1158 }; 1159 1160})( jQuery, window , document ); 1161/** 1162 * Copyright (c) 2007-2012 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com 1163 * Dual licensed under MIT and GPL. 1164 * @author Ariel Flesler 1165 * @version 1.4.3 1166 */ 1167;(function($){var h=$.scrollTo=function(a,b,c){$(window).scrollTo(a,b,c)};h.defaults={axis:'xy',duration:parseFloat($.fn.jquery)>=1.3?0:1,limit:true};h.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(e,f,g){if(typeof f=='object'){g=f;f=0}if(typeof g=='function')g={onAfter:g};if(e=='max')e=9e9;g=$.extend({},h.defaults,g);f=f||g.duration;g.queue=g.queue&&g.axis.length>1;if(g.queue)f/=2;g.offset=both(g.offset);g.over=both(g.over);return this._scrollable().each(function(){if(!e)return;var d=this,$elem=$(d),targ=e,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}$.each(g.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=h.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(g.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=g.offset[pos]||0;if(g.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*g.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(g.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&g.queue){if(old!=attr[key])animate(g.onAfterFirst);delete attr[key]}});animate(g.onAfter);function animate(a){$elem.animate(attr,f,g.easing,a&&function(){a.call(this,e,g)})}}).end()};h.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.