1(function($){window.initHoverFX=function(options,isUI,resizeEvent){var defaults,item,opts,params,instanceName,className,classElements,doesCSS3,supportRGBA;item=$('.contentswap-effect');supportRGBA=!0;doesCSS3=!0;opts=options;function setParams(elem){className=$(elem).attr('class');classElements=className.split(" ");for(var i=0;i<=item.length;i++){for(var prop in opts){if(classElements[i]===prop){instanceName=prop}}} 2return opts?params=opts[instanceName]:params=defaults[instanceName]} 3function getInner(elem,type){var inner;switch(type){case "overlay":inner=$(elem).find('.swap-inner');break;case "imageSwap":inner=$(elem).find('.second-image');break;case "caption":inner=$(elem).find('.swap-inner');break} 4return inner} 5function getDimms(elem){var dims={width:'100%',height:Math.abs(parseFloat($(elem).outerHeight(!1)))};return dims} 6function moveCSSProps(source,target){var ml=source.css('margin-left');var mr=source.css('margin-right');var mt=source.css('margin-top');var mb=source.css('margin-bottom');var floatVal=source.css('float');source.css({'float':'none','margin-left':'0px','margin-right':'0px','margin-top':'0px','margin-bottom':'0px'}) 7target.css({'float':floatVal,'margin-left':ml,'margin-right':mr,'margin-top':mt,'margin-bottom':mb})} 8function setCaptionHeight(height,elem){if(height!='auto'||height!='undefined')elem.css('height',parseInt(height)+'px');} 9function genRGBA(hex,alpha,elem){if(hex.indexOf('#')==-1||hex.indexOf('rgb(')>-1||hex.indexOf('rgba')>-1){return{rgba:hex}} 10var opacity;alpha?opacity=(alpha/100).toFixed(2):opacity=1;function convertRGBDecimalToHex(rgb){var regexRGB=/rgb *\( *([0-9]{1,3}) *, *([0-9]{1,3}) *, *([0-9]{1,3}) *\)/;var values=regexRGB.exec(rgb);if(!values){var regexRGBA=/rgba *\( *([0-9]{1,3}) *, *([0-9]{1,3}) *, *([0-9]{1,3}) *, *(0.+[0-9]) *\)/;values=regexRGBA.exec(rgb)} 11if(!values)return rgb;if(values.length!=5){return rgb} 12var r=Math.round(parseFloat(values[1]));var g=Math.round(parseFloat(values[2]));var b=Math.round(parseFloat(values[3]));if(values[4]){opacity=values[4]} 13return"#"+(r+0x10000).toString(16).substring(3).toUpperCase()+(g+0x10000).toString(16).substring(3).toUpperCase()+(b+0x10000).toString(16).substring(3).toUpperCase()} 14hex=convertRGBDecimalToHex(hex);var shorthandRegex=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);function alhpaToHex(val){var num=val*255;return Math.floor(num).toString(16)} 15if(typeof(elem)!=='undefined'&&result){switch(supportRGBA){case true:elem.css('background-color','rgba('+[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)].join(",")+','+opacity+')');break;case false:elem.css({'background':'transparent','filter':'progid:DXImageTransform.Microsoft.gradient(startColorstr=#'+alhpaToHex(opacity)+result[0].replace('#','')+',endColorstr=#'+alhpaToHex(opacity)+result[0].replace('#','')+');','zoom':1});break}} 16return result?{rgba:'rgba('+[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16)].join(",")+','+opacity+')',fallback:alhpaToHex(opacity)+result[0].replace('#','')}:null} 17function getEaseType(ease){var easeCSS="";var easeType;var oldWebkit=!1;switch(ease.toLowerCase()){case 'easeinoutback':easeType='cubic-bezier(0.680, -0.550, 0.265, 1.550)';oldWebkit='cubic-bezier(0.680, 0, 0.265, 1)';break;case 'quick-in':easeType="cubic-bezier(0.315, -0.185, 0.000, 1.270)";oldWebkit="cubic-bezier(0.315, 0, 0.000, 1)";break;case 'accelerate':easeType="cubic-bezier(0.885, 0.420, 0.000, 1.270)";oldWebkit="cubic-bezier(0.885, 0.420, 0.000, 1)";break;case 'super-fast':easeType="cubic-bezier(0.000, 0.870, 0.000, 0.890)";break;case 'ease-in-out-back':easeType="cubic-bezier(0.680, -0.550, 0.265, 1.550)";oldWebkit="cubic-bezier(0.680, 0, 0.265, 1)";break;case 'ease-in-out-expo':easeType="cubic-bezier(1.000, 0.000, 0.000, 1.000)";break;case 'ease-out-back':easeType="cubic-bezier(0.175, 0.885, 0.320, 1.275)";oldWebkit="cubic-bezier(0.175, 0.885, 0.320, 1)";break;case 'ease-out-circ':easeType="cubic-bezier(0.075, 0.820, 0.165, 1.000)";break;case 'ease-in-back':easeType="cubic-bezier(0.600, -0.280, 0.735, 0.045)";oldWebkit="cubic-bezier(0.600, 0, 0.735, 0.045)";break;case 'ease-in-circ':easeType="cubic-bezier(0.600, 0.040, 0.980, 0.335)";oldWebkit="cubic-bezier(0.600, 0.040, 0.980, 0.335)";break;case 'ease':easeType="ease";break;case "ease-in":easeType="ease-in";break;case "ease-in-out":easeType="ease-in-out";break;case "ease-out":easeType="ease-out";break} 18if(oldWebkit){easeType=oldWebkit} 19var prefixes=["-webkit-","-moz-","-o-",""];for(var i=0;i<prefixes.length;i++){easeCSS+=prefixes[i]+"transition-timing-function:"+easeType+";"} 20return easeCSS};function centerIcon(icon){var elem=$(icon);elem.parent().css({'width':elem.width(),'height':elem.height()})} 21options.resizeEvent=resizeEvent?!0:!1;start(options);function start(options){var addEffects=$();item.each(function(){var self,params,inner,overlay,initial,dims,type,transitionProp,easeType,icon;self=$(this);self.unbind('.hoverfx');self.css({"width":"","height":""});params=setParams(self);inner=getInner(self,params.contentType);initial=self.find('.initial-image');overlay=self.find('.overlay');params.overlayColor=inner.css('background-color');params.innerColor=inner.css('background-color');inner.removeAttr('style');overlay.removeAttr('style');initial.removeAttr('style');moveCSSProps(initial,self);dims=getDimms(self);easeType=getEaseType(params.effectEasing);type=params.contentType;icon=inner.find('.swap-icons img');centerIcon(icon);if(type=='overlay'){transitionProp='all'}else{transitionProp='margin'} 22initial.css('float','none');if(type=="caption"){if(self.find('.caption-wrap').length==0){var captionWrap=$('<div />').addClass('caption-wrap overlay');inner.wrap(captionWrap)} 23overlay=self.find('.caption-wrap')}else{overlay=self.find('.overlay')} 24overlay.add(inner).css('display','block');function applyTransition(elem,prop,easeCSS,duration,includeTiming){var property=prop?prop:"all";var customEase="";var dur=params.effectDelay+"ms";var delay="";var transitionValue=property+" "+dur;elem.css({'-webkit-transition':transitionValue,'-moz-transition':transitionValue,'-o-transition':transitionValue,'transition':transitionValue}) 25if(includeTiming){applyTiming(elem,easeCSS)}} 26function applyTiming(elem,easeCSS){elem.attr('style',elem.attr('style')+easeCSS)} 27self.addClass(params.effectType);var loaded=!1;if(initial.height()>0){loaded=!0;var initialDims=getDimms(initial);self.css({'width':initialDims.width});if(type=="overlay"){applyTransition(inner,transitionProp,easeType,params.effectDelay,!0)}} 28initial.on('load',function(){var imageDims=getDimms($(this));self.css({'width':imageDims.width});if(type=='overlay'){inner.css({'margin-top':0/2,'margin-left':Math.abs(imageDims.width-inner.outerWidth())/2})} 29if(type=="overlay"){applyTransition(inner,transitionProp,easeType,params.effectDelay)}});inner.css({'background-color':genRGBA(params.overlayColor,params.overlayAlpha).rgba});if(type=="overlay"){applyTransition(overlay,'opacity',easeType,params.effectDelay,!0)} 30var showCaption,hideCaption;var isMobile={Android:function(){return navigator.userAgent.match(/Android/i)},BlackBerry:function(){return navigator.userAgent.match(/BlackBerry/i)},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i)},Opera:function(){return navigator.userAgent.match(/Opera Mini/i)},Windows:function(){return navigator.userAgent.match(/IEMobile/i)},any:function(){return!!(isMobile.Android()||isMobile.BlackBerry()||isMobile.iOS()||isMobile.Opera()||isMobile.Windows()||("ontouchstart" in document))}};Modernizr.touch=Modernizr.touch||isMobile.any();if(params.link){if(Modernizr.touch==!0){}else{self.bind('click.hoverfx',function(){if(params.openPage==='same'){window.location.assign(params.link)}else{window.open(params.link,'_blank')}})}} 31if(type=='overlay'){self.unbind('.caption');self.addClass('contentswap-overlay');var initialDims=getDimms(initial);if(initial.height()>0){inner.css({'margin-top':0/2,'margin-left':Math.abs(initialDims.width-inner.outerWidth())/2})}} 32if(type=='caption'){self.addClass('caption');if(params.direction=='top'){if(!loaded){setTimeout(function(){overlay.css({'margin-top':(-inner.outerHeight()-1)+'px','opacity':1})},10)}else{overlay.css({'margin-top':(-inner.outerHeight()-1)+'px','opacity':1})} 33setTimeout(function(){overlay.insertBefore(initial)},10)}else{setTimeout(function(){overlay.css({'opacity':1})},10)} 34var showCaption,hideCaption;if(params.captionType=="over"){if(params.direction=='top'){overlay.css({'position':'absolute','z-index':9991})}else{overlay.css({'margin-top':'1px'})} 35applyTransition(overlay,'margin',easeType,params.effectDelay,!0);showCaption=function(){overlay.css({'margin-top':(-inner.outerHeight())+'px'});if(params.direction=='top')overlay.css('margin-top',0);};hideCaption=function(){overlay.css({'margin-top':"0px"});if(params.direction=='top')overlay.css('margin-top',(-inner.outerHeight())+'px');}}else{applyTransition(overlay,"margin",easeType,params.effectDelay,!0);applyTransition(initial,"margin",easeType,params.effectDelay,!0);showCaption=function(){if(params.captionHeight<=inner.outerHeight()){setCaptionHeight(params.captionHeight,inner)} 36if(params.direction=='top'&¶ms.captionType!='over'){overlay.css({'margin-top':'0px'})}else{overlay.css({'margin-top':-inner.outerHeight()}) 37initial.css({'margin-top':-inner.outerHeight(),'margin-bottom':inner.outerHeight()})}} 38hideCaption=function(){if(params.direction=='top'){overlay.css({'margin-top':(-inner.outerHeight()-1)+'px'})}else{overlay.css({'margin-top':'1px'}) 39initial.css({'margin-top':'0px','margin-bottom':'0px'})}}}} 40if(Modernizr.touch==!0){self.addClass('hover');if(type=="caption"){showCaption()}else{}}else{if(type=="caption"){self.bind('mouseenter.hoverfx',showCaption).bind('mouseleave.hoverfx',hideCaption)}}})}}})(jQuery) 41;
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.