bremen_short_url/BackEnd/assets/vendor/flot/jquery.flot.navigate.min.js

1 line
5.2 KiB
JavaScript

!function(a){function r(e){var t,n=this,o=e.data||{};if(o.elem)n=e.dragTarget=o.elem,e.dragProxy=l.proxy||n,e.cursorOffsetX=o.pageX-o.left,e.cursorOffsetY=o.pageY-o.top,e.offsetX=e.pageX-e.cursorOffsetX,e.offsetY=e.pageY-e.cursorOffsetY;else if(l.dragging||0<o.which&&e.which!=o.which||a(e.target).is(o.not))return;switch(e.type){case"mousedown":return a.extend(o,a(n).offset(),{elem:n,target:e.target,pageX:e.pageX,pageY:e.pageY}),g.add(document,"mousemove mouseup",r,o),u(n,!1),l.dragging=null,!1;case!l.dragging&&"mousemove":if(s(e.pageX-o.pageX)+s(e.pageY-o.pageY)<o.distance)break;e.target=o.target,!1!==(t=i(e,"dragstart",n))&&(l.dragging=n,l.proxy=e.dragProxy=a(t||n)[0]);case"mousemove":if(l.dragging){if(t=i(e,"drag",n),d.drop&&(d.drop.allowed=!1!==t,d.drop.handler(e)),!1!==t)break;e.type="mouseup"}case"mouseup":g.remove(document,"mousemove mouseup",r),l.dragging&&(d.drop&&d.drop.handler(e),i(e,"dragend",n)),u(n,!0),l.dragging=l.proxy=o.elem=!1}return!0}function i(e,t,n){e.type=t;var o=a.event.dispatch.call(n,e);return!1!==o&&(o||e.result)}function s(e){return Math.pow(e,2)}function t(){return!1===l.dragging}function u(e,t){e&&(e.unselectable=t?"off":"on",e.onselectstart=function(){return t},e.style&&(e.style.MozUserSelect=t?"":"none"))}a.fn.drag=function(e,t,n){return t&&this.bind("dragstart",e),n&&this.bind("dragend",n),e?this.bind("drag",t||e):this.trigger("drag")};var g=a.event,d=g.special,l=d.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(e){(e=a.extend({distance:l.distance,which:l.which,not:l.not},e||{})).distance=s(e.distance),g.add(this,"mousedown",r,e),this.attachEvent&&this.attachEvent("ondragstart",t)},teardown:function(){g.remove(this,"mousedown",r),this===l.dragging&&(l.dragging=l.proxy=!1),u(this,!0),this.detachEvent&&this.detachEvent("ondragstart",t)}};d.dragstart=d.dragend={setup:function(){},teardown:function(){}}}(jQuery),function(i){function t(e){var t=e||window.event,n=[].slice.call(arguments,1),o=0,a=0,r=0;return(e=i.event.fix(t)).type="mousewheel",t.wheelDelta&&(o=t.wheelDelta/120),t.detail&&(o=-t.detail/3),r=o,void 0!==t.axis&&t.axis===t.HORIZONTAL_AXIS&&(r=0,a=-1*o),void 0!==t.wheelDeltaY&&(r=t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(a=-1*t.wheelDeltaX/120),n.unshift(e,o,a,r),(i.event.dispatch||i.event.handle).apply(this,n)}var n=["DOMMouseScroll","mousewheel"];if(i.event.fixHooks)for(var e=n.length;e;)i.event.fixHooks[n[--e]]=i.event.mouseHooks;i.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],t,!1);else this.onmousewheel=null}},i.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(c){c.plot.plugins.push({init:function(i){function o(e,t){var n=i.offset();n.left=e.pageX-n.left,n.top=e.pageY-n.top,t?i.zoomOut({center:n}):i.zoom({center:n})}function a(e,t){return e.preventDefault(),o(e,t<0),!1}var n="default",r=0,s=0,u=null;function g(e){if(1!=e.which)return!1;var t=i.getPlaceholder().css("cursor");t&&(n=t),i.getPlaceholder().css("cursor",i.getOptions().pan.cursor),r=e.pageX,s=e.pageY}function d(e){var t=i.getOptions().pan.frameRate;!u&&t&&(u=setTimeout(function(){i.pan({left:r-e.pageX,top:s-e.pageY}),r=e.pageX,s=e.pageY,u=null},1/t*1e3))}function l(e){u&&(clearTimeout(u),u=null),i.getPlaceholder().css("cursor",n),i.pan({left:r-e.pageX,top:s-e.pageY})}i.zoomOut=function(e){e||(e={}),e.amount||(e.amount=i.getOptions().zoom.amount),e.amount=1/e.amount,i.zoom(e)},i.zoom=function(e){e||(e={});var t=e.center,g=e.amount||i.getOptions().zoom.amount,n=i.width(),o=i.height();t||(t={left:n/2,top:o/2});var a=t.left/n,r=t.top/o,d={x:{min:t.left-a*n/g,max:t.left+(1-a)*n/g},y:{min:t.top-r*o/g,max:t.top+(1-r)*o/g}};c.each(i.getAxes(),function(e,t){var n=t.options,o=d[t.direction].min,a=d[t.direction].max,r=n.zoomRange,i=n.panRange;if(!1!==r){if(o=t.c2p(o),(a=t.c2p(a))<o){var s=o;o=a,a=s}i&&(null!=i[0]&&o<i[0]&&(o=i[0]),null!=i[1]&&a>i[1]&&(a=i[1]));var u=a-o;r&&(null!=r[0]&&u<r[0]&&1<g||null!=r[1]&&u>r[1]&&g<1)||(n.min=o,n.max=a)}}),i.setupGrid(),i.draw(),e.preventEvent||i.getPlaceholder().trigger("plotzoom",[i,e])},i.pan=function(e){var s={x:+e.left,y:+e.top};isNaN(s.x)&&(s.x=0),isNaN(s.y)&&(s.y=0),c.each(i.getAxes(),function(e,t){var n,o,a=t.options,r=s[t.direction];n=t.c2p(t.p2c(t.min)+r),o=t.c2p(t.p2c(t.max)+r);var i=a.panRange;!1!==i&&(i&&(null!=i[0]&&i[0]>n&&(n+=r=i[0]-n,o+=r),null!=i[1]&&i[1]<o&&(n+=r=i[1]-o,o+=r)),a.min=n,a.max=o)}),i.setupGrid(),i.draw(),e.preventEvent||i.getPlaceholder().trigger("plotpan",[i,e])},i.hooks.bindEvents.push(function(e,t){var n=e.getOptions();n.zoom.interactive&&(t[n.zoom.trigger](o),t.mousewheel(a)),n.pan.interactive&&(t.bind("dragstart",{distance:10},g),t.bind("drag",d),t.bind("dragend",l))}),i.hooks.shutdown.push(function(e,t){t.unbind(e.getOptions().zoom.trigger,o),t.unbind("mousewheel",a),t.unbind("dragstart",g),t.unbind("drag",d),t.unbind("dragend",l),u&&clearTimeout(u)})},options:{xaxis:{zoomRange:null,panRange:null},zoom:{interactive:!1,trigger:"dblclick",amount:1.5},pan:{interactive:!1,cursor:"move",frameRate:20}},name:"navigate",version:"1.3"})}(jQuery);