PageSourceSearch

https://www.mobilefun.es/media/js/default-b6a3c97886b87933b2dbdf3aece975d4.js

js mobilefun.es collected 2026-09-26 18:10:46 UTC 132,124 bytes, 427 lines download raw bytes

vendor: 18,154 bytes, lines 1-80
1/*!
2 Colorbox 1.6.3
3 license: MIT
4 http://www.jacklmoore.com/colorbox
5*/
6(function($,document,window){var
7defaults={html:false,photo:false,iframe:false,inline:false,transition:"elastic",speed:300,fadeOut:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,opacity:0.9,preloading:true,className:false,overlayClose:true,escKey:true,arrowKey:true,top:false,bottom:false,left:false,right:false,fixed:false,data:undefined,closeButton:true,fastIframe:true,open:false,reposition:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:false,retinaUrl:false,retinaSuffix:'@2x.$1',current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:true,trapFocus:true,onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,rel:function(){return this.rel;},href:function(){return $(this).attr('href');},title:function(){return this.title;},createImg:function(){var img=new Image();var attrs=$(this).data('cbox-img-attrs');if(typeof attrs==='object'){$.each(attrs,function(key,val){img[key]=val;});}
8return img;},createIframe:function(){var iframe=document.createElement('iframe');var attrs=$(this).data('cbox-iframe-attrs');if(typeof attrs==='object'){$.each(attrs,function(key,val){iframe[key]=val;});}
9if('frameBorder'in iframe){iframe.frameBorder=0;}
10if('allowTransparency'in iframe){iframe.allowTransparency="true";}
11iframe.name=(new Date()).getTime();iframe.allowFullscreen=true;return iframe;}},colorbox='colorbox',prefix='cbox',boxElement=prefix+'Element',event_open=prefix+'_open',event_load=prefix+'_load',event_complete=prefix+'_complete',event_cleanup=prefix+'_cleanup',event_closed=prefix+'_closed',event_purge=prefix+'_purge',$overlay,$box,$wrap,$content,$topBorder,$leftBorder,$rightBorder,$bottomBorder,$related,$window,$loaded,$loadingBay,$loadingOverlay,$title,$current,$slideshow,$next,$prev,$close,$groupControls,$events=$('<a/>'),settings,interfaceHeight,interfaceWidth,loadedHeight,loadedWidth,index,photo,open,active,closing,loadingTimer,publicMethod,div="div",requests=0,previousCSS={},init;function $tag(tag,id,css){var element=document.createElement(tag);if(id){element.id=prefix+id;}
12if(css){element.style.cssText=css;}
13return $(element);}
14function winheight(){return window.innerHeight?window.innerHeight:$(window).height();}
15function Settings(element,options){if(options!==Object(options)){options={};}
16this.cache={};this.el=element;this.value=function(key){var dataAttr;if(this.cache[key]===undefined){dataAttr=$(this.el).attr('data-cbox-'+key);if(dataAttr!==undefined){this.cache[key]=dataAttr;}else if(options[key]!==undefined){this.cache[key]=options[key];}else if(defaults[key]!==undefined){this.cache[key]=defaults[key];}}
17return this.cache[key];};this.get=function(key){var value=this.value(key);return $.isFunction(value)?value.call(this.el,this):value;};}
18function getIndex(increment){var
19max=$related.length,newIndex=(index+increment)%max;return(newIndex<0)?max+newIndex:newIndex;}
20function setSize(size,dimension){return Math.round((/%/.test(size)?((dimension==='x'?$window.width():winheight())/100):1)*parseInt(size,10));}
21function isImage(settings,url){return settings.get('photo')||settings.get('photoRegex').test(url);}
22function retinaUrl(settings,url){return settings.get('retinaUrl')&&window.devicePixelRatio>1?url.replace(settings.get('photoRegex'),settings.get('retinaSuffix')):url;}
23function trapFocus(e){if('contains'in $box[0]&&!$box[0].contains(e.target)&&e.target!==$overlay[0]){e.stopPropagation();$box.focus();}}
24function setClass(str){if(setClass.str!==str){$box.add($overlay).removeClass(setClass.str).addClass(str);setClass.str=str;}}
25function getRelated(rel){index=0;if(rel&&rel!==false&&rel!=='nofollow'){$related=$('.'+boxElement).filter(function(){var options=$.data(this,colorbox);var settings=new Settings(this,options);return(settings.get('rel')===rel);});index=$related.index(settings.el);if(index===-1){$related=$related.add(settings.el);index=$related.length-1;}}else{$related=$(settings.el);}}
26function trigger(event){$(document).trigger(event);$events.triggerHandler(event);}
27var slideshow=(function(){var active,className=prefix+"Slideshow_",click="click."+prefix,timeOut;function clear(){clearTimeout(timeOut);}
28function set(){if(settings.get('loop')||$related[index+1]){clear();timeOut=setTimeout(publicMethod.next,settings.get('slideshowSpeed'));}}
29function start(){$slideshow.html(settings.get('slideshowStop')).unbind(click).one(click,stop);$events.bind(event_complete,set).bind(event_load,clear);$box.removeClass(className+"off").addClass(className+"on");}
30function stop(){clear();$events.unbind(event_complete,set).unbind(event_load,clear);$slideshow.html(settings.get('slideshowStart')).unbind(click).one(click,function(){publicMethod.next();start();});$box.removeClass(className+"on").addClass(className+"off");}
31function reset(){active=false;$slideshow.hide();clear();$events.unbind(event_complete,set).unbind(event_load,clear);$box.removeClass(className+"off "+className+"on");}
32return function(){if(active){if(!settings.get('slideshow')){$events.unbind(event_cleanup,reset);reset();}}else{if(settings.get('slideshow')&&$related[1]){active=true;$events.one(event_cleanup,reset);if(settings.get('slideshowAuto')){start();}else{stop();}
33$slideshow.show();}}};}());function launch(element){var options;if(!closing){options=$(element).data(colorbox);settings=new Settings(element,options);getRelated(settings.get('rel'));if(!open){open=active=true;setClass(settings.get('className'));$box.css({visibility:'hidden',display:'block',opacity:''});$loaded=$tag(div,'LoadedContent','width:0; height:0; overflow:hidden; visibility:hidden');$content.css({width:'',height:''}).append($loaded);interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height();interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width();loadedHeight=$loaded.outerHeight(true);loadedWidth=$loaded.outerWidth(true);var initialWidth=setSize(settings.get('initialWidth'),'x');var initialHeight=setSize(settings.get('initialHeight'),'y');var maxWidth=settings.get('maxWidth');var maxHeight=settings.get('maxHeight');settings.w=Math.max((maxWidth!==false?Math.min(initialWidth,setSize(maxWidth,'x')):initialWidth)-loadedWidth-interfaceWidth,0);settings.h=Math.max((maxHeight!==false?Math.min(initialHeight,setSize(maxHeight,'y')):initialHeight)-loadedHeight-interfaceHeight,0);$loaded.css({width:'',height:settings.h});publicMethod.position();trigger(event_open);settings.get('onOpen');$groupControls.add($title).hide();$box.focus();if(settings.get('trapFocus')){if(document.addEventListener){document.addEventListener('focus',trapFocus,true);$events.one(event_closed,function(){document.removeEventListener('focus',trapFocus,true);});}}
34if(settings.get('returnFocus')){$events.one(event_closed,function(){$(settings.el).focus();});}}
35var opacity=parseFloat(settings.get('opacity'));$overlay.css({opacity:opacity===opacity?opacity:'',cursor:settings.get('overlayClose')?'pointer':'',visibility:'visible'}).show();if(settings.get('closeButton')){$close.html(settings.get('close')).appendTo($content);}else{$close.appendTo('<div/>');}
36load();}}
37function appendHTML(){if(!$box){init=false;$window=$(window);$box=$tag(div).attr({id:colorbox,'class':$.support.opacity===false?prefix+'IE':'',role:'dialog',tabindex:'-1'}).hide();$overlay=$tag(div,"Overlay").hide();$loadingOverlay=$([$tag(div,"LoadingOverlay")[0],$tag(div,"LoadingGraphic")[0]]);$wrap=$tag(div,"Wrapper");$content=$tag(div,"Content").append($title=$tag(div,"Title"),$current=$tag(div,"Current"),$prev=$('<button type="button"/>').attr({id:prefix+'Previous'}),$next=$('<button type="button"/>').attr({id:prefix+'Next'}),$slideshow=$('<button type="button"/>').attr({id:prefix+'Slideshow'}),$loadingOverlay);$close=$('<button type="button"/>').attr({id:prefix+'Close'});$wrap.append($tag(div).append($tag(div,"TopLeft"),$topBorder=$tag(div,"TopCenter"),$tag(div,"TopRight")),$tag(div,false,'clear:left').append($leftBorder=$tag(div,"MiddleLeft"),$content,$rightBorder=$tag(div,"MiddleRight")),$tag(div,false,'clear:left').append($tag(div,"BottomLeft"),$bottomBorder=$tag(div,"BottomCenter"),$tag(div,"BottomRight"))).find('div div').css({'float':'left'});$loadingBay=$tag(div,false,'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;');$groupControls=$next.add($prev).add($current).add($slideshow);}
38if(document.body&&!$box.parent().length){$(document.body).append($overlay,$box.append($wrap,$loadingBay));}}
39function addBindings(){function clickHandler(e){if(!(e.which>1||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey)){e.preventDefault();launch(this);}}
40if($box){if(!init){init=true;$next.click(function(){publicMethod.next();});$prev.click(function(){publicMethod.prev();});$close.click(function(){publicMethod.close();});$overlay.click(function(){if(settings.get('overlayClose')){publicMethod.close();}});$(document).bind('keydown.'+prefix,function(e){var key=e.keyCode;if(open&&settings.get('escKey')&&key===27){e.preventDefault();publicMethod.close();}
41if(open&&settings.get('arrowKey')&&$related[1]&&!e.altKey){if(key===37){e.preventDefault();$prev.click();}else if(key===39){e.preventDefault();$next.click();}}});if($.isFunction($.fn.on)){$(document).on('click.'+prefix,'.'+boxElement,clickHandler);}else{$('.'+boxElement).live('click.'+prefix,clickHandler);}}
42return true;}
43return false;}
44if($[colorbox]){return;}
45$(appendHTML);publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){var settings;var $obj=this;options=options||{};if($.isFunction($obj)){$obj=$('<a/>');options.open=true;}
46if(!$obj[0]){return $obj;}
47appendHTML();if(addBindings()){if(callback){options.onComplete=callback;}
48$obj.each(function(){var old=$.data(this,colorbox)||{};$.data(this,colorbox,$.extend(old,options));}).addClass(boxElement);settings=new Settings($obj[0],options);if(settings.get('open')){launch($obj[0]);}}
49return $obj;};publicMethod.position=function(speed,loadedCallback){var
50css,top=0,left=0,offset=$box.offset(),scrollTop,scrollLeft;$window.unbind('resize.'+prefix);$box.css({top:-9e4,left:-9e4});scrollTop=$window.scrollTop();scrollLeft=$window.scrollLeft();if(settings.get('fixed')){offset.top-=scrollTop;offset.left-=scrollLeft;$box.css({position:'fixed'});}else{top=scrollTop;left=scrollLeft;$box.css({position:'absolute'});}
51if(settings.get('right')!==false){left+=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth-setSize(settings.get('right'),'x'),0);}else if(settings.get('left')!==false){left+=setSize(settings.get('left'),'x');}else{left+=Math.round(Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2);}
52if(settings.get('bottom')!==false){top+=Math.max(winheight()-settings.h-loadedHeight-interfaceHeight-setSize(settings.get('bottom'),'y'),0);}else if(settings.get('top')!==false){top+=setSize(settings.get('top'),'y');}else{top+=Math.round(Math.max(winheight()-settings.h-loadedHeight-interfaceHeight,0)/2);}
53$box.css({top:offset.top,left:offset.left,visibility:'visible'});$wrap[0].style.width=$wrap[0].style.height="9999px";function modalDimensions(){$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=(parseInt($box[0].style.width,10)-interfaceWidth)+'px';$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=(parseInt($box[0].style.height,10)-interfaceHeight)+'px';}
54css={width:settings.w+loadedWidth+interfaceWidth,height:settings.h+loadedHeight+interfaceHeight,top:top,left:left};if(speed){var tempSpeed=0;$.each(css,function(i){if(css[i]!==previousCSS[i]){tempSpeed=speed;return;}});speed=tempSpeed;}
55previousCSS=css;if(!speed){$box.css(css);}
56$box.dequeue().animate(css,{duration:speed||0,complete:function(){modalDimensions();active=false;$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px";$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px";if(settings.get('reposition')){setTimeout(function(){$window.bind('resize.'+prefix,publicMethod.position);},1);}
57if($.isFunction(loadedCallback)){loadedCallback();}},step:modalDimensions});};publicMethod.resize=function(options){var scrolltop;if(open){options=options||{};if(options.width){settings.w=setSize(options.width,'x')-loadedWidth-interfaceWidth;}
58if(options.innerWidth){settings.w=setSize(options.innerWidth,'x');}
59$loaded.css({width:settings.w});if(options.height){settings.h=setSize(options.height,'y')-loadedHeight-interfaceHeight;}
60if(options.innerHeight){settings.h=setSize(options.innerHeight,'y');}
61if(!options.innerHeight&&!options.height){scrolltop=$loaded.scrollTop();$loaded.css({height:"auto"});settings.h=$loaded.height();}
62$loaded.css({height:settings.h});if(scrolltop){$loaded.scrollTop(scrolltop);}
63publicMethod.position(settings.get('transition')==="none"?0:settings.get('speed'));}};publicMethod.prep=function(object){if(!open){return;}
64var callback,speed=settings.get('transition')==="none"?0:settings.get('speed');$loaded.remove();$loaded=$tag(div,'LoadedContent').append(object);function getWidth(){settings.w=settings.w||$loaded.width();settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w;return settings.w;}
65function getHeight(){settings.h=settings.h||$loaded.height();settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h;return settings.h;}
66$loaded.hide().appendTo($loadingBay.show()).css({width:getWidth(),overflow:settings.get('scrolling')?'auto':'hidden'}).css({height:getHeight()}).prependTo($content);$loadingBay.hide();$(photo).css({'float':'none'});setClass(settings.get('className'));callback=function(){var total=$related.length,iframe,complete;if(!open){return;}
67function removeFilter(){if($.support.opacity===false){$box[0].style.removeAttribute('filter');}}
68complete=function(){clearTimeout(loadingTimer);$loadingOverlay.hide();trigger(event_complete);settings.get('onComplete');};$title.html(settings.get('title')).show();$loaded.show();if(total>1){if(typeof settings.get('current')==="string"){$current.html(settings.get('current').replace('{current}',index+1).replace('{total}',total)).show();}
69$next[(settings.get('loop')||index<total-1)?"show":"hide"]().html(settings.get('next'));$prev[(settings.get('loop')||index)?"show":"hide"]().html(settings.get('previous'));slideshow();if(settings.get('preloading')){$.each([getIndex(-1),getIndex(1)],function(){var img,i=$related[this],settings=new Settings(i,$.data(i,colorbox)),src=settings.get('href');if(src&&isImage(settings,src)){src=retinaUrl(settings,src);img=document.createElement('img');img.src=src;}});}}else{$groupControls.hide();}
70if(settings.get('iframe')){iframe=settings.get('createIframe');if(!settings.get('scrolling')){iframe.scrolling="no";}
71$(iframe).attr({src:settings.get('href'),'class':prefix+'Iframe'}).one('load',complete).appendTo($loaded);$events.one(event_purge,function(){iframe.src="//about:blank";});if(settings.get('fastIframe')){$(iframe).trigger('load');}}else{complete();}
72if(settings.get('transition')==='fade'){$box.fadeTo(speed,1,removeFilter);}else{removeFilter();}};if(settings.get('transition')==='fade'){$box.fadeTo(speed,0,function(){publicMethod.position(0,callback);});}else{publicMethod.position(speed,callback);}};function load(){var href,setResize,prep=publicMethod.prep,$inline,request=++requests;active=true;photo=false;trigger(event_purge);trigger(event_load);settings.get('onLoad');settings.h=settings.get('height')?setSize(settings.get('height'),'y')-loadedHeight-interfaceHeight:settings.get('innerHeight')&&setSize(settings.get('innerHeight'),'y');settings.w=settings.get('width')?setSize(settings.get('width'),'x')-loadedWidth-interfaceWidth:settings.get('innerWidth')&&setSize(settings.get('innerWidth'),'x');settings.mw=settings.w;settings.mh=settings.h;if(settings.get('maxWidth')){settings.mw=setSize(settings.get('maxWidth'),'x')-loadedWidth-interfaceWidth;settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw;}
73if(settings.get('maxHeight')){settings.mh=setSize(settings.get('maxHeight'),'y')-loadedHeight-interfaceHeight;settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh;}
74href=settings.get('href');loadingTimer=setTimeout(function(){$loadingOverlay.show();},100);if(settings.get('inline')){var $target=$(href);$inline=$('<div>').hide().insertBefore($target);$events.one(event_purge,function(){$inline.replaceWith($target);});prep($target);}else if(settings.get('iframe')){prep(" ");}else if(settings.get('html')){prep(settings.get('html'));}else if(isImage(settings,href)){href=retinaUrl(settings,href);photo=settings.get('createImg');$(photo).addClass(prefix+'Photo').bind('error.'+prefix,function(){prep($tag(div,'Error').html(settings.get('imgError')));}).one('load',function(){if(request!==requests){return;}
75setTimeout(function(){var percent;if(settings.get('retinaImage')&&window.devicePixelRatio>1){photo.height=photo.height/window.devicePixelRatio;photo.width=photo.width/window.devicePixelRatio;}
76if(settings.get('scalePhotos')){setResize=function(){photo.height-=photo.height*percent;photo.width-=photo.width*percent;};if(settings.mw&&photo.width>settings.mw){percent=(photo.width-settings.mw)/photo.width;setResize();}
77if(settings.mh&&photo.height>settings.mh){percent=(photo.height-settings.mh)/photo.height;setResize();}}
78if(settings.h){photo.style.marginTop=Math.max(settings.mh-photo.height,0)/2+'px';}
79if($related[1]&&(settings.get('loop')||$related[index+1])){photo.style.cursor='pointer';$(photo).bind('click.'+prefix,function(){publicMethod.next();});}
80photo.style.width=photo.width+'px';photo.style.height=photo.height+'px';prep(photo);},1);});photo.src=href;}else if(href){$loadingBay.load(href,settings.get('data'),function(data,status){if(request===requests){prep(status==='error'?$tag(div,'Error').html(sett
80ings.get('xhrError')):$(this).contents());}});}}
81publicMethod.next=function(){if(!active&&$related[1]&&(settings.get('loop')||$related[index+1])){index=getIndex(1);launch($related[index]);}};publicMethod.prev=function(){if(!active&&$related[1]&&(settings.get('loop')||index)){index=getIndex(-1);launch($related[index]);}};publicMethod.close=function(){if(open&&!closing){closing=true;open=false;trigger(event_cleanup);settings.get('onCleanup');$window.unbind('.'+prefix);$overlay.fadeTo(settings.get('fadeOut')||0,0);$box.stop().fadeTo(settings.get('fadeOut')||0,0,function(){$box.hide();$overlay.hide();trigger(event_purge);$loaded.remove();setTimeout(function(){closing=false;trigger(event_closed);settings.get('onClosed');},1);});}};publicMethod.remove=function(){if(!$box){return;}
82$box.stop();$[colorbox].close();$box.stop(false,true).remove();$overlay.remove();closing=false;$box=null;$('.'+boxElement).removeData(colorbox).removeClass(boxElement);$(document).unbind('click.'+prefix).unbind('keydown.'+prefix);};publicMethod.element=function(){return $(settings.el);};publicMethod.settings=defaults;}(jQuery,document,window));
83/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */
84window.matchMedia||(window.matchMedia=function(){"use strict";var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement('style'),script=document.getElementsByTagName('script')[0],info=null;style.type='text/css';style.id='matchmediajs-test';script.parentNode.insertBefore(style,script);info=('getComputedStyle'in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text='@media '+media+'{ #matchmediajs-test { width: 1px; } }';if(style.styleSheet){style.styleSheet.cssText=text;}else{style.textContent=text;}
85return info.width==='1px';}};}
86return function(media){return{matches:styleMedia.matchMedium(media||'all'),media:media||'all'};};}());
87/*! matchMedia() polyfill addListener/removeListener extension. Author & copyright (c) 2012: Scott Jehl. Dual MIT/BSD license */
88(function(){if(window.matchMedia&&window.matchMedia('all').addListener){return false;}
89var localMatchMedia=window.matchMedia,hasMediaQueries=localMatchMedia('only all').matches,isListening=false,timeoutID=0,queries=[],handleChange=function(evt){clearTimeout(timeoutID);timeoutID=setTimeout(function(){for(var i=0,il=queries.length;i<il;i++){var mql=queries[i].mql,listeners=queries[i].listeners||[],matches=localMatchMedia(mql.media).matches;if(matches!==mql.matches){mql.matches=matches;for(var j=0,jl=listeners.length;j<jl;j++){listeners[j].call(window,mql);}}}},30);};window.matchMedia=function(media){var mql=localMatchMedia(media),listeners=[],index=0;mql.addListener=function(listener){if(!hasMediaQueries){return;}
90if(!isListening){isListening=true;window.addEventListener('resize',handleChange,true);}
91if(index===0){index=queries.push({mql:mql,listeners:listeners});}
92listeners.push(listener);};mql.removeListener=function(listener){for(var i=0,il=listeners.length;i<il;i++){if(listeners[i]===listener){listeners.splice(i,1);}}};return mql;};}());
93(function(window){function sassToJs(element,params){params=params||{};if(!element){if(params.debug)logError([element,' is not an HTML element']);return{};}
94params.cssProperty=params.cssProperty||'font-family';return _getJson(element,params);}
95function sassToJsForLibrary(params){return sassToJs(this[0],params);}
96function _getJson(element,params){var cssValue;var json={};if(params.pseudoEl){cssValue=window.getComputedStyle(element,params.pseudoEl).getPropertyValue(params.cssProperty);}else{cssValue=window.getComputedStyle(element).getPropertyValue(params.cssProperty);}
97if(cssValue===null){if(params.debug)logError(['CSS value for ',element,' with params ',params,' is empty']);return json;}
98cssValue=_normalizeCssValue(cssValue);try{json=JSON.parse(cssValue);}catch(err){if(params.debug)logError(['Cannot parse JSON from ',element,' with params ',params]);}
99return json;}
100function _normalizeCssValue(string){string=string.replace(/^['"]+|\s+|\\|(;\s?})+|['"]$/g,'');return string;}
101function logError(error){if(window.console&&console.error){console.error(error);}}
102var exported=false;if(typeof window.jQuery==='function'){jQuery.fn.sassToJs=sassToJsForLibrary;jQuery.fn.sassToJsOriginal=sassToJs;exported=true;}
103if(typeof window.angular==='function'){angular.element.prototype.sassToJs=sassToJsForLibrary;angular.element.prototype.sassToJsOriginal=sassToJs;exported=true;}
104if(typeof define==='function'&&define.amd){define(function(){return sassToJs;});exported=true;}
105if(typeof module!=='undefined'&&module.exports){module.exports=sassToJs;exported=true;}
106if(!exported){window.sassToJs=sassToJs;}})(window);
107(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
108$.Mobilefun.Accordian=function(element,options){var base=this;base.$el=$(element);base.el=element;base.startScrollTop=0;base.endScrollTop=0;base.$el.data('mobilefun.accordianMenu',base);base.init=function(){base.options=$.extend(true,{},$.Mobilefun.Accordian.defaultOptions,options);base.$listAnchor=$(base.options.selectors.listAnchor);base.$buttonTrigger=base.$el.find(base.options.selectors.triggerAccordian);base.$el.addClass(base.options.classNames.init.join(' '));base.bindObservers();};base.resetScrollVars=function(){base.startTouchX=0;base.startTouchY=0;base.endTouchX=0;base.endTouchY=0;};base.bindObservers=function(){base.$el.on('touchstart.mf.listAnchor',base.options.selectors.listAnchor,function(event){base.startTouchX=event.originalEvent.targetTouches[0].pageX;base.startTouchY=event.originalEvent.targetTouches[0].pageY;});base.$el.on('touchmove.mf.listAnchor',base.options.selectors.listAnchor,function(event){base.endTouchX=event.originalEvent.targetTouches[0].pageX;base.endTouchY=event.originalEvent.targetTouches[0].pageY;});base.$el.on('touchend.mf.listAnchor',base.options.selectors.listAnchor,function(event){var moveX=Math.abs(base.startTouchX-base.endTouchX);var moveY=Math.abs(base.startTouchY-base.endTouchY);if(moveX<6&&moveY<6){base.resetScrollVars();base.clickHandler($(this),event);}else{base.resetScrollVars();}});base.$el.on('click.mf.listAnchor',base.options.selectors.listAnchor,function(event){base.clickHandler($(this),event);});if(base.$buttonTrigger.length){base.$buttonTrigger.on('click.mf.accordian',base.toggleAccordian);}};base.clickHandler=function(targetElement,event){var parent=targetElement.parent(base.options.selectors.listItemClass),child=parent.find(base.options.selectors.listClass).eq(0);event.stopImmediatePropagation();if(child.length){event.preventDefault();base.toggleElement(child);}
109base.toggleElement(parent);$(parent.siblings()).each(function(){if($(this).hasClass('is-active')){$(this).removeClass(base.options.classNames.active.join(' '));$(this).children().removeClass(base.options.classNames.active.join(' '));}});};base.toggleAccordian=function(){base.$el.toggleClass(base.options.classNames.active.join(' '));base.fireCustomEvent('afterAccordianToggled');};base.toggleElement=function(node){base.fireCustomEvent('beforeElementToggle');node.toggleClass(base.options.classNames.active.join(' '));
109base.fireCustomEvent('afterElementToggle');};base.fireCustomEvent=function(eventName){if(base.options.fireEvents){base.$el.trigger('Mobilefun_Accordian:'+eventName);}};base.destroy=function(){var elements=base.$el.find('.'+base.options.classNames.active[0]);elements.push(base.$el);base.$el.removeClass(base.options.classNames.init.join(' '));if(elements){elements.removeClass(base.options.classNames.active.join(' '));}
110if(base.$buttonTrigger.length){base.$buttonTrigger.off('click.mf.accordian');}
111base.$el.off('click.mf.listAnchor');base.$el.removeData('mobilefun.accordianMenu');};base.init();};$.Mobilefun.Accordian.version='1.0.2';$.fn.mobilefun_Accordian=function(options){return this.each(function(){(new $.Mobilefun.Accordian(this,options));});};$.Mobilefun.Accordian.defaultOptions={fireEvents:false,selectors:{triggerAccordian:'.js-trigger',listClass:'.accordian-row-container',listItemClass:'.accordian-item',listAnchor:'.nav-row li li, .accordian-item-link'},classNames:{init:['js-accordian-list'],active:['is-active','effect-slide-down']}};})(jQuery);
112(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
113$.Mobilefun.Tabs=function(element,options){var base=this;base.hash=window.location.hash;base.$el=$(element);base.el=element;base.tabs=[];base.$el.data('mobilefun.tabs',base);base.init=function(){base.options=$.extend(true,{},$.Mobilefun.Tabs.defaultOptions,options);base.$el.addClass(base.options.classNames.init.join(' '));base.loadTabs();base.disableTabs();base.bindObservers();base.options.startTab=base.$el.find(base.options.selectors.item).index($(base.hash));if(base.options.startTab<0){base.options.startTab=0;}
114base.getTab(base.options.startTab).click();base.showTab(base.getTab(base.options.startTab));base.fireCustomEvent('create');};base.bindObservers=function(){base.$el.on(base.options.activationEvent+'.mf.tab',base.options.selectors.anchor,base.delegatedHandler);};base.delegatedHandler=function(event){var identifier=$(this).data('target');if(identifier.length){event.preventDefault();base.showTab($(this));}};base.loadTabs=function(){base.tabs=base.$el.find(base.options.selectors.anchor);};base.disableTabs=function(){if(base.options.disabledTabs){base.options.disabledTabs.each(function(index,element){base.disable(element);});}};base.getTab=function(id){return $(base.tabs[id]);};base.getCurrentTab=function(){return base.tabs.filter(function(){return $(this).data('active');});};base.escapeSelector=function(selector){return selector.replace(/(:|\.|\[|\]|,)/g,'\\$1');};base.showTab=function(tab){var currentTab=base.getCurrentTab();if(tab&&!tab.data('disabled')){if(currentTab){base.hideTab(currentTab);}
115base.fireCustomEvent('before-tab-show');tab.addClass(base.options.classNames.active.join(' '));tab.data('active',true);base.$el.find(tab.data('target')).addClass(base.options.classNames.active.join(' '));base.fireCustomEvent('after-tab-show');}};base.hideTab=function(tab){if(tab&&!tab.data('disabled')){base.fireCustomEvent('before-tab-hide');tab.removeClass(base.options.classNames.active.join(' '));tab.data('active',false);base.$el.find(tab.data('target')).removeClass(base.options.classNames.active.join(' '));base.fireCustomEvent('after-tab-hide');}};base.enable=function(tabId){var tab=this.getTab(tabId);if(tab){base.fireCustomEvent('before-tab-enable');tab.data('disabled',false);tab.removeClass(base.options.classNames.disabled.join(' '));base.fireCustomEvent('after-tab-enable');}};base.disable=function(tabId){var tab=this.getTab(tabId);if(tab){base.fireCustomEvent('before-tab-disable');tab.data('disabled',true);tab.addClass(base.options.classNames.disabled.join(' '));base.fireCustomEvent('after-tab-disable');}};base.fireCustomEvent=function(eventName){if(base.options.fireEvents){base.$el.trigger('Mobilefun_Tabs:'+eventName);}};base.destroy=function(){base.$el.removeData('mobilefun.tabs');base.$el.off(base.options.activationEvent+'.mf.tab');base.$el.removeClass(base.options.classNames.init.join(' '));base.tabs.each(function(index,element){var target=$(element).data('target');$(element).removeClass(base.options.classNames.active.join(' '));$(element).removeClass(base.options.classNames.disabled.join(' '));base.$el.find(target).removeClass(base.options.classNames.active.join(' '));$(element).removeData('active');$(element).removeData('disabled');$(element).removeData('target');});};$('.js-video-tab-shortcut').click(function(){base.showTab($('#p7 a'));});base.init();};$.Mobilefun.Tabs.version='1.0.0';$.fn.mobilefun_Tabs=function(options){return this.each(function(){(new $.Mobilefun.Tabs(this,options));});};$.Mobilefun.Tabs.defaultOptions={fireEvents:false,disabledTabs:null,activationEvent:'click',startTab:0,selectors:{item:'.tabset-tabs-item',anchor:'.tabset-item-anchor'},classNames:{init:['tabset'],active:['is-active'],disabled:['is-disabled']}};$('#p3').click(function(){setTimeout(function(){$('html, body').animate({'scrollTop':$('#disqus-content').offset().top});},600);});})(jQuery);
116(function($){'use strict';if(!$.MobileFun){$.MobileFun={};}
117$.MobileFun.MegaNav=function(element,options){var base=this;base.$el=$(element);base.el=element;base.$el.data('mobilefun.megaNav',base);function isSelectizeDropdownActive(){return(base.lastActiveNav&&base.lastActiveNav.find('.dropdown-active').length>0);}
118base.init=function(){base.options=$.extend(true,{},$.MobileFun.MegaNav.defaultOptions,options);base.activateTimer=null;base.deactivateTimer=null;base.touchTriggered=false;base.injectOverlay();base.bindObservers();};base.bindObservers=function(){base.overlay.on('touchstart.mf.overlay',base.cleanup);base.$el.on(base.options.selectors.trigger,base.touchStartHandler);base.$el.on('mouseenter.mf.trigger',base.options.selectors.trigger,base.mouseEnterHandler);base.$el.on('click.mf.trigger',base.options.selectors.trigger,base.mouseEnterHandler);base.$el.on('mouseleave.mf.trigger',base.options.selectors.trigger,base.mouseLeaveHandler);if(base.options.disableTriggerClickEvent){base.$el.on('click.mf.trigger',base.options.selectors.triggerLink,base.triggerLinkClickHandler);}};base.isParentCurrent=function(element){return element.hasClass(base.options.classNames.hovered.join(' '));}
119base.touchStartHandler=function(event){event.preventDefault();if(base.isParentCurrent($(this))){base.cleanup();return;}
120base.cleanup();base.activeNav=$(this);base.touchTriggered=true;base.showDropdown($(this));};base.triggerLinkClickHandler=function(event){};base.mouseEnterHandler=function(){if(base.lastActiveNav&&isSelectizeDropdownActive()){return;}
121if(base.touchTriggered){base.touchTriggered=false;return;}
122base.activeNav=$(this);if(base.activeNav.hasClass('is-hovered')){if(base.options.delay.active){clearTimeout(base.activateTimer);base.deactivateTimer=setTimeout(function(){base.hideDropdown.call(base,$(this));}.bind(this),base.options.delay.deactivateDelayDuration);}else{base.hideDropdown($(this));}}else{if(base.options.delay.active){if(base.lastActiveNav===$(this)){clearTimeout(base.deactivateTimer);}
123base.activateTimer=setTimeout(function(){base.showDropdown.call(base,$(this));}.bind(this),base.options.delay.activateDelayDuration);}else{base.showDropdown($(this));}}};base.mouseLeaveHandler=function(){if(isSelectizeDropdownActive()){return;}
124if(base.activeNav&&base.activeNav.hasClass('device-selector-nav-button')){base.activeNav.find('.selectize-input input').val('');}
125base.activeNav=null;if(base.options.delay.active){clearTimeout(base.activateTimer);base.deactivateTimer=setTimeout(function(){base.hideDropdown.call(base,$(this));}.bind(this),base.options.delay.deactivateDelayDuration);}else{base.hideDropdown($(this));}};base.showDropdown=function(node){base.fireCustomEvent('beforeShowDropdown');if(base.lastActiveNav&&isSelectizeDropdownActive()){return;}
126if(base.lastActiveNav){base.hideDropdown(base.lastActiveNav);}
127base.lastActiveNav=node;base.toggleDropDown(node,true);base.fireCustomEvent('afterShowDropdown');};base.hideDropdown=function(node){base.fireCustomEvent('beforeHideDropdown');if(base.activeNav&&base.activeNav.hasClass('device-selector-nav-button')&&node.hasClass('device-selector-nav-button')){return;}
128base.toggleDropDown(node,false);base.fireCustomEvent('afterHideDropdown');};base.cleanup=function(){base.toggleDropDown(base.activeNav,false);};base.toggleDropDown=function(node,state,showDropdown){if(!showDropdown){if(base.lastActiveNav&&isSelectizeDropdownActive()||base.lastActiveNav===undefined){return;}
129base.lastActiveNav.find('.selectize-input input').css('width','');}
130var dropdown=$(node).find(base.options.selectors.dropDown);if(state){base.overlay.css('margin-top',($('.js-nav-component').offset().top+$('.js-nav-component').height())+'px');}
131$(node).toggleClass(base.options.classNames.hovered.join(' '),state);base.fireCustomEvent('beforeDropdownToggle');base.toggleElement(dropdown,state);if(node&&node.children()&&node.children().length>1){base.toggleElement(base.overlay,state);}
132base.fireCustomEvent('afterDropdownToggle');};base.toggleElement=function(node,state){if(node&&node.length){if(state!=='undefined'){node.toggleClass(base.options.classNames.active.join(' '),state);}else{node.toggleClass(base.options.classNames.active.join(' '));}}};base.injectOverlay=function(){var ids=[];$('['+base.options.overlayDataAttribute+']').each(function(index,element){ids.push(parseInt($(element).attr(base.options.overlayDataAttribute),10));});ids.sort(function(a,b){return a<b;});base.overlayDataId=ids.length?ids[0]+1:1;base.overlay=$('<div />').addClass(base.options.classNames.overlay.join(' '));base.overlay.attr(base.options.overlayDataAttribute,base.overlayDataId);$('body').append(base.overlay);base.fireCustomEvent('afterOverlayInject');};base.fireCustomEvent=function(eventName){if(base.options.fireEvents){base.$el.trigger('Mobilefun_MegaNav:'+eventName);}};base.destroy=function(){base.overlay.remove();base.overlay.off('touchstart.mf.overlay');base.$el.off('touchstart.mf.trigger');base.$el.off('mouseenter.mf.trigger');base.$el.off('mouseleave.mf.trigger');if(base.options.disableTriggerClickEvent){base.$el.off('click.mf.trigger');}
133base.$el.removeData('mobilefun.megaNav');};base.init();base.overlay.click(function(){base.toggleDropDown(base.activeNav,false,true);base.activeNav.find('.selectize-input input').val('');});$('.header, .preheader').click(function(){base.toggleDropDown(base.activeNav,false,true);});};$.MobileFun.MegaNav.version='1.2.1';$.fn.mobilefun_MegaNav=function(options){return this.each(function(){(new $.MobileFun.MegaNav(this,options));});};$.MobileFun.MegaNav.defaultOptions={fireEvents:false,selectors:{trigger:'.nav-top-item',triggerLink:'.nav-top-item > a',dropDown:'.nav-row-container'},classNames:{overlay:['overlay','nav-overlay','effect-opacity-in'],active:['is-visible'],hovered:['is-hovered']},overlayDataAttribute:'data-overlay-id',delay:{active:true,activateDelayDuration:100,deactivateDelayDuration:100},disableTriggerClickEvent:true};})(jQuery);
134(function($){'use strict';if(!$.MobileFun){$.MobileFun={};}
135$.MobileFun.AutoScroller=function(element,options){var base=this;base.$el=$(element);base.el=element;base.$el.data('mobilefun.autoScroller',base);base.init=function(){base.options=$.extend(true,{},$.MobileFun.AutoScroller.defaultOptions,options);base.$originalElements=$(element).clone();base.interval=null;if(base.$el.find(base.options.selectors.item).length>1){$(base.$el).addClass(base.options.classNames.init.join(' '));base.interval=setInterval(base.transitionSlide,base.options.speed);}};base.transitionSlide=function(){var tickerItem=base.$el.find(base.options.selectors.item+':first-child'),itemHeight=$(tickerItem).height();$(tickerItem).delay(3000).animate({'marginTop':'-'+itemHeight+'px'},1000,function(){$(tickerItem).detach().appendTo(base.$el).css('margin-top','0');});};base.destroy=function(){base.$el.removeClass(base.options.classNames.init.join(' '));base.$el.replaceWith(base.$originalElements);base.$el.removeData('mobilefun.autoScroller');clearInterval(base.interval);};base.init();};$.fn.mobilefun_AutoScroller=function(options){var args=$.makeArray(arguments),after=args.slice(1);return this.each(function(){var instance=$.data(this,'mobilefun.autoScroller');if(typeof options=='object'||typeof options=='undefined'){if(!instance){new $.MobileFun.AutoScroller(this,options);}}else if(typeof options=='string'){if(!instance[options]){throw Error('Method not found');}else{instance[options].apply(instance,after);}}});};$.MobileFun.AutoScroller.version='1.0.0';$.MobileFun.AutoScroller.defaultOptions={speed:6000,classNames:{init:['promo-animate']},selectors:{item:'li'}};})(jQuery);
136function setCookie(cname,cvalue,exdays){let d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));let expires='expires='+d.toUTCString();document.cookie=cname+'='+cvalue+';'+expires+';path=/';}
137function getCookie(cname){let name=cname+'=';let ca=document.cookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)===' '){c=c.substring(1);}
138if(c.indexOf(name)===0){return c.substring(name.length,c.length);}}}
139(function($){'use strict';
139$(function(){function getBreakpoint(name){if($.fn.sassToJs){let breakpointObject=$('body').sassToJs({pseudoEl:'::before',cssProperty:'content'});if(breakpointObject.hasOwnProperty('breakpoints')){return breakpointObject.breakpoints[name];}}else{return null;}}
140let $navigationElements=$('.js-nav-component'),navBreakpoint=window.matchMedia('only screen and (min-width: '+getBreakpoint('navigation')+')'),navBreakpointInvert=window.matchMedia('not screen and (min-width:'+getBreakpoint('navigation')+')'),smallBreakpoint=window.matchMedia('only screen and (min-width: '+getBreakpoint('small')+')'),currencyBreakpoint=window.matchMedia('only screen and (min-width: 1024px)'),currencyBreakpointInvert=window.matchMedia('only screen and (max-width: 1024px)'),currencyMinBreakpoint=window.matchMedia('only screen and (min-width: 930px)'),currencyMinBreakpointInvert=window.matchMedia('only screen and (max-width: 930px)'),smallBreakpointInvert=window.matchMedia('not screen and (min-width: '+getBreakpoint('small')+')'),mediumBreakpoint=window.matchMedia('only screen and (min-width: '+getBreakpoint('medium')+')'),mediumBreakpointInvert=window.matchMedia('not screen and (min-width: '+getBreakpoint('medium')+')'),mediumLargeBreakpoint=window.matchMedia('only screen and (min-width: '+getBreakpoint('medium-large')+')'),mediumLargeBreakpointInvert=window.matchMedia('not screen and (min-width: '+getBreakpoint('medium-large')+')'),$searchForm=$('.js-toggle-search-form'),$promotionCarousel=$('ul.header-promotions'),$searchTrigger=$('.js-toggle-search-icon'),$footerBlocks=$('.js-footer-blocks'),$footerBlocksCurrency=$('.js-footer-blocks-currency'),$additionalAccordians=$('.js-accordian');let headerNav=$navigationElements.filter(function filterHeaderNav(){return $(this).parent('.header-container').length;});let footerNav=$navigationElements.filter(function filterFooterNav(){return $(this).parent('.footer').length;});function toggleTrigger(navigation,state){let trigger=navigation.find('.nav-trigger');trigger.toggleClass('is-triggered',state);trigger.find('.icon-menu').toggleClass('icon-close',state);}
141function toggleNav(navigation){navigation.find('.nav-container').eq(0).toggleClass('is-active effect-slide-down');}
142function activateFooterNav(){toggleTrigger(footerNav);toggleNav(footerNav);}
143function createNavAccordians(){$navigationElements.mobilefun_Accordian({fireEvents:true,selectors:{triggerAccordian:'.js-nav-trigger',listClass:'.nav-list-list',listItemClass:'.has-visible-children.is-accordian-nav',listAnchor:'.nav-parent.is-accordian-nav>a'}});headerNav.on('Mobilefun_Accordian:afterAccordianToggled',toggleTrigger.bind(null,headerNav));footerNav.on('Mobilefun_Accordian:afterAccordianToggled',activateFooterNav);activateFooterNav();}
144function destroyNavAccordians(){if($navigationElements.length&&$navigationElements.data('mobilefun.accordianMenu')){$navigationElements.each(function(index,element){$(element).data('mobilefun.accordianMenu').destroy();});toggleTrigger(headerNav,false);headerNav.off('Mobilefun_Accordian:afterAccordianToggled');footerNav.off('Mobilefun_Accordian:afterAccordianToggled');}}
145function createMegaNavs(){if($.fn.mobilefun_MegaNav){$navigationElements.mobilefun_MegaNav({selectors:{trigger:'.flat-nav-top-level:not(.flat-nav-cta)',triggerLink:'.flat-nav-top-level > a'}});}}
146function destroyMegaNavs(){if($navigationElements.length&&$navigationElements.data('mobilefun.megaNav')){$navigationElements.each(function(index,element){$(element).data('mobilefun.megaNav').destroy();});}}
147function matchNav(){if(navBreakpoint.matches){destroyNavAccordians();createMegaNavs();}}
148function matchNavInvert(){if(navBreakpointInvert.matches){footerNav.removeClass('is-hidden');if($.fn.mobilefun_Accordian){createNavAccordians();}
149destroyMegaNavs();}}
150function displaySearch(){$('.js-toggle-search-form').toggleClass('is-hidden');$promotionCarousel.toggleClass('is-hidden');}
151function initFooterAccordians(){if($footerBlocks.length&&$.fn.mobilefun_Accordian){$footerBlocks.mobilefun_Accordian({classNames:{init:['js-accordian-list','accordian','accordian-grey']}});$('.footer-customer-service, .footer-customer-service .accordian-row-container').toggleClass('is-active effect-slide-down');}}
152function initFooterCurrencyAccordians(){if($footerBlocksCurrency.length&&$.fn.mobilefun_Accordian){$footerBlocksCurrency.mobilefun_Accordian({classNames:{init:['js-accordian-list','accordian','accordian-grey']}});$('.footer-currency , .footer-currency  .accordian-row-container').toggleClass('is-active effect-slide-down');}}
153function destroyFooterAccordians(){if($footerBlocks.length&&$footerBlocks.data('mobilefun.accordianMenu')){$footerBlocks.data('mobilefun.accordianMenu').destroy();}}
154function destroyFooterCurrencyAccordians(){if($footerBlocksCurrency.length&&$footerBlocksCurrency.data('mobilefun.accordianMenu')){$footerBlocksCurrency.data('mobilefun.accordianMenu').destroy();}}
155function initAdditionalAccordians(){if($additionalAccordians.length&&$.fn.mobilefun_Accordian){$additionalAccordians.mobilefun_Accordian({classNames:{init:['accordian','accordian-grey']}});}}
156function destroyAdditionalAccordians(){if($additionalAccordians.length&&$additionalAccordians.data('mobilefun.accordianMenu')){$additionalAccordians.each(function(){$(this).data('mobilefun.accordianMenu').destroy();});}}
157function initAutoScroller(){let $promotions=$('.header-promotions');if($promotions.length&&$.fn.mobilefun_AutoScroller){$promotions.mobilefun_AutoScroller();}}
158function destroyAutoScroller(){let $promotions=$('.header-promotions');if($promotions.length&&$promotions.data('mobilefun.autoScroller')){$promotions.data('mobilefun.autoScroller').destroy();}}
159function matchMediumBreakpoint(){if(mediumBreakpoint.matches){$('body').addClass('medium-breakpoint');$('body').removeClass('medium-breakpoint-invert');destroyAutoScroller();destroyFooterAccordians();destroyAdditionalAccordians();destroyFooterCurrencyAccordians();$searchTrigger.off('click.mf.search');$promotionCarousel.removeClass('is-hidden');$searchForm.removeClass('is-hidden');$('.newsletter-box [name="subscriber_name"]').attr('placeholder',Translator.translate('Name'));$('.newsletter-box [name="email"]').attr('placeholder',Translator.translate('Email'));}}
160function matchMediumBreakpointInvert(){if(mediumBreakpointInvert.matches){$('body').removeClass('medium-breakpoint');$('body').addClass('medium-breakpoint-invert');initAutoScroller();initFooterAccordians();initAdditionalAccordians();initFooterCurrencyAccordians();$searchTrigger.on('click.mf.search',displaySearch);$searchForm.addClass('is-hidden');$promotionCarousel=$('ul.header-promotions');$('.newsletter-box [name="subscriber_name"]').attr('placeholder',Translator.translate('e.g. John'));$('.newsletter-box [name="email"]').attr('placeholder',Translator.translate('e.g. [email protected]'));}}
161function matchCurrencyBreakpoint(){if(currencyBreakpoint.matches){$('.subpreheader ul:first').removeClass('preheader-menu');$('.select-currency').removeClass('currency-dropdown');$('.select-country').removeClass('country-dropdown');}}
162function matchCurrencyBreakpointInvert(){if(currencyBreakpointInvert.matches){$('.subpreheader ul:first').addClass('preheader-menu');$('.select-currency').addClass('currency-dropdown');$('.select-country').addClass('country-dropdown');}}
163function matchCurrencyMinBreakpoint(){if(currencyMinBreakpoint.matches){$('.subpreheader ul:first').removeClass('preheader-menu-min');}}
164function matchCurrencyMinBreakpointInvert(){if(currencyMinBreakpointInvert.matches){$('.subpreheader ul:first').addClass('preheader-menu-min');}}
165function matchMediumLargeBreakpoint(){if(mediumBreakpoint.matches){$(document).trigger('mediumLargeBreakpoint');}}
166function matchMediumLargeBreakpointInvert(){if(mediumBreakpointInvert.matches){$(document).trigger('mediumLargeBreakpointInvert');}}
167function newsletterSignup(){if($('.open-newsletter').length){$('.open-newsletter').click(function(){let content=$('.newsletter-form-wrapper');content.toggleClass('is-visible');content.find(':input:visible:enabled:first').focus();});}}
168function moveAccountMenuTemplate(){let menuItemTemplate=$('.user-logging-menu-item').detach();$('#nav').append(menuItemTemplate);}
169$(window).scroll(function(){let globalMessages=$('.message-wrapper li');if(globalMessages.length){if($(window).scrollTop()===0&&window.outerWidth<770){globalMessages.addClass('position-relative');globalMessages.removeClass('position-fixed');}else{globalMessages.removeClass('position-relative');globalMessages.addClass('position-fixed');}}});let messageArea=$('.message-wrapper .messages > li');messageArea.each(function(){this.on('click',function(){this.hide();});});
169navBreakpoint.addListener(matchNav);navBreakpointInvert.addListener(matchNavInvert);mediumBreakpoint.addListener(matchMediumBreakpoint);mediumBreakpointInvert.addListener(matchMediumBreakpointInvert);mediumLargeBreakpoint.addListener(matchMediumLargeBreakpoint);currencyBreakpoint.addListener(matchCurrencyBreakpoint);currencyBreakpointInvert.addListener(matchCurrencyBreakpointInvert);currencyMinBreakpoint.addListener(matchCurrencyMinBreakpoint);currencyMinBreakpointInvert.addListener(matchCurrencyMinBreakpointInvert);matchNav();matchNavInvert();matchMediumBreakpoint();matchMediumBreakpointInvert();matchMediumLargeBreakpoint();matchMediumLargeBreakpointInvert();matchCurrencyBreakpoint();matchCurrencyBreakpointInvert();matchCurrencyMinBreakpoint();matchCurrencyMinBreakpointInvert();newsletterSignup();moveAccountMenuTemplate();$(window).on('load',function(){matchMediumLargeBreakpoint();matchMediumLargeBreakpointInvert();});});window.addEventListener('load',function load(){window.removeEventListener('load',load,false);$('body').removeClass('is-loading');},false);$(document).ready(function(){$('.mobile-parent').each(function(){$(this).parent().find('li:not(li.mobile-parent)').addClass('mobile-is-hidden');});});$('a.cl4-click-area').click(function(){let ulParent=$(this).parent().parent();let parent=$(this).parent();if(ulParent.hasClass('cl4-open')){ulParent.removeClass('cl4-open');ulParent.find('li').addClass('mobile-is-hidden');parent.removeClass('mobile-is-hidden');}else{ulParent.addClass('cl4-open');ulParent.find('li').removeClass('mobile-is-hidden');}
170if(parent.hasClass('is-open')){parent.removeClass('is-open');}else{parent.addClass('is-open');}});$(document).ready(function(){window.addEventListener('load',function load(){$('.js-country-head').on('click',function(){event.stopPropagation();$('.js-country-dropdown').toggleClass('js-hidden');$('.js-icon-chevron-down-country').toggleClass('js-hidden');$('.js-icon-chevron-up-country').toggleClass('js-hidden');if($('.js-currency-dropdown')){hideCurrencyDropdown();}});$('.js-currency-head').on('click',function(){event.stopPropagation();$('.js-currency-dropdown').toggleClass('js-hidden');$('.js-icon-chevron-down-currency').toggleClass('js-hidden');$('.js-icon-chevron-up-currency').toggleClass('js-hidden');hideCountryDropdown();});},false);$(document).on('click',function(){hideCountryDropdown();hideCurrencyDropdown();});if($('.homepage-product-videos').length){$('.homepage-product-videos').slick({infinite:true,autoplay:false,autoplaySpeed:3000,slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:500,settings:{slidesToShow:1,autoplay:true}},{breakpoint:550,settings:{slidesToShow:2,autoplay:true}},{breakpoint:1025,settings:{slidesToShow:3,}}]});}
171if($('.category-product-videos, .blog-carousel').length){$('.category-product-videos, .blog-carousel').slick({infinite:true,autoplay:false,autoplaySpeed:3000,slidesToShow:4,slidesToScroll:1,responsive:[{breakpoint:500,settings:{slidesToShow:1,autoplay:true}},{breakpoint:550,settings:{slidesToShow:2,autoplay:true}},{breakpoint:1025,settings:{slidesToShow:3,}}]});}
172$('.js-popup-youtube').magnificPopup({type:'iframe',mainClass:'mfp-fade',removalDelay:160,preloader:false,fixedContentPos:false});});function hideCountryDropdown(){$('.js-country-dropdown').addClass('js-hidden');$('.js-icon-chevron-down-country').removeClass('js-hidden');$('.js-icon-chevron-up-country').addClass('js-hidden');}
173function hideCurrencyDropdown(){$('.js-currency-dropdown').addClass('js-hidden');$('.js-icon-chevron-up-currency').addClass('js-hidden');$('.js-icon-chevron-down-currency').removeClass('js-hidden');}
174if(dmfEnabled){let cart_key=getCookie('cart_key');let cartData;if(cart_key){(async()=>{try{let cartCount=localStorage.getItem('dmf_cart_count');$('.dmf-cart-count').text(cartCount);let cartObtained=await getCart();if(cartObtained){if(cartCount){enableCheckoutButton();}}}catch(error){}})();}
175function enableCheckoutButton(){$('.mini-cart-header button').prop('disabled',false);$('.mini-cart-header button').attr('href',dmfCheckoutUrl+'/checkout/?cocart-load-cart='+cart_key
176+'&website_id='+dmfWebsiteId);}
177function updateMiniCart(){const itemCount=cartData.item_count>9?'9+':cartData.item_count;$(".dmf-cart-count").html(itemCount);localStorage.setItem('dmf_cart_count',itemCount);enableCheckoutButton();}
178function enableUpdateCartButton(enabled=true){if(enabled){$('.dmf-update-cart').removeClass('disabled');$('.dmf-update-cart').prop('disabled',false);}else{$('.dmf-update-cart').addClass('disabled');$('.dmf-update-cart').prop('disabled',true);}}
179function decodeHTMLEntities(text){var textArea=document.createElement('textarea');textArea.innerHTML=text;return textArea.value;}
180function updateCartPage(){if(!$('#dmf-view-edit-cart').length){return;}
181const cartContents=$('.dmf-cart-contents');cartContents.empty();
181cartData.items.forEach(function(item){const cartItem=$("<div>").addClass("dmf-cart-item");cartItem.attr("data-mf-sku",item.meta.sku);cartItem.attr("data-item-key",item.item_key);const websiteNameLink=$("<a>").addClass("dmf-website-name-link").attr("href",item.product_url).text(decodeHTMLEntities(item.website_name));const thumbnailImg=$("<img>").attr("src",item.thumbnail_url).attr("alt",decodeHTMLEntities(item.websiteName)).attr("class","dmf-product-image");const websiteName=$("<div>").addClass("dmf-website-name").html(websiteNameLink);item.price=parseFloat(item.price/100).toFixed(2);const productPrice=$("<span>").addClass("dmf-product-price-appended").html(`&nbsp;&nbsp;${cartData.currency.currency_symbol}${item.price}`);const quantityInput=$("<input>").addClass("dmf-quantity-input").attr("type","tel").attr("pattern","[0-9]*").attr("inputmode","numeric").attr("name","quantity"+item.item_key).attr("value",item.quantity.value);const quantityInputLabel=$("<label>").addClass("dmf-quantity-input-label").attr("for","quantity"+item.item_key).text("Quantity: ");const productQuantity=$("<div>").addClass("dmf-product-quantity").html(quantityInputLabel).append(quantityInput);const totalIncTax=parseFloat((item.totals.total+item.totals.tax)).toFixed(2);const subtotal=$("<div>").addClass("dmf-subtotal").html(`${cartData.currency.currency_symbol}${totalIncTax}`);cartItem.append(thumbnailImg);websiteName.append(productPrice);cartItem.append(websiteName);cartItem.append(productQuantity);cartItem.append(subtotal);cartContents.append(cartItem);});const cartTotals=$('.dmf-cart-totals');const subtotalIncTax=parseFloat((parseFloat(cartData.totals.subtotal)+parseFloat(cartData.totals.subtotal_tax))/100).toFixed(2);cartTotals.empty();const subtotalLabel=$("<span>").addClass("dmf-subtotal-label").text(Translator.translate('Subtotal')+": "+cartData.currency.currency_symbol+subtotalIncTax);const subtotal=$("<div>").addClass("dmf-subtotal").html(subtotalLabel);cartTotals.append(subtotal);$('.dmf-spinner').hide();enableUpdateCartButton(false);showCartButtons();hideCartOverlay();ensureNumericInput();}
182function ensureNumericInput(){$('.dmf-quantity-input').on('input',function(){this.value=this.value.replace(/[^0-9]/g,'');});$('.dmf-quantity-input').on('change',handleCartUpdate);}
183function hideCartOverlay(){$('.dmf-cart-overlay').hide();}
184function showCartOverlay(){$('.dmf-cart-overlay').show();}
185function showCartButtons(){$('.dmf-buttons').css('display','flex');}
186async function handleCartUpdate(event){$(this).attr('data-mf-quantity',$(this).val());$(this).prop('disabled',true);$('.dmf-spinner').show();enableUpdateCartButton(false);showCartOverlay();const quantityInputs=$(".dmf-quantity-input");if(!quantityInputs.length){$('.dmf-spinner').hide();$(this).prop('disabled',false);return;}
187const quantityValues=quantityInputs.map(function(){if($(this).data('mf-quantity')!==undefined&&$(this).data('mf-quantity')!==null){return{item_key:$(this).parent().parent().data('item-key'),quantity:$(this).data('mf-quantity'),};}}).get();if(!quantityValues.length){$('.dmf-spinner').hide();return;}
188let updatedCart;for(const data of quantityValues){updatedCart=await updateCartItem(data);}
189cartData=updatedCart;updateMiniCart();updateCartPage();$('.dmf-quantity-input').removeAttr('data-mf-quantity');$('.dmf-spinner').hide();}
190$(document).on('click','.dmf-update-cart',handleCartUpdate);async function getCart(){let cartObtained=false;await $.ajax({url:dmfCheckoutUrl+'/wp-json/cocart/v2/cart'
191+'?website_id='+dmfWebsiteId
192+(cart_key&&cart_key!='null'?'&cart_key='+cart_key:'')
193+'&currency='+dmfCurrency,type:'GET',contentType:"application/json; charset=utf-8",dataType:'json',success:function(data,status,response){cartData=data;updateMiniCart();updateCartPage();cartObtained=true;},error:function(data,status,response){console.log('error getting cart');}});return cartObtained;}
194async function updateCartItem(newData){let responseData;if(newData.quantity==0){responseData=await $.ajax({url:dmfCheckoutUrl+'/wp-json/cocart/v2/cart/item/'+newData.item_key+'?website_id='+dmfWebsiteId+'&currency='+dmfCurrency+'&cart_key='+cart_key,type:'DELETE',contentType:"application/json; charset=utf-8",dataType:'json',async:true,success:function(data,status,response){return data;},error:function(data,status,response){console.log('error deleting cart item '+newData.item_key);console.log(data);}});}else{responseData=await $.ajax({url:dmfCheckoutUrl+'/wp-json/cocart/v2/cart/item/'+newData.item_key+'?website_id='+dmfWebsiteId+'&currency='+dmfCurrency+'&cart_key='+cart_key,type:'POST',contentType:"application/json; charset=utf-8",dataType:'json',data:JSON.stringify({"quantity":newData.quantity}),async:true,success:function(data,status,response){return data;},error:function(data,status,response){console.log('error updating cart item '+newData.item_key);console.log(data);}});}
195return responseData;}
196async function addToCart(sku,qty,productName,relatedItemsCsv="",appendProduct=false){let cartUpdated=false;try{let relatedItems=relatedItemsCsv.split(',');if(relatedItems[0]==''){relatedItems=[];}
197let addToCartData={"id":'MF'+sku,"quantity":qty,"item_data":{"related_products":relatedItems}};$('#dmf-add-to-basket-popup').on('click',function(event){var popupContent=$('#dmf-add-to-basket-popup-content');if(!popupContent.is(event.target)&&popupContent.has(event.target).length===0){event.stopPropagation();$(this).css('display','none');}});if(!appendProduct){$("#dmf-cart-item, #dmf-related-cart-items").empty();const img=$("<img>").attr("src","https://images.mobilefun.co.uk/graphics/60pixelp/"+sku+".jpg").attr("alt",productName).attr("id","dmf-product-image");const imgDiv=$("<div>").append(img);$("#dmf-cart-item").append(imgDiv);const productInfoDiv=$("<div>").append(productName).append($("<br>"));$("#dmf-cart-item").append(productInfoDiv);if(relatedItems.length>0){var selectedCrossSellProducts=[];$('.checkbox.related-checkbox:checked').each(function(){selectedCrossSellProducts.push({sku:$(this).data('mf-sku'),name:$(this).data('mf-name')});});
197selectedCrossSellProducts.forEach(function(product){const relatedItem=$("<div>").addClass("dmf-related-item");const relatedItemImg=$("<img>").attr("src","https://images.mobilefun.co.uk/graphics/60pixelp/"+product.sku+".jpg").attr("alt",product.name).attr("id","dmf-related-product-image");const relatedItemImgDiv=$("<div>").addClass("dmf-related-item-img");relatedItemImgDiv.append(relatedItemImg);relatedItem.append(relatedItemImgDiv);const relatedItemNameDiv=$("<div>").addClass("dmf-related-item-name").html(product.name);relatedItem.append(relatedItemNameDiv);$("#dmf-related-cart-items").append(relatedItem);});}}else{const relatedItem=$("<div>").addClass("dmf-related-item");const relatedItemImg=$("<img>").attr("src","https://images.mobilefun.co.uk/graphics/60pixelp/"+sku+".jpg")
198const relatedItemImgDiv=$("<div>").addClass("dmf-related-item-img");relatedItemImgDiv.append(relatedItemImg);relatedItem.append(relatedItemImgDiv);const relatedItemNameDiv=$("<div>").addClass("dmf-related-item-name").html(productName);relatedItem.append(relatedItemNameDiv);$("#dmf-related-cart-items").append(relatedItem);}
199let addToCartDataJson=JSON.stringify(addToCartData);var addToCartUrl;addToCartUrl=dmfCheckoutUrl+'/wp-json/cocart/v2/cart/add-item/?website_id='+dmfWebsiteId;if(cart_key&&cart_key!='null'){addToCartUrl=addToCartUrl+'&cart_key='+cart_key;}
200if(window.location.hostname.endsWith('.dev')){addToCartUrl=addToCartUrl+'&XDEBUG_SESSION=debug';}
201addToCartUrl=addToCartUrl+'&currency='+dmfCurrency;await $.ajax({url:addToCartUrl,type:'POST',contentType:"application/json; charset=utf-8",dataType:'json',data:addToCartDataJson,async:true,success:function(data,status,response){cart_key=data.cart_key;setCookie('cart_key',cart_key,30);cartData=data;updateMiniCart();cartUpdated=true;},error:function(data,status,response){console.log('error adding item to cart');}});}catch(error){console.log(error);}
202return cartUpdated;}
203$('#add-to-dmf-cart').click(async function(e){$('#add-to-dmf-cart').prop('disabled',true);$("#dmf-tick").css('display','none');$("#dmf-add-message").html(Translator.translate('Adding item to cart'));$('.dmf-spinner').css('display','inline-block');$('#dmf-add-to-basket-popup').css('display','block');$('.js-cookie-popup').hide();$('.store-switcher-popup').hide();let cartUpdated=await addToCart(this.getAttribute("data-sku"),$('#qty').val(),this.getAttribute("data-product-name"),$("#related-product-skus").val());if(cartUpdated){$('#add-to-dmf-cart').prop('disabled',false);$('.dmf-spinner').css('display','none');$("#dmf-tick").css('display','inline-block');$("#dmf-add-message").html(Translator.translate('Added to cart'));}else{$('#add-to-dmf-cart').prop('disabled',false);$('.dmf-spinner').css('display','none');$("#dmf-tick").css('display','none');$("#dmf-add-message").html(Translator.translate('Error adding item to cart'));}});$('.dmf-related-add-to-cart').click(async function(e){$(this).prop('disabled',true);$(this).css('background-color','#ccc');$("#dmf-tick").css('display','none');$("#dmf-add-message").html(Translator.translate('Adding item to cart'));$('.dmf-spinner').css('display','inline-block');let cartUpdated=await addToCart(this.getAttribute("data-mf-sku"),"1",this.getAttribute("data-mf-name"),"",true);$(this).prop('disabled',false);$(this).css('background-color','');$('.dmf-spinner').css('display','none');if(cartUpdated){$("#dmf-tick").css('display','inline-block');$("#dmf-add-message").html('Added to cart');}else{$("#dmf-tick").css('display','none');$("#dmf-add-message").html(TTranslator.translate('Error adding item to cart'));}});$('.dmf-proceed-to-checkout, .mini-cart-header button').click(function(e){if(cart_key){window.location.href=dmfCheckoutUrl+'/checkout/?cocart-load-cart='+cart_key
204+'&website_id='+dmfWebsiteId
205+'&currency='+dmfCurrency
206+(window.location.hostname.endsWith('.dev')?'&XDEBUG_SESSION=debug':'');}else{alert('Please add an item to your cart before proceeding to checkout');}});$('.dmf-continue-shopping, #dmf-popup-close').click(function(e){e.preventDefault();$('#dmf-add-to-basket-popup').css('display','none');});$(document).on('keydown',function(e){if(e.key==='Escape'){e.preventDefault();$('#dmf-add-to-basket-popup').css('display','none');}});}})(jQuery);
207function initDropdown(element){jQuery(element).on('click','.selected-option',function(event){event.stopPropagation();var optionList=jQuery(element).find('ul').first();optionList.slideToggle('fast');jQuery(element).trigger('click');});jQuery(element).on('click','li.option',function(){jQuery(element).find('.selected-option').html(jQuery(this).html());jQuery(element).val(jQuery(this).val());var optionList=jQuery(element).find('ul').first();optionList.slideUp('fast');jQuery(element).trigger('change');});var oldValMethod=jQuery.fn.val;var dropdownVal=function(value){if(value){return this.attr('value',value);}else{return this.attr('value');}};jQuery.fn.val=function(){if(this.is(element)||this.is(element+' li.option')){return dropdownVal.apply(this,arguments);}else{return oldValMethod.apply(this,arguments);}};jQuery(element).val=function(input){if(input){return jQuery(this).attr('value',input);}else{return jQuery(this).attr('value');}};jQuery(element).find('li').val=function(input){if(input){return jQuery(this).attr('value',input);}else{return jQuery(this).attr('value');}};var selectedOption=jQuery(element).find('li.option[selected="selected"]').first();if(selectedOption.length===0){selectedOption=jQuery(element).find('li.option').first();}
208selectedOption.click();}
209(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
210$(function(){$.Mobilefun.ShowMoreReviews=function(){var base=this;base.reviewContainer='#advancereviews-filteredReviews';base.reviewSet=10;base.visibleReviewPointer;var buttonLabel_10_more=Translator.translate('Show 10 more');var buttonLabel_more=Translator.translate('Show more');var buttonSelector;base.init=function(){buttonSelector='button-more'+Math.floor((Math.random()*100)+1);base.visibleReviewPointer=10;base.appendShowMore(buttonLabel_more);$(document).on('click','.'+buttonSelector,function(){base.showNextSet(this);});};base.totalReviews=function(){return parseInt($(base.reviewContainer).find('article.review').size(),10);};base.appendShowMore=function(buttonLabel){if(!$('.'+buttonSelector).length){$(base.reviewContainer).append($('<button></button>',{class:'tertiary-cta show-more-reviews '+buttonSelector,text:buttonLabel}));}}
210;base.showNextSet=function(itself){var baseUrl=location.protocol+'//'+location.host+'/';var currentPage=parseInt($('#filteredReviews-pager').val(),10);var maxPage=parseInt($('#filteredReviews-max-pager').val(),10);var activeLang=$('li.js-active-language');var langId=activeLang.attr('data-language_id');var productSku=activeLang.attr('data-productSku');$('.ajax-review-loader').removeClass('is-hidden');$.ajax({url:baseUrl+'review/ajax/loadMore'+'/language_id/'+langId+'/sku/'+productSku+'/curr_page/'+(++currentPage)}).done(function(data){var allReviews=$('#ajax-all-reviews');allReviews.append(data);$('.ajax-review-loader').addClass('is-hidden');$('#filteredReviews-pager').val(currentPage);$('article.review').removeClass('pre-js-load-hide');var allReviewsCollection=allReviews.clone().off();var filteredRow=$(allReviewsCollection).find('article');var filteredRowCount=filteredRow.length;$('.total-reviews-count').text(filteredRowCount);if(maxPage===currentPage){$('.show-more-reviews').hide();}});};base.destroyShowHide=function(){$(base.reviewContainer).find('.show-more-reviews').remove();};};});})(jQuery);
211(function($){'use strict';$(function(){var modalWidth,baseEml,mobileBreakpoint=window.matchMedia('only screen and (min-width: 1025px)'),mobileBreakpointInvert=window.matchMedia('not screen and (min-width: 1025px)');function matchMobileBreakpoint(){if(mobileBreakpoint.matches){modalWidth='730';}}
212function translate(text){if(Translator.translate){return Translator.translate(text);}
213return text;}
214function matchMobileBreakpointInvert(){if(mobileBreakpointInvert.matches){modalWidth='95%';}}
215mobileBreakpoint.addListener(matchMobileBreakpoint);mobileBreakpointInvert.addListener(matchMobileBreakpointInvert);matchMobileBreakpoint();matchMobileBreakpointInvert();$('.wufoo-links').colorbox({transition:'none',inline:true,href:'#wufoo-form > div',width:modalWidth,height:700,onLoad:function(){baseEml=this;}});function ajaxFormLoad(object){var $object=$(object),domain=location.protocol+'//'+location.host,url=window.location.href.replace(/\//g,'~'),targetElement=$object.data('target-element');$('#wufoo-form').html('');$.ajax({type:'POST',async:true,url:domain+'/wufoo/index/index/formData/'+targetElement+'/currentURL/'+url,data:targetElement,success:function(formTemplate){$('#wufoo-form').html(formTemplate);setTimeout(function(){$('#cboxLoadedContent').html($('#wufoo-form > div').html());var formHeight=$('#wufoo-form iframe').height()+30;resizeTheColorbox(formHeight);},1000);}});}
216$(document).bind('cbox_complete',function(){ajaxFormLoad(baseEml);});$(document).bind('cbox_closed',function(){$('#wufoo-form').html('<div class="wufoo-form-loader"></div>');});});})(jQuery);var savedHeight=0;function resizeTheColorbox(height){'use strict';if(height>0){savedHeight=new Number(height);var newHeight=savedHeight+70;jQuery('.wufoo-links').colorbox.resize({height:newHeight,transition:'none',inline:true,href:'#wufoo-form iframe',});}
217jQuery('#cboxLoadedContent').css('height','+=70px');jQuery('#cboxLoadingGraphic').css('display','none');}
218;(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
219$(function(){$.Mobilefun.TranslateReview=function(){var base=this;base.init=function(){$(document).on('click','.translate-review',function(){var activeReview=$(this).closest('article');var activeReviewButton=$(this);activeReview.find('.ajax-translate-loader').removeClass('is-hidden');base.translateTextCheck(activeReview,activeReviewButton);});};base.translateTextCheck=function(activeReview,activeReviewButton){var domain=location.protocol+'//'+location.host;var reviewId=activeReview.find('.review-id').text();var source=activeReview.attr('data-source-lang');var target=activeReview.attr('data-target-lang');var source_id=activeReview.attr('data-source-lang-id');var target_id=activeReview.attr('data-target-lang-id');if(reviewId!=''||source!=''||target!=''||(source!=target)){var url=domain+'/review/translate';var dataArray={'source':source,'target':target,'source_id':source_id,'target_id':target_id,'review_id':reviewId};$.ajax({url:url,type:'POST',data:{'jsondata':JSON.stringify(dataArray)},success:function(result){activeReview.find('.ajax-translate-loader').addClass('is-hidden');if(result){var ajaxResult=result.split('<reply>');var textAndTitle=ajaxResult[0].split('<reviewTitle>');var reviewText=textAndTitle[0];var reviewTitle=textAndTitle[1];var mfWeSay=ajaxResult[1];activeReview.find('.mf-review-title').html(reviewTitle);activeReview.find('.review-text').html(reviewText);activeReview.find('.mf-reply-text').html(mfWeSay);base.removeTranslateText(activeReview,activeReviewButton);}},error:function(XMLHttpRequest,errorMsg,errorThrown){alert(errorMsg);}});}};base.removeTranslateText=function(activeReview,activeReviewButton){activeReview.find('.show-more-review').remove();activeReview.find('.show-less-review').remove();var hideLongMfReplyText=new $.Mobilefun.HideLongText('.mf-reply-text',60);hideLongMfReplyText.textHide(activeReview.children('.mf-we-say').children('.mf-reply-text'));if(activeReview.find('.show-more-review').length>0){activeReview.find('.show-more-review').trigger('click');}
220activeReviewButton.remove();};};var translateReview=new $.Mobilefun.TranslateReview();translateReview.init();});})(jQuery);
221;(function($){'use strict';$(function(){var smallBreakpoint=window.matchMedia('only screen and (min-width: 480px)'),smallBreakpointInvert=window.matchMedia('only screen and (max-width: 479px)');var iOS=(navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?true:false);function backToTopAppend(){if($(document).find('.back-to-top').length<1){if($('.main-container').height()>
221$(window).height()*1.5){$('.back-to-top-wrapper').prepend($('<button class="secondary-cta back-to-top"><span>'+Translator.translate('Back to Top')+'</span>'));}
222backToTop();}}
223function backToTopRemove(){$('.back-to-top').remove();}
224$(document).ready(function(){backToTop()});function backToTop(){$('.back-to-top').on('click',function(){if(iOS){$('html, body',parent.document).animate({scrollTop:0},600);}else{$('html, body').animate({scrollTop:0},600);return false;}});}
225function matchSmallBreakpoint(){if(smallBreakpoint.matches){backToTopRemove();}}
226function matchSmallBreakpointInvert(){if(smallBreakpointInvert.matches){backToTopAppend();}}
227smallBreakpoint.addListener(matchSmallBreakpoint);smallBreakpointInvert.addListener(matchSmallBreakpointInvert);matchSmallBreakpoint();matchSmallBreakpointInvert();});})(jQuery);
228(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
229$(function(){if(typeof dmfEnabled!=='undefined'&&dmfEnabled){return;}
230$.Mobilefun.HeaderCartToggle=function(){var base=this;base.init=function(){$('body').delegate('.header-cart-info','mouseenter',function(){$('.dropdown-Wrapper').removeClass('is-hidden');$('.header-cartinfo-inner').addClass('active-cart');});$('body').delegate('.header-cart-info','mouseleave',function(){$('.dropdown-Wrapper').addClass('is-hidden');$('.header-cartinfo-inner').removeClass('active-cart');});$('body').click(function(event){if($(event.target).hasClass('header-cart-icon-mobile')||$(event.target).hasClass('shopping-cart-count-mobile')){if($('.dropdown-Wrapper').hasClass('is-hidden')){$('.dropdown-Wrapper').removeClass('is-hidden');$('.header-cart').addClass('is-displayed').css('height','0px');}else{$('.dropdown-Wrapper').addClass('is-hidden');$('.header-cart').removeClass('is-displayed').css('height','auto');}}else if($(event.target).closest('.header-cart-info').length===0){$('.dropdown-Wrapper').addClass('is-hidden');$('.header-cart').removeClass('is-displayed').css('height','auto');}});};};var headerCartToggle=new $.Mobilefun.HeaderCartToggle();headerCartToggle.init();});})(jQuery);
231;(function($){'use strict';$(function(){var $layeredNav=$('.layered-nav'),mediumBreakpoint=window.matchMedia('only screen and (min-width: 1025px)'),mediumBreakpointInvert=window.matchMedia('not screen and (min-width: 1025px)'),deviceQuery;if(typeof configureMobileFiltersBtn!=='undefined'){configureMobileFiltersBtn()}
232function initAccordians(){if($layeredNav.length&&$.fn.mobilefun_Accordian){$layeredNav.mobilefun_Accordian({classNames:{init:['js-accordian-list','accordian']}});}}
233function destroyAccordians(){if($layeredNav.length&&$layeredNav.data('mobilefun.accordianMenu')){$layeredNav.data('mobilefun.accordianMenu').destroy();}}
234function matchMediumBreakpoint(){if(mediumBreakpoint.matches){destroyAccordians();$('.filters-popup').show();}}
235function matchMediumBreakpointInvert(){if(mediumBreakpointInvert.matches){initAccordians();$('.filters-popup').hide();}}
236mediumBreakpoint.addListener(matchMediumBreakpoint);mediumBreakpointInvert.addListener(matchMediumBreakpointInvert);matchMediumBreakpoint();matchMediumBreakpointInvert();$('.layered-nav').show();var typingTimer;var request;function searchByDeviceTypingEvent(event,query){if(request!==undefined){request.abort();}
237if(event.target.value.length>1){spinnerReveal();request=$.ajax(deviceSearchUrl+query).done(function(message){$('#device-search-autocomplete').html(message);createLinks();});}else{$('#device-search-autocomplete').hide();}}
238function spinnerReveal(){$('.autocomplete-loading-wrapper').remove();if($('#device-search-autocomplete').html()){$('#search-by-device .wyomind-elasticsearch').prepend(''+'<li class="autocomplete-loading-wrapper align-center">'+'<div class="autocomplete-loading"><span>Loading Results</span><span class="loading-ajax"></span></div>'+'</li>'+'');}else{$('#device-search-autocomplete').html(''+'<ul class="autocomplete-loading-wrapper wyomind-elasticsearch">'+'<li class="align-center">'+'<div class="autocomplete-loading"><span>Loading Results</span><span class="loading-ajax"></span></div>'+'</li>'+'</ul>'+'');}
239deviceSearchAutocompleteShow();}
240function deviceSearchAutocompleteShow(){$('#device-search-autocomplete').show();}
241function createLinks(){$('.js-device-filter-link').each(function(){var attributeName=$(this).data('attributeName'),attributeValue=$(this).data('attributeValue'),url=window.location.pathname;if(window.location.search.substr(1)){var paramStrings=window.location.search.substr(1).split('&'),params={};for(var i=0;i<paramStrings.length;i++){var split=paramStrings[i].split('=');var paramKey=encodeURIComponent(split[0].trim());params[paramKey]=encodeURIComponent(split[1].trim());}
242params[encodeURIComponent(attributeName)]=encodeURIComponent(attributeValue);paramStrings=[];i=0;for(var key in params){if(params.hasOwnProperty(key)){paramStrings[i]=key+'='+params[key];i++;}}
243var link=url+'?'+paramStrings.join('&');}else{var link=url+'?'+encodeURIComponent(attributeName)+'='+encodeURIComponent(attributeValue);}
244$(this).attr('href',link);});}
245$('#search-by-device .search-by-device-input').on('click',function(){$('.
245selected').removeClass('selected');});if($('.search-by-device-remove').is(':visible')){$('.category-description').hide();}else{$('.category-description').show();}
246var timeout;$('#search-by-device .search-by-device-input').on('keyup',function(event){if(event.target.value.length>0){$('.search-by-device-input-wrapper .icon-clear').show();}
247if(deviceQuery!==this.value){deviceQuery=this.value;clearTimeout(timeout);timeout=setTimeout(()=>{searchByDeviceTypingEvent(event,deviceQuery);},300);}});$('.search-by-device-left-wrapper').on('focusout',function(event){if(!event.relatedTarget){clearTimeout(typingTimer);$('#device-search-autocomplete').hide();$('.selected').removeClass('selected');}});$('.search-by-device-input').on('focusin',function(event){if($('#device-search-autocomplete').html()&&event.target.value.length>1){$('#device-search-autocomplete').show();}
248if(event.target.value.length>0){$('.search-by-device-input-wrapper .icon-clear').show();}else{$('.search-by-device-input-wrapper .icon-clear').hide();}
249$('.selected').removeClass('selected');});$('.search-by-device-input-wrapper').on('focusout',function(event){if(!event.relatedTarget){$('.search-by-device-input-wrapper .icon-clear').hide();$('.selected').removeClass('selected');}});$('.search-by-device-input-wrapper .icon-clear').on('click',function(event){$('#search-by-device .search-by-device-input').val('');clearTimeout(typingTimer);$('#device-search-autocomplete').hide();$('.search-by-device-input-wrapper .icon-clear').hide();});$('.search-by-device-input').keydown(function(event){var li=$('#device-search-autocomplete .wyomind-elasticsearch li:not(.autocomplete-loading-wrapper):visible');var liSelected=$('#device-search-autocomplete .selected');if(event.which===40){if(liSelected.length){liSelected.removeClass('selected');var next=liSelected.next();if(next.length>0){liSelected=next.addClass('selected');}else{liSelected=li.eq(0).addClass('selected');}}else{liSelected=li.eq(0).addClass('selected');}}else if(event.which===38){if(liSelected.length){liSelected.removeClass('selected');var next=liSelected.prev();if(next.length>0){liSelected=next.addClass('selected');}else{liSelected=li.last().addClass('selected');}}else{liSelected=li.eq(0).addClass('selected');}}else if(event.which===13){event.preventDefault();if(liSelected.length){window.location.href=liSelected.children('a').eq(0).attr('href');}}
250$(this).data('liSelected',liSelected);});});})(jQuery);
251;(function($){'use strict';if(!$.Mobilefun){$.Mobilefun={};}
252$(function(){$.Mobilefun.CategorySearch=function(container,element,sortOrder){var base=this;base.$container=$(container);base.element=element;base.sortOroder=sortOrder;base.$item=base.$container.find(base.element);base.itemsJSON;base.sortedItemsJSON;base.$resultWrapper=$('.category-search-result-wrapper');base.$searchButton=$('.category-search-button');base.init=function(){base.itemsJSON=base.createCategoryJSON();base.sortedItemsJSON=base.sortCategoryJSON(base.itemsJSON,'name',false);$('body').click(function(event){if(!$(event.target).closest('.category-search-wrapper').length){base.$resultWrapper.addClass('is-hidden');}});base.$searchButton.on('click',function(){var searchText=$(this).siblings('.category-search').val();if(searchText.length>1){base.filterJSON(searchText);}else{base.$resultWrapper.addClass('is-hidden');}});$('.category-search').on('keyup',function(){var searchText=$(this).val();if(searchText.length>1){base.filterJSON(searchText);}else{base.$resultWrapper.addClass('is-hidden');}});};base.createCategoryJSON=function(){var itemsJson=[];base.$item.each(function(){var itemName=$(this).find('a').text();var itemUrl=$(this).children('a').attr('href');var item={};item['name']=itemName;item['url']=itemUrl;itemsJson.push(item);});return itemsJson;};base.sortCategoryJSON=function(itemsJson,property,asc){var sortedItemsJSON=itemsJson.sort(function(itemValueA,itemValueB){if(asc){if(itemValueA[property].toLowerCase()>itemValueB[property].toLowerCase()){return 1;}else{if(itemValueA[property].toLowerCase()<itemValueB[property].toLowerCase()){return-1;}else{return 0;}}}else{if(itemValueB[property].toLowerCase()>itemValueA[property].toLowerCase()){return 1;}else{if(itemValueB[property].toLowerCase()<itemValueA[property].toLowerCase()){return-1;}else{return 0;}}}});return sortedItemsJSON;};base.filterJSON=function(searchText){if(base.$resultWrapper.hasClass('is-hidden')){base.$resultWrapper.removeClass('is-hidden');}
253base.$resultWrapper.empty();var resultCount=0;var matchedText='';$(base.sortedItemsJSON).each(function(index,item){var catName=item['name'].toLowerCase();if(catName.indexOf(searchText.toLowerCase())>=0){resultCount++;matchedText+='<li><a href="'+item['url']+'" title="">'+item['name']+'</a></li>';}});if(resultCount>0){base.$resultWrapper.html('<ul class="caregory-search-result">'+matchedText+'</ul>');}else{base.$resultWrapper.html('<ul class="caregory-search-result"><li><p>'+Translator.translate('Sorry, no matching result found!')+'</p></li></ul>');}};};var categorySearch=new $.Mobilefun.CategorySearch('ul.all-categories','li',false);categorySearch.init();});})(jQuery);
254(function(factory){if(typeof define==='function'&&define.amd){define(['jquery','hammerjs'],factory);}else if(typeof exports==='object'){factory(require('jquery'),require('hammerjs'));}else{factory(jQuery,Hammer);}}(function($,Hammer){function hammerify(el,options){var $el=$(el);if(!$el.data("hammer")){$el.data("hammer",new Hammer($el[0],options));}}
255$.fn.hammer=function(options){return this.each(function(){hammerify(this,options);});};Hammer.Manager.prototype.emit=(function(originalEmit){return function(type,data){originalEmit.call(this,type,data);$(this.element).trigger({type:type,gesture:data});};})(Hammer.Manager.prototype.emit);}));
256(function($,window,document,Math,undefined){var div=document.createElement("div"),divStyle=div.style,suffix="Transform",testProperties=["O"+suffix,"ms"+suffix,"Webkit"+suffix,"Moz"+suffix],i=testProperties.length,supportProperty,supportMatrixFilter,supportFloat32Array="Float32Array"in window,propertyHook,propertyGet,rMatrix=/Matrix([^)]*)
256/,rAffine=/^\s*matrix\(\s*1\s*,\s*0\s*,\s*0\s*,\s*1\s*(?:,\s*0(?:px)?\s*){2}\)\s*$/,_transform="transform",_transformOrigin="transformOrigin",_translate="translate",_rotate="rotate",_scale="scale",_skew="skew",_matrix="matrix";while(i--){if(testProperties[i]in divStyle){$.support[_transform]=supportProperty=testProperties[i];$.support[_transformOrigin]=supportProperty+"Origin";continue;}}
257if(!supportProperty){$.support.matrixFilter=supportMatrixFilter=divStyle.filter==="";}
258$.cssNumber[_transform]=$.cssNumber[_transformOrigin]=true;if(supportProperty&&supportProperty!=_transform){$.cssProps[_transform]=supportProperty;$.cssProps[_transformOrigin]=supportProperty+"Origin";if(supportProperty=="Moz"+suffix){propertyHook={get:function(elem,computed){return(computed?$.css(elem,supportProperty).split("px").join(""):elem.style[supportProperty]);},set:function(elem,value){elem.style[supportProperty]=/matrix\([^)p]*\)/.test(value)?value.replace(/matrix((?:[^,]*,){4})([^,]*),([^)]*)/,_matrix+"$1$2px,$3px"):value;}};}else if(/^1\.[0-5](?:\.|$)/.test($.fn.jquery)){propertyHook={get:function(elem,computed){return(computed?$.css(elem,supportProperty.replace(/^ms/,"Ms")):elem.style[supportProperty]);}};}}else if(supportMatrixFilter){propertyHook={get:function(elem,computed,asArray){var elemStyle=(computed&&elem.currentStyle?elem.currentStyle:elem.style),matrix,data;if(elemStyle&&rMatrix.test(elemStyle.filter)){matrix=RegExp.$1.split(",");matrix=[matrix[0].split("=")[1],matrix[2].split("=")[1],matrix[1].split("=")[1],matrix[3].split("=")[1]];}else{matrix=[1,0,0,1];}
259if(!$.cssHooks[_transformOrigin]){matrix[4]=elemStyle?parseInt(elemStyle.left,10)||0:0;matrix[5]=elemStyle?parseInt(elemStyle.top,10)||0:0;}else{data=$._data(elem,"transformTranslate",undefined);matrix[4]=data?data[0]:0;matrix[5]=data?data[1]:0;}
260return asArray?matrix:_matrix+"("+matrix+")";},set:function(elem,value,animate){var elemStyle=elem.style,currentStyle,Matrix,filter,centerOrigin;if(!animate){elemStyle.zoom=1;}
261value=matrix(value);Matrix=["Matrix("+"M11="+value[0],"M12="+value[2],"M21="+value[1],"M22="+value[3],"SizingMethod='auto expand'"].join();filter=(currentStyle=elem.currentStyle)&&currentStyle.filter||elemStyle.filter||"";elemStyle.filter=rMatrix.test(filter)?filter.replace(rMatrix,Matrix):filter+" progid:DXImageTransform.Microsoft."+Matrix+")";if(!$.cssHooks[_transformOrigin]){if((centerOrigin=$.transform.centerOrigin)){elemStyle[centerOrigin=="margin"?"marginLeft":"left"]=-(elem.offsetWidth/2)+(elem.clientWidth/2)+"px";elemStyle[centerOrigin=="margin"?"marginTop":"top"]=-(elem.offsetHeight/2)+(elem.clientHeight/2)+"px";}
262elemStyle.left=value[4]+"px";elemStyle.top=value[5]+"px";}else{$.cssHooks[_transformOrigin].set(elem,value);}}};}
263if(propertyHook){$.cssHooks[_transform]=propertyHook;}
264propertyGet=propertyHook&&propertyHook.get||$.css;$.fx.step.transform=function(fx){var elem=fx.elem,start=fx.start,end=fx.end,pos=fx.pos,transform="",precision=1E5,i,startVal,endVal,unit;if(!start||typeof start==="string"){if(!start){start=propertyGet(elem,supportProperty);}
265if(supportMatrixFilter){elem.style.zoom=1;}
266end=end.split("+=").join(start);$.extend(fx,interpolationList(start,end));start=fx.start;end=fx.end;}
267i=start.length;while(i--){startVal=start[i];endVal=end[i];unit=+false;switch(startVal[0]){case _translate:unit="px";case _scale:unit||(unit="");transform=startVal[0]+"("+
268Math.round((startVal[1][0]+(endVal[1][0]-startVal[1][0])*pos)*precision)/precision+unit+","+
269Math.round((startVal[1][1]+(endVal[1][1]-startVal[1][1])*pos)*precision)/precision+unit+")"+
270transform;break;case _skew+"X":case _skew+"Y":case _rotate:transform=startVal[0]+"("+
271Math.round((startVal[1]+(endVal[1]-startVal[1])*pos)*precision)/precision+"rad)"+
272transform;break;}}
273fx.origin&&(transform=fx.origin+transform);propertyHook&&propertyHook.set?propertyHook.set(elem,transform,+true):elem.style[supportProperty]=transform;};function matrix(transform){transform=transform.split(")");var
274trim=$.trim,i=-1,l=transform.length-1,split,prop,val,prev=supportFloat32Array?new Float32Array(6):[],curr=supportFloat32Array?new Float32Array(6):[],rslt=supportFloat32Array?new Float32Array(6):[1,0,0,1,0,0];prev[0]=prev[3]=rslt[0]=rslt[3]=1;prev[1]=prev[2]=prev[4]=prev[5]=0;while(++i<l){split=transform[i].split("(");prop=trim(split[0]);val=split[1];curr[0]=curr[3]=1;curr[1]=curr[2]=curr[4]=curr[5]=0;switch(prop){case _translate+"X":curr[4]=parseInt(val,10);break;
274case _translate+"Y":curr[5]=parseInt(val,10);break;case _translate:val=val.split(",");curr[4]=parseInt(val[0],10);curr[5]=parseInt(val[1]||0,10);break;case _rotate:val=toRadian(val);curr[0]=Math.cos(val);curr[1]=Math.sin(val);curr[2]=-Math.sin(val);curr[3]=Math.cos(val);break;case _scale+"X":curr[0]=+val;break;case _scale+"Y":curr[3]=val;break;case _scale:val=val.split(",");curr[0]=val[0];curr[3]=val.length>1?val[1]:val[0];break;case _skew+"X":curr[2]=Math.tan(toRadian(val));break;case _skew+"Y":curr[1]=Math.tan(toRadian(val));break;case _matrix:val=val.split(",");curr[0]=val[0];curr[1]=val[1];curr[2]=val[2];curr[3]=val[3];curr[4]=parseInt(val[4],10);curr[5]=parseInt(val[5],10);break;}
275rslt[0]=prev[0]*curr[0]+prev[2]*curr[1];rslt[1]=prev[1]*curr[0]+prev[3]*curr[1];rslt[2]=prev[0]*curr[2]+prev[2]*curr[3];rslt[3]=prev[1]*curr[2]+prev[3]*curr[3];rslt[4]=prev[0]*curr[4]+prev[2]*curr[5]+prev[4];rslt[5]=prev[1]*curr[4]+prev[3]*curr[5]+prev[5];prev=[rslt[0],rslt[1],rslt[2],rslt[3],rslt[4],rslt[5]];}
276return rslt;}
277function unmatrix(matrix){var
278scaleX,scaleY,skew,A=matrix[0],B=matrix[1],C=matrix[2],D=matrix[3];if(A*D-B*C){scaleX=Math.sqrt(A*A+B*B);A/=scaleX;B/=scaleX;skew=A*C+B*D;C-=A*skew;D-=B*skew;scaleY=Math.sqrt(C*C+D*D);C/=scaleY;D/=scaleY;skew/=scaleY;if(A*D<B*C){A=-A;B=-B;skew=-skew;scaleX=-scaleX;}}else{scaleX=scaleY=skew=0;}
279return[[_translate,[+matrix[4],+matrix[5]]],[_rotate,Math.atan2(B,A)],[_skew+"X",Math.atan(skew)],[_scale,[scaleX,scaleY]]];}
280function interpolationList(start,end){var list={start:[],end:[]},i=-1,l,currStart,currEnd,currType;(start=="none"||isAffine(start))&&(start="");(end=="none"||isAffine(end))&&(end="");if(start&&end&&!end.indexOf("matrix")&&toArray(start).join()==toArray(end.split(")")[0]).join()){list.origin=start;start="";end=end.slice(end.indexOf(")")+1);}
281if(!start&&!end){return;}
282if(!start||!end||functionList(start)==functionList(end)){start&&(start=start.split(")"))&&(l=start.length);end&&(end=end.split(")"))&&(l=end.length);while(++i<l-1){start[i]&&(currStart=start[i].split("("));end[i]&&(currEnd=end[i].split("("));currType=$.trim((currStart||currEnd)[0]);append(list.start,parseFunction(currType,currStart?currStart[1]:0));append(list.end,parseFunction(currType,currEnd?currEnd[1]:0));}}else{list.start=unmatrix(matrix(start));list.end=unmatrix(matrix(end))}
283return list;}
284function parseFunction(type,value){var
285defaultValue=+(!type.indexOf(_scale)),scaleX,cat=type.replace(/e[XY]/,"e");switch(type){case _translate+"Y":case _scale+"Y":value=[defaultValue,value?parseFloat(value):defaultValue];break;case _translate+"X":case _translate:case _scale+"X":scaleX=1;case _scale:value=value?(value=value.split(","))&&[parseFloat(value[0]),parseFloat(value.length>1?value[1]:type==_scale?scaleX||value[0]:defaultValue+"")]:[defaultValue,defaultValue];break;case _skew+"X":case _skew+"Y":case _rotate:value=value?toRadian(value):0;break;case _matrix:return unmatrix(value?toArray(value):[1,0,0,1,0,0]);break;}
286return[[cat,value]];}
287function isAffine(matrix){return rAffine.test(matrix);}
288function functionList(transform){return transform.replace(/(?:\([^)]*\))|\s/g,"");}
289function append(arr1,arr2,value){while(value=arr2.shift()){arr1.push(value);}}
290function toRadian(value){return~value.indexOf("deg")?parseInt(value,10)*(Math.PI*2/360):~value.indexOf("grad")?parseInt(value,10)*(Math.PI/200):parseFloat(value);}
291function toArray(matrix){matrix=/([^,]*),([^,]*),([^,]*),([^,]*),([^,p]*)(?:px)?,([^)p]*)(?:px)?/.exec(matrix);return[matrix[1],matrix[2],matrix[3],matrix[4],matrix[5],matrix[6]];}
292$.transform={centerOrigin:"margin"};})(jQuery,window,document,Math);
293;(function($){'use strict';$(function(){let popupOverlay=$('.js-device-selector-overlay');let popupBtn=$('.js-device-selector-popup-btn');let popup=$('.js-device-selector-popup');popupBtn.click(function(){popup.css({top:50+$('.header').offset().top});popup.slideDown();popupOverlay.show();});popupOverlay.click(function(){popupOverlay.hide();popup.hide();});$(window).resize(function(){popup.css({top:50+$('.header').offset().top});});$('.js-remove-device').click(function(){$(this).parent().hide();$.ajax({url:'/devices/ajax/remove',data:$(this).parent().data(),type:'POST'});});});})(jQuery);
294(function($){'use strict';$(function(){$('.js-icon-search').on('click',function(){$('.mobile-header-search').slideToggle(400,function(){if(!$(this).is(':visible')){document.activeElement.blur();}}
294);if($(this).is(':visible')){$('.mobile-header-search input').click().focus()}});});})(jQuery);
295(function($){'use strict';var navbar=$('.js-sticky-nav');var navYOffset=navbar.offset().top;var navTrigger=$('.js-sticky-nav-trigger');var mediumBreakpoint=window.matchMedia('only screen and (min-width: 1025px)');window.onresize=function(){navYOffset=$('.global-cms-messages').height();if(mediumBreakpoint.matches){navbar.show();navbar.removeClass('sticky-nav');navTrigger.hide();}else{navTrigger.show();}};window.onscroll=function(){if(mediumBreakpoint.matches){return;}
296if(window.pageYOffset>=navYOffset){navbar.addClass('sticky-nav');}else{navbar.removeClass('sticky-nav');}};$('.js-icon-menu-lines').click(function(event){if(mediumBreakpoint.matches){return;}
297$('.js-accordian-list').addClass('is-active');$('.icon-menu').addClass('icon-close');});})(jQuery);
298(function($){'use strict';const mediumBreakpoint=window.matchMedia('only screen and (min-width: 1025px)');const toplinkClass='.nav-link-level-top';const menuWidth=275;const slideTime=300;let slideMenu=null;let enabled=true;let selectedTopLink=null;let navTopLinkParentList=null;let first=null;let cosmetics=null;let initialWidth=null;function hideItem(item){item.hide();item.css('font-size','0');item.css('margin','0');item.css('padding','0');item.css('white-space','nowrap');}
299function showItem(item){item.css('display','flex');item.css('font-size','15px');item.css('white-space','normal');item.css('width',menuWidth+'px');if(!item.hasClass('cosmetics')){item.css('padding','10px 25px 10px 0');}else{item.css('margin','');}}
300function slide(item,start){item.css('margin-left',start);item.animate({marginLeft:0},slideTime);}
301function update(item,visibility,slideIn,head,bold){if(slideIn==null){slide(item,0);}else if(slideIn){slide(item,menuWidth);}else{slide(item,-menuWidth);}
302if(head==null){item.removeClass('icon-chevron icon-chevron-right-after icon-chevron-left-after');}else if(head){item.addClass('icon-chevron-left-after');}else{item.addClass('icon-chevron-right-after');}
303if(visibility){showItem(item);}else{hideItem(item);}
304if(bold){item.css('font-weight','bold');}else{item.css('font-weight','normal');}}
305function reset(){slideMenu=$('.slide-menu-nav');navTopLinkParentList=slideMenu.find(toplinkClass);navTopLinkParentList.each(function(){if($(this).parent().children().length>1){update($(this),true,false,false,false);}else{update($(this),true,false,null,false);}});slideMenu.find('.first').each(function(){hideItem($(this));});slideMenu.find('.first').siblings().each(function(){hideItem($(this));});$('.cosmetics').each(function(){update($(this),true,false,null,false);});$('.menu-feedback-links *').removeClass('icon-chevron icon-chevron-right-after icon-chevron-left-after');$('.mobile-nav').show();update($('.slide-menu-back'),false,false,null,true);first=null;selectedTopLink=null;}
306$('.js-sticky-nav-trigger').click(function(){reset();slideMenu.animate({width:menuWidth,},slideTime,function(){});$('.dropdown-Wrapper').addClass('is-hidden');$('.mobile-menu-overlay, .slide-menu-button-close').show();$('body').css('overflow','hidden');});function close(){$('.mobile-menu-overlay').hide();$('.slide-menu-button-close').hide();$('body').css('overflow','unset');if(enabled){slideMenu.animate({width:0,},slideTime,function(){});}}
307$('.mobile-menu-overlay, .js-slide-menu-button-close').click(function(){close();});$(window).on('load',function(){slideMenu=$('.slide-menu-nav');navTopLinkParentList=slideMenu.find(toplinkClass);cosmetics=slideMenu.find('.cosmetics');initialWidth=$(window).width();if(mediumBreakpoint.matches){enabled=false;$('.mobile-nav').hide();}else{reset();}});function handleResize(){if($(window).width()===initialWidth){return;}
308initialWidth=$(window).width();if(mediumBreakpoint.matches){slideMenu=$('.slide-menu-nav');slideMenu.removeAttr('style');slideMenu.find('*').removeAttr('style');slideMenu.find('a').removeClass('icon-chevron icon-chevron-right-after icon-chevron-left-after');let subpreheader=$('.subpreheader li');subpreheader.removeAttr('style');subpreheader.removeClass('icon-chevron icon-chevron-right-after icon-chevron-left-after');}else{hideItem($('.device-selector-nav-button'));if(slideMenu!=null){slideMenu.css('width','0');}
309reset();}
310enabled=!mediumBreakpoint.matches;}
311$(window).resize(handleResize);$(toplinkClass).click(function(event){if(!enabled||$(this).parent().find('.first').length===0){return;}
312event.preventDefault();if(selectedTopLink){return;}
313selectedTopLink=$(this).parent();selectedTopLink.find('.first').each(function(){if($(this).hasClass('last')){update($(this),true,true,null,fal
vendor: 28,179 bytes, lines 313-421
313se);}else{update($(this),true,true,false,false);}});navTopLinkParentList.each(function(){hideItem($(this));});cosmetics.each(function(){hideItem($(this));});update($(this),true,true,null,true);update($('.slide-menu-back'),true,true,null,true);});$('.first').click(function(event){if($(this).hasClass('last')||!enabled){return;}
314event.preventDefault();if(first){return;}
315first=$(this);$(this).siblings().each(function(){update($(this),true,true,null,false);});selectedTopLink.find('.first').each(function(){hideItem($(this));});hideItem(selectedTopLink.find(toplinkClass));update($(this),true,true,null,true);});$('.slide-menu-back').click(function(){if(first){$(first).siblings().each(function(){update($(this),false,false,true,false);});selectedTopLink.find('.first').each(function(){if($(this).hasClass('last')){update($(this),true,false,null,false);}else{update($(this),true,false,false,false);}});update(selectedTopLink.find(toplinkClass),true,false,null,true);first=null;return;}
316if(selectedTopLink){reset();selectedTopLink=null;return;}});})(jQuery);
317;(function($){'use strict';$(function(){if(!getCookie('hideCookieConsentPopUp')){let dismissPopupBtn=$('.js-dismiss-cookie-popup-btn');dismissPopupBtn.click(function(){$('.js-cookie-popup').hide();setCookie('hideCookieConsentPopUp',1,1000);});}});})(jQuery);
318;
319/*! Magnific Popup - v1.1.0 - 2016-02-20
320* http://dimsemenov.com/plugins/magnific-popup/
321* Copyright (c) 2016 Dmitry Semenov; */
322(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(window.jQuery||window.Zepto);}}(function($){var CLOSE_EVENT='Close',BEFORE_CLOSE_EVENT='BeforeClose',AFTER_CLOSE_EVENT='AfterClose',BEFORE_APPEND_EVENT='BeforeAppend',MARKUP_PARSE_EVENT='MarkupParse',OPEN_EVENT='Open',CHANGE_EVENT='Change',NS='mfp',EVENT_NS='.'+NS,READY_CLASS='mfp-ready',REMOVING_CLASS='mfp-removing',PREVENT_CLOSE_CLASS='mfp-prevent-close';var mfp,MagnificPopup=function(){},_isJQ=!!(window.jQuery),_prevStatus,_window=$(window),_document,_prevContentType,_wrapClasses,_currPopupType;var _mfpOn=function(name,f){mfp.ev.on(NS+name+EVENT_NS,f);},_getEl=function(className,appendTo,html,raw){var el=document.createElement('div');el.className='mfp-'+className;if(html){el.innerHTML=html;}
323if(!raw){el=$(el);if(appendTo){el.appendTo(appendTo);}}else if(appendTo){appendTo.appendChild(el);}
324return el;},_mfpTrigger=function(e,data){mfp.ev.triggerHandler(NS+e,data);if(mfp.st.callbacks){e=e.charAt(0).toLowerCase()+e.slice(1);if(mfp.st.callbacks[e]){mfp.st.callbacks[e].apply(mfp,$.isArray(data)?data:[data]);}}},_getCloseBtn=function(type){if(type!==_currPopupType||!mfp.currTemplate.closeBtn){mfp.currTemplate.closeBtn=$(mfp.st.closeMarkup.replace('%title%',mfp.st.tClose));_currPopupType=type;}
325return mfp.currTemplate.closeBtn;},_checkInstance=function(){if(!$.magnificPopup.instance){mfp=new MagnificPopup();mfp.init();$.magnificPopup.instance=mfp;}},supportsTransitions=function(){var s=document.createElement('p').style,v=['ms','O','Moz','Webkit'];if(s['transition']!==undefined){return true;}
326while(v.length){if(v.pop()+'Transition'in s){return true;}}
327return false;};MagnificPopup.prototype={constructor:MagnificPopup,init:function(){var appVersion=navigator.appVersion;mfp.isLowIE=mfp.isIE8=document.all&&!document.addEventListener;mfp.isAndroid=(/android/gi).test(appVersion);mfp.isIOS=(/iphone|ipad|ipod/gi).test(appVersion);mfp.supportsTransition=supportsTransitions();mfp.probablyMobile=(mfp.isAndroid||mfp.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent));_document=$(document);mfp.popupsCache={};},open:function(data){var i;if(data.isObj===false){mfp.items=data.items.toArray();mfp.index=0;var items=data.items,item;for(i=0;i<items.length;i++){item=items[i];if(item.parsed){item=item.el[0];}
328if(item===data.el[0]){mfp.index=i;break;}}}else{mfp.items=$.isArray(data.items)?data.items:[data.items];mfp.index=data.index||0;}
329if(mfp.isOpen){mfp.updateItemHTML();return;}
330mfp.types=[];_wrapClasses='';if(data.mainEl&&data.mainEl.length){mfp.ev=data.mainEl.eq(0);}else{mfp.ev=_document;}
331if(data.key){if(!mfp.popupsCache[data.key]){mfp.popupsCache[data.key]={};}
332mfp.currTemplate=mfp.popupsCache[data.key];}else{mfp.currTemplate={};}
333mfp.st=$.extend(true,{},$.magnificPopup.defaults,data);mfp.fixedContentPos=mfp.st.fixedContentPos==='auto'?!mfp.probablyMobile:mfp.st.fixedContentPos;if(mfp.st.modal){mfp.st.closeOnContentClick=false;mfp.st.closeOnBgClick=false;mfp.st.showCloseBtn=false;mfp.st.enableEscapeKey=false;}
334if(!mfp.bgOverlay){mfp.bgOverlay=_getEl('bg').on('click'+EVENT_NS,function(){mfp.close();});mfp.wrap=_getEl('wrap').attr('tabindex',-1).on('click'+EVENT_NS,function(e){if(mfp._checkIfClose(e.target)){mfp.close();}});mfp.container=_getEl('container',mfp.wrap);}
335mfp.contentContainer=_getEl('content');if(mfp.st.preloader){mfp.preloader=_getEl('preloader',mfp.container,mfp.st.tLoading);}
336var modules=$.magnificPopup.modules;for(i=0;i<modules.length;i++){var n=modules[i];n=n.charAt(0).toUpperCase()+n.slice(1);mfp['init'+n].call(mfp);}
337_mfpTrigger('BeforeOpen');if(mfp.st.showCloseBtn){if(!mfp.st.closeBtnInside){mfp.wrap.append(_getCloseBtn());}else{_mfpOn(MARKUP_PARSE_EVENT,function(e,template,values,item){values.close_replaceWith=_getCloseBtn(item.type);});_wrapClasses+=' mfp-close-btn-in';}}
338if(mfp.st.alignTop){_wrapClasses+=' mfp-align-top';}
339if(mfp.fixedContentPos){mfp.wrap.css({overflow:mfp.st.overflowY,overflowX:'hidden',overflowY:mfp.st.overflowY});}else{mfp.wrap.css({top:_window.scrollTop(),position:'absolute'});}
340if(mfp.st.fixedBgPos===false||(mfp.st.fixedBgPos==='auto'&&!mfp.fixedContentPos)){mfp.bgOverlay.css({height:_document.height(),position:'absolute'});}
341if(mfp.st.enableEscapeKey){_document.on('keyup'+EVENT_NS,function(e){if(e.keyCode===27){mfp.close();}});}
342_window.on('resize'+EVENT_NS,function(){mfp.updateSize();});if(!mfp.st.closeOnContentClick){_wrapClasses+=' mfp-auto-cursor';}
343if(_wrapClasses)
344mfp.wrap.addClass(_wrapClasses);var windowHeight=mfp.wH=_window.height();var windowStyles={};if(mfp.fixedContentPos){if(mfp._hasScrollBar(windowHeight)){var s=mfp._getScrollbarSize();if(s){windowStyles.marginRight=s;}}}
345if(mfp.fixedContentPos){if(!mfp.isIE7){windowStyles.overflow='hidden';}else{$('body, html').css('overflow','hidden');}}
346var classesToadd=mfp.st.mainClass;if(mfp.isIE7){classesToadd+=' mfp-ie7';}
347if(classesToadd){mfp._addClassToMFP(classesToadd);}
348mfp.updateItemHTML();_mfpTrigger('BuildControls');$('html').css(windowStyles);mfp.bgOverlay.add(mfp.wrap).prependTo(mfp.st.prependTo||$(document.body));mfp._lastFocusedEl=document.activeElement;setTimeout(function(){if(mfp.content){mfp._addClassToMFP(READY_CLASS);mfp._setFocus();}else{mfp.bgOverlay.addClass(READY_CLASS);}
349_document.on('focusin'+EVENT_NS,mfp._onFocusIn);},16);mfp.isOpen=true;mfp.updateSize(windowHeight);_mfpTrigger(OPEN_EVENT);return data;},close:function(){if(!mfp.isOpen)return;_mfpTrigger(BEFORE_CLOSE_EVENT);mfp.isOpen=false;if(mfp.st.removalDelay&&!mfp.isLowIE&&mfp.supportsTransition){mfp._addClassToMFP(REMOVING_CLASS);setTimeout(function(){mfp._close();},mfp.st.removalDelay);}else{mfp._close();}},_close:function(){_mfpTrigger(CLOSE_EVENT);var classesToRemove=REMOVING_CLASS+' '+READY_CLASS+' ';mfp.bgOverlay.detach();mfp.wrap.detach();mfp.container.empty();if(mfp.st.mainClass){classesToRemove+=mfp.st.mainClass+' ';}
350mfp._removeClassFromMFP(classesToRemove);if(mfp.fixedContentPos){var windowStyles={marginRight:''};if(mfp.isIE7){$('body, html').css('overflow','');}else{windowStyles.overflow='';}
351$('html').css(windowStyles);}
352_document.off('keyup'+EVENT_NS+' focusin'+EVENT_NS);mfp.ev.off(EVENT_NS);mfp.wrap.attr('class','mfp-wrap').removeAttr('style');mfp.bgOverlay.attr('class','mfp-bg');mfp.container.attr('class','mfp-container');if(mfp.st.showCloseBtn&&(!mfp.st.closeBtnInside||mfp.currTemplate[mfp.currItem.type]===true)){if(mfp.currTemplate.closeBtn)
353mfp.currTemplate.closeBtn.detach();}
354if(mfp.st.autoFocusLast&&mfp._lastFocusedEl){$(mfp._lastFocusedEl).focus();}
355mfp.currItem=null;mfp.content=null;mfp.currTemplate=null;mfp.prevHeight=0;_mfpTrigger(AFTER_CLOSE_EVENT);},updateSize:function(winHeight){if(mfp.isIOS){var zoomLevel=document.documentElement.clientWidth/window.innerWidth;var height=window.innerHeight*zoomLevel;mfp.wrap.css('height',height);mfp.wH=height;}else{mfp.wH=winHeight||_window.height();}
356if(!mfp.fixedContentPos){mfp.wrap.css('height',mfp.wH);}
357_mfpTrigger('Resize');},updateItemHTML:function(){var item=mfp.items[mfp.index];mfp.contentContainer.detach();if(mfp.content)
358mfp.content.detach();if(!item.parsed){item=mfp.parseEl(mfp.index);}
359var type=item.type;_mfpTrigger('BeforeChange',[mfp.currItem?mfp.currItem.type:'',type]);mfp.currItem=item;if(!mfp.currTemplate[type]){var markup=mfp.st[type]?mfp.st[type].markup:false;_mfpTrigger('FirstMarkupParse',markup);if(markup){mfp.currTemplate[type]=$(markup);}else{mfp.currTemplate[type]=true;}}
360if(_prevContentType&&_prevContentType!==item.type){mfp.container.removeClass('mfp-'+_prevContentType+'-holder');}
361var newContent=mfp['get'+type.charAt(0).toUpperCase()+type.slice(1)](item,mfp.currTemplate[type]);mfp.appendContent(newContent,type);item.preloaded=true;_mfpTrigger(CHANGE_EVENT,item);_prevContentType=item.type;mfp.container.prepend(mfp.contentContainer);_mfpTrigger('AfterChange');},appendContent:function(newContent,type){mfp.content=newContent;if(newContent){if(mfp.st.showCloseBtn&&mfp.st.closeBtnInside&&mfp.currTemplate[type]===true){if(!mfp.content.find('.mfp-close').length){mfp.content.append(_getCloseBtn());}}else{mfp.content=newContent;}}else{mfp.content='';}
362_mfpTrigger(BEFORE_APPEND_EVENT);mfp.container.addClass('mfp-'+type+'-holder');mfp.contentContainer.append(mfp.content);},parseEl:function(index){var item=mfp.items[index],type;if(item.tagName){item={el:$(item)};}else{type=item.type;item={data:item,src:item.src};}
363if(item.el){var types=mfp.types;for(var i=0;i<types.length;i++){if(item.el.hasClass('mfp-'+types[i])){type=types[i];break;}}
364item.src=item.el.attr('data-mfp-src');if(!item.src){item.src=item.el.attr('href');}}
365item.type=type||mfp.st.type||'inline';item.index=index;item.parsed=true;mfp.items[index]=item;_mfpTrigger('ElementParse',item);return mfp.items[index];},addGroup:function(el,options){var eHandler=function(e){e.mfpEl=this;mfp._openClick(e,el,options);};if(!options){options={};}
366var eName='click.magnificPopup';options.mainEl=el;if(options.items){options.isObj=true;el.off(eName).on(eName,eHandler);}else{options.isObj=false;if(options.delegate){el.off(eName).on(eName,options.delegate,eHandler);}else{options.items=el;el.off(eName).on(eName,eHandler);}}},_openClick:function(e,el,options){var midClick=options.midClick!==undefined?options.midClick:$.magnificPopup.defaults.midClick;if(!midClick&&(e.which===2||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){return;}
367var disableOn=options.disableOn!==undefined?options.disableOn:$.magnificPopup.defaults.disableOn;if(disableOn){if($.isFunction(disableOn)){if(!disableOn.call(mfp)){return true;}}else{if(_window.width()<disableOn){return true;}}}
368if(e.type){e.preventDefault();if(mfp.isOpen){e.stopPropagation();}}
369options.el=$(e.mfpEl);if(options.delegate){options.items=el.find(options.delegate);}
370mfp.open(options);},updateStatus:function(status,text){if(mfp.preloader){if(_prevStatus!==status){mfp.container.removeClass('mfp-s-'+_prevStatus);}
371if(!text&&status==='loading'){text=mfp.st.tLoading;}
372var data={status:status,text:text};_mfpTrigger('UpdateStatus',data);status=data.status;text=data.text;mfp.preloader.html(text);mfp.preloader.find('a').on('click',function(e){e.stopImmediatePropagation();});mfp.container.addClass('mfp-s-'+status);_prevStatus=status;}},_checkIfClose:function(target){if($(target).hasClass(PREVENT_CLOSE_CLASS)){return;}
373var closeOnContent=mfp.st.closeOnContentClick;var closeOnBg=mfp.st.closeOnBgClick;if(closeOnContent&&closeOnBg){return true;}else{if(!mfp.content||$(target).hasClass('mfp-close')||(mfp.preloader&&target===mfp.preloader[0])){return true;}
374if((target!==mfp.content[0]&&!$.contains(mfp.content[0],target))){if(closeOnBg){if($.contains(document,target)){return true;}}}else if(closeOnContent){return true;}}
375return false;},_addClassToMFP:function(cName){mfp.bgOverlay.addClass(cName);mfp.wrap.addClass(cName);},_removeClassFromMFP:function(cName){this.bgOverlay.removeClass(cName);mfp.wrap.removeClass(cName);},_hasScrollBar:function(winHeight){return((mfp.isIE7?_document.height():document.body.scrollHeight)>(winHeight||_window.height()));},_setFocus:function(){(mfp.st.focus?mfp.content.find(mfp.st.focus).eq(0):mfp.wrap).focus();},_onFocusIn:function(e){if(e.target!==mfp.wrap[0]&&!$.contains(mfp.wrap[0],e.target)){mfp._setFocus();return false;}},_parseMarkup:function(template,values,item){var arr;if(item.data){values=$.extend(item.data,values);}
376_mfpTrigger(MARKUP_PARSE_EVENT,[template,values,item]);$.each(values,function(key,value){if(value===undefined||value===false){return true;}
377arr=key.split('_');if(arr.length>1){var el=template.find(EVENT_NS+'-'+arr[0]);if(el.length>0){var attr=arr[1];if(attr==='replaceWith'){if(el[0]!==value[0]){el.replaceWith(value);}}else if(attr==='img'){if(el.is('img')){el.attr('src',value);}else{el.replaceWith($('<img>').attr('src',value).attr('class',el.attr('class')));}}else{el.attr(arr[1],value);}}}else{template.find(EVENT_NS+'-'+key).html(value);}});},_getScrollbarSize:function(){if(mfp.scrollbarSize===undefined){var scrollDiv=document.createElement("div");scrollDiv.style.cssText='width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;';document.body.appendChild(scrollDiv);mfp.scrollbarSize=scrollDiv.offsetWidth-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);}
378return mfp.scrollbarSize;}};$.magnificPopup={instance:null,proto:MagnificPopup.prototype,modules:[],open:function(options,index){_checkInstance();if(!options){options={};}else{options=$.extend(true,{},options);}
379options.isObj=true;options.index=index||0;return this.instance.open(options);},close:function(){return $.magnificPopup.instance&&$.magnificPopup.instance.close();},registerModule:function(name,module){if(module.options){$.magnificPopup.defaults[name]=module.options;}
380$.extend(this.proto,module.proto);this.modules.push(name);},defaults:{disableOn:0,key:null,midClick:false,mainClass:'',preloader:true,focus:'',closeOnContentClick:false,closeOnBgClick:true,closeBtnInside:true,showCloseBtn:true,enableEscapeKey:true,modal:false,alignTop:false,removalDelay:0,prependTo:null,fixedContentPos:'auto',fixedBgPos:'auto',overflowY:'auto',closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:'Close (Esc)',tLoading:'Loading...',autoFocusLast:true}};$.fn.magnificPopup=function(options){_checkInstance();var jqEl=$(this);if(typeof options==="string"){if(options==='open'){var items,itemOpts=_isJQ?jqEl.data('magnificPopup'):jqEl[0].magnificPopup,index=parseInt(arguments[1],10)||0;if(itemOpts.items){items=itemOpts.items[index];}else{items=jqEl;if(itemOpts.delegate){items=items.find(itemOpts.delegate);}
381items=items.eq(index);}
382mfp._openClick({mfpEl:items},jqEl,itemOpts);}else{if(mfp.isOpen)
383mfp[options].apply(mfp,Array.prototype.slice.call(arguments,1));}}else{options=$.extend(true,{},options);if(_isJQ){jqEl.data('magnificPopup',options);}else{jqEl[0].magnificPopup=options;}
384mfp.addGroup(jqEl,options);}
385return jqEl;};var INLINE_NS='inline',_hiddenClass,_inlinePlaceholder,_lastInlineElement,_putInlineElementsBack=function(){if(_lastInlineElement){_inlinePlaceholder.after(_lastInlineElement.addClass(_hiddenClass)).detach();_lastInlineElement=null;}};$.magnificPopup.registerModule(INLINE_NS,{options:{hiddenClass:'hide',markup:'',tNotFound:'Content not found'},proto:{initInline:function(){mfp.types.push(INLINE_NS);_mfpOn(CLOSE_EVENT+'.'+INLINE_NS,function(){_putInlineElementsBack();});},getInline:function(item,template){_putInlineElementsBack();if(item.src){var inlineSt=mfp.st.inline,el=$(item.src);if(el.length){var parent=el[0].parentNode;if(parent&&parent.tagName){if(!_inlinePlaceholder){_hiddenClass=inlineSt.hiddenClass;_inlinePlaceholder=_getEl(_hiddenClass);_hiddenClass='mfp-'+_hiddenClass;}
386_lastInlineElement=el.after(_inlinePlaceholder).detach().removeClass(_hiddenClass);}
387mfp.updateStatus('ready');}else{mfp.updateStatus('error',inlineSt.tNotFound);el=$('<div>');}
388item.inlineElement=el;return el;}
389mfp.updateStatus('ready');mfp._parseMarkup(template,{},item);return template;}}});var AJAX_NS='ajax',_ajaxCur,_removeAjaxCursor=function(){if(_ajaxCur){$(document.body).removeClass(_ajaxCur);}},_destroyAjaxRequest=function(){_removeAjaxCursor();if(mfp.req){mfp.req.abort();}};$.magnificPopup.registerModule(AJAX_NS,{options:{settings:null,cursor:'mfp-ajax-cur',tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){mfp.types.push(AJAX_NS);_ajaxCur=mfp.st.ajax.cursor;_mfpOn(CLOSE_EVENT+'.'+AJAX_NS,_destroyAjaxRequest);_mfpOn('BeforeChange.'+AJAX_NS,_destroyAjaxRequest);},getAjax:function(item){if(_ajaxCur){$(document.body).addClass(_ajaxCur);}
390mfp.updateStatus('loading');var opts=$.extend({url:item.src,success:function(data,textStatus,jqXHR){var temp={data:data,xhr:jqXHR};_mfpTrigger('ParseAjax',temp);mfp.appendContent($(temp.data),AJAX_NS);item.finished=true;_removeAjaxCursor();mfp._setFocus();setTimeout(function(){mfp.wrap.addClass(READY_CLASS);},16);mfp.updateStatus('ready');_mfpTrigger('AjaxContentAdded');},error:function(){_removeAjaxCursor();item.finished=item.loadError=true;mfp.updateStatus('error',mfp.st.ajax.tError.replace('%url%',item.src));}},mfp.st.ajax.settings);mfp.req=$.ajax(opts);return'';}}});var _imgInterval,_getTitle=function(item){if(item.data&&item.data.title!==undefined)
391return item.data.title;var src=mfp.st.image.titleSrc;if(src){if($.isFunction(src)){return src.call(mfp,item);}else if(item.el){return item.el.attr(src)||'';}}
392return'';};$.magnificPopup.registerModule('image',{options:{markup:'<div class="mfp-figure">'+'<div class="mfp-close"></div>'+'<figure>'+'<div class="mfp-img"></div>'+'<figcaption>'+'<div class="mfp-bottom-bar">'+'<div class="mfp-title"></div>'+'<div class="mfp-counter"></div>'+'</div>'+'</figcaption>'+'</figure>'+'</div>',cursor:'mfp-zoom-out-cur',titleSrc:'title',verticalFit:true,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var imgSt=mfp.st.image,ns='.image';mfp.types.push('image');_mfpOn(OPEN_EVENT+ns,function(){if(mfp.currItem.type==='image'&&imgSt.cursor){$(document.body).addClass(imgSt.cursor);}});_mfpOn(CLOSE_EVENT+ns,function(){if(imgSt.cursor){$(document.body).removeClass(imgSt.cursor);}
393_window.off('resize'+EVENT_NS);});_mfpOn('Resize'+ns,mfp.resizeImage);if(mfp.isLowIE){_mfpOn('AfterChange',mfp.resizeImage);}},resizeImage:function(){var item=mfp.currItem;if(!item||!item.img)return;if(mfp.st.image.verticalFit){var decr=0;if(mfp.isLowIE){decr=parseInt(item.img.css('padding-top'),10)+parseInt(item.img.css('padding-bottom'),10);}
394item.img.css('max-height',mfp.wH-decr);}},_onImageHasSize:function(item){if(item.img){item.hasSize=true;if(_imgInterval){clearInterval(_imgInterval);}
395item.isCheckingImgSize=false;_mfpTrigger('ImageHasSize',item);if(item.imgHidden){if(mfp.content)
396mfp.content.removeClass('mfp-loading');item.imgHidden=false;}}},findImageSize:function(item){var counter=0,img=item.img[0],mfpSetInterval=function(delay){if(_imgInterval){clearInterval(_imgInterval);}
397_imgInterval=setInterval(function(){if(img.naturalWidth>0){mfp._onImageHasSize(item);return;}
398if(counter>200){clearInterval(_imgInterval);}
399counter++;if(counter===3){mfpSetInterval(10);}else if(counter===40){mfpSetInterval(50);}else if(counter===100){mfpSetInterval(500);}},delay);};mfpSetInterval(1);},getImage:function(item,template){var guard=0,onLoadComplete=function(){if(item){if(item.img[0].complete){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('ready');}
400item.hasSize=true;item.loaded=true;_mfpTrigger('ImageLoadComplete');}
401else{guard++;if(guard<200){setTimeout(onLoadComplete,100);}else{onLoadError();}}}},onLoadError=function(){if(item){item.img.off('.mfploader');if(item===mfp.currItem){mfp._onImageHasSize(item);mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src));}
402item.hasSize=true;item.loaded=true;item.loadError=true;}},imgSt=mfp.st.image;var el=template.find('.mfp-img');if(el.length){var img=document.createElement('img');img.className='mfp-img';if(item.el&&item.el.find('img').length){img.alt=item.el.find('img').attr('alt');}
403item.img=$(img).on('load.mfploader',onLoadComplete).on('error.mfploader',onLoadError);img.src=item.src;if(el.is('img')){item.img=item.img.clone();}
404img=item.img[0];if(img.naturalWidth>0){item.hasSize=true;}else if(!img.width){item.hasSize=false;}}
405mfp._parseMarkup(template,{title:_getTitle(item),img_replaceWith:item.img},item);mfp.resizeImage();if(item.hasSize){if(_imgInterval)clearInterval(_imgInterval);if(item.loadError){template.addClass('mfp-loading');mfp.updateStatus('error',imgSt.tError.replace('%url%',item.src));}else{template.removeClass('mfp-loading');mfp.updateStatus('ready');}
406return template;}
407mfp.updateStatus('loading');item.loading=true;if(!item.hasSize){item.imgHidden=true;template.addClass('mfp-loading');mfp.findImageSize(item);}
408return template;}}});var hasMozTransform,getHasMozTransform=function(){if(hasMozTransform===undefined){hasMozTransform=document.createElement('p').style.MozTransform!==undefined;}
409return hasMozTransform;};$.magnificPopup.registerModule('zoom',{options:{enabled:false,easing:'ease-in-out',duration:300,opener:function(element){return element.is('img')?element:element.find('img');}},proto:{initZoom:function(){var zoomSt=mfp.st.zoom,ns='.zoom',image;if(!zoomSt.enabled||!mfp.supportsTransition){return;}
410var duration=zoomSt.duration,getElToAnimate=function(image){var newImg=image.clone().removeAttr('style').removeAttr('class').addClass('mfp-animated-image'),transition='all '+(zoomSt.duration/1000)+'s '+zoomSt.easing,cssObj={position:'fixed',zIndex:9999,left:0,top:0,'-webkit-backface-visibility':'hidden'},t='transition';cssObj['-webkit-'+t]=cssObj['-moz-'+t]=cssObj['-o-'+t]=cssObj[t]=transition;newImg.css(cssObj);return newImg;},showMainContent=function(){mfp.content.css('visibility','visible');},openTimeout,animatedImg;_mfpOn('BuildControls'+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.content.css('visibility','hidden');image=mfp._getItemToZoom();if(!image){showMainContent();return;}
411animatedImg=getElToAnimate(image);animatedImg.css(mfp._getOffset());mfp.wrap.append(animatedImg);openTimeout=setTimeout(function(){animatedImg.css(mfp._getOffset(true));openTimeout=setTimeout(function(){showMainContent();setTimeout(function(){animatedImg.remove();image=animatedImg=null;_mfpTrigger('ZoomAnimationEnded');},16);},duration);},16);}});_mfpOn(BEFORE_CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){clearTimeout(openTimeout);mfp.st.removalDelay=duration;if(!image){image=mfp._getItemToZoom();if(!image){return;}
412animatedImg=getElToAnimate(image);}
413animatedImg.css(mfp._getOffset(true));mfp.wrap.append(animatedImg);mfp.content.css('visibility','hidden');setTimeout(function(){animatedImg.css(mfp._getOffset());},16);}});_mfpOn(CLOSE_EVENT+ns,function(){if(mfp._allowZoom()){showMainContent();if(animatedImg){animatedImg.remove();}
414image=null;}});},_allowZoom:function(){return mfp.currItem.type==='image';},_getItemToZoom:function(){if(mfp.currItem.hasSize){return mfp.currItem.img;}else{return false;}},_getOffset:function(isLarge){var el;if(isLarge){el=mfp.currItem.img;}else{el=mfp.st.zoom.opener(mfp.currItem.el||mfp.currItem);}
415var offset=el.offset();var paddingTop=parseInt(el.css('padding-top'),10);var paddingBottom=parseInt(el.css('padding-bottom'),10);offset.top-=($(window).scrollTop()-paddingTop);var obj={width:el.width(),height:(_isJQ?el.innerHeight():el[0].offsetHeight)-paddingBottom-paddingTop};if(getHasMozTransform()){obj['-moz-transform']=obj['transform']='translate('+offset.left+'px,'+offset.top+'px)';}else{obj.left=offset.left;obj.top=offset.top;}
416return obj;}}});var IFRAME_NS='iframe',_emptyPage='//about:blank',_fixIframeBugs=function(isShowing){if(mfp.currTemplate[IFRAME_NS]){var el=mfp.currTemplate[IFRAME_NS].find('iframe');if(el.length){if(!isShowing){el[0].src=_emptyPage;}
417if(mfp.isIE8){el.css('display',isShowing?'block':'none');}}}};$.magnificPopup.registerModule(IFRAME_NS,{options:{markup:'<div class="mfp-iframe-scaler">'+'<div class="mfp-close"></div>'+'<iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe>'+'</div>',srcAction:'iframe_src',patterns:{youtube:{index:'youtube.com',id:'v=',src:'//www.youtube.com/embed/%id%?autoplay=1'},vimeo:{index:'vimeo.com/',id:'/',src:'//player.vimeo.com/video/%id%?autoplay=1'},gmaps:{index:'//maps.google.',src:'%id%&output=embed'}}},proto:{initIframe:function(){mfp.types.push(IFRAME_NS);_mfpOn('BeforeChange',function(e,prevType,newType){if(prevType!==newType){if(prevType===IFRAME_NS){_fixIframeBugs();}else if(newType===IFRAME_NS){_fixIframeBugs(true);}}});_mfpOn(CLOSE_EVENT+'.'+IFRAME_NS,function(){_fixIframeBugs();});},getIframe:function(item,template){var embedSrc=item.src;var iframeSt=mfp.st.iframe;$.each(iframeSt.patterns,function(){if(embedSrc.indexOf(this.index)>-1){if(this.id){if(typeof this.id==='string'){embedSrc=embedSrc.substr(embedSrc.lastIndexOf(this.id)+this.id.length,embedSrc.length);}else{embedSrc=this.id.call(this,embedSrc);}}
418embedSrc=this.src.replace('%id%',embedSrc);return false;}});var dataObj={};if(iframeSt.srcAction){dataObj[iframeSt.srcAction]=embedSrc;}
419mfp._parseMarkup(template,dataObj,item);mfp.updateStatus('ready');return template;}}});var _getLoopedId=function(index){var numSlides=mfp.items.length;if(index>numSlides-1){return index-numSlides;}else if(index<0){return numSlides+index;}
420return index;},_replaceCurrTotal=function(text,curr,total){return text.replace(/%curr%/gi,curr+1).replace(/%total%/gi,total);};$.magnificPopup.registerModule('gallery',{options:{enabled:false,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:true,arrows:true,tPrev:'Previous (Left arrow key)',tNext:'Next (Right arrow key)',tCounter:'%curr% of %total%'},proto:{initGallery:function(){var gSt=mfp.st.gallery,ns='.mfp-gallery';mfp.direction=true;if(!gSt||!gSt.enabled)return false;_wrapClasses+=' mfp-gallery';_mfpOn(OPEN_EVENT+ns,function(){if(gSt.navigateByImgClick){mfp.wrap.on('click'+ns,'.mfp-img',function(){if(mfp.items.length>1){mfp.next();return false;}});}
421_document.on('keydown'+ns,function(e){if(e.keyCode===37){mfp.prev();}else if(e.keyCode===39){mfp.next();}});});_mfpOn('UpdateStatus'+ns,function(e,data){if(data.text){data.text=_replaceCurrTotal(data.text,mfp.currItem.index,mfp.items.length);}});_mfpOn(MARKUP_PARSE_EVENT+ns,function(e,element,values,item){var l=mfp.items.length;values.counter=l>1?_replaceCurrTotal(gSt.tCounter,item.index,l):'';});_mfpOn('BuildControls'+ns,function(){if(mfp.items.length>1&&gSt.arrows&&!mfp.arrowLeft){var markup=gSt.arrowMarkup,arrowLeft=mfp.arrowLeft=$(markup.replace(/%title%/gi,gSt.tPrev).replace(/%dir%/gi,'left')).addClass(PREVENT_CLOSE_CLASS),arrowRight=mfp.arrowRight=$(markup.replace(/%title%/gi,gSt.tNext).replace(/%dir%/gi,'right')).addClass(PREVENT_CLOSE_CLASS);arrowLeft.click(function(){mfp.prev();});arrowRight.click(function(){mfp.next();});mfp.container.append(arrowLeft.add(arrowRight));}});_mfpOn(CHANGE_EVENT+ns,function(){if(mfp._preloadTimeout)clearTimeout(mfp._preloadTimeout);mfp._preloadTimeout=setTimeout(function(){mfp.preloadNearbyImages();mfp._preloadTimeout=null;},16);});_mfpOn(CLOSE_EVENT+ns,function(){_document.off(ns);mfp.wrap.off('click'+ns);mfp.arrowRight=mfp.arrowLeft=null;});},next:function(){mfp.direction=true;mfp.index=_getLoopedId(mfp.index+1);mfp.updateItemHTML();},prev:function(){mfp.direction=false;mfp.index=_getLoopedId(mfp.index-1);mfp.updateItemHTML();},goTo:function(newIndex){mfp.direction=(newIndex>
421=mfp.index);mfp.index=newIndex;mfp.updateItemHTML();},preloadNearbyImages:function(){var p=mfp.st.gallery.preload,preloadBefore=Math.min(p[0],mfp.items.length),preloadAfter=Math.min(p[1],mfp.items.length),i;for(i=1;i<=(mfp.direction?preloadAfter:preloadBefore);i++){mfp._preloadItem(mfp.index+i);}
422for(i=1;i<=(mfp.direction?preloadBefore:preloadAfter);i++){mfp._preloadItem(mfp.index-i);}},_preloadItem:function(index){index=_getLoopedId(index);if(mfp.items[index].preloaded){return;}
423var item=mfp.items[index];if(!item.parsed){item=mfp.parseEl(index);}
424_mfpTrigger('LazyLoad',item);if(item.type==='image'){item.img=$('<img class="mfp-img" />').on('load.mfploader',function(){item.hasSize=true;}).on('error.mfploader',function(){item.hasSize=true;item.loadError=true;_mfpTrigger('LazyLoadError',item);}).attr('src',item.src);}
425item.preloaded=true;}}});var RETINA_NS='retina';$.magnificPopup.registerModule(RETINA_NS,{options:{replaceSrc:function(item){return item.src.replace(/\.\w+$/,function(m){return'@2x'+m;});},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var st=mfp.st.retina,ratio=st.ratio;ratio=!isNaN(ratio)?ratio:ratio();if(ratio>1){_mfpOn('ImageHasSize'+'.'+RETINA_NS,function(e,item){item.img.css({'max-width':item.img[0].naturalWidth/ratio,'width':'100%'});});_mfpOn('ElementParse'+'.'+RETINA_NS,function(e,item){item.src=st.replaceSrc(item,ratio);});}}}}});_checkInstance();}));
426!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(c){return b(a,c)}):"object"==typeof exports?b(a,require("jquery")):b(a,a.jQuery||a.Zepto)}(this,function(a,b){"use strict";function c(a){if(w&&"none"===a.css("animation-name")&&"none"===a.css("-webkit-animation-name")&&"none"===a.css("-moz-animation-name")&&"none"===a.css("-o-animation-name")&&"none"===a.css("-ms-animation-name"))return 0;var b,c,d,e,f=a.css("animation-duration")||a.css("-webkit-animation-duration")||a.css("-moz-animation-duration")||a.css("-o-animation-duration")||a.css("-ms-animation-duration")||"0s",g=a.css("animation-delay")||a.css("-webkit-animation-delay")||a.css("-moz-animation-delay")||a.css("-o-animation-delay")||a.css("-ms-animation-delay")||"0s",h=a.css("animation-iteration-count")||a.css("-webkit-animation-iteration-count")||a.css("-moz-animation-iteration-count")||a.css("-o-animation-iteration-count")||a.css("-ms-animation-iteration-count")||"1";for(f=f.split(", "),g=g.split(", "),h=h.split(", "),e=0,c=f.length,b=Number.NEGATIVE_INFINITY;c>e;e++)d=parseFloat(f[e])*parseInt(h[e],10)+parseFloat(g[e]),d>b&&(b=d);return d}function d(){if(b(document.body).height()<=b(window).height())return 0;var a,c,d=document.createElement("div"),e=document.createElement("div");return d.style.visibility="hidden",d.style.width="100px",document.body.appendChild(d),a=d.offsetWidth,d.style.overflow="scroll",e.style.width="100%",d.appendChild(e),c=e.offsetWidth,d.parentNode.removeChild(d),a-c}function e(){if(!x){var a,c,e=b("html"),f=k("is-locked");e.hasClass(f)||(c=b(document.body),a=parseInt(c.css("padding-right"),10)+d(),c.css("padding-right",a+"px"),e.addClass(f))}}function f(){if(!x){var a,c,e=b("html"),f=k("is-locked");e.hasClass(f)&&(c=b(document.body),a=parseInt(c.css("padding-right"),10)-d(),c.css("padding-right",a+"px"),e.removeClass(f))}}function g(a,b,c,d){var e=k("is",b),f=[k("is",u.CLOSING),k("is",u.OPENING),k("is",u.CLOSED),k("is",u.OPENED)].join(" ");a.$bg.removeClass(f).addClass(e),a.$overlay.removeClass(f).addClass(e),a.$wrapper.removeClass(f).addClass(e),a.$modal.removeClass(f).addClass(e),a.state=b,!c&&a.$modal.trigger({type:b,reason:d},[{reason:d}])}function h(a,d,e){var f=0,g=function(a){a.target===this&&f++},h=function(a){a.target===this&&0===--f&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(r+" "+s)}),d())};b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].on(r,g).on(s,h)}),a(),0===c(e.$bg)&&0===c(e.$overlay)&&0===c(e.$wrapper)&&0===c(e.$modal)&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(a,b){e[b].off(r+" "+s)}),d())}function i(a){a.state!==u.CLOSED&&(b.each(["$bg","$overlay","$wrapper","$modal"],function(b,c){a[c].off(r
vendor: 2,294 bytes, line 426
426+" "+s)}),a.$bg.removeClass(a.settings.modifier),a.$overlay.removeClass(a.settings.modifier).hide(),a.$wrapper.hide(),f(),g(a,u.CLOSED,!0))}function j(a){var b,c,d,e,f={};for(a=a.replace(/\s*:\s*/g,":").replace(/\s*,\s*/g,","),b=a.split(","),e=0,c=b.length;c>e;e++)b[e]=b[e].split(":"),d=b[e][1],("string"==typeof d||d instanceof String)&&(d="true"===d||("false"===d?!1:d)),("string"==typeof d||d instanceof String)&&(d=isNaN(d)?d:+d),f[b[e][0]]=d;return f}function k(){for(var a=q,b=0;b<arguments.length;++b)a+="-"+arguments[b];return a}function l(){var a,c,d=location.hash.replace("#","");if(d){try{c=b("[data-"+p+'-id="'+d+'"]')}catch(e){}c&&c.length&&(a=b[p].lookup[c.data(p)],a&&a.settings.hashTracking&&a.open())}else n&&n.state===u.OPENED&&n.settings.hashTracking&&n.close()}function m(a,c){var d=b(document.body),e=this;e.settings=b.extend({},t,c),e.index=b[p].lookup.push(e)-1,e.state=u.CLOSED,e.$overlay=b("."+k("overlay")),e.$overlay.length||(e.$overlay=b("<div>").addClass(k("overlay")+" "+k("is",u.CLOSED)).hide(),d.append(e.$overlay)),e.$bg=b("."+k("bg")).addClass(k("is",u.CLOSED)),e.$modal=a.addClass(q+" "+k("is-initialized")+" "+e.settings.modifier+" "+k("is",u.CLOSED)).attr("tabindex","-1"),e.$wrapper=b("<div>").addClass(k("wrapper")+" "+e.settings.modifier+" "+k("is",u.CLOSED)).hide().append(e.$modal),d.append(e.$wrapper),e.$wrapper.on("click."+q,"[data-"+p+'-action="close"]',function(a){a.preventDefault(),e.close()}),e.$wrapper.on("click."+q,"[data-"+p+'-action="cancel"]',function(a){a.preventDefault(),e.$modal.trigger(v.CANCELLATION),e.settings.closeOnCancel&&e.close(v.CANCELLATION)}),e.$wrapper.on("click."+q,"[data-"+p+'-action="confirm"]',function(a){a.preventDefault(),e.$modal.trigger(v.CONFIRMATION),e.settings.closeOnConfirm&&e.close(v.CONFIRMATION)}),e.$wrapper.on("click."+q,function(a){var c=b(a.target);c.hasClass(k("wrapper"))&&e.settings.closeOnOutsideClick&&e.close()})}var n,o,p="remodal",q=a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.NAMESPACE||p,r=b.map(["animationstart","webkitAnimationStart","MSAnimationStart","oAnimationStart"],function(a){return a+"."+q}).join(" "),s=b.map(["animationend","webkitAnimationEnd","MSAnimationEnd","oAnimationEnd"],function(a){return a+"."+q}).join(" "),t=b.extend({hashTracking:!0,closeOnConfirm:!0,closeOnCancel:!0,
426closeOnEscape:!0,closeOnOutsideClick:!0,modifier:""},a.REMODAL_GLOBALS&&a.REMODAL_GLOBALS.DEFAULTS),u={CLOSING:"closing",CLOSED:"closed",OPENING:"opening",OPENED:"opened"},v={CONFIRMATION:"confirmation",CANCELLATION:"cancellation"},w=function(){var a=document.createElement("div").style;return void 0!==a.animationName||void 0!==a.WebkitAnimationName||void 0!==a.MozAnimationName||void 0!==a.msAnimationName||void 0!==a.OAnimationName}(),x=/iPad|iPhone|iPod/.test(navigator.platform);m.prototype.open=function(){var a,c=this;c.state!==u.OPENING&&c.state!==u.CLOSING&&(a=c.$modal.attr("data-"+p+"-id"),a&&c.settings.hashTracking&&(o=b(window).scrollTop(),location.hash=a),n&&n!==c&&i(n),n=c,e(),c.$bg.addClass(c.settings.modifier),c.$overlay.addClass(c.settings.modifier).show(),c.$wrapper.show().scrollTop(0),c.$modal.focus(),h(function(){g(c,u.OPENING)},function(){g(c,u.OPENED)},c))},m.prototype.close=function(a){var c=this;c.state!==u.OPENING&&c.state!==u.CLOSING&&(c.settings.hashTracking&&c.$modal.attr("data-"+p+"-id")===location.hash.substr(1)&&(location.hash="",b(window).scrollTop(o)),h(function(){g(c,u.CLOSING,!1,a)},function(){c.$bg.removeClass(c.settings.modifier),c.$overlay.removeClass(c.settings.modifier).hide(),c.$wrapper.hide(),f(),g(c,u.CLOSED,!1,a)},c))},m.prototype.getState=function(){return this.state},m.prototype.destroy=function(){var a,c=b[p].lookup;i(this),this.$wrapper.remove(),delete c[this.index],a=b.grep(c,function(a){return!!a}).length,0===a&&(this.$overlay.remove(),this.$bg.removeClass(k("is",u.CLOSING)+" "+k("is",u.OPENING)+" "+k("is",u.CLOSED)+" "+k("is",u.OPENED)))},b[p]={lookup:[]},b.fn[p]=function(a){var c,d;return this.each(function(e,f){d=b(f),null==d.data(p)?(c=new m(d,a),d.data(p,c.index),c.settings.hashTracking&&d.attr("data-"+p+"-id")===location.hash.substr(1)&&c.open()):c=b[p].lookup[d.data(p)]}),c},b(document).ready(function(){b(document).on("click","[data-"+p+"-target]",function(a){a.preventDefault();var c=a.currentTarget,d=c.getAttribute("data-"+p+"-target"),e=b("[data-"+p+'-id="'+d+'"]');b[p].lookup[e.data(p)].open()}),b(document).find("."+q).each(function(a,c){var d=b(c),e=d.data(p+"-options");e?("string"==typeof e||e instanceof String)&&(e=j(e)):e={},d[p](e)}),b(document).on("keydown."+q,function(a){n&&n.settings.closeOnEscape&&n.state===u.OPENED&&27===a.keyCode&&n.close()}),b(window).on("hashchange."+q,l)})});
427if(typeof searchForms!=='undefined'&&Array.isArray(searchForms)){for(var i=0;i<searchForms.length;i++){var searchForm=new Varien.searchForm(searchForms[i].form,searchForms[i].input,'');searchForm.initAutocomplete(searchForms[i].url,searchForms[i].element);}}

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.