1/* 2 Hammer.JS - v2.0.8 - 2016-04-23 3 http://hammerjs.github.io/ 4 5 Copyright (c) 2016 Jorik Tangelder; 6 Licensed under the MIT license */ 7(function(l,h,n,m){function P(a,b,c){return setTimeout(Q(a,c),b)}function z(a,b,c){return Array.isArray(a)?(t(a,c[b],c),!0):!1}function t(a,b,c){var d;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==m)for(d=0;d<a.length;)b.call(c,a[d],d,a),d++;else for(d in a)a.hasOwnProperty(d)&&b.call(c,a[d],d,a)}function ca(a,b,c){var d="DEPRECATED METHOD: "+b+"\n"+c+" AT \n";return function(){var e=Error("get-stack-trace");e=e&&e.stack?e.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm, 8"{anonymous}()@"):"Unknown Stack Trace";var f=l.console&&(l.console.warn||l.console.log);f&&f.call(l.console,d,e);return a.apply(this,arguments)}}function p(a,b,c){b=b.prototype;var d=a.prototype=Object.create(b);d.constructor=a;d._super=b;c&&x(d,c)}function Q(a,b){return function(){return a.apply(b,arguments)}}function R(a,b){return"function"==typeof a?a.apply(b?b[0]||m:m,b):a}function C(a,b,c){t(D(b),function(d){a.addEventListener(d,c,!1)})}function E(a,b,c){t(D(b),function(d){a.removeEventListener(d, 9c,!1)})}function da(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function D(a){return a.trim().split(/\s+/g)}function A(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function F(a){return Array.prototype.slice.call(a,0)}function ea(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];0>A(e,g)&&d.push(a[f]);e[f]=g;f++}c&&(d=b?d.sort(function(k,u){return k[b]>u[b]}):d.sort());return d}function G(a,b){for(var c, 10d=b[0].toUpperCase()+b.slice(1),e=0;e<fa.length;){c=(c=fa[e])?c+d:b;if(c in a)return c;e++}return m}function ha(a){a=a.ownerDocument||a;return a.defaultView||a.parentWindow||l}function q(a,b){var c=this;this.manager=a;this.callback=b;this.element=a.element;this.target=a.options.inputTarget;this.domHandler=function(d){R(a.options.enable,[a])&&c.handler(d)};this.init()}function xa(a){var b=a.options.inputClass;return new (b?b:ya?S:za?H:ia?T:I)(a,Aa)}function Aa(a,b,c){var d=c.pointers.length,e=c.changedPointers.length; 11var f=b&1&&0===d-e;c.isFirst=!!f;c.isFinal=!!(b&12&&0===d-e);f&&(a.session={});c.eventType=b;b=a.session;d=c.pointers;e=d.length;b.firstInput||(b.firstInput=ja(c));1<e&&!b.firstMultiple?b.firstMultiple=ja(c):1===e&&(b.firstMultiple=!1);f=b.firstInput;var g=(e=b.firstMultiple)?e.center:f.center;var k=c.center=ka(d);c.timeStamp=U();c.deltaTime=c.timeStamp-f.timeStamp;c.angle=V(g,k);c.distance=J(g,k);f=c.center;g=b.offsetDelta||{};k=b.prevDelta||{};var u=b.prevInput||{};if(1===c.eventType||4===u.eventType)k= 12b.prevDelta={x:u.deltaX||0,y:u.deltaY||0},g=b.offsetDelta={x:f.x,y:f.y};c.deltaX=k.x+(f.x-g.x);c.deltaY=k.y+(f.y-g.y);c.offsetDirection=la(c.deltaX,c.deltaY);g=c.deltaTime;f=c.deltaX/g||0;g=c.deltaY/g||0;c.overallVelocityX=f;c.overallVelocityY=g;c.overallVelocity=y(f)>y(g)?f:g;e?(f=e.pointers,f=J(d[0],d[1],K)/J(f[0],f[1],K)):f=1;c.scale=f;e?(e=e.pointers,d=V(d[1],d[0],K)+V(e[1],e[0],K)):d=0;c.rotation=d;c.maxPointers=b.prevInput?c.pointers.length>b.prevInput.maxPointers?c.pointers.length:b.prevInput.maxPointers: 13c.pointers.length;g=b.lastInterval||c;d=c.timeStamp-g.timeStamp;8!=c.eventType&&(25<d||g.velocity===m)?(f=c.deltaX-g.deltaX,g=c.deltaY-g.deltaY,k=f/d||0,u=g/d||0,d=k,e=u,k=y(k)>y(u)?k:u,f=la(f,g),b.lastInterval=c):(k=g.velocity,d=g.velocityX,e=g.velocityY,f=g.direction);c.velocity=k;c.velocityX=d;c.velocityY=e;c.direction=f;b=a.element;da(c.srcEvent.target,b)&&(b=c.srcEvent.target);c.target=b;a.emit("hammer.input",c);a.recognize(c);a.session.prevInput=c}function ja(a){for(var b=[],c=0;c<a.pointers.length;)b[c]= 14{clientX:B(a.pointers[c].clientX),clientY:B(a.pointers[c].clientY)},c++;return{timeStamp:U(),pointers:b,center:ka(b),deltaX:a.deltaX,deltaY:a.deltaY}}function ka(a){var b=a.length;if(1===b)return{x:B(a[0].clientX),y:B(a[0].clientY)};for(var c=0,d=0,e=0;e<b;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:B(c/b),y:B(d/b)}}function la(a,b){return a===b?1:y(a)>=y(b)?0>a?2:4:0>b?8:16}function J(a,b,c){c||(c=ma);var d=b[c[0]]-a[c[0]];a=b[c[1]]-a[c[1]];return Math.sqrt(d*d+a*a)}function V(a,b,c){c||(c=ma); 15return 180*Math.atan2(b[c[1]]-a[c[1]],b[c[0]]-a[c[0]])/Math.PI}function I(){this.evEl=Ba;this.evWin=Ca;this.pressed=!1;q.apply(this,arguments)}function S(){this.evEl=na;this.evWin=oa;q.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function pa(){this.evTarget="touchstart";this.evWin="touchstart touchmove touchend touchcancel";this.started=!1;q.apply(this,arguments)}function H(){this.evTarget=Da;this.targetIds={};q.apply(this,arguments)}function Ea(a,b){var c=F(a.touches),d= 16this.targetIds;if(b&3&&1===c.length)return d[c[0].identifier]=!0,[c,c];a=F(a.changedTouches);var e=[],f=this.target;var g=c.filter(function(k){return da(k.target,f)});if(1===b)for(c=0;c<g.length;)d[g[c].identifier]=!0,c++;for(c=0;c<a.length;)d[a[c].identifier]&&e.push(a[c]),b&12&&delete d[a[c].identifier],c++;if(e.length)return[ea(g.concat(e),"identifier",!0),e]}function T(){q.apply(this,arguments);var a=Q(this.handler,this);this.touch=new H(this.manager,a);this.mouse=new I(this.manager,a);this.primaryTouch= 17null;this.lastTouches=[]}function qa(a){a=a.changedPointers[0];if(a.identifier===this.primaryTouch){var b={x:a.clientX,y:a.clientY};this.lastTouches.push(b);var c=this.lastTouches;setTimeout(function(){var d=c.indexOf(b);-1<d&&c.splice(d,1)},2500)}}function W(a,b){this.manager=a;this.set(b)}function Fa(a){if(-1<a.indexOf("none"))return"none";var b=-1<a.indexOf("pan-x"),c=-1<a.indexOf("pan-y");return b&&c?"none":b||c?b?"pan-x":"pan-y":-1<a.indexOf("manipulation")?"manipulation":"auto"}function v(a){this.options= 18x({},this.defaults,a||{});this.id=Ga++;this.manager=null;a=this.options.enable;this.options.enable=a===m?!0:a;this.state=1;this.simultaneous={};this.requireFail=[]}function ra(a){return a&16?"cancel":a&8?"end":a&4?"move":a&2?"start":""}function sa(a){return 16==a?"down":8==a?"up":2==a?"left":4==a?"right":""}function L(a,b){return(b=b.manager)?b.get(a):a}function r(){v.apply(this,arguments)}function M(){r.apply(this,arguments);this.pY=this.pX=null}function X(){r.apply(this,arguments)}function Y(){v.apply(this, 19arguments);this._input=this._timer=null}function Z(){r.apply(this,arguments)}function aa(){r.apply(this,arguments)}function N(){v.apply(this,arguments);this.pCenter=this.pTime=!1;this._input=this._timer=null;this.count=0}function w(a,b){b=b||{};var c=b.recognizers;b.recognizers=c===m?w.defaults.preset:c;return new ba(a,b)}function ba(a,b){this.options=x({},w.defaults,b||{});this.options.inputTarget=this.options.inputTarget||a;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={}; 20this.element=a;this.input=xa(this);this.touchAction=new W(this,this.options.touchAction);ta(this,!0);t(this.options.recognizers,function(c){var d=this.add(new c[0](c[1]));c[2]&&d.recognizeWith(c[2]);c[3]&&d.requireFailure(c[3])},this)}function ta(a,b){var c=a.element;if(c.style){var d;t(a.options.cssProps,function(e,f){d=G(c.style,f);
20b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||""});b||(a.oldCssProps={})}}function Ha(a,b){var c=h.createEvent("Event");c.initEvent(a,!0, 21!0);c.gesture=b;b.target.dispatchEvent(c)}var fa=" webkit Moz MS ms o".split(" "),Ia=h.createElement("div"),B=Math.round,y=Math.abs,U=Date.now;var x="function"!==typeof Object.assign?function(a){if(a===m||null===a)throw new TypeError("Cannot convert undefined or null to object");for(var b=Object(a),c=1;c<arguments.length;c++){var d=arguments[c];if(d!==m&&null!==d)for(var e in d)d.hasOwnProperty(e)&&(b[e]=d[e])}return b}:Object.assign;var ua=ca(function(a,b,c){for(var d=Object.keys(b),e=0;e<d.length;){if(!c|| 22c&&a[d[e]]===m)a[d[e]]=b[d[e]];e++}return a},"extend","Use `assign`."),Ja=ca(function(a,b){return ua(a,b,!0)},"merge","Use `assign`."),Ga=1,Ka=/mobile|tablet|ip(ad|hone|od)|android/i,ia="ontouchstart"in l,ya=G(l,"PointerEvent")!==m,za=ia&&Ka.test(navigator.userAgent),ma=["x","y"],K=["clientX","clientY"];q.prototype={handler:function(){},init:function(){this.evEl&&C(this.element,this.evEl,this.domHandler);this.evTarget&&C(this.target,this.evTarget,this.domHandler);this.evWin&&C(ha(this.element),this.evWin, 23this.domHandler)},destroy:function(){this.evEl&&E(this.element,this.evEl,this.domHandler);this.evTarget&&E(this.target,this.evTarget,this.domHandler);this.evWin&&E(ha(this.element),this.evWin,this.domHandler)}};var La={mousedown:1,mousemove:2,mouseup:4},Ba="mousedown",Ca="mousemove mouseup";p(I,q,{handler:function(a){var b=La[a.type];b&1&&0===a.button&&(this.pressed=!0);b&2&&1!==a.which&&(b=4);this.pressed&&(b&4&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:"mouse", 24srcEvent:a}))}});var Ma={pointerdown:1,pointermove:2,pointerup:4,pointercancel:8,pointerout:8},Na={2:"touch",3:"pen",4:"mouse",5:"kinect"},na="pointerdown",oa="pointermove pointerup pointercancel";l.MSPointerEvent&&!l.PointerEvent&&(na="MSPointerDown",oa="MSPointerMove MSPointerUp MSPointerCancel");p(S,q,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms","");d=Ma[d];var e=Na[a.pointerType]||a.pointerType,f="touch"==e,g=A(b,a.pointerId,"pointerId");d&1&&(0===a.button||f)? 250>g&&(b.push(a),g=b.length-1):d&12&&(c=!0);0>g||(b[g]=a,this.callback(this.manager,d,{pointers:b,changedPointers:[a],pointerType:e,srcEvent:a}),c&&b.splice(g,1))}});var Oa={touchstart:1,touchmove:2,touchend:4,touchcancel:8};p(pa,q,{handler:function(a){var b=Oa[a.type];1===b&&(this.started=!0);if(this.started){var c=F(a.touches);var d=F(a.changedTouches);b&12&&(c=ea(c.concat(d),"identifier",!0));c=[c,d];b&12&&0===c[0].length-c[1].length&&(this.started=!1);this.callback(this.manager,b,{pointers:c[0], 26changedPointers:c[1],pointerType:"touch",srcEvent:a})}}});var Pa={touchstart:1,touchmove:2,touchend:4,touchcancel:8},Da="touchstart touchmove touchend touchcancel";p(H,q,{handler:function(a){var b=Pa[a.type],c=Ea.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:"touch",srcEvent:a})}});p(T,q,{handler:function(a,b,c){var d="mouse"==c.pointerType;if(!(d&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if("touch"==c.pointerType)b&1?(this.primaryTouch= 27c.changedPointers[0].identifier,qa.call(this,c)):b&12&&qa.call(this,c);else{if(d)a:{d=c.srcEvent.clientX;for(var e=c.srcEvent.clientY,f=0;f<this.lastTouches.length;f++){var g=this.lastTouches[f],k=Math.abs(e-g.y);if(25>=Math.abs(d-g.x)&&25>=k){d=!0;break a}}d=!1}if(d)return}this.callback(a,b,c)}},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var va=G(Ia.style,"touchAction"),wa=va!==m,O=function(){if(!wa)return!1;var a={},b=l.CSS&&l.CSS.supports;"auto;manipulation;pan-y;pan-x;pan-x pan-y;none".split(";").forEach(function(c){a[c]= 28b?l.CSS.supports("touch-action",c):!0});return a}();W.prototype={set:function(a){"compute"==a&&(a=this.compute());wa&&this.manager.element.style&&O[a]&&(this.manager.element.style[va]=a);this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];t(this.manager.recognizers,function(b){R(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))});return Fa(a.join(" "))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection; 29if(this.manager.session.prevented)b.preventDefault();else{var d=this.actions,e=-1<d.indexOf("none")&&!O.none,f=-1<d.indexOf("pan-y")&&!O["pan-y"];d=-1<d.indexOf("pan-x")&&!O["pan-x"];if(e){var g=2>a.distance,k=250>
29a.deltaTime;if(1===a.pointers.length&&g&&k)return}if(!d||!f)if(e||f&&c&6||d&&c&24)return this.preventSrc(b)}},preventSrc:function(a){this.manager.session.prevented=!0;a.preventDefault()}};v.prototype={defaults:{},set:function(a){x(this.options,a);this.manager&&this.manager.touchAction.update(); 30return this},recognizeWith:function(a){if(z(a,"recognizeWith",this))return this;var b=this.simultaneous;a=L(a,this);b[a.id]||(b[a.id]=a,a.recognizeWith(this));return this},dropRecognizeWith:function(a){if(z(a,"dropRecognizeWith",this))return this;a=L(a,this);delete this.simultaneous[a.id];return this},requireFailure:function(a){if(z(a,"requireFailure",this))return this;var b=this.requireFail;a=L(a,this);-1===A(b,a)&&(b.push(a),a.requireFailure(this));return this},dropRequireFailure:function(a){if(z(a, 31"dropRequireFailure",this))return this;a=L(a,this);a=A(this.requireFail,a);-1<a&&this.requireFail.splice(a,1);return this},hasRequireFailures:function(){return 0<this.requireFail.length},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(e){c.manager.emit(e,a)}var c=this,d=this.state;8>d&&b(c.options.event+ra(d));b(c.options.event);a.additionalEvent&&b(a.additionalEvent);8<=d&&b(c.options.event+ra(d))},tryEmit:function(a){if(this.canEmit())return this.emit(a); 32this.state=32},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&33))return!1;a++}return!0},recognize:function(a){a=x({},a);R(this.options.enable,[this,a])?(this.state&56&&(this.state=1),this.state=this.process(a),this.state&30&&this.tryEmit(a)):(this.reset(),this.state=32)},process:function(a){},getTouchAction:function(){},reset:function(){}};p(r,v,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b}, 33process:function(a){var b=this.state,c=a.eventType,d=b&6;a=this.attrTest(a);return d&&(c&8||!a)?b|16:d||a?c&4?b|8:b&2?b|4:2:32}});p(M,r,{defaults:{event:"pan",threshold:10,pointers:1,direction:30},getTouchAction:function(){var a=this.options.direction,b=[];a&6&&b.push("pan-y");a&24&&b.push("pan-x");return b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;e&b.direction||(b.direction&6?(e=0===f?1:0>f?2:4,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g? 341:0>g?8:16,c=g!=this.pY,d=Math.abs(a.deltaY)));a.direction=e;return c&&d>b.threshold&&e&b.direction},attrTest:function(a){return r.prototype.attrTest.call(this,a)&&(this.state&2||!(this.state&2)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX;this.pY=a.deltaY;var b=sa(a.direction);b&&(a.additionalEvent=this.options.event+b);this._super.emit.call(this,a)}});p(X,r,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(a){return this._super.attrTest.call(this, 35a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&2)},emit:function(a){1!==a.scale&&(a.additionalEvent=this.options.event+(1>a.scale?"in":"out"));this._super.emit.call(this,a)}});p(Y,v,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return["auto"]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaTime>b.time;this._input=a;if(!d||!c||a.eventType&12&&!e)this.reset();else if(a.eventType&1)this.reset(), 36this._timer=P(function(){this.state=8;this.tryEmit()},b.time,this);else if(a.eventType&4)return 8;return 32},reset:function(){clearTimeout(this._timer)},emit:function(a){8===this.state&&(a&&a.eventType&4?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=U(),this.manager.emit(this.options.event,this._input)))}});p(Z,r,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return["none"]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)> 37this.options.threshold||this.state&2)}});p(aa,r,{defaults:{event:"swipe",threshold:10,velocity:.3,direction:30,pointers:1},getTouchAction:function(){return M.prototype.getTouchAction.call(this)},attrTest:function(a){var b=this.options.direction;if(b&30)var c=a.overallVelocity;else b&6?c=a.overallVelocityX:b&24&&(c=a.overallVelocityY);return this._super.attrTest.call(this,a)&&b&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&y(c)>this.options.velocity&&a.eventType& 384},emit:function(a){var b=sa(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a);this.manager.emit(this.options.event,a)}});p(N,v,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return["manipulation"]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,e=a.deltaT
38ime<b.time;this.reset();if(a.eventType&1&&0===this.count)return this.failTimeout();if(d&&e&&c){if(4!=a.eventType)return this.failTimeout(); 39c=this.pTime?a.timeStamp-this.pTime<b.interval:!0;d=!this.pCenter||J(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp;this.pCenter=a.center;this.count=d&&c?this.count+1:1;this._input=a;if(0===this.count%b.taps)return this.hasRequireFailures()?(this._timer=P(function(){this.state=8;this.tryEmit()},b.interval,this),2):8}return 32},failTimeout:function(){this._timer=P(function(){this.state=32},this.options.interval,this);return 32},reset:function(){clearTimeout(this._timer)},emit:function(){8== 40this.state&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});w.VERSION="2.0.8";w.defaults={domEvents:!1,touchAction:"compute",enable:!0,inputTarget:null,inputClass:null,preset:[[Z,{enable:!1}],[X,{enable:!1},["rotate"]],[aa,{direction:6}],[M,{direction:6},["swipe"]],[N],[N,{event:"doubletap",taps:2},["tap"]],[Y]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};ba.prototype= 41{set:function(a){x(this.options,a);a.touchAction&&this.touchAction.update();a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init());return this},stop:function(a){this.session.stopped=a?2:1},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c=this.recognizers,d=b.curRecognizer;if(!d||d&&d.state&8)d=b.curRecognizer=null;for(var e=0;e<c.length;){var f=c[e];2===b.stopped||d&&f!=d&&!f.canRecognizeWith(d)?f.reset():f.recognize(a); 42!d&&f.state&14&&(d=b.curRecognizer=f);e++}}},get:function(a){if(a instanceof v)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(z(a,"add",this))return this;var b=this.get(a.options.event);b&&this.remove(b);this.recognizers.push(a);a.manager=this;this.touchAction.update();return a},remove:function(a){if(z(a,"remove",this))return this;if(a=this.get(a)){var b=this.recognizers;a=A(b,a);-1!==a&&(b.splice(a,1),this.touchAction.update())}return this}, 43on:function(a,b){if(a!==m&&b!==m){var c=this.handlers;t(D(a),function(d){c[d]=c[d]||[];c[d].push(b)});return this}},off:function(a,b){if(a!==m){var c=this.handlers;t(D(a),function(d){b?c[d]&&c[d].splice(A(c[d],b),1):delete c[d]});return this}},emit:function(a,b){this.options.domEvents&&Ha(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length)for(b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()},a=0;a<c.length;)c[a](b),a++},destroy:function(){this.element&&ta(this,!1); 44this.handlers={};this.session={};this.input.destroy();this.element=null}};x(w,{INPUT_START:1,INPUT_MOVE:2,INPUT_END:4,INPUT_CANCEL:8,STATE_POSSIBLE:1,STATE_BEGAN:2,STATE_CHANGED:4,STATE_ENDED:8,STATE_RECOGNIZED:8,STATE_CANCELLED:16,STATE_FAILED:32,DIRECTION_NONE:1,DIRECTION_LEFT:2,DIRECTION_RIGHT:4,DIRECTION_UP:8,DIRECTION_DOWN:16,DIRECTION_HORIZONTAL:6,DIRECTION_VERTICAL:24,DIRECTION_ALL:30,Manager:ba,Input:q,TouchAction:W,TouchInput:H,MouseInput:I,PointerEventInput:S,TouchMouseInput:T,SingleTouchInput:pa, 45Recognizer:v,AttrRecognizer:r,Tap:N,Pan:M,Swipe:aa,Pinch:X,Rotate:Z,Press:Y,on:C,off:E,each:t,merge:Ja,extend:ua,assign:x,inherit:p,bindFn:Q,prefixed:G});("undefined"!==typeof l?l:"undefined"!==typeof self?self:{}).Hammer=w;"function"===typeof define&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:l[n]=w})(window,document,"Hammer"); 46VueBus.resourceReady(function(){Array.from(document.getElementsByClassName("super-graphic-wrapper")).forEach(function(l){l.__vue__||new Vue({el:"#".concat(l.id),data:{readDetails:"",swipe:!1,body:document.getElementsByTagName("body")[0],hammer:"",longContainerStyle:{padding:"",marginTop:""},longContainerStyleMobile:{marginTop:""},isMobileSize:!1,isDisplayGradient:!1,gradientBottomHeight:0},mixins:[utilitiesMixin],methods:{onWheel:function(h){var n=window.innerWidth;!VueBus.isModalOpen&&525<n?(n=this.isEdge? 47window.pageYOffset:this.isIE?window.scrollY:document.documentElement.scrollTop,0<h.deltaY?(this.readDetails="details",this.calculatePadding()):0===n&&(this.readDetails="",this.calculatePadding())):this.hammer.get("swipe").set({direction:Hammer.DIRECTION_NONE})},applySwipe:function(){this.body.offsetHeight!==window.screen.height&&this.readDetails?this.hammer.get("swipe").set({direction:Hammer.DIRECTION_NONE}):this.hammer.get("swipe").set({direction:Hammer.DIRECTION_UP})},handleScroll:function(){if(525< 48window.innerWidth){var h=this.isEdge?window.pageYOffset:this.isIE?window.scrollY:document.documentElement.scrollTop;0===h&&"details"===this.readDetails?(this.readDetails="",this.applySwipe()):("details"!==this.readDetails&&0<h&&(this.readDetails="details"),this.calculatePadding())}else this.hammer.get("swipe").set({direction:Hammer.DIRECTION_NONE})},calculatePadding:function(){var h=this;setTimeout(function(){var n=h.$refs.imageInfo;n=n&&n.clientHeight?n.clientHeight:-12;var m=window.innerWidth;"details"=== 49h.readDetails?525<m?h.longContainerStyle.marginTop=(0+(n+52)).toString()+"px":(h.readDetails="",h.longContainerStyle.marginTop="0"):h.longContainerStyle.marginTop="0"},200)},calculateMargin:function(){var h=this.$refs.imageInfo,n=this.$refs["section-wraper"];0===h.innerText.trim().length&&n.classList.add("captionStyleMobile");this.isMobileSize=this.isMobileScreen()&&0<h.innerText.trim().length},onResize:function(){this.calculateMargin();this.calculatePadding();this.getTitleContentHeight()},getTitleContentHeight:function(){this.gradientBottomHeight= 50this.$refs.titleContainer&&this.$refs.titleContainer.offsetHeight+Number(getComputedStyle(this.$refs.titleContainer).marginBottom.replace("px",""))}},mounted:function(){var h=this;window.addEventListener("wheel",this.onWheel);window.addEventListener("resize",this.onResize);window.addEventListener("scroll",this.handleScroll);delete Hammer.defaults.cssProps.userSelect;this.hammer=Hammer(document.getElementsByTagName("body")[0]);768<=window.innerWidth&&(this.applySwipe(),this.hammer.on("swipeup",function(){h.readDetails= 51"details";h.calculatePadding();h.applySwipe()}));this.calculateMargin()}})})});
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.