(window["RCDLjsonFunction"]=window["RCDLjsonFunction"]||[]).push([[32],{335:function(t,e,i){var n; /*! Hammer.JS - v2.0.7 - 2016-04-22 * http://hammerjs.github.io/ * * Copyright (c) 2016 Jorik Tangelder; * Licensed under the MIT license */(function(r,s,o,a){"use strict";var u=["","webkit","Moz","MS","ms","o"];var c=s.createElement("div");var h="function";var l=Math.round;var p=Math.abs;var f=Date.now;function setTimeoutContext(t,e,i){return setTimeout(bindFn(t,i),e)}function invokeArrayArg(t,e,i){if(Array.isArray(t)){each(t,i[e],i);return true}return false}function each(t,e,i){var n;if(!t){return}if(t.forEach){t.forEach(e,i)}else if(t.length!==a){n=0;while(n\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace";var s=r.console&&(r.console.warn||r.console.log);if(s){s.call(r.console,n,i)}return t.apply(this,arguments)}}var v;if(typeof Object.assign!=="function"){v=function assign(t){if(t===a||t===null){throw new TypeError("Cannot convert undefined or null to object")}var e=Object(t);for(var i=1;i-1}function splitStr(t){return t.trim().split(/\s+/g)}function inArray(t,e,i){if(t.indexOf&&!i){return t.indexOf(e)}else{var n=0;while(ni[e]}))}}return n}function prefixed(t,e){var i,n;var r=e[0].toUpperCase()+e.slice(1);var s=0;while(s1&&!i.firstMultiple){i.firstMultiple=simpleCloneInputData(e)}else if(r===1){i.firstMultiple=false}var s=i.firstInput;var o=i.firstMultiple;var a=o?o.center:s.center;var u=e.center=getCenter(n);e.timeStamp=f();e.deltaTime=e.timeStamp-s.timeStamp;e.angle=getAngle(a,u);e.distance=getDistance(a,u);computeDeltaXY(i,e);e.offsetDirection=getDirection(e.deltaX,e.deltaY);var c=getVelocity(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x;e.overallVelocityY=c.y;e.overallVelocity=p(c.x)>p(c.y)?c.x:c.y;e.scale=o?getScale(o.pointers,n):1;e.rotation=o?getRotation(o.pointers,n):0;e.maxPointers=!i.prevInput?e.pointers.length:e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers;computeIntervalInputData(i,e);var h=t.element;if(hasParent(e.srcEvent.target,h)){h=e.srcEvent.target}e.target=h}function computeDeltaXY(t,e){var i=e.center;var n=t.offsetDelta||{};var r=t.prevDelta||{};var s=t.prevInput||{};if(e.eventType===D||s.eventType===C){r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0};n=t.offsetDelta={x:i.x,y:i.y}}e.deltaX=r.x+(i.x-n.x);e.deltaY=r.y+(i.y-n.y)}function computeIntervalInputData(t,e){var i=t.lastInterval||e,n=e.timeStamp-i.timeStamp,r,s,o,u;if(e.eventType!=M&&(n>P||i.velocity===a)){var c=e.deltaX-i.deltaX;var h=e.deltaY-i.deltaY;var l=getVelocity(n,c,h);s=l.x;o=l.y;r=p(l.x)>p(l.y)?l.x:l.y;u=getDirection(c,h);t.lastInterval=e}else{r=i.velocity;s=i.velocityX;o=i.velocityY;u=i.direction}e.velocity=r;e.velocityX=s;e.velocityY=o;e.direction=u}function simpleCloneInputData(t){var e=[];var i=0;while(i=p(e)){return t<0?x:_}return e<0?F:O}function getDistance(t,e,i){if(!i){i=Y}var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function getAngle(t,e,i){if(!i){i=Y}var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.atan2(r,n)*180/Math.PI}function getRotation(t,e){return getAngle(e[1],e[0],H)+getAngle(t[1],t[0],H)}function getScale(t,e){return getDistance(e[0],e[1],H)/getDistance(t[0],t[1],H)}var q={mousedown:D,mousemove:w,mouseup:C};var k="mousedown";var W="mousemove mouseup";function MouseInput(){this.evEl=k;this.evWin=W;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(t){var e=q[t.type];if(e&D&&t.button===0){this.pressed=true}if(e&w&&t.which!==1){e=C}if(!this.pressed){return}if(e&C){this.pressed=false}this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:z,srcEvent:t})}});var U={pointerdown:D,pointermove:w,pointerup:C,pointercancel:M,pointerout:M};var V={2:A,3:R,4:z,5:S};var j="pointerdown";var B="pointermove pointerup pointercancel";if(r.MSPointerEvent&&!r.PointerEvent){j="MSPointerDown";B="MSPointerMove MSPointerUp MSPointerCancel"}function PointerEventInput(){this.evEl=j;this.evWin=B;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(t){var e=this.store;var i=false;var n=t.type.toLowerCase().replace("ms","");var r=U[n];var s=V[t.pointerType]||t.pointerType;var o=s==A;var a=inArray(e,t.pointerId,"pointerId");if(r&D&&(t.button===0||o)){if(a<0){e.push(t);a=e.length-1}}else if(r&(C|M)){i=true}if(a<0){return}e[a]=t;this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t});if(i){e.splice(a,1)}}});var G={touchstart:D,touchmove:w,touchend:C,touchcancel:M};var Z="touchstart";var $="touchstart touchmove touchend touchcancel";function SingleTouchInput(){this.evTarget=Z;this.evWin=$;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(t){var e=G[t.type];if(e===D){this.started=true}if(!this.started){return}var i=normalizeSingleTouches.call(this,t,e);if(e&(C|M)&&i[0].length-i[1].length===0){this.started=false}this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:A,srcEvent:t})}});function normalizeSingleTouches(t,e){var i=toArray(t.touches);var n=toArray(t.changedTouches);if(e&(C|M)){i=uniqueArray(i.concat(n),"identifier",true)}return[i,n]}var J={touchstart:D,touchmove:w,touchend:C,touchcancel:M};var K="touchstart touchmove touchend touchcancel";function TouchInput(){this.evTarget=K;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(t){var e=J[t.type];var i=getTouches.call(this,t,e);if(!i){return}this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:A,srcEvent:t})}});function getTouches(t,e){var i=toArray(t.touches);var n=this.targetIds;if(e&(D|w)&&i.length===1){n[i[0].identifier]=true;return[i,i]}var r,s,o=toArray(t.changedTouches),a=[],u=this.target;s=i.filter((function(t){return hasParent(t.target,u)}));if(e===D){r=0;while(r-1){n.splice(t,1)}};setTimeout(removeLastTouch,Q)}}function isSyntheticEvent(t){var e=t.srcEvent.clientX,i=t.srcEvent.clientY;for(var n=0;n-1){this.requireFail.splice(e,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this;var i=this.state;function emit(i){e.manager.emit(i,t)}if(i=ft){emit(e.options.event+stateStr(i))}},tryEmit:function(t){if(this.canEmit()){return this.emit(t)}this.state=dt},canEmit:function(){var t=0;while(te.threshold&&r&e.direction},attrTest:function(t){return AttrRecognizer.prototype.attrTest.call(this,t)&&(this.state<||!(this.state<)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX;this.pY=t.deltaY;var e=directionStr(t.direction);if(e){t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state<)},emit:function(t){if(t.scale!==1){var e=t.scale<1?"in":"out";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[rt]},process:function(t){var e=this.options;var i=t.pointers.length===e.pointers;var n=t.distancee.time;this._input=t;if(!n||!i||t.eventType&(C|M)&&!r){this.reset()}else if(t.eventType&D){this.reset();this._timer=setTimeoutContext((function(){this.state=vt;this.tryEmit()}),e.time,this)}else if(t.eventType&C){return vt}return dt},reset:function(){clearTimeout(this._timer)},emit:function(t){if(this.state!==vt){return}if(t&&t.eventType&C){this.manager.emit(this.options.event+"up",t)}else{this._input.timeStamp=f();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[ot]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state<)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:N|L,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(t){var e=this.options.direction;var i;if(e&(N|L)){i=t.overallVelocity}else if(e&N){i=t.overallVelocityX}else if(e&L){i=t.overallVelocityY}return this._super.attrTest.call(this,t)&&e&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&p(i)>this.options.velocity&&t.eventType&C},emit:function(t){var e=directionStr(t.offsetDirection);if(e){this.manager.emit(this.options.event+e,t)}this.manager.emit(this.options.event,t)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[st]},process:function(t){var e=this.options;var i=t.pointers.length===e.pointers;var n=t.distance