1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function(){'use strict';var keyCounter=0;var allWaypoints={};function Waypoint(options){if(!options)throw new Error('No options passed to Waypoint constructor');if(!options.element)throw new Error('No element option passed to Waypoint constructor');if(!options.handler)throw new Error('No handler option passed to Waypoint constructor');this.key='waypoint-'+keyCounter;this.options=Waypoint.Adapter.extend({},Waypoint.defaults,options);this.element=this.options.element;this.adapter=new Waypoint.Adapter(this.element);this.callback=options.handler;this.axis=this.options.horizontal?'horizontal':'vertical';this.enabled=this.options.enabled;this.triggerPoint=null;this.group=Waypoint.Group.findOrCreate({name:this.options.group,axis:this.axis});this.context=Waypoint.Context.findOrCreateByElement(this.options.context);if(Waypoint.offsetAliases[this.options.offset])this.options.offset=Waypoint.offsetAliases[this.options.offset];this.group.add(this);this.context.add(this);allWaypoints[this.key]=this;keyCounter+=1;}Waypoint.prototype.queueTrigger=function(direction){this.group.queueTrigger(this,direction);};Waypoint.prototype.trigger=function(args){if(!this.enabled)return;if(this.callback)this.callback.apply(this,args);};Waypoint.prototype.destroy=function(){this.context.remove(this);this.group.remove(this);delete allWaypoints[this.key];};Waypoint.prototype.disable=function(){this.enabled=false;return this;};Waypoint.prototype.enable=function(){this.context.refresh();this.enabled=true;return this;};Waypoint.prototype.next=function(){return this.group.next(this);};Waypoint.prototype.previous=function(){return this.group.previous(this);};Waypoint.invokeAll=function(method){var allWaypointsArray=[];for(var waypointKey in allWaypoints)allWaypointsArray.push(allWaypoints[waypointKey]);for(var i=0,end=allWaypointsArray.length;i<end;i++)allWaypointsArray[i][method]();};Waypoint.destroyAll=function(){Waypoint.invokeAll('destroy');};Waypoint.disableAll=function(){Waypoint.invokeAll('disable');};Waypoint.enableAll=function(){Waypoint.invokeAll('enable');};Waypoint.refreshAll=function(){Waypoint.Context.refreshAll();};Waypoint.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight;};Waypoint.viewportWidth=function(){return document.documentElement.clientWidth;};Waypoint.adapters=[];Waypoint.defaults={context:window,continuous:true,enabled:true,group:'default',horizontal:false,offset:0};Waypoint.offsetAliases={'bottom-in-view':function(){return this.context.innerHeight()-this.adapter.outerHeight();},'right-in-view':function(){return this.context.innerWidth()-this.adapter.outerWidth();}};window.Waypoint=Waypoint;}());(function(){'use strict';function requestAnimationFrameShim(callback){window.setTimeout(callback,1000/60);}var keyCounter=0;var contexts={};var Waypoint=window.Waypoint;var oldWindowLoad=window.onload;function Context(element){this.element=element;this.Adapter=Waypoint.Adapter;this.adapter=new this.Adapter(element);this.key='waypoint-context-'+keyCounter;this.didScroll=false;this.didResize=false;this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()};this.waypoints={vertical:{},horizontal:{}};element.waypointContextKey=this.key;contexts[element.waypointContextKey]=this;keyCounter+=1;this.createThrottledScrollHandler();this.createThrottledResizeHandler();}Context.prototype.add=function(waypoint){var axis=waypoint.options.horizontal?'horizontal':'vertical';this.waypoints[axis][waypoint.key]=waypoint;this.refresh();};Context.prototype.checkEmpty=function(){var horizontalEmpty=this.Adapter.isEmptyObject(this.waypoints.horizontal);var verticalEmpty=this.Adapter.isEmptyObject(this.waypoints.vertical);if(horizontalEmpty&&verticalEmpty){this.adapter.off('.waypoints');delete contexts[this.key];}};Context.prototype.createThrottledResizeHandler=function(){var self=this;function resizeHandler(){self.handleResize();self.didResize=false;}this.adapter.on('resize.waypoints',function(){if(!self.didResize){self.didResize=true;Waypoint.requestAnimationFrame(resizeHandler);}});};Context.prototype.createThrottledScrollHandler=function(){var self=this;function scrollHandler(){self.handleScroll();self.didScroll=false;}this.adapter.on('scroll.waypoints',function(){if(!self.didScroll||Waypoint.isTouch){self.didScroll=true;Waypoint.requestAnimationFrame(scrollHandler);}});};Context.prototype.handleResize=function(){Waypoint.Context.refreshAll();};Context.prototype.handleScroll=function(){var triggeredGroups={};var axes={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:'right',backward:'left'},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:'down',backward:'up'}};for(var axisKey in axes){var axis=axes[axisKey];var isForward=axis.newScroll>axis.oldScroll;var direction=isForward?axis.forward:axis.backward;
2for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];var wasBeforeTriggerPoint=axis.oldScroll<waypoint.triggerPoint;var nowAfterTriggerPoint=axis.newScroll>=waypoint.triggerPoint;var crossedForward=wasBeforeTriggerPoint&&nowAfterTriggerPoint;var crossedBackward=!wasBeforeTriggerPoint&&!nowAfterTriggerPoint;if(crossedForward||crossedBackward){waypoint.queueTrigger(direction);triggeredGroups[waypoint.group.id]=waypoint.group;}}}for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();this.oldScroll={x:axes.horizontal.newScroll,y:axes.vertical.newScroll};};Context.prototype.innerHeight=function(){if(this.element==this.element.window)return Waypoint.viewportHeight();return this.adapter.innerHeight();};Context.prototype.remove=function(waypoint){delete this.waypoints[waypoint.axis][waypoint.key];this.checkEmpty();};Context.prototype.innerWidth=function(){if(this.element==this.element.window)return Waypoint.viewportWidth();return this.adapter.innerWidth();};Context.prototype.destroy=function(){var allWaypoints=[];for(var axis in this.waypoints)for(var waypointKey in this.waypoints[axis])allWaypoints.push(this.waypoints[axis][waypointKey]);for(var i=0,end=allWaypoints.length;i<end;i++)allWaypoints[i].destroy();};Context.prototype.refresh=function(){var isWindow=this.element==this.element.window;var contextOffset=isWindow?undefined:this.adapter.offset();var triggeredGroups={};var axes;this.handleScroll();axes={horizontal:{contextOffset:isWindow?0:contextOffset.left,contextScroll:isWindow?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:'right',backward:'left',offsetProp:'left'},vertical:{contextOffset:isWindow?0:contextOffset.top,contextScroll:isWindow?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:'down',backward:'up',offsetProp:'top'}};for(var axisKey in axes){var axis=axes[axisKey];for(var waypointKey in this.waypoints[axisKey]){var waypoint=this.waypoints[axisKey][waypointKey];var adjustment=waypoint.options.offset;var oldTriggerPoint=waypoint.triggerPoint;var elementOffset=0;var freshWaypoint=oldTriggerPoint==null;var contextModifier,wasBeforeScroll,nowAfterScroll;var triggeredBackward,triggeredForward;if(waypoint.element!==waypoint.element.window)elementOffset=waypoint.adapter.offset()[axis.offsetProp];if(typeof adjustment==='function')adjustment=adjustment.apply(waypoint);else{if(typeof adjustment==='string'){adjustment=parseFloat(adjustment);if(waypoint.options.offset.indexOf('%')>-1)adjustment=Math.ceil(axis.contextDimension*adjustment/100);}}contextModifier=axis.contextScroll-axis.contextOffset;waypoint.triggerPoint=elementOffset+contextModifier-adjustment;wasBeforeScroll=oldTriggerPoint<axis.oldScroll;nowAfterScroll=waypoint.triggerPoint>=axis.oldScroll;triggeredBackward=wasBeforeScroll&&nowAfterScroll;triggeredForward=!wasBeforeScroll&&!nowAfterScroll;if(!freshWaypoint&&triggeredBackward){waypoint.queueTrigger(axis.backward);triggeredGroups[waypoint.group.id]=waypoint.group;}else if(!freshWaypoint&&triggeredForward){waypoint.queueTrigger(axis.forward);triggeredGroups[waypoint.group.id]=waypoint.group;}else{if(freshWaypoint&&axis.oldScroll>=waypoint.triggerPoint){waypoint.queueTrigger(axis.forward);triggeredGroups[waypoint.group.id]=waypoint.group;}}}}Waypoint.requestAnimationFrame(function(){for(var groupKey in triggeredGroups)triggeredGroups[groupKey].flushTriggers();});return this;};Context.findOrCreateByElement=function(element){return Context.findByElement(element)||new Context(element);};Context.refreshAll=function(){for(var contextId in contexts)contexts[contextId].refresh();};Context.findByElement=function(element){return contexts[element.waypointContextKey];};window.onload=function(){if(oldWindowLoad)oldWindowLoad();Context.refreshAll();};Waypoint.requestAnimationFrame=function(callback){var requestFn=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||requestAnimationFrameShim;requestFn.call(window,callback);};Waypoint.Context=Context;}());(function(){'use strict';function byTriggerPoint(a,b){return a.triggerPoint-b.triggerPoint;}function byReverseTriggerPoint(a,b){return b.triggerPoint-a.triggerPoint;}var groups={vertical:{},horizontal:{}};var Waypoint=window.Waypoint;function Group(options){this.name=options.name;this.axis=options.axis;this.id=this.name+'-'+this.axis;this.waypoints=[];this.clearTriggerQueues();groups[this.axis][this.name]=this;}Group.prototype.add=function(waypoint){this.waypoints.push(waypoint);};Group.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],r
2ight:[]};};Group.prototype.flushTriggers=function(){for(var direction in this.triggerQueues){var waypoints=this.triggerQueues[direction];var reverse=direction==='up'||direction==='left';waypoints.sort(reverse?byReverseTriggerPoint:byTriggerPoint);for(var i=0,end=waypoints.length;i<end;i+=1){var waypoint=waypoints[i];if(waypoint.options.continuous||i===waypoints.length-1)waypoint.trigger([direction]);}}this.clearTriggerQueues();};Group.prototype.next=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);var isLast=index===this.waypoints.length-1;return isLast?null:this.waypoints[index+1];};Group.prototype.previous=function(waypoint){this.waypoints.sort(byTriggerPoint);var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);return index?this.waypoints[index-1]:null;};Group.prototype.queueTrigger=function(waypoint,direction){this.triggerQueues[direction].push(waypoint);};Group.prototype.remove=function(waypoint){var index=Waypoint.Adapter.inArray(waypoint,this.waypoints);if(index>-1)this.waypoints.splice(index,1);};Group.prototype.first=function(){return this.waypoints[0];};Group.prototype.last=function(){return this.waypoints[this.waypoints.length-1];};Group.findOrCreate=function(options){return groups[options.axis][options.name]||new Group(options);};Waypoint.Group=Group;}());(function(){'use strict';var Waypoint=window.Waypoint;function isWindow(element){return element===element.window;}function getWindow(element){if(isWindow(element))return element;return element.defaultView;}function NoFrameworkAdapter(element){this.element=element;this.handlers={};}NoFrameworkAdapter.prototype.innerHeight=function(){var isWin=isWindow(this.element);return isWin?this.element.innerHeight:this.element.clientHeight;};NoFrameworkAdapter.prototype.innerWidth=function(){var isWin=isWindow(this.element);return isWin?this.element.innerWidth:this.element.clientWidth;};NoFrameworkAdapter.prototype.off=function(event,handler){function removeListeners(element,listeners,handler){for(var i=0,end=listeners.length-1;i<end;i++){var listener=listeners[i];if(!handler||handler===listener)element.removeEventListener(listener);}}var eventParts=event.split('.');var eventType=eventParts[0];var namespace=eventParts[1];var element=this.element;if(namespace&&this.handlers[namespace]&&eventType){removeListeners(element,this.handlers[namespace][eventType],handler);this.handlers[namespace][eventType]=[];}else if(eventType)for(var ns in this.handlers){removeListeners(element,this.handlers[ns][eventType]||[],handler);this.handlers[ns][eventType]=[];}else{if(namespace&&this.handlers[namespace]){for(var type in this.handlers[namespace])removeListeners(element,this.handlers[namespace][type],handler);this.handlers[namespace]={};}}};NoFrameworkAdapter.prototype.offset=function(){if(!this.element.ownerDocument)return null;var documentElement=this.element.ownerDocument.documentElement;var win=getWindow(this.element.ownerDocument);var rect={top:0,left:0};if(this.element.getBoundingClientRect)rect=this.element.getBoundingClientRect();return {top:rect.top+win.pageYOffset-documentElement.clientTop,left:rect.left+win.pageXOffset-documentElement.clientLeft};};NoFrameworkAdapter.prototype.on=function(event,handler){var eventParts=event.split('.');var eventType=eventParts[0];var namespace=eventParts[1]||'__default';var nsHandlers=this.handlers[namespace]=this.handlers[namespace]||{};var nsTypeList=nsHandlers[eventType]=nsHandlers[eventType]||[];nsTypeList.push(handler);this.element.addEventListener(eventType,handler);};NoFrameworkAdapter.prototype.outerHeight=function(includeMargin){var height=this.innerHeight();var computedStyle;if(includeMargin&&!isWindow(this.element)){computedStyle=window.getComputedStyle(this.element);height+=parseInt(computedStyle.marginTop,10);height+=parseInt(computedStyle.marginBottom,10);}return height;};NoFrameworkAdapter.prototype.outerWidth=function(includeMargin){var width=this.innerWidth();var computedStyle;if(includeMargin&&!isWindow(this.element)){computedStyle=window.getComputedStyle(this.element);width+=parseInt(computedStyle.marginLeft,10);width+=parseInt(computedStyle.marginRight,10);}return width;};NoFrameworkAdapter.prototype.scrollLeft=function(){var win=getWindow(this.element);return win?win.pageXOffset:this.element.scrollLeft;};NoFrameworkAdapter.prototype.scrollTop=function(){var win=getWindow(this.element);return win?win.pageYOffset:this.element.scrollTop;};NoFrameworkAdapter.extend=function(){var args=Array.prototype.slice.call(arguments);function merge(target,obj){if(typeof target==='object'&&typeof obj==='object')for(var key in obj)if(obj.hasOwnProperty(key))target[key]=obj[key];return target;}for(var i=1,end=args.length;i<end;i++)merge(args[0],args[i]);return args[0];};NoFrameworkAdapter.inArray=function(element,array,i){return array==null?-1:array.indexOf(element,i);};NoFrameworkAdapter.isEmptyObject=function(obj){for(var name in obj)return false;return true;};
2Waypoint.adapters.push({name:'noframework',Adapter:NoFrameworkAdapter});Waypoint.Adapter=NoFrameworkAdapter;}());; 3(function(){'use strict';function noop(){}var Waypoint=window.Waypoint;function Inview(options){this.options=Waypoint.Adapter.extend({},Inview.defaults,options);this.axis=this.options.horizontal?'horizontal':'vertical';this.waypoints=[];this.element=this.options.element;this.createWaypoints();}Inview.prototype.createWaypoints=function(){var configs={vertical:[{down:'enter',up:'exited',offset:'100%'},{down:'entered',up:'exit',offset:'bottom-in-view'},{down:'exit',up:'entered',offset:0},{down:'exited',up:'enter',offset:function(){return -this.adapter.outerHeight();}}],horizontal:[{right:'enter',left:'exited',offset:'100%'},{right:'entered',left:'exit',offset:'right-in-view'},{right:'exit',left:'entered',offset:0},{right:'exited',left:'enter',offset:function(){return -this.adapter.outerWidth();}}]};for(var i=0,end=configs[this.axis].length;i<end;i++){var config=configs[this.axis][i];this.createWaypoint(config);}};Inview.prototype.createWaypoint=function(config){var self=this;this.waypoints.push(new Waypoint({context:this.options.context,element:this.options.element,enabled:this.options.enabled,handler:(function(config){return function(direction){self.options[config[direction]].call(self,direction);};}(config)),offset:config.offset,horizontal:this.options.horizontal}));};Inview.prototype.destroy=function(){for(var i=0,end=this.waypoints.length;i<end;i++)this.waypoints[i].destroy();this.waypoints=[];};Inview.prototype.disable=function(){for(var i=0,end=this.waypoints.length;i<end;i++)this.waypoints[i].disable();};Inview.prototype.enable=function(){for(var i=0,end=this.waypoints.length;i<end;i++)this.waypoints[i].enable();};Inview.defaults={context:window,enabled:true,enter:noop,entered:noop,exit:noop,exited:noop};Waypoint.Inview=Inview;}());; 4(function($){$(window).on("load",function(){$(document).scrollzipInit();$(document).rollerInit();});$(window).on("load scroll resize",function(){$('.numscroller').scrollzip({showFunction:function(){numberRoller($(this).attr('data-slno'));},wholeVisible:false});});$.fn.scrollzipInit=function(){if(!($('#scrollzipPoint')))$('body').prepend("<div style='position:fixed;top:0px;left:0px;width:0;height:0;' id='scrollzipPoint'></div>");};$.fn.rollerInit=function(){var i=0;$('.numscroller').each(function(){i++;$(this).attr('data-slno',i);$(this).addClass("roller-title-number-"+i);});};$.fn.scrollzip=function(options){var settings=$.extend({showFunction:null,hideFunction:null,showShift:0,wholeVisible:false,hideShift:0},options);return this.each(function(i,obj){$(this).addClass('scrollzip');if($.isFunction(settings.showFunction))if(!$(this).hasClass('isShown')&&($(window).outerHeight()+$('#scrollzipPoint').offset().top-settings.showShift)>($(this).offset().top+((settings.wholeVisible)?$(this).outerHeight():0))&&($('#scrollzipPoint').offset().top+((settings.wholeVisible)?$(this).outerHeight():0))<($(this).outerHeight()+$(this).offset().top-settings.showShift)){$(this).addClass('isShown');settings.showFunction.call(this);}if($.isFunction(settings.hideFunction))if($(this).hasClass('isShown')&&(($(window).outerHeight()+$('#scrollzipPoint').offset().top-settings.hideShift)<($(this).offset().top+((settings.wholeVisible)?$(this).outerHeight():0))||($('#scrollzipPoint').offset().top+((settings.wholeVisible)?$(this).outerHeight():0))>($(this).outerHeight()+$(this).offset().top-settings.hideShift))){$(this).removeClass('isShown');settings.hideFunction.call(this);}return this;});};function numberRoller(slno){var min=$('.roller-title-number-'+slno).attr('data-min');var max=$('.roller-title-number-'+slno).attr('data-max');var timediff=$('.roller-title-number-'+slno).attr('data-delay');var increment=$('.roller-title-number-'+slno).attr('data-increment');var numdiff=max-min;var timeout=(timediff*1000)/numdiff;numberRoll(slno,min,max,increment,timeout);}function numberRoll(slno,min,max,increment,timeout){if(min<=max){$('.roller-title-number-'+slno).html(min);min=parseInt(min)+parseInt(increment);setTimeout(function(){numberRoll(eval(slno),eval(min),eval(max),eval(increment),eval(timeout));},timeout);}else $('.roller-title-number-'+slno).html(max);}})(jQuery);; 5(function(window,factory){if(typeof define=='function'&&define.amd)define('jquery-bridget/jquery-bridget',['jquery'],function(jQuery){return factory(window,jQuery);});else if(typeof module=='object'&&module.exports)module.exports=factory(window,require('jquery'));else window.jQueryBridget=factory(window,window.jQuery);}(window,function factory(window,jQuery){'use strict';var arraySlice=Array.prototype.slice;var console=window.console;var logError=typeof console=='undefined'?function(){}:function(message){console.error(message);};function jQueryBridget(namespace,PluginClass,$){$=$||jQuery||window.jQuery;if(!$)return;if(!PluginClass.prototype.option)PluginClass.prototype.option=function(opts){if(!$.isPlainObject(opts))return;this.options=$.extend(true,this.options,opts);};$.fn[namespace]=function(arg0){if(typeof arg0=='string'){var args=arraySlice.call(arguments,1
5);return methodCall(this,arg0,args);}plainCall(this,arg0);return this;};function methodCall($elems,methodName,args){var returnValue;var pluginMethodStr='$().'+namespace+'("'+methodName+'")';$elems.each(function(i,elem){var instance=$.data(elem,namespace);if(!instance){logError(namespace+' not initialized. Cannot call methods, i.e. '+pluginMethodStr);return;}var method=instance[methodName];if(!method||methodName.charAt(0)=='_'){logError(pluginMethodStr+' is not a valid method');return;}var value=method.apply(instance,args);returnValue=returnValue===undefined?value:returnValue;});return returnValue!==undefined?returnValue:$elems;}function plainCall($elems,options){$elems.each(function(i,elem){var instance=$.data(elem,namespace);if(instance){instance.option(options);instance._init();}else{instance=new PluginClass(elem,options);$.data(elem,namespace,instance);}});}updateJQuery($);}function updateJQuery($){if(!$||($&&$.bridget))return;$.bridget=jQueryBridget;}updateJQuery(jQuery||window.jQuery);return jQueryBridget;}));(function(global,factory){if(typeof define=='function'&&define.amd)define('ev-emitter/ev-emitter',factory);else if(typeof module=='object'&&module.exports)module.exports=factory();else global.EvEmitter=factory();}(typeof window!='undefined'?window:this,function(){function EvEmitter(){}var proto=EvEmitter.prototype;proto.on=function(eventName,listener){if(!eventName||!listener)return;var events=this._events=this._events||{};var listeners=events[eventName]=events[eventName]||[];if(listeners.indexOf(listener)==-1)listeners.push(listener);return this;};proto.once=function(eventName,listener){if(!eventName||!listener)return;this.on(eventName,listener);var onceEvents=this._onceEvents=this._onceEvents||{};var onceListeners=onceEvents[eventName]=onceEvents[eventName]||{};onceListeners[listener]=true;return this;};proto.off=function(eventName,listener){var listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return;var index=listeners.indexOf(listener);if(index!=-1)listeners.splice(index,1);return this;};proto.emitEvent=function(eventName,args){var listeners=this._events&&this._events[eventName];if(!listeners||!listeners.length)return;listeners=listeners.slice(0);args=args||[];var onceListeners=this._onceEvents&&this._onceEvents[eventName];for(var i=0;i<listeners.length;i++){var listener=listeners[i];var isOnce=onceListeners&&onceListeners[listener];if(isOnce){this.off(eventName,listener);delete onceListeners[listener];}listener.apply(this,args);}return this;};proto.allOff=function(){delete this._events;delete this._onceEvents;};return EvEmitter;}));(function(window,factory){if(typeof define=='function'&&define.amd)define('get-size/get-size',factory);else if(typeof module=='object'&&module.exports)module.exports=factory();else window.getSize=factory();})(window,function factory(){'use strict';function getStyleSize(value){var num=parseFloat(value);var isValid=value.indexOf('%')==-1&&!isNaN(num);return isValid&#}function noop(){}var logError=typeof console=='undefined'?noop:function(message){console.error(message);};var measurements=['paddingLeft','paddingRight','paddingTop','paddingBottom','marginLeft','marginRight','marginTop','marginBottom','borderLeftWidth','borderRightWidth','borderTopWidth','borderBottomWidth'];var measurementsLength=measurements.length;function getZeroSize(){var size={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var i=0;i<measurementsLength;i++){var measurement=measurements[i];size[measurement]=0;}return size;}function getStyle(elem){var style=getComputedStyle(elem);if(!style)logError('Style returned '+style+'. Are you running this code in a hidden iframe on Firefox? '+'See https://bit.ly/getsizebug1');return style;}var isSetup=false;var isBoxSizeOuter;function setup(){if(isSetup)return;isSetup=true;var div=document.createElement('div');div.style.width='200px';div.style.padding='1px 2px 3px 4px';div.style.borderStyle='solid';div.style.borderWidth='1px 2px 3px 4px';div.style.boxSizing='border-box';var body=document.body||document.documentElement;body.appendChild(div);var style=getStyle(div);isBoxSizeOuter=Math.round(getStyleSize(style.width))==200;getSize.isBoxSizeOuter=isBoxSizeOuter;body.removeChild(div);}function getSize(elem){setup();if(typeof elem=='string')elem=document.querySelector(elem);if(!elem||typeof elem!='object'||!elem.nodeType)return;var style=getStyle(elem);if(style.display=='none')return getZeroSize();var size={};size.width=elem.offsetWidth;size.height=elem.offsetHeight;var isBorderBox=size.isBorderBox=style.boxSizing=='border-box';for(var i=0;i<measurementsLength;i++){var measurement=measurements[i];var value=style[measurement];var num=parseFloat(value);size[measurement]=!isNaN(num)?num:0;}var paddingWidth=size.paddingLeft+size.paddingRight;var paddingHeight=size.paddingTop+size.paddingBottom;var marginWidth=size.marginLeft+size.marginRight;var marginHeight=size.marginTop+size.marginBottom;var borderWidth=size.borderLeftWidth+size.borderRightWidth;var borderHeight=size.borderTopWidth+size.borderBottomWidth;var isBorderBoxSizeOuter=isBorderBox&&isBoxSizeOuter;var styleWidth=getStyleSize(style.width);if(styleWidth!==false)size.width=styleWidth+(isBorderBoxSizeOuter?0:paddingWidth+borderWidth);var styleHeight=getStyleSize(style.height);if(styleHeight!==false)size.height=styleHeight+(isBorderBoxSizeOuter?0:paddingHeight+borderHeight);
5size.innerWidth=size.width-(paddingWidth+borderWidth);size.innerHeight=size.height-(paddingHeight+borderHeight);size.outerWidth=size.width+marginWidth;size.outerHeight=size.height+marginHeight;return size;}return getSize;});(function(window,factory){'use strict';if(typeof define=='function'&&define.amd)define('desandro-matches-selector/matches-selector',factory);else if(typeof module=='object'&&module.exports)module.exports=factory();else window.matchesSelector=factory();}(window,function factory(){'use strict';var matchesMethod=(function(){var ElemProto=window.Element.prototype;if(ElemProto.matches)return 'matches';if(ElemProto.matchesSelector)return 'matchesSelector';var prefixes=['webkit','moz','ms','o'];for(var i=0;i<prefixes.length;i++){var prefix=prefixes[i];var method=prefix+'MatchesSelector';if(ElemProto[method])return method;}})();return function matchesSelector(elem,selector){return elem[matchesMethod](selector);};}));(function(window,factory){if(typeof define=='function'&&define.amd)define('fizzy-ui-utils/utils',['desandro-matches-selector/matches-selector'],function(matchesSelector){return factory(window,matchesSelector);});else if(typeof module=='object'&&module.exports)module.exports=factory(window,require('desandro-matches-selector'));else window.fizzyUIUtils=factory(window,window.matchesSelector);}(window,function factory(window,matchesSelector){var utils={};utils.extend=function(a,b){for(var prop in b)a[prop]=b[prop];return a;};utils.modulo=function(num,div){return ((num%div)+div)%div;};var arraySlice=Array.prototype.slice;utils.makeArray=function(obj){if(Array.isArray(obj))return obj;if(obj===null||obj===undefined)return [];var isArrayLike=typeof obj=='object'&&typeof obj.length=='number';if(isArrayLike)return arraySlice.call(obj);return [obj];};utils.removeFrom=function(ary,obj){var index=ary.indexOf(obj);if(index!=-1)ary.splice(index,1);};utils.getParent=function(elem,selector){while(elem.parentNode&&elem!=document.body){elem=elem.parentNode;if(matchesSelector(elem,selector))return elem;}};utils.getQueryElement=function(elem){if(typeof elem=='string')return document.querySelector(elem);return elem;};utils.handleEvent=function(event){var method='on'+event.type;if(this[method])this[method](event);};utils.filterFindElements=function(elems,selector){elems=utils.makeArray(elems);var ffElems=[];elems.forEach(function(elem){if(!(elem instanceof HTMLElement))return;if(!selector){ffElems.push(elem);return;}if(matchesSelector(elem,selector))ffElems.push(elem);var childElems=elem.querySelectorAll(selector);for(var i=0;i<childElems.length;i++)ffElems.push(childElems[i]);});return ffElems;};utils.debounceMethod=function(_class,methodName,threshold){threshold=threshold||100;var method=_class.prototype[methodName];var timeoutName=methodName+'Timeout';_class.prototype[methodName]=function(){var timeout=this[timeoutName];clearTimeout(timeout);var args=arguments;var _this=this;this[timeoutName]=setTimeout(function(){method.apply(_this,args);delete _this[timeoutName];},threshold);};};utils.docReady=function(callback){var readyState=document.readyState;if(readyState=='complete'||readyState=='interactive')setTimeout(callback);else document.addEventListener('DOMContentLoaded',callback);};utils.toDashed=function(str){return str.replace(/(.)([A-Z])/g,function(match,$1,$2){return $1+'-'+$2;}).toLowerCase();};var console=window.console;utils.htmlInit=function(WidgetClass,namespace){utils.docReady(function(){var dashedNamespace=utils.toDashed(namespace);var dataAttr='data-'+dashedNamespace;var dataAttrElems=document.querySelectorAll('['+dataAttr+']');var jsDashElems=document.querySelectorAll('.js-'+dashedNamespace);var elems=utils.makeArray(dataAttrElems).concat(utils.makeArray(jsDashElems));var dataOptionsAttr=dataAttr+'-options';var jQuery=window.jQuery;elems.forEach(function(elem){var attr=elem.getAttribute(dataAttr)||elem.getAttribute(dataOptionsAttr);var options;try{options=attr&&JSON.parse(attr);}catch(error){if(console)console.error('Error parsing '+dataAttr+' on '+elem.className+': '+error);return;}var instance=new WidgetClass(elem,options);if(jQuery)jQuery.data(elem,namespace,instance);});});};return utils;}));(function(window,factory){if(typeof define=='function'&&define.amd)define('outlayer/item',['ev-emitter/ev-emitter','get-size/get-size'],factory);else if(typeof module=='object'&&module.exports)module.exports=factory(require('ev-emitter'),require('get-size'));else{window.Outlayer={};window.Outlayer.Item=factory(window.EvEmitter,window.getSize);}}(window,function factory(EvEmitter,getSize){'use strict';function isEmptyObj(obj){for(var prop in obj)return false;prop=null;return true;}var docElemStyle=document.documentElement.style;var transitionProperty=typeof docElemStyle.transition=='string'?'transition':'WebkitTransition';var transformProperty=typeof docElemStyle.transform=='string'?'transform':'WebkitTransform';var transitionEndEvent={WebkitTransition:'webkitTransitionEnd',transition:'transitionend'}[transitionProperty];var vendorProperties={transform:transformProperty,transition:transitionProperty,transitionDuration:transitionProperty+'Duration',transitionProperty:transitionProperty+'Property',transitionDelay:transitionProperty+'Delay'};function Item(element,layout){if(!element)return;this.element=element;this.layout=layout;this.position={x:0,y:0};this._create();}var proto=Item.prototype=Object.create(EvEmitter.prototype);proto.constructor=Item;proto._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:'absolute'});};proto.handleEvent=function(event){var method='on'+event.type;if(this[method])this[method](event);};proto.getSize=function(){this.size=getSize(this.element);};proto.css=function(style){var elemStyle=this.element.style;for(var prop in style){var supportedProp=vendorProperties[prop]||prop;elemStyle[supportedProp]=style[prop];}};proto.getPosition=function(){var style=getComputedStyle(this.element);var isOriginLeft=this.layout._getOption('originLeft');var isOriginTop=this.layout._getOption('originTop');var xValue=style[isOriginLeft?'left':'right'];var yValue=style[isOriginTop?'top':'bottom'];var x=parseFloat(xValue);var y=parseFloat(yValue);var layoutSize=this.layout.size;if(xValue.indexOf('%')!=-1)x=(x/100)*layoutSize.width;if(yValue.indexOf('%')!=-1)y=(y/100)*layoutSize.height;x=isNaN(x)?0:x;y=isNaN(y)?0:y;
vendor: 9,414 bytes, line 5
5x-=isOriginLeft?layoutSize.paddingLeft:layoutSize.paddingRight;y-=isOriginTop?layoutSize.paddingTop:layoutSize.paddingBottom;this.position.x=x;this.position.y=y;};proto.layoutPosition=function(){var layoutSize=this.layout.size;var style={};var isOriginLeft=this.layout._getOption('originLeft');var isOriginTop=this.layout._getOption('originTop');var xPadding=isOriginLeft?'paddingLeft':'paddingRight';var xProperty=isOriginLeft?'left':'right';var xResetProperty=isOriginLeft?'right':'left';var x=this.position.x+layoutSize[xPadding];style[xProperty]=this.getXValue(x);style[xResetProperty]='';var yPadding=isOriginTop?'paddingTop':'paddingBottom';var yProperty=isOriginTop?'top':'bottom';var yResetProperty=isOriginTop?'bottom':'top';var y=this.position.y+layoutSize[yPadding];style[yProperty]=this.getYValue(y);style[yResetProperty]='';this.css(style);this.emitEvent('layout',[this]);};proto.getXValue=function(x){var isHorizontal=this.layout._getOption('horizontal');return this.layout.options.percentPosition&&!isHorizontal?((x/this.layout.size.width)*100)+'%':x+'px';};proto.getYValue=function(y){var isHorizontal=this.layout._getOption('horizontal');return this.layout.options.percentPosition&&isHorizontal?((y/this.layout.size.height)*100)+'%':y+'px';};proto._transitionTo=function(x,y){this.getPosition();var curX=this.position.x;var curY=this.position.y;var didNotMove=x==this.position.x&&y==this.position.y;this.setPosition(x,y);if(didNotMove&&!this.isTransitioning){this.layoutPosition();return;}var transX=x-curX;var transY=y-curY;var transitionStyle={};transitionStyle.transform=this.getTranslate(transX,transY);this.transition({to:transitionStyle,onTransitionEnd:{transform:this.layoutPosition},isCleaning:true});};proto.getTranslate=function(x,y){var isOriginLeft=this.layout._getOption('originLeft');var isOriginTop=this.layout._getOption('originTop');x=isOriginLeft?x:-x;y=isOriginTop?y:-y;return 'translate3d('+x+'px, '+y+'px, 0)';};proto.goTo=function(x,y){this.setPosition(x,y);this.layoutPosition();};proto.moveTo=proto._transitionTo;proto.setPosition=function(x,y){this.position.x=parseFloat(x);this.position.y=parseFloat(y);};proto._nonTransition=function(args){this.css(args.to);if(args.isCleaning)this._removeStyles(args.to);for(var prop in args.onTransitionEnd)args.onTransitionEnd[prop].call(this);};proto.transition=function(args){if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(args);return;}var _transition=this._transn;for(var prop in args.onTransitionEnd)_transition.onEnd[prop]=args.onTransitionEnd[prop];for(prop in args.to){_transition.ingProperties[prop]=true;if(args.isCleaning)_transition.clean[prop]=true;}if(args.from){this.css(args.from);var h=this.element.offsetHeight;h=null;}this.enableTransition(args.to);this.css(args.to);this.isTransitioning=true;};function toDashedAll(str){return str.replace(/([A-Z])/g,function($1){return '-'+$1.toLowerCase();});}var transitionProps='opacity,'+toDashedAll(transformProperty);proto.enableTransition=function(){if(this.isTransitioning)return;var duration=this.layout.options.transitionDuration;duration=typeof duration=='number'?duration+'ms':duration;this.css({transitionProperty:transitionProps,transitionDuration:duration,transitionDelay:this.staggerDelay||0});this.element.addEventListener(transitionEndEvent,this,false);};proto.onwebkitTransitionEnd=function(event){this.ontransitionend(event);};proto.onotransitionend=function(event){this.ontransitionend(event);};var dashedVendorProperties={'-webkit-transform':'transform'};proto.ontransitionend=function(event){if(event.target!==this.element)return;var _transition=this._transn;var propertyName=dashedVendorProperties[event.propertyName]||event.propertyName;delete _transition.ingProperties[propertyName];if(isEmptyObj(_transition.ingProperties))this.disableTransition();if(propertyName in _transition.clean){this.element.style[event.propertyName]='';delete _transition.clean[propertyName];}if(propertyName in _transition.onEnd){var onTransitionEnd=_transition.onEnd[propertyName];onTransitionEnd.call(this);delete _transition.onEnd[propertyName];}this.emitEvent('transitionEnd',[this]);};proto.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(transitionEndEvent,this,false);this.isTransitioning=false;};proto._removeStyles=function(style){var cleanStyle={};for(var prop in style)cleanStyle[prop]='';this.css(cleanStyle);};var cleanTransitionStyle={transitionProperty:'',transitionDuration:'',transitionDelay:''};proto.removeTransitionStyles=function(){this.css(cleanTransitionStyle);};proto.stagger=function(delay){delay=isNaN(delay)?0:delay;this.staggerDelay=delay+'ms';};proto.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:''});this.emitEvent('remove',[this]);};proto.remove=function(){if(!transitionProperty||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return;}this.once('transitionEnd',function(){this.removeElem();});this.hide();};proto.reveal=function(){delete this.isHidden;this.css({display:''});var options=this.layout.options;var onTransitionEnd={};var transitionEndProperty=this.getHideRevealTransitionEndProperty('visibleStyle');onTransitionEnd[transitionEndProperty]=this.onRevealTransitionEnd;this.transition({from:options.hiddenStyle,to:options.visibleStyle,isCleaning:true,onTransitionEnd});};proto.onRevealTransitionEnd=function(){if(!this.isHidden)this.emitEvent('reveal');};proto.getHideRevealTransitionEndProperty=function(styleProperty){var optionStyle=this.layout.options[styleProperty];if(optionStyle.opacity)return 'opacity';for(var prop in optionStyle)return prop;};proto.hide=function(){this.isHidden=true;this.css({display:''});var options=this.layout.options;var onTransitionEnd={};var transitionEndProperty=this.getHideRevealTransitionEndProperty('hiddenStyle');onTransitionEnd[transitionEndProperty]=this.onHideTransitionEnd;this.transition({from:options.visibleStyle,to:options.hiddenStyle,isCleaning:true,onTransitionEnd});};proto.onHideTransitionEnd=function(){if(this.isHidden){this.css({display:'none'});this.emitEvent('hide');}};proto.destroy=function(){this.css({position:'',left:'',right:'',top:'',bottom:'',transition:'',transform:''});};return Item;}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd)define('outlayer/outlayer',['ev-emitter/ev-emitter','get-size/get-size','fizzy-ui-utils/utils','./item'],function(EvEmitter,getSize,utils,Item){return factory(window,EvEmitter,getSize,utils,Item);});else if(typeof module=='object'&&module.exports)module.exports=factory(window,require('ev-emitter'),require('get-size'),require('fizzy-ui-utils'),require('./item'));else window.Outlayer=factory(window,window.EvEmitter,window.getSize,window.fizzyUIUtils,window.Outlayer.Item);}(window,function factory(window,EvEmitter,getSize,utils,Item){'use strict';var console=window.console;var jQuery=window.jQuery;var noop=function(){};var GUID=0;var instances={};function Outlayer(element,options){var queryElement=utils.getQueryElement(element);if(!queryElement){if(console)console.error('Bad element for '+this.constructor.namespace+': '+(queryElement||element));return;}this.element=queryElement;if(jQuery)this.$element=jQuery(this.element);this.options=utils.extend({},this.constructor.defaults);this.option(options);var id=++GUID;this.element.outlayerGUID=id;instances[id]=this;this._create();var isInitLayout=this._getOption('initLayout');if(isInitLayout)this.layout();}Outlayer.namespace='outlayer';Outlayer.Item=Item;Outlayer.defaults={containerStyle:{position:'relative'},initLayout:true,originLeft:true,originTop:true,resize:true,resizeContainer:true,transitionDuration:'0.4s',hiddenStyle:{opacity:0,transform:'scale(0.001)'},visibleStyle:{opacity:1,transform:'scale(1)'}};var proto=Outlayer.prototype;utils.extend(proto,EvEmitter.prototype);proto.option=function(opts){utils.extend(this.options,opts);};proto._getOption=function(option){var oldOption=this.constructor.compatOptions[option];return oldOption&&this.options[oldOption]!==undefined?this.options[oldOption]:this.options[option];};Outlayer.compatOptions={initLayout:'isInitLayout',horizontal:'isHorizontal',layoutInstant:'isLayoutInstant',originLeft:'isOriginLeft',originTop:'isOriginTop',resize:'isResizeBound',resizeContainer:'isResizingContainer'};proto._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);utils.extend(this.element.style,this.options.containerStyle);var canBindResize=this._getOption('resize');if(canBindResize)this.bindResize();};proto.reloadItems=function(){this.items=this._itemize(this.element.children);};proto._itemize=function(elems){var itemElems=this._filterFindItemElements(elems);var Item=this.constructor.Item;var items=[];for(var i=0;i<itemElems.length;i++){var elem=itemElems[i];var item=new Item(elem,this);items.push(item);}return items;};proto._filterFindItemElements=function(elems){return utils.filterFindElements(elems,this.options.itemSelector);};proto.getItemElements=function(){return this.items.map(function(item){return item.element;});};proto.layout=function(){this._resetLayout();this._manageStamps();var layoutInstant=this._getOption('layoutInstant');var isInstant=layoutInstant!==undefined?layoutInstant:!this._isLayoutInited;this.layoutItems(this.items,isInstant);this._isLayoutInited=true;};proto._init=proto.layout;
5proto._resetLayout=function(){this.getSize();};proto.getSize=function(){this.size=getSize(this.element);};proto._getMeasurement=function(measurement,size){var option=this.options[measurement];var elem;if(!option)this[measurement]=0;else{if(typeof option=='string')elem=this.element.querySelector(option);else{if(option instanceof HTMLElement)elem=option;}this[measurement]=elem?getSize(elem)[size]:option;}};proto.layoutItems=function(items,isInstant){items=this._getItemsForLayout(items);this._layoutItems(items,isInstant);this._postLayout();};proto._getItemsForLayout=function(items){return items.filter(function(item){return !item.isIgnored;});};proto._layoutItems=function(items,isInstant){this._emitCompleteOnItems('layout',items);if(!items||!items.length)return;var queue=[];items.forEach(function(item){var position=this._getItemLayoutPosition(item);position.item=item;position.isInstant=isInstant||item.isLayoutInstant;queue.push(position);},this);this._processLayoutQueue(queue);};proto._getItemLayoutPosition=function(){return {x:0,y:0};};proto._processLayoutQueue=function(queue){this.updateStagger();queue.forEach(function(obj,i){this._positionItem(obj.item,obj.x,obj.y,obj.isInstant,i);},this);};proto.updateStagger=function(){var stagger=this.options.stagger;if(stagger===null||stagger===undefined){this.stagger=0;return;}this.stagger=getMilliseconds(stagger);return this.stagger;};proto._positionItem=function(item,x,y,isInstant,i){if(isInstant)item.goTo(x,y);else{item.stagger(i*this.stagger);item.moveTo(x,y);}};proto._postLayout=function(){this.resizeContainer();};proto.resizeContainer=function(){var isResizingContainer=this._getOption('resizeContainer');if(!isResizingContainer)return;var size=this._getContainerSize();if(size){this._setContainerMeasure(size.width,true);
5this._setContainerMeasure(size.height,false);}};proto._getContainerSize=noop;proto._setContainerMeasure=function(measure,isWidth){if(measure===undefined)return;var elemSize=this.size;if(elemSize.isBorderBox)measure+=isWidth?elemSize.paddingLeft+elemSize.paddingRight+elemSize.borderLeftWidth+elemSize.borderRightWidth:elemSize.paddingBottom+elemSize.paddingTop+elemSize.borderTopWidth+elemSize.borderBottomWidth;measure=Math.max(measure,0);this.element.style[isWidth?'width':'height']=measure+'px';};proto._emitCompleteOnItems=function(eventName,items){var _this=this;function onComplete(){_this.dispatchEvent(eventName+'Complete',null,[items]);}var count=items.length;if(!items||!count){onComplete();return;}var doneCount=0;function tick(){doneCount++;if(doneCount==count)onComplete();}items.forEach(function(item){item.once(eventName,tick);});};proto.dispatchEvent=function(type,event,args){var emitArgs=event?[event].concat(args):args;this.emitEvent(type,emitArgs);if(jQuery){this.$element=this.$element||jQuery(this.element);if(event){var $event=jQuery.Event(event);$event.type=type;this.$element.trigger($event,args);}else this.$element.trigger(type,args);}};proto.ignore=function(elem){var item=this.getItem(elem);if(item)item.isIgnored=true;};proto.unignore=function(elem){var item=this.getItem(elem);if(item)delete item.isIgnored;};proto.stamp=function(elems){elems=this._find(elems);if(!elems)return;this.stamps=this.stamps.concat(elems);elems.forEach(this.ignore,this);};proto.unstamp=function(elems){elems=this._find(elems);if(!elems)return;elems.forEach(function(elem){utils.removeFrom(this.stamps,elem);this.unignore(elem);},this);};proto._find=function(elems){if(!elems)return;if(typeof elems=='string')elems=this.element.querySelectorAll(elems);elems=utils.makeArray(elems);return elems;};proto._manageStamps=function(){if(!this.stamps||!this.stamps.length)return;this._getBoundingRect();this.stamps.forEach(this._manageStamp,this);};proto._getBoundingRect=function(){var boundingRect=this.element.getBoundingClientRect();var size=this.size;this._boundingRect={left:boundingRect.left+size.paddingLeft+size.borderLeftWidth,top:boundingRect.top+size.paddingTop+size.borderTopWidth,right:boundingRect.right-(size.paddingRight+size.borderRightWidth),bottom:boundingRect.bottom-(size.paddingBottom+size.borderBottomWidth)};};proto._manageStamp=noop;proto._getElementOffset=function(elem){var boundingRect=elem.getBoundingClientRect();var thisRect=this._boundingRect;var size=getSize(elem);var offset={left:boundingRect.left-thisRect.left-size.marginLeft,top:boundingRect.top-thisRect.top-size.marginTop,right:thisRect.right-boundingRect.right-size.marginRight,bottom:thisRect.bottom-boundingRect.bottom-size.marginBottom};return offset;};proto.handleEvent=utils.handleEvent;proto.bindResize=function(){window.addEventListener('resize',this);this.isResizeBound=true;};proto.unbindResize=function(){window.removeEventListener('resize',this);this.isResizeBound=false;};proto.onresize=function(){this.resize();};utils.debounceMethod(Outlayer,'onresize',100);proto.resize=function(){if(!this.isResizeBound||!this.needsResizeLayout())return;this.layout();};proto.needsResizeLayout=function(){var size=getSize(this.element);var hasSizes=this.size&&size;return hasSizes&&size.innerWidth!==this.size.innerWidth;};proto.addItems=function(elems){var items=this._itemize(elems);if(items.length)this.items=this.items.concat(items);return items;};proto.appended=function(elems){var items=this.addItems(elems);if(!items.length)return;this.layoutItems(items,true);this.reveal(items);};proto.prepended=function(elems){var items=this._itemize(elems);if(!items.length)return;var previousItems=this.items.slice(0);this.items=items.concat(previousItems);this._resetLayout();this._manageStamps();this.layoutItems(items,true);this.reveal(items);this.layoutItems(previousItems);};proto.reveal=function(items){this._emitCompleteOnItems('reveal',items);if(!items||!items.length)return;var stagger=this.updateStagger();items.forEach(function(item,i){item.stagger(i*stagger);item.reveal();});};proto.hide=function(items){this._emitCompleteOnItems('hide',items);if(!items||!items.length)return;var stagger=this.updateStagger();
5items.forEach(function(item,i){item.stagger(i*stagger);item.hide();});};proto.revealItemElements=function(elems){var items=this.getItems(elems);this.reveal(items);};proto.hideItemElements=function(elems){var items=this.getItems(elems);this.hide(items);};proto.getItem=function(elem){for(var i=0;i<this.items.length;i++){var item=this.items[i];if(item.element==elem)return item;}};proto.getItems=function(elems){elems=utils.makeArray(elems);var items=[];elems.forEach(function(elem){var item=this.getItem(elem);if(item)items.push(item);},this);return items;};proto.remove=function(elems){var removeItems=this.getItems(elems);this._emitCompleteOnItems('remove',removeItems);if(!removeItems||!removeItems.length)return;removeItems.forEach(function(item){item.remove();utils.removeFrom(this.items,item);},this);};proto.destroy=function(){var style=this.element.style;style.height='';style.position='';style.width='';this.items.forEach(function(item){item.destroy();});this.unbindResize();var id=this.element.outlayerGUID;delete instances[id];delete this.element.outlayerGUID;if(jQuery)jQuery.removeData(this.element,this.constructor.namespace);};Outlayer.data=function(elem){elem=utils.getQueryElement(elem);var id=elem&&elem.outlayerGUID;return id&&instances[id];};Outlayer.create=function(namespace,options){var Layout=subclass(Outlayer);Layout.defaults=utils.extend({},Outlayer.defaults);utils.extend(Layout.defaults,options);Layout.compatOptions=utils.extend({},Outlayer.compatOptions);Layout.namespace=namespace;Layout.data=Outlayer.data;Layout.Item=subclass(Item);utils.htmlInit(Layout,namespace);if(jQuery&&jQuery.bridget)jQuery.bridget(namespace,Layout);return Layout;};function subclass(Parent){function SubClass(){Parent.apply(this,arguments);}SubClass.prototype=Object.create(Parent.prototype);SubClass.prototype.constructor=SubClass;return SubClass;}var msUnits={ms:1,s:1000};function getMilliseconds(time){if(typeof time=='number')return time;var matches=time.match(/(^\d*\.?\d*)(\w*)/);var num=matches&&matches[1];var unit=matches&&matches[2];if(!num.length)return 0;num=parseFloat(num);var mult=msUnits[unit]||1;return num*mult;}Outlayer.Item=Item;return Outlayer;}));(function(window,factory){if(typeof define=='function'&&define.amd)define(['outlayer/outlayer','get-size/get-size'],factory);else if(typeof module=='object'&&module.exports)module.exports=factory(require('outlayer'),require('get-size'));else window.Masonry=factory(window.Outlayer,window.getSize);}(window,function factory(Outlayer,getSize){var Masonry=Outlayer.create('masonry');Masonry.compatOptions.fitWidth='isFitWidth';var proto=Masonry.prototype;proto._resetLayout=function(){this.getSize();this._getMeasurement('columnWidth','outerWidth');this._getMeasurement('gutter','outerWidth');this.measureColumns();this.colYs=[];for(var i=0;i<this.cols;i++)this.colYs.push(0);this.maxY=0;this.horizontalColIndex=0;};proto.measureColumns=function(){this.getContainerWidth();if(!this.columnWidth){var firstItem=this.items[0];var firstItemElem=firstItem&&firstItem.element;this.columnWidth=firstItemElem&&getSize(firstItemElem).outerWidth||this.containerWidth;}var columnWidth=this.columnWidth+=this.gutter;var containerWidth=this.containerWidth+this.gutter;var cols=containerWidth/columnWidth;var excess=columnWidth-containerWidth%columnWidth;var mathMethod=excess&&excess<1?'round':'floor';cols=Math[mathMethod](cols);this.cols=Math.max(cols,1);};proto.getContainerWidth=function(){var isFitWidth=this._getOption('fitWidth');var container=isFitWidth?this.element.parentNode:this.element;var size=getSize(container);this.containerWidth=size&&size.innerWidth;};proto._getItemLayoutPosition=function(item){item.getSize();var remainder=item.size.outerWidth%this.columnWidth;var mathMethod=remainder&&remainder<1?'round':'ceil';var colSpan=Math[mathMethod](item.size.outerWidth/this.columnWidth);colSpan=Math.min(colSpan,this.cols);var colPosMethod=this.options.horizontalOrder?'_getHorizontalColPosition':'_getTopColPosition';var colPosition=this[colPosMethod](colSpan,item);var position={x:this.columnWidth*colPosition.col,y:colPosition.y};var setHeight=colPosition.y+item.size.outerHeight;var setMax=colSpan+colPosition.col;for(var i=colPosition.col;i<setMax;i++)this.colYs[i]=setHeight;return position;};proto._getTopColPosition=function(colSpan){var colGroup=this._getTopColGroup(colSpan);var minimumY=Math.min.apply(Math,colGroup);return {col:colGroup.indexOf(minimumY),y:minimumY};};proto._getTopColGroup=function(colSpan){if(colSpan<2)return this.colYs;var colGroup=[];var groupCount=this.cols+1-colSpan;for(var i=0;i<groupCount;i++)colGroup[i]=this._getColGroupY(i,colSpan);return colGroup;};proto._getColGroupY=function(col,colSpan){if(colSpan<2)return this.colYs[col];var groupColYs=this.colYs.slice(col,col+colSpan);return Math.max.apply(Math,groupColYs);};proto._getHorizontalColPosition=function(colSpan,item){var col=this.horizontalColIndex%this.cols;var isOver=colSpan>1&&col+colSpan>this.cols;col=isOver?0:col;var hasSize=item.size.outerWidth&&item.size.outerHeight;this.horizontalColIndex=hasSize?col+colSpan:this.horizontalColIndex;return {col,y:this._getColGroupY(col,colSpan)};};proto._manageStamp=function(stamp){var stampSize=getSize(stamp);var offset=this._getElementOffset(stamp);var isOriginLeft=this._getOption('originLeft');var firstX=isOriginLeft?offset.left:offset.right;var lastX=firstX+stampSize.outerWidth;var firstCol=Math.floor(firstX/this.columnWidth);firstCol=Math.max(0,firstCol);var lastCol=Math.floor(lastX/this.columnWidth);
5lastCol-=lastX%this.columnWidth?0:1;lastCol=Math.min(this.cols-1,lastCol);var isOriginTop=this._getOption('originTop');var stampMaxY=(isOriginTop?offset.top:offset.bottom)+stampSize.outerHeight;for(var i=firstCol;i<=lastCol;i++)this.colYs[i]=Math.max(stampMaxY,this.colYs[i]);};proto._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var size={height:this.maxY};if(this._getOption('fitWidth'))size.width=this._getContainerFitWidth();return size;};proto._getContainerFitWidth=function(){var unusedCols=0;var i=this.cols;while(--i){if(this.colYs[i]!==0)break;unusedCols++;}return (this.cols-unusedCols)*this.columnWidth-this.gutter;};proto.needsResizeLayout=function(){var previousWidth=this.containerWidth;this.getContainerWidth();return previousWidth!=this.containerWidth;};return Masonry;}));; 6(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof exports==='object')module.exports=factory(require('jquery'));else factory(jQuery);}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}function decode(s){return config.raw?s:decodeURIComponent(s);}function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}function parseCookieValue(s){if(s.indexOf('"')===0)s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}}function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}var config=$.cookie=function(key,value,options){if(arguments.length>1&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setMilliseconds(t.getMilliseconds()+days*864e+5);}return (document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}var result=key?undefined:{},cookies=document.cookie?document.cookie.split('; '):[],i=0,l=cookies.length;for(;i<l;i++){var parts=cookies[i].split('='),name=decode(parts.shift()),cookie=parts.join('=');if(key===name){result=read(cookie,value);break;}if(!key&&(cookie=read(cookie))!==undefined)result[name]=cookie;}return result;};config.defaults={};$.removeCookie=function(key,options){$.cookie(key,'',$.extend({},options,{expires:-1}));return !$.cookie(key);};}));; 7(function($){'use strict';var _paq=_paq||[];function imageModal(){$('.paragraph--type--textinsert img[data-entity-uuid]').each(function(){const html='<div class="modal fade" id="modal-'+$(this).data('entity-uuid')+'" role="dialog">'+'<div class="modal-dialog"><div class="modal-content"><div class="modal-header">'+'<button type="button" class="close" data-dismiss="modal">×</button>'+'</div> <div class="modal-body">'+$(this)[0].outerHTML+'</div>'+'</div></div></div>';$('body').append(html);$(this).click(function(){$('#modal-'+$(this).data('entity-uuid')).modal('show');$('#modal-'+$(this).data('entity-uuid')+' .modal-dialog').width($(this).attr('width'));$('#modal-'+$(this).data('entity-uuid')+' .modal-dialog').height($(this).attr('height'));});});}function initNavbar(){if(!$('section:first').is('.parallax-bg, .dark-bg, .colored-bg, .new-edito-parallax')&&$('.homeslider').length==0){$('#topnav').addClass('stick affix-top');$('body').addClass('top-padding');}if($('section:first').is('.parallax-bg-text-dark'))$('body').addClass('light-slide');$('body').scrollspy({target:'#navigation'});$('.menu-toggle').on('click',function(event){event.preventDefault();$(this).toggleClass('is-active');$('#navigation').slideToggle(400);$('#topnav .cart-open').removeClass('opened');});$('.navigation-menu>li').slice(-2).addClass('last-elements');$('#scroll-section').on('click',function(event){event.preventDefault();var parentSection=$(this).closest('section');var nextSection=parentSection.next('section');if(nextSection.length==0){nextSection=$('body').find('.sec-str');if(nextSection.length==0)nextSection=$('body').find('.sec-marque');}$('html,body').animate({scrollTop:nextSection.offset().top-60},1000);});$('.open-search-form').on('click',function(e){e.preventDefault();$('#search-modal').addClass('active');$('body').addClass('modal-open');$('#topnav .cart-open').removeClass('opened');});$('#close-search-modal').on('click',function(e){e.preventDefault();$('#search-modal').removeClass('active');$('body').removeClass('modal-open');});if($('html').is(':lang(en)')){$('#topnav .navigation-menu a[data-scroll="true"], #aside-nav .navigation-menu a[data-scroll="true"]').on('click',function(){if($(window).width()<992)$(".menu-toggle").
7click();});$('.navigation-menu li.menu-item-has-children>a').on('click',function(e){if($(window).width()<992){e.preventDefault();$(this).parent('li').toggleClass('opened').find('.submenu:first').toggleClass('opened');}});$('#topnav').on('click','.cart-open>a',function(event){if($(window).width()<992){event.preventDefault();event.stopPropagation();if($('#navigation').is(':visible'))$('.menu-toggle').click();$(this).parent('.cart-open').toggleClass('opened');}});}if($('html').is(':lang(fr)')){$('#topnav .navigation-menu a[data-scroll="true"], #aside-nav .navigation-menu a[data-scroll="true"]').on('click',function(){if($(window).width()<1341)$(".menu-toggle").click();});$('.navigation-menu li.menu-item-has-children>a').on('click',function(e){if($(window).width()<1341){e.preventDefault();$(this).parent('li').toggleClass('opened').find('.submenu:first').toggleClass('opened');}});$('#topnav').on('click','.cart-open>a',function(event){if($(window).width()<1341){event.preventDefault();event.stopPropagation();if($('#navigation').is(':visible'))$('.menu-toggle').click();$(this).parent('.cart-open').toggleClass('opened');}});}}function initScroll(){$(window).scroll(function(){if($('section:first').is('.parallax-bg, .dark-bg, #home, .colored-bg')||$('.homeslider').length)if($(window).width()>991){if($(window).scrollTop()>=$('#topnav').height()&&$(window).scrollTop()<=200)$('#topnav').addClass('op-0');else $('#topnav').removeClass('op-0');if($(window).scrollTop()>=100)$('#topnav').addClass('stick');else $('#topnav').removeClass('stick');if($(window).scrollTop()>400)$('#topnav').addClass('affix-top');else $('#topnav').removeClass('affix-top');}if($(window).scrollTop()>=900)$('.go-top').addClass('showed-up');else $('.go-top').removeClass('showed-up');initParallax();}).trigger('scroll');}function initParallax(){$('.parallax-bg-element img').each(function(index,el){var container=$(this).parent('.parallax-bg-element');var image=$(this).attr('src');$(container).css('background-image','url('+image+')');$(this).remove();});$('.parallax-wrapper, .img-holder').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var scrll=(winTop-elOffset)*.15;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(scrll)+'px, 0)');});$('.img-parallax').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var winHeight=$(window).height();var scrll=((winTop+winHeight)-elOffset)*.05;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(-scrll)+'px, 0)');});$('.content-verbatims').each(function(index,el){var elOffset=$(el).parent().offset().top;var winTop=$(window).scrollTop();var winHeight=$(window).height();var scrll=((winTop+winHeight)-elOffset)*.15;if($(el).isOnScreen())$(el).css('transform','translate3d(0, '+(-scrll)+'px, 0)');});}function initGeneral(){$("a[href='#top']").on('click',function(){$("html, body").animate({scrollTop:0},1000);return false;});if($('#home-slider').length)$('body').addClass('has-home-slider');$('#topnav .navigation-menu a[href*="#"], #aside-nav .navigation-menu a[href*="#"], a.btn[href*="#"]').not('[href="#"]').attr('data-scroll','true');$('a[data-scroll="true"]').on('click',function(){if(location.pathname.replace(/^\//,'')==this.pathname.replace(/^\//,'')&&location.hostname==this.hostname){var target=$(this.hash);target=target.length?target:$('[name='+this.hash.slice(1)+']');if(target.length){$('html,body').animate({scrollTop:target.offset().top},1000);return false;}}});$('#home-slider').closest('section').css({'padding-top':0,'padding-bottom':0});$('.bg-img, .thumb-placeholder, .box>img').each(function(index,el){var image=$(el).attr('src');$(el).parent().css('background-image','url('+image+')');if($(el).parent().hasClass('box'))$(el).parent().addClass('box-with-image');$(el).remove();});$('#topnav li a[data-hc-icon]').each(function(index,el){var iconClass=$(el).data('hc-icon');var icon='<i class="'+iconClass+'"></i>';$(el).prepend(icon);});$('[data-toggle="tooltip"]').tooltip();$('.alert').on('closed.bs.alert',function(){fixScroll();});$('a[data-toggle=tab]').on('shown.bs.tab',function(e){$(window).trigger('resize');var container=$($(this).attr('href'));if(container.find('.progress-bar').length)container.find('.progress-bar').each(function(index,el){$(el).css('width',$(this).data('progress')+'%');$(el).parents('.skill').find('.skill-perc').css('right',100-$(el).data('progress')+'%');});});$('body').on('click','#newsletter-modal',function(){$(this).modal('hide');});$('body').on('click','#newsletter-modal .modal-content',function(e){e.stopPropagation();});$('.tab-content').each(function(index,el){$(el).find('.tab-pane:first').addClass('active in');});$('.progress-bar').appear(function(){$(this).css('width',$(this).data('progress')+'%');$(this).parents('.skill').find('.skill-perc').css('right',100-$(this).data('progress')+'%');});$('.circle-bar-wrap').each(function(index,el){$(el).appear(function(){var options={color:$(el).data('color'),number:$(el).data('number'),trailColor:$(el).data('color')=='#fff'?'rgba(255,255,255,0.25)':'#eee'};var bar=new ProgressBar.Circle(el,{strokeWidth:1,easing:'easeInOut',duration:1400,color:options.color,trailColor:options.trailColor,trailWidth:1,svgStyle:null,text:{autoStyleContainer:false},from:{color:options.color,width:1},to:{color:options.color,width:1},step:function(state,circle){circle.path.setAttribute('stroke',state.color);circle.path.setAttribute('stroke-width',state.width);var value=Math.round(circle.value()*100);if(value===0)circle.setText('');else circle.setText(value);}});bar.animate(options.number/100);});});$('[data-negative-margin]').each(function(index,el){$(el).css('margin-top',-$(el).data('negative-margin'));});}function initLoad(){$(window).load(function(){if($('.filter-blog-posts').length)$(".wrp fieldset").prepend($(".allfilter"));$("#loader").delay(500).fadeOut();$("#mask").delay(1000).fadeOut("slow");if($('.market-ancre .total').length)$('.total').each(function(){$(this).prop('Counter',0).animate({Counter:$(this).text()},{duration:1300,easing:'linear',step:function(now){$(this).text(Math.ceil(now));}});});var $grid=$('#works-grid').isotope({itemSelector:'.work-item'});$('.blog-masonry').isotope({masonry:{columnWidth:0},itemSelector:'.masonry-post'});$grid.on('layoutComplete',function(event){$(window).trigger('resize');fixScroll();});$('#filters').on('click','li',function(){$('#filters li').removeClass('active');$(this).addClass('active');var filterValue=$(this).attr('data-filter');$('#works-grid').isotope({filter:filterValue});$(window).trigger('resize');});$('#we-share .white-section a.green-btn').on('click',function(e){e.preventDefault();$('#we-share .white-section a').removeClass('active');$(this).addClass('active');var filterValue=$(this).attr('data-filter');
7$('.grid-we-share').isotope({filter:filterValue});$(window).trigger('resize');});});}function initHomeSlider(){$('#home-slider .slides>li>img').each(function(index,el){var slide=$(this).parent('li');var image=$(this).attr('src');$(slide).prepend($('<div class="slide-image"></div>').css('background-image','url('+image+')'));if(navigator.userAgent.indexOf("Firefox")!=-1&&$('#home').hasClass('bordered'))$('.slide-image').addClass('ff-fix');$(this).remove();});var options={prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>',keyboard:true};if($('#home-slider .slides > li').length<2)options.directionNav=false;options.start=function(){var delay=0;var currentSlide=$('#home-slider').find(".slides > li.flex-active-slide");if($(currentSlide).find('.slide-wrap').hasClass('light'))$('body').addClass('light-slide');else $('body').removeClass('light-slide');$('#home-slider').find(".slides > li.flex-active-slide .slide-content > .container").children().each(function(){var $content=$(this);setTimeout(function(){$content.css({'opacity':1,'-webkit-transform':'translateY(0)','-moz-transform':'translateY(0)','transform':'translateY(0)'});},delay);delay+=200;});};options.before=function(){$('#home-slider').find(".slides > li .slide-content > .container").children().each(function(){var $content=$(this);$content.css({'opacity':0,'-webkit-transform':'translateY(20px)','-moz-transform':'translateY(20px)','transform':'translateY(20px)'});});};options.after=options.start;if($('#home-slider').length)$('#home-slider').flexslider(options);$(window).resize(function(event){$('#home-slider .slide-content').each(function(index,el){if($(el)[0].scrollWidth>$(el).innerWidth()&&$(window).width()<768)$(el).find('h1').addClass('xs-smaller-font');});}).trigger('resize');}function initVideos(){if($('.player').length){$('.player').each(function(index,el){$(el).mb_YTPlayer({autoPlay:true,mute:true,containment:$(el).closest('section').find('.video-wrapper')});});if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){$('.video-wrapper').append('<div class="fallback-bg"></div>');$('#fallback-bg').css('background-image','url('+$('.video-wrapper').data('fallback-bg')+')');}if($('.video-wrapper').length>1)$('.video-wrapper').css('position','absolute');$('.video-wrapper').each(function(index,el){if($(el).closest('section').find('#home-slider').length)$(el).closest('section').find('#home-slider').css('background-color','transparent');});}var videoEl=$('.slide-video>video, .video-wrapper>video');var setProportion=function(){var proportion=getProportion();videoEl.width(proportion*1280);videoEl.height(proportion*780);centerVideo();};var getProportion=function(){var windowWidth=$(window).width();var windowHeight=$(window).height();var windowProportion=windowWidth/windowHeight;var origProportion=1280/720;var proportion=windowHeight/720;if(windowProportion>=origProportion)proportion=windowWidth/1280;return proportion;};var centerVideo=function(){var centerX=(($(window).width()>>1)-(videoEl.width()>>1))|0;var centerY=(($(window).height()>>1)-(videoEl.height()>>1))|0;videoEl.css({'left':centerX,'top':centerY});};if(videoEl.length)$(window).resize(function(){setProportion();}).trigger('resize');}function initSliders(){$('#product-slider').flexslider({controlNav:'thumbnails',directionNav:false});$('.image-slider').flexslider({prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>',start:function(){if($('.image-slider > .slides > li').length===1)$('.flex-control-nav').addClass("disable");},after:function(slider){if($(window).width()>767){console.log($('.flex-active-slide').find('.content-slideBlack'));if($('.flex-active-slide').find('.content-slide').hasClass("content-slideBlack"))$('#topnav').addClass('blackmenu');else $('#topnav').removeClass('blackmenu');}}});$('.flexslider').each(function(index,el){var dataOptions=$(this).data('options')||{};var options={animation:dataOptions.animation==='slide'?'slide':'fade',controlNav:dataOptions.controlNav===true?true:false,directionNav:dataOptions.directionNav===true?true:false,prevText:'<i class="hc-arrow-left"></i>',nextText:'<i class="hc-arrow-right"></i>'};options.start=function(){var delay=0;$(el).find(".slides > li.flex-active-slide .slide-caption").children().each(function(){var $content=$(this);setTimeout(function(){$content.css({'opacity':1,'-webkit-transform':'translateY(0)','-moz-transform':'translateY(0)','transform':'translateY(0)'});},delay);delay+=200;});};options.before=function(){$(el).find(".slides > li .slide-caption").children().each(function(){var $content=$(this);$content.css({'opacity':0,'-webkit-transform':'translateY(20px)','-moz-transform':'translateY(20px)','transform':'translateY(20px)'});});};options.after=options.start;if($(el).attr('id')!='product-slider')$(el).flexslider(options);});}function initCarousels(){$('.owl-carousel').each(function(index,el){var dataOptions=$(this).data('options')||{};var options={items:dataOptions.items||4,loop:dataOptions.loop||true,center:dataOptions.center||false,dots:dataOptions.dots||false,nav:dataOptions.nav||false,navText:['<i class="hc-angle-left"></i>','<i class="hc-angle-right"></i>'],margin:dataOptions.margin||0,autoplay:dataOptions.autoplay||false,responsiveClass:true,responsive:{0:{items:dataOptions.xsItems||1,margin:25},768:{items:dataOptions.smItems||2},992:{items:dataOptions.mdItems||3},1200:{items:dataOptions.items||4}}};
7if(options.autoplay){options.autoplayTimeout=dataOptions.autoplayTimeout||2000;options.autoplayHoverPause=true;}$(el).owlCarousel(options);});}function initPhotoGallery(){var imagesArray=[];$('.photo-gallery').on('click','.gallery-item a',function(event){event.preventDefault();var gallery=$(this).parents('.photo-gallery');var galleryElements=gallery.find('.gallery-item>a');for(var i=0;i<galleryElements.length;i++)imagesArray.push($(galleryElements[i]).attr('href'));;var image=$(this).attr('href');var template='<div id="gallery-modal">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="gallery-image">';template+='<a href="#" id="gallery-close"><i class="hc-close"></i></a>';template+='<a href="#" class="gallery-control gallery-prev"><i class="hc-angle-left"></i></a>';template+='<img src="'+imagesArray[imagesArray.indexOf(image)]+'" alt="">';template+='<a href="#" class="gallery-control gallery-next"><i class="hc-angle-right"></i></a>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$('body').append(template);$('body').addClass('modal-open');$('#gallery-modal').fadeIn(300);});$('body').on('click','.gallery-control',function(event){event.preventDefault();event.stopPropagation();var currentImage=$('.gallery-image').find('img');if($(this).hasClass('gallery-next')){if(imagesArray.indexOf(currentImage.attr('src'))>=(imagesArray.length-1))return false;currentImage.fadeOut(300,function(){var nextImage=imagesArray[imagesArray.indexOf(currentImage.attr('src'))+1];$(currentImage).attr('src',nextImage);}).fadeIn(300);}else{if($(this).hasClass('gallery-prev')){if(imagesArray.indexOf(currentImage.attr('src'))<1)return false;currentImage.fadeOut(300,function(){var nextImage=imagesArray[imagesArray.indexOf(currentImage.attr('src'))-1];$(currentImage).attr('src',nextImage);}).fadeIn(300);}}});$('body').on('click','#gallery-close',function(event){event.preventDefault();$('#gallery-modal').fadeOut(300,function(){$('#gallery-modal').remove();imagesArray=[];});$('body').removeClass('modal-open');});$('body').on('click','.gallery-image',function(event){event.stopPropagation();});$('body').on('click','#gallery-modal',function(event){$('#gallery-close').trigger('click');});$(document).keyup(function(e){if(e.keyCode==27)$('#gallery-close').trigger('click');if(e.keyCode==37)$('.gallery-control.gallery-prev').trigger('click');if(e.keyCode==39)$('.gallery-control.gallery-next').trigger('click');});}function fixScroll(){$('#sscr').css('height',0);$('#sscr').css('height',document.documentElement.scrollHeight+'px');}function initCountdowns(){$('.countdown').each(function(index,el){var theDate=$(el).data('date');$(el).downCount({date:theDate,offset:0});});}function initAccordions(){$('.accordion').each(function(index,el){if($(el).data('open-first')){$(el).find('li:first').addClass('active');$(el).find('li:first .accordion-content').show();}});$('.accordion-title').on('click',function(event){var accordion=$(this).parents('.accordion');if(!accordion.data('multiple')){accordion.find('li').not($(this).parent()).removeClass('active');accordion.find('li').not($(this).parent()).find('.accordion-content').slideUp(300);}$(this).parent('li').toggleClass('active');$(this).next().slideToggle(300,function(){fixScroll();});});}function initCounters(){$('.counter').appear(function(){var counter=$(this).find('.number-count');var toCount=counter.data('count');$(counter).countTo({from:0,to:toCount,speed:1000,refreshInterval:50});});}function initVideoModal(){$('.play-button, a[data-play-button], .play-link').on('click',function(e){e.preventDefault();var videoUrl=$(this).data('src')||$(this).attr('href');var template='<div id="gallery-modal">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="gallery-image">';template+='<div class="media-video">';template+='<a href="#" id="gallery-close"><i class="hc-close"></i></a>';template+='<iframe src="'+videoUrl+'" frameborder="0">';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$('body').append(template);$('body').addClass('modal-open');$('#gallery-modal').fadeIn(300);});}function initMap(){var lat=$('#map').data('lat');var long=$('#map').data('long');
7var mapTitle=$('#map').data('title')||'';var myLatlng=new google.maps.LatLng(lat,long);var styles=[{"featureType":"administrative","elementType":"all","stylers":[{"visibility":"simplified"}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#fcfcfc"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#fcfcfc"}]},{"featureType":"road.highway","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#eeeeee"}]},{"featureType":"water","elementType":"geometry","stylers":[{"visibility":"simplified"},{"color":"#dddddd"}]}];var mapOptions={zoom:12,center:myLatlng,mapTypeControl:false,disableDefaultUI:true,zoomControl:true,scrollwheel:false,draggable:!("ontouchend" in document),styles};var map=new google.maps.Map(document.getElementById('map'),mapOptions);var infowindow=new google.maps.InfoWindow({content:'<h6>'+mapTitle+'</h6>'});var marker=new google.maps.Marker({position:myLatlng,map,icon:'/images/marker.svg'});google.maps.event.addListener(marker,'click',function(){infowindow.open(map,marker);});}function initForms(){$('form[data-mailchimp]').each(function(index,el){$(el).ajaxChimp({url:$(el).data('url'),callback:function(res){var template='<div class="modal fade" id="newsletter-modal" tabindex="-1" role="dialog">';template+='<div class="centrize">';template+='<div class="v-center">';template+='<div class="modal-dialog">';template+='<div class="modal-content">';template+='<div class="modal-header">';template+='<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true"><i class="hc-close"></i></span></button>';if(res.result==='success')template+='<h4 class="modal-title">Thank you!</h2>';else template+='<h4 class="modal-title">There was an error.</h2>';template+='</div>';template+='<div class="modal-body">';template+='<p>'+res.msg+'</p>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';template+='</div>';$(template).modal().on('hidden.bs.modal',function(){$(this).remove();});}});});}function initContactForm(){var requiredInputs=$('#contact-form').find('input[data-required], textarea[data-required]').toArray();$('#webform-submission-contact-add-form .form-submit').click(function(){_paq.push(['trackEvent','Contact Form Submission','clic','Contact form button click']);});var isValidForm=function(){var toReturn;requiredInputs.forEach(function(element,index){if(!$(element).val())toReturn=false;else toReturn=true;});return toReturn;};$('#webform-submission-contact-add-form').on('submit',function(event){if(isValidForm())_paq.push(['trackEvent','Contact Form Submission','clic','Submission']);});$('#contact-form').on('submit',function(event){event.preventDefault();requiredInputs.forEach(function(element,index){if(!$(element).val())$(element).parent('.form-group').addClass('has-error');else $(element).parent('.form-group').removeClass('has-error');});if(isValidForm())$.ajax({url:$(this).attr('action'),type:'POST',data:$(this).serialize()}).done(function(){_paq.push(['trackEvent','Contact Form Submission','clic','Submission']);var message=$('#contact-form').data('success-text')||'Your message has been sent. We will get back to you shortly!';var succesTemplate='<div role="alert" class="alert alert-success alert-colored">'+message+'</div>';$('#contact-form input, #contact-form textarea, #contact-form button').attr('disabled','disabled');$('#contact-form .alert').fadeOut(300);$(succesTemplate).insertBefore($('#contact-form .btn'));}).fail(function(){var message=$('#contact-form').data('error-text')||'There was an error. Try again later.';var errorTemplate='<div role="alert" class="alert alert-danger alert-colored">'+message+'</div>';$('#contact-form .alert').fadeOut(300);$(errorTemplate).insertBefore($('#contact-form .btn'));});});$('#contact-form input, #contact-form textarea').on('keyup',function(event){event.preventDefault();if($(this).val())$(this).parent('.form-group').removeClass('has-error');});}function scrollToHomepage(){$('#scroll-section-home').on('click',function(event){event.preventDefault();var nextSection=$('body').find('.sec-str-home');$('html,body').animate({scrollTop:nextSection.offset().top},1000);});}function scrollToNextBox(){$('.section-scrolling a').on('click',function(event){event.preventDefault();var elt=$(this).closest('.story');var offset=elt.offset().top+elt.outerHeight(true);if(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent)){}$('html, body').animate({scrollTop:offset},800);});}function filtersApplication(){$('#filters li:first-child').addClass('active');}function customSelect(){$('.custom-select-2').select2();$('#edit-countries').on('select2:open',function(e){$('.select2-container--open').addClass('select-visible-search');});}function prependElement(){$(".single-article-details .paragraph--type--calltoaction").appendTo(".single-article-details");}function parallaxSingleproduct(){if(!(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent))){var controller=new ScrollMagic.Controller({globalSceneOptions:{triggerHook:'onLeave',duration:"200%"}});var slides=document.querySelectorAll(".px");for(var i=0;i<slides.length;i++)new ScrollMagic.Scene({triggerElement:slides[i]}).setPin(slides[i],{pushFollowers:false}).addTo(controller);}}function ScrollHandler(pageId){var page=$('#'+pageId);var pageStart=page.offset().top;var pageJump=false;function scrollToPage(){pageJump=true;$('html, body').animate({scrollTop:pageStart},{duration:1000,complete:function(){pageJump=false;}});}window.addEventListener('wheel',function(event){if(event.deltaY>0){var viewStart=$(window).scrollTop();if(!pageJump){var pageHeight=page.height();var pageStopPortion=pageHeight/2;var viewHeight=$(window).height();var viewEnd=viewStart+viewHeight;var pageStartPart=viewEnd-pageStart;var pageEndPart=(pageStart+pageHeight)-viewStart;var canJumpDown=pageStartPart>=0;var stopJumpDown=pageStartPart>pageStopPortion;var canJumpUp=pageEndPart>=0;var stopJumpUp=pageEndPart>pageStopPortion;var scrollingForward=event.deltaY>0;if((scrollingForward&&canJumpDown&&!stopJumpDown)||(!scrollingForward&&canJumpUp&&!stopJumpUp)){event.preventDefault();scrollToPage();}}else event.preventDefault();}});}function customScroll(){if($('#waypoint-story').length)if(!(/Android|webOS|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i.test(navigator.userAgent))){new ScrollHandler('block-views-block-homeslider-block');new ScrollHandler('story-1');new ScrollHandler('story-2');new ScrollHandler('story-3');new ScrollHandler('story-4');}}function getUrlParams(){let params={};const searchParams=new URLSearchParams(window.location.search);
7searchParams.forEach(function(value,key){params[key]=value;});return params;}function initCustom(){var _that=$(this);if($(".products-sidebar input[type='radio']").length){$(document).on('change',".products-sidebar input[type='radio']",function(){$('.products-sidebar .reset').show();var target=$(this).attr('name');var val_filter=$(this).attr('value');var event_click="";switch(val_filter){case "4":event_click="Clic MCT";console.log(event_click);break;case "5":event_click="Clic InGaAs";console.log(event_click);break;case "6":event_click="Clic Microbolomètre";console.log(event_click);break;case "7":event_click="Clic SWIR";console.log(event_click);break;case "8":event_click="Clic MWIR";console.log(event_click);break;case "9":event_click="Clic LWIR";console.log(event_click);break;case "10":event_click="Clic VLWIR";console.log(event_click);break;case "33":event_click="Clic QQVGA";console.log(event_click);break;case "34":event_click="Clic QVGA";console.log(event_click);break;case "35":event_click="Clic VGA";console.log(event_click);break;case "36":event_click="Clic XGA";console.log(event_click);break;case "37":event_click="Clic SXGA";console.log(event_click);break;case "38":event_click="Clic 80x80";console.log(event_click);break;case "20":event_click="Clic Aérospatial";console.log(event_click);break;case "19":event_click="Clic Défense";console.log(event_click);break;case "23":event_click="Clic Loisir";console.log(event_click);break;case "21":event_click="Clic Sécurite";console.log(event_click);break;case "22":event_click="Clic Thermographie";console.log(event_click);break;case "49":event_click="Clic Vision Industrielle";console.log(event_click);break;case "24":event_click="Clic Bâtiment";console.log(event_click);break;case "25":event_click="Clic Transport";console.log(event_click);break;case "56":event_click="Clic Detectors";console.log(event_click);break;case "57":event_click="Clic Modules";console.log(event_click);break;case "58":event_click="Clic Night vision";console.log(event_click);break;default:console.log();}var host=window.location.href;dataLayer.push({'event':event_click,'eventCategory':event_click,'eventAction':'clic','eventLabel':host});_paq.push(['trackEvent','Filtres Produits','clic',event_click]);if(target&&$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").length){$(this).closest('li').addClass('active').siblings().removeClass('active');$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").val($(this).val());$(document).find('#views-exposed-form-products-page-1 input[type="submit"]').trigger('click');}});$(document).on('click',"#reset",function(e){e.preventDefault();$(".products-sidebar input[type='radio']").each(function(index){$(this).removeAttr('checked').closest('li').removeClass('active');$(this).attr('previousValue',false);var target=$(this).attr('name');if(target&&$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").length)$("#views-exposed-form-products-page-1 select[name='field_"+target+"_target_id']").val('All');});$(document).find('#views-exposed-form-products-page-1 input[type="submit"]').trigger('click');$('.products-sidebar .reset').hide();});}$(document).ajaxComplete(function(){if($('.principal-title-51').length){$('.principal-title-51').not(':first').remove();$('.mobilesidebar').not(':first').remove();}if($("select[name=field_market_target_id]").val()==25){$('.automotive-msg').css('display','flex');$('.empty-result-product-view').css('display','none');}});let urlParams=getUrlParams();var _that=$(this);let hasValueDifferentFromAll=false;let result=$.map(urlParams,function(value,key){if(value!=='All'&&key!=='sort_by')hasValueDifferentFromAll=true;if($(".products-sidebar input[type='radio']").length){let nameradio=key.replace('field_','').replace('_target_id','');$(".products-sidebar input[type='radio'][name='"+nameradio+"'][value='"+value+"']").closest('li').addClass('active');}});if(hasValueDifferentFromAll)$('.products-sidebar .reset').show();}function mobileAccordion(){if($(window).width()<=992)if($('#sidebar').length){if((/iPhone|iPad|iPod/i.test(navigator.userAgent)))$(document).on("click touchstart",".widget h5",function(e){$(this).toggleClass("active");});else $(document).on("click",".widget h5",function(e){$(this).toggleClass("active");});$(document).on("click",".tagcloud li",function(e){$(this).siblings().removeClass('active');$(this).addClass('active');});}}function mobileSidebar(){if($('.sidebarmobile').length)$('.sidebarmobile').clone().appendTo('.mobilesidebar');}function progressbarBlog(){if($('#progressbarBlog').length){var progressWidth=0;var windowHeight=$(window).height();var startSection=$('.wrapper-blog').offset().top;var heightSection=$('.wrapper-blog').outerHeight(true);var startScroll=startSection-10;$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();
7var initOffset=$(window).scrollTop()-startScroll;if(offsetWin>=startScroll){if(windowHeight>785)progressWidth=(100*initOffset)/(heightSection-400);else progressWidth=(100*initOffset)/(heightSection-200);$('#progressbarBlog').css({"width":progressWidth+'%'});$('#progressbarBlog').css("display","block");if(progressWidth>=100)$('#progressbarBlog').addClass('hide-progressbar');else $('#progressbarBlog').removeClass('hide-progressbar');}else $('#progressbarBlog').css("display","none");});}}function progressBar(){if($('#progressbar').length){var progressWidth=0;var progressEnd=100;var startSection=$('.sticky').offset().top;var heightSection=$('.sticky').outerHeight(true);var heightBody=$('body').height();var startScroll=startSection-10;var endScroll=heightSection+startSection;console.log(startSection);$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();var initOffset=$(window).scrollTop()-startScroll;if(offsetWin>=startScroll){progressWidth=(100*initOffset)/(heightSection-550);$('#progressbar').css({"width":progressWidth+'%'});$('#progressbar').css("display","block");if(progressWidth>=100){$('#progressbar').addClass('hide-progressbar');$("#lottie").addClass('absolute-anim');}else{$('#progressbar').removeClass('hide-progressbar');$("#lottie").removeClass('absolute-anim');}}else $('#progressbar').css("display","none");});var params={container:document.getElementById('lottie'),renderer:'svg',loop:false,autoplay:false,animationData:window.animationData};var anim1;anim1=lottie.loadAnimation(params);if($("#sticky-1").length)var inview=new Waypoint.Inview({element:$('#sticky-1')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([5,62],true);}},entered:function(direction){if(direction=='up')$("#lottie").removeClass('fixed-anim');},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([5,62],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-2").length)var inview2=new Waypoint.Inview({element:$('#sticky-2')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([86,139],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([86,134],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-3").length)var inview2=new Waypoint.Inview({element:$('#sticky-3')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([160,213],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([160,209],true);}},exited:function(direction){if(direction=='down'){}}});if($("#sticky-4").length)var inview2=new Waypoint.Inview({element:$('#sticky-4')[0],enter:function(direction){if(direction=='up'){$("#lottie").addClass('fixed-anim');anim1.playSegments([235,293],true);}},entered:function(direction){if(direction=='up'){}},exit:function(direction){if(direction=='down'){$("#lottie").addClass('fixed-anim');anim1.playSegments([235,288],true);}},exited:function(direction){if(direction=='down'){}}});}}function employeurMobileTablette(){if(($(window).width()<=768)&&($(window).width()>=767)){if($("#sticky-1").length)var waypoint=new Waypoint({element:document.getElementById('sticky-1'),handler:function(direction){if(direction=='down'){anim1.playSegments([5,62],true);console.log("exit");}},offset:'20%'});if($("#sticky-2").length)var waypoint=new Waypoint({element:document.getElementById('sticky-2'),handler:function(direction){if(direction=='down'){anim2.playSegments([86,139],true);console.log("exit");}},offset:'20%'});if($("#sticky-3").length)var waypoint=new Waypoint({element:document.getElementById('sticky-3'),handler:function(direction){if(direction=='down'){anim3.playSegments([160,213],true);console.log("exit");}},offset:'20%'});if($("#sticky-4").length)var waypoint=new Waypoint({element:document.getElementById('sticky-4'),handler:function(direction){if(direction=='down'){anim4.playSegments([235,293],true);console.log("exit");}},offset:'20%'});}
7if($(window).width()<=767){if($("#sticky-1").length)var waypoint=new Waypoint({element:document.getElementById('sticky-1'),handler:function(direction){if(direction=='down'){anim1.playSegments([5,62],true);console.log("exit");}},offset:'60%'});if($("#sticky-2").length)var waypoint=new Waypoint({element:document.getElementById('sticky-2'),handler:function(direction){if(direction=='down'){anim2.playSegments([86,139],true);console.log("exit");}},offset:'60%'});if($("#sticky-3").length)var waypoint=new Waypoint({element:document.getElementById('sticky-3'),handler:function(direction){if(direction=='down'){anim3.playSegments([160,213],true);console.log("exit");}},offset:'60%'});if($("#sticky-4").length)var waypoint=new Waypoint({element:document.getElementById('sticky-4'),handler:function(direction){if(direction=='down'){anim4.playSegments([235,293],true);console.log("exit");}},offset:'60%'});}}function compteurA(){if($('.compteur .row').length){var compteurOff=$('.compteur .row').offset().top;var winHeight=$(window).height();$(window).on('scroll',function(){var winOff=$(window).scrollTop();var value=winHeight+winOff;if(value<compteurOff)$('.numscroller').removeClass('isShown');});}}function newhpjs(){if($('.grid').length)$('.grid').masonry({itemSelector:'.grid-item',horizontalOrder:'left-to-right'});
7if($('.grid-we-share').length)$('.grid-we-share').isotope({itemSelector:'.card-post-wrp'});$('.verticaltext').click(function(){var dataScroll=$(this).data('scroll');$('html,body').animate({scrollTop:$('#'+$(this).data('scroll')).offset().top-60},1000);});}function textArea(){if($('.webform-submission-form').length){function maxlength_textarea(id,crid,max){var txtarea=document.getElementById(id);document.getElementById(crid).innerHTML=max-txtarea.value.length;txtarea.onkeypress=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onblur=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onkeyup=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};txtarea.onkeydown=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');');};}function v_maxlength(id,crid,max){var txtarea=document.getElementById(id);var crreste=document.getElementById(crid);var len=txtarea.value.length;if(len>max)txtarea.value=txtarea.value.substr(0,max);len=txtarea.value.length;crreste.innerHTML=max-len;}maxlength_textarea('edit-message','carac_reste_textarea_1',350);}}function langSwitcher(){$('a.is-active').on("click touchstart",function(e){e.preventDefault();$(this).closest(".switcher").toggleClass('active');});}function animMobileHp(){if($(window).width()<768)$(".visible-animation-desktop").appendTo(".visible-animation-mobile");}function placeholderemail(){if($('.mauticform-input').length)$(".mauticform-input").attr("placeholder","Email");}function ancrepress(){$('.press-kit-btn').on('click',function(event){event.preventDefault();var box=$('#press-kit');console.log('yes');$('html,body').animate({scrollTop:box.offset().top},1000);});}function modalLang(){fetch('https://api.ipgeolocation.io/ipgeo?apiKey=6fbce3617b9c4b9b894e64916a32e838').then((res)=>res.json()).then((response)=>{if(((response.country_code3=='USA')||(response.country_code2=='US'))&&!($.cookie('cookiePopup')))$('.popup-lang').addClass('active');else{if(((response.country_code3=='CHN')||(response.country_code2=='CN'))&&!($.cookie('cookiePopup')))$('.popup-china').addClass('active');}}).catch((data,status)=>{console.log('Request failed');});$('.popup-lang, .popup-china').on('click',function(e){$('.popup-lang, .popup-china').removeClass('active');$('body').removeClass('modal-open');if(!($.cookie('cookiePopup')))$.cookie('cookiePopup',1,{expires:1,path:'/'});});$('.popup-lang .location, .popup-china .location').on('click',function(e){e.stopPropagation();});$('.popup-lang .country .item a.current').on('click',function(e){$('.popup-lang').removeClass('active');$('body').removeClass('modal-open');});$('.popup-china .country .item a.current').on('click',function(e){$('.popup-china').removeClass('active');$('body').removeClass('modal-open');});$('.popup-lang .country .item a, .popup-china .country .item a').on('click',function(e){if(!($.cookie('cookiePopup')))$.cookie('cookiePopup',1,{expires:1,path:'/'});});}function anchorHash(){if($('.market-ancre').length){var hash=window.location.hash;console.log(hash);if(hash){var element=$('[data-title="'+hash+'"]');setTimeout(function(){$('html, body').animate({scrollTop:element.offset().top-60},1000);},1);}}}function ourMarketScroll(){if($('.market-ancre').length)$('.market-ancre .markets a').on('click',function(){var id_market=$(this).attr('id');var item=$(".wide").find("[data-title='#"+id_market+"']");$('html,body').animate({scrollTop:item.offset().top-60},800);});if($('.container-application .verticaltext_').length){$(window).on('scroll',function(){var offsetWin=$(window).scrollTop();if(offsetWin>350)$('.content_verto').fadeIn(200);else $('.content_verto').fadeOut(200);var offsetFooter=$('footer').offset().top;var offsetTop=$('.verticaltext_').offset().top+91;if(offsetTop>offsetFooter){var dynamic_width=offsetTop-offsetFooter;console.log("dynamic_width "+dynamic_width);if(dynamic_width>91)$('.wrapper_corial').css('width',91);else $('.wrapper_corial').css('width',dynamic_width);}else $('.wrapper_corial').css('width',0);});$('.verticaltext_').click(function(){$('html,body').animate({scrollTop:$('.container-application').offset().top-60},1000);});}}
7function relatedpostsCarousel(){if($('.owl-related-posts').length)$('.owl-related-posts .owl-carousel').owlCarousel({loop:false,items:3,margin:50,dots:true,responsive:{0:{items:1,margin:20},768:{items:2,margin:10},992:{items:3}}});}function prependBreadcrumb(){if($('#block-black-breadcrumbs').length)$('.block-breadcrumb-container').prepend($('#block-black-breadcrumbs'));}function applicationContact(){if($('.btn-application-contact').length){let detail$=$('.details-application');$(window).scroll(function(){if($(window).scrollTop()+$(window).height()>detail$.offset().top+detail$.height()+300)$('.btn-application-contact').addClass('active');else $('.btn-application-contact').removeClass('active');});}}function init(){if($(".toolbar-menu").length)$('.toolbar-menu .menu-item--expanded').each(function(i){$(this).hover(function(){$(this).toggleClass("hover-intent");});});$.fn.isOnScreen=function(){var viewport={};viewport.top=$(window).scrollTop();viewport.bottom=viewport.top+$(window).height();var bounds={};bounds.top=this.offset().top;bounds.bottom=bounds.top+this.outerHeight();return ((bounds.top<=viewport.bottom)&&(bounds.bottom>=viewport.top));};prependBreadcrumb();relatedpostsCarousel();modalLang();placeholderemail();ancrepress();animMobileHp();newhpjs();langSwitcher();mobileSidebar();mobileAccordion();initHomeSlider();initGeneral();initContactForm();initScroll();initNavbar();initLoad();initVideos();initSliders();initCarousels();initPhotoGallery();initCountdowns();initAccordions();initCounters();initVideoModal();initForms();initCustom();scrollToNextBox();scrollToHomepage();customScroll();filtersApplication();parallaxSingleproduct();customSelect();prependElement();progressBar();compteurA();employeurMobileTablette();progressbarBlog();ourMarketScroll();anchorHash();applicationContact();imageModal();if($('#map').length){google.maps.event.addDomListener(window,'load',initMap);$('#map').css('position','absolute');}}init();function menuLeftSide(){$('.menu-left-side-content').each(function(){const $container=$(this);const $guideContainer=$('div.new-edito');if(!$guideContainer.length)return;const $ul=$('<ul></ul>');$guideContainer.find('h2').each(function(){const $h2=$(this);const text=$.trim($h2.text());const id=$h2.attr('id');if(!text)return;if(!id)return;const $li=$('<li></li>');const $a=$('<a></a>').text(text);if(id)$a.attr('href',`#${id}`);else $a.attr('href','#');$a.on('click',function(e){e.preventDefault();$ul.find('a').removeClass('active');$(this).addClass('active');const targetId=$(this).attr('href');if(targetId&&targetId!=='#'){const $target=$(targetId);if($target.length)$('html, body').animate({scrollTop:$target.offset().top-($(window).width()<767?90:80)},500);}});$li.append($a);$ul.append($li);});const $related=$('div.related.products');const $hasProducts=$related.find('.product-col');if($hasProducts.length>0){let $related_li=addRelated($related.find('.title').text(),'related_products');$ul.append($related_li);}$container.append($ul);});}menuLeftSide();function titleColor(){$('.title-markup-js').each(function(){var $element=$(this);var text=$element.text();var newText=text.replace(/\[/g,'<span class="red-color">').replace(/\]/g,'</span>');$element.html(newText);});}titleColor();function addRelated(text,id){let $li=$('<li></li>');let $a=$('<a></a>').text(text);if(id)$a.attr('href',`#${id}`);else $a.attr('href','#');$a.on('click',function(e){e.preventDefault();$(this).closest('.menu-left-side-content ul').find('a').removeClass('active');$(this).addClass('active');const targetId=$(this).attr('href');if(targetId&&targetId!=='#'){const $target=$(targetId);if($target.length)$('html, body').animate({scrollTop:$target.offset().top-($(window).width()<767?90:80)},500);}});return $li.append($a);}function pagePilierTableauxResponsive(){if($(window).width()<768)$('.new-edito.node-pilier table').each(function(){const $container=$(this);$(this).wrap('<div class="table-responsive"></div>');});}pagePilierTableauxResponsive();})(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.