!function(a,u,y,d){"use strict";var n="parallax",o=30,r={relativeinput:!1,cliprelativeinput:!1,calibrationthreshold:100,calibrationdelay:500,supportdelay:500,calibratex:!1,calibratey:!0,invertx:!0,inverty:!0,limitx:!1,limity:!1,scalarx:10,scalary:10,frictionx:.1,frictiony:.1,originx:.5,originy:.5,pointerevents:!0,precision:1};function h(t,i){this.element=t,this.filterclass="form",this.$context=a(t).data("api",this);var e={calibratex:this.$context.data("calibrate-x")||null,calibratey:this.$context.data("calibrate-y")||null,invertx:this.$context.data("invert-x")||null,inverty:this.$context.data("invert-y")||null,limitx:parsefloat(this.$context.data("limit-x"))||null,limity:parsefloat(this.$context.data("limit-y"))||null,scalarx:parsefloat(this.$context.data("scalar-x"))||null,scalary:parsefloat(this.$context.data("scalar-y"))||null,frictionx:parsefloat(this.$context.data("friction-x"))||null,frictiony:parsefloat(this.$context.data("friction-y"))||null,originx:parsefloat(this.$context.data("origin-x"))||null,originy:parsefloat(this.$context.data("origin-y"))||null,pointerevents:this.$context.data("pointer-events")||!0,precision:parsefloat(this.$context.data("precision"))||1};for(var s in this.$layers=this.$context.find("."+this.filterclass),e)null===e[s]&&delete e[s];a.extend(this,r,i,e),this.calibrationtimer=null,this.calibrationflag=!0,this.enabled=!1,this.depthsx=[],this.depthsy=[],this.raf=null,this.bounds=null,this.ex=0,this.ey=0,this.ew=0,this.eh=0,this.ecx=0,this.ecy=0,this.erx=0,this.ery=0,this.cx=0,this.cy=0,this.ix=0,this.iy=0,this.mx=0,this.my=0,this.vx=0,this.vy=0,this.onmousemove=this.onmousemove.bind(this),this.ondeviceorientation=this.ondeviceorientation.bind(this),this.onorientationtimer=this.onorientationtimer.bind(this),this.oncalibrationtimer=this.oncalibrationtimer.bind(this),this.onanimationframe=this.onanimationframe.bind(this),this.onwindowresize=this.onwindowresize.bind(this),this.initialise()}h.prototype.transformsupport=function(t){for(var i=y.createelement("div"),e=!1,s=null,n=!1,o=null,a=null,r=0,h=this.vendors.length;rthis.calibrationthreshold||math.abs(i)>this.calibrationthreshold)&&this.queuecalibration(0),this.portrait?(this.mx=this.calibratex?i:this.iy,this.my=this.calibratey?t:this.ix):(this.mx=this.calibratex?t:this.ix,this.my=this.calibratey?i:this.iy),this.mx*=this.ew*(this.scalarx/100),this.my*=this.eh*(this.scalary/100),isnan(parsefloat(this.limitx))||(this.mx=this.clamp(this.mx,-this.limitx,this.limitx)),isnan(parsefloat(this.limity))||(this.my=this.clamp(this.my,-this.limity,this.limity)),this.vx+=(this.mx-this.vx)*this.frictionx,this.vy+=(this.my-this.vy)*this.frictiony;for(var e=0,s=this.$layers.length;eu.innerwidth;this.portrait!==s&&(this.portrait=s,this.calibrationflag=!0),this.calibrationflag&&(this.calibrationflag=!1,this.cx=i,this.cy=e),this.ix=i,this.iy=e}},h.prototype.onmousemove=function(t){var i=t.clientx,e=t.clienty;!this.orientationsupport&&this.relativeinput?(this.cliprelativeinput&&(i=math.max(i,this.ex),i=math.min(i,this.ex+this.ew),e=math.max(e,this.ey),e=math.min(e,this.ey+this.eh)),this.ix=(i-this.ex-this.ecx)/this.erx,this.iy=(e-this.ey-this.ecy)/this.ery):(this.ix=(i-this.wcx)/this.wrx,this.iy=(e-this.wcy)/this.wry)};var l={enable:h.prototype.enable,disable:h.prototype.disable,updatelayers:h.prototype.updatelayers,calibrate:h.prototype.calibrate,friction:h.prototype.friction,invert:h.prototype.invert,scalar:h.prototype.scalar,limit:h.prototype.limit,origin:h.prototype.origin};a.fn[n]=function(e){var s=arguments;return this.each(function(){var t=a(this),i=t.data(n);i||(i=new h(this,e),t.data(n,i)),l[e]&&i[e].apply(i,array.prototype.slice.call(s,1))})}}(window.jquery||window.zepto,window,document),function(){for(var o=0,t=["ms","moz","webkit","o"],i=0;i