You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by mc...@apache.org on 2014/12/16 18:37:14 UTC
[28/50] [abbrv] incubator-nifi git commit: NIFI-27: - Starting to
upgrade jQuery and jQuery UI.
http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/71e53ae5/nar-bundles/framework-bundle/framework/web/nifi-web-ui/src/main/webapp/js/jquery/jquery-ui-1.8.10.custom.min.js
----------------------------------------------------------------------
diff --git a/nar-bundles/framework-bundle/framework/web/nifi-web-ui/src/main/webapp/js/jquery/jquery-ui-1.8.10.custom.min.js b/nar-bundles/framework-bundle/framework/web/nifi-web-ui/src/main/webapp/js/jquery/jquery-ui-1.8.10.custom.min.js
deleted file mode 100755
index adb6986..0000000
--- a/nar-bundles/framework-bundle/framework/web/nifi-web-ui/src/main/webapp/js/jquery/jquery-ui-1.8.10.custom.min.js
+++ /dev/null
@@ -1,6354 +0,0 @@
-/*!
- * jQuery UI 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function (c, j) {
- function k(a) {
- return!c(a).parents().andSelf().filter(function () {
- return c.curCSS(this, "visibility") === "hidden" || c.expr.filters.hidden(this)
- }).length
- }
- c.ui = c.ui || {};
- if (!c.ui.version) {
- c.extend(c.ui, {version: "1.8.10", keyCode: {ALT: 18, BACKSPACE: 8, CAPS_LOCK: 20, COMMA: 188, COMMAND: 91, COMMAND_LEFT: 91, COMMAND_RIGHT: 93, CONTROL: 17, DELETE: 46, DOWN: 40, END: 35, ENTER: 13, ESCAPE: 27, HOME: 36, INSERT: 45, LEFT: 37, MENU: 93, NUMPAD_ADD: 107, NUMPAD_DECIMAL: 110, NUMPAD_DIVIDE: 111, NUMPAD_ENTER: 108, NUMPAD_MULTIPLY: 106,
- NUMPAD_SUBTRACT: 109, PAGE_DOWN: 34, PAGE_UP: 33, PERIOD: 190, RIGHT: 39, SHIFT: 16, SPACE: 32, TAB: 9, UP: 38, WINDOWS: 91}});
- c.fn.extend({_focus: c.fn.focus, focus: function (a, b) {
- return typeof a === "number" ? this.each(function () {
- var d = this;
- setTimeout(function () {
- c(d).focus();
- b && b.call(d)
- }, a)
- }) : this._focus.apply(this, arguments)
- }, scrollParent: function () {
- var a;
- a = c.browser.msie && /(static|relative)/.test(this.css("position")) || /absolute/.test(this.css("position")) ? this.parents().filter(function () {
- return/(relative|absolute|fixed)/.test(c.curCSS(this,
- "position", 1)) && /(auto|scroll)/.test(c.curCSS(this, "overflow", 1) + c.curCSS(this, "overflow-y", 1) + c.curCSS(this, "overflow-x", 1))
- }).eq(0) : this.parents().filter(function () {
- return/(auto|scroll)/.test(c.curCSS(this, "overflow", 1) + c.curCSS(this, "overflow-y", 1) + c.curCSS(this, "overflow-x", 1))
- }).eq(0);
- return/fixed/.test(this.css("position")) || !a.length ? c(document) : a
- }, zIndex: function (a) {
- if (a !== j)
- return this.css("zIndex", a);
- if (this.length) {
- a = c(this[0]);
- for (var b; a.length && a[0] !== document; ) {
- b = a.css("position");
- if (b === "absolute" || b === "relative" || b === "fixed") {
- b = parseInt(a.css("zIndex"), 10);
- if (!isNaN(b) && b !== 0)
- return b
- }
- a = a.parent()
- }
- }
- return 0
- }, disableSelection: function () {
- return this.bind((c.support.selectstart ? "selectstart" : "mousedown") + ".ui-disableSelection", function (a) {
- a.preventDefault()
- })
- }, enableSelection: function () {
- return this.unbind(".ui-disableSelection")
- }});
- c.each(["Width", "Height"], function (a, b) {
- function d(f, g, l, m) {
- c.each(e, function () {
- g -= parseFloat(c.curCSS(f, "padding" + this, true)) || 0;
- if (l)
- g -= parseFloat(c.curCSS(f,
- "border" + this + "Width", true)) || 0;
- if (m)
- g -= parseFloat(c.curCSS(f, "margin" + this, true)) || 0
- });
- return g
- }
- var e = b === "Width" ? ["Left", "Right"] : ["Top", "Bottom"], h = b.toLowerCase(), i = {innerWidth: c.fn.innerWidth, innerHeight: c.fn.innerHeight, outerWidth: c.fn.outerWidth, outerHeight: c.fn.outerHeight};
- c.fn["inner" + b] = function (f) {
- if (f === j)
- return i["inner" + b].call(this);
- return this.each(function () {
- c(this).css(h, d(this, f) + "px")
- })
- };
- c.fn["outer" + b] = function (f, g) {
- if (typeof f !== "number")
- return i["outer" + b].call(this, f);
- return this.each(function () {
- c(this).css(h,
- d(this, f, true, g) + "px")
- })
- }
- });
- c.extend(c.expr[":"], {data: function (a, b, d) {
- return!!c.data(a, d[3])
- }, focusable: function (a) {
- var b = a.nodeName.toLowerCase(), d = c.attr(a, "tabindex");
- if ("area" === b) {
- b = a.parentNode;
- d = b.name;
- if (!a.href || !d || b.nodeName.toLowerCase() !== "map")
- return false;
- a = c("img[usemap=#" + d + "]")[0];
- return!!a && k(a)
- }
- return(/input|select|textarea|button|object/.test(b) ? !a.disabled : "a" == b ? a.href || !isNaN(d) : !isNaN(d)) && k(a)
- }, tabbable: function (a) {
- var b = c.attr(a, "tabindex");
- return(isNaN(b) || b >= 0) && c(a).is(":focusable")
- }});
- c(function () {
- var a = document.body, b = a.appendChild(b = document.createElement("div"));
- c.extend(b.style, {minHeight: "100px", height: "auto", padding: 0, borderWidth: 0});
- c.support.minHeight = b.offsetHeight === 100;
- c.support.selectstart = "onselectstart"in b;
- a.removeChild(b).style.display = "none"
- });
- c.extend(c.ui, {plugin: {add: function (a, b, d) {
- a = c.ui[a].prototype;
- for (var e in d) {
- a.plugins[e] = a.plugins[e] || [];
- a.plugins[e].push([b, d[e]])
- }
- }, call: function (a, b, d) {
- if ((b = a.plugins[b]) && a.element[0].parentNode)
- for (var e = 0; e < b.length; e++)
- a.options[b[e][0]] &&
- b[e][1].apply(a.element, d)
- }}, contains: function (a, b) {
- return document.compareDocumentPosition ? a.compareDocumentPosition(b) & 16 : a !== b && a.contains(b)
- }, hasScroll: function (a, b) {
- if (c(a).css("overflow") === "hidden")
- return false;
- b = b && b === "left" ? "scrollLeft" : "scrollTop";
- var d = false;
- if (a[b] > 0)
- return true;
- a[b] = 1;
- d = a[b] > 0;
- a[b] = 0;
- return d
- }, isOverAxis: function (a, b, d) {
- return a > b && a < b + d
- }, isOver: function (a, b, d, e, h, i) {
- return c.ui.isOverAxis(a, d, h) && c.ui.isOverAxis(b, e, i)
- }})
- }
-})(jQuery);
-;/*!
- * jQuery UI Widget 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function (b, j) {
- if (b.cleanData) {
- var k = b.cleanData;
- b.cleanData = function (a) {
- for (var c = 0, d; (d = a[c]) != null; c++)
- b(d).triggerHandler("remove");
- k(a)
- }
- } else {
- var l = b.fn.remove;
- b.fn.remove = function (a, c) {
- return this.each(function () {
- if (!c)
- if (!a || b.filter(a, [this]).length)
- b("*", this).add([this]).each(function () {
- b(this).triggerHandler("remove")
- });
- return l.call(b(this), a, c)
- })
- }
- }
- b.widget = function (a, c, d) {
- var e = a.split(".")[0], f;
- a = a.split(".")[1];
- f = e + "-" + a;
- if (!d) {
- d = c;
- c = b.Widget
- }
- b.expr[":"][f] = function (h) {
- return!!b.data(h,
- a)
- };
- b[e] = b[e] || {};
- b[e][a] = function (h, g) {
- arguments.length && this._createWidget(h, g)
- };
- c = new c;
- c.options = b.extend(true, {}, c.options);
- b[e][a].prototype = b.extend(true, c, {namespace: e, widgetName: a, widgetEventPrefix: b[e][a].prototype.widgetEventPrefix || a, widgetBaseClass: f}, d);
- b.widget.bridge(a, b[e][a])
- };
- b.widget.bridge = function (a, c) {
- b.fn[a] = function (d) {
- var e = typeof d === "string", f = Array.prototype.slice.call(arguments, 1), h = this;
- d = !e && f.length ? b.extend.apply(null, [true, d].concat(f)) : d;
- if (e && d.charAt(0) === "_")
- return h;
- e ? this.each(function () {
- var g = b.data(this, a), i = g && b.isFunction(g[d]) ? g[d].apply(g, f) : g;
- if (i !== g && i !== j) {
- h = i;
- return false
- }
- }) : this.each(function () {
- var g = b.data(this, a);
- g ? g.option(d || {})._init() : b.data(this, a, new c(d, this))
- });
- return h
- }
- };
- b.Widget = function (a, c) {
- arguments.length && this._createWidget(a, c)
- };
- b.Widget.prototype = {widgetName: "widget", widgetEventPrefix: "", options: {disabled: false}, _createWidget: function (a, c) {
- b.data(c, this.widgetName, this);
- this.element = b(c);
- this.options = b.extend(true, {}, this.options,
- this._getCreateOptions(), a);
- var d = this;
- this.element.bind("remove." + this.widgetName, function () {
- d.destroy()
- });
- this._create();
- this._trigger("create");
- this._init()
- }, _getCreateOptions: function () {
- return b.metadata && b.metadata.get(this.element[0])[this.widgetName]
- }, _create: function () {
- }, _init: function () {
- }, destroy: function () {
- this.element.unbind("." + this.widgetName).removeData(this.widgetName);
- this.widget().unbind("." + this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass + "-disabled ui-state-disabled")
- },
- widget: function () {
- return this.element
- }, option: function (a, c) {
- var d = a;
- if (arguments.length === 0)
- return b.extend({}, this.options);
- if (typeof a === "string") {
- if (c === j)
- return this.options[a];
- d = {};
- d[a] = c
- }
- this._setOptions(d);
- return this
- }, _setOptions: function (a) {
- var c = this;
- b.each(a, function (d, e) {
- c._setOption(d, e)
- });
- return this
- }, _setOption: function (a, c) {
- this.options[a] = c;
- if (a === "disabled")
- this.widget()[c ? "addClass" : "removeClass"](this.widgetBaseClass + "-disabled ui-state-disabled").attr("aria-disabled", c);
- return this
- },
- enable: function () {
- return this._setOption("disabled", false)
- }, disable: function () {
- return this._setOption("disabled", true)
- }, _trigger: function (a, c, d) {
- var e = this.options[a];
- c = b.Event(c);
- c.type = (a === this.widgetEventPrefix ? a : this.widgetEventPrefix + a).toLowerCase();
- d = d || {};
- if (c.originalEvent) {
- a = b.event.props.length;
- for (var f; a; ) {
- f = b.event.props[--a];
- c[f] = c.originalEvent[f]
- }
- }
- this.element.trigger(c, d);
- return!(b.isFunction(e) && e.call(this.element[0], c, d) === false || c.isDefaultPrevented())
- }}
-})(jQuery);
-;/*!
- * jQuery UI Mouse 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- * jquery.ui.widget.js
- */
-(function (c) {
- c.widget("ui.mouse", {options: {cancel: ":input,option", distance: 1, delay: 0}, _mouseInit: function () {
- var a = this;
- this.element.bind("mousedown." + this.widgetName, function (b) {
- return a._mouseDown(b)
- }).bind("click." + this.widgetName, function (b) {
- if (true === c.data(b.target, a.widgetName + ".preventClickEvent")) {
- c.removeData(b.target, a.widgetName + ".preventClickEvent");
- b.stopImmediatePropagation();
- return false
- }
- });
- this.started = false
- }, _mouseDestroy: function () {
- this.element.unbind("." + this.widgetName)
- }, _mouseDown: function (a) {
- a.originalEvent =
- a.originalEvent || {};
- if (!a.originalEvent.mouseHandled) {
- this._mouseStarted && this._mouseUp(a);
- this._mouseDownEvent = a;
- var b = this, e = a.which == 1, f = typeof this.options.cancel == "string" ? c(a.target).parents().add(a.target).filter(this.options.cancel).length : false;
- if (!e || f || !this._mouseCapture(a))
- return true;
- this.mouseDelayMet = !this.options.delay;
- if (!this.mouseDelayMet)
- this._mouseDelayTimer = setTimeout(function () {
- b.mouseDelayMet = true
- }, this.options.delay);
- if (this._mouseDistanceMet(a) && this._mouseDelayMet(a)) {
- this._mouseStarted =
- this._mouseStart(a) !== false;
- if (!this._mouseStarted) {
- a.preventDefault();
- return true
- }
- }
- this._mouseMoveDelegate = function (d) {
- return b._mouseMove(d)
- };
- this._mouseUpDelegate = function (d) {
- return b._mouseUp(d)
- };
- c(document).bind("mousemove." + this.widgetName, this._mouseMoveDelegate).bind("mouseup." + this.widgetName, this._mouseUpDelegate);
- a.preventDefault();
- return a.originalEvent.mouseHandled = true
- }
- }, _mouseMove: function (a) {
- if (c.browser.msie && !(document.documentMode >= 9) && !a.button)
- return this._mouseUp(a);
- if (this._mouseStarted) {
- this._mouseDrag(a);
- return a.preventDefault()
- }
- if (this._mouseDistanceMet(a) && this._mouseDelayMet(a))
- (this._mouseStarted = this._mouseStart(this._mouseDownEvent, a) !== false) ? this._mouseDrag(a) : this._mouseUp(a);
- return!this._mouseStarted
- }, _mouseUp: function (a) {
- c(document).unbind("mousemove." + this.widgetName, this._mouseMoveDelegate).unbind("mouseup." + this.widgetName, this._mouseUpDelegate);
- if (this._mouseStarted) {
- this._mouseStarted = false;
- a.target == this._mouseDownEvent.target && c.data(a.target, this.widgetName + ".preventClickEvent",
- true);
- this._mouseStop(a)
- }
- return false
- }, _mouseDistanceMet: function (a) {
- return Math.max(Math.abs(this._mouseDownEvent.pageX - a.pageX), Math.abs(this._mouseDownEvent.pageY - a.pageY)) >= this.options.distance
- }, _mouseDelayMet: function () {
- return this.mouseDelayMet
- }, _mouseStart: function () {
- }, _mouseDrag: function () {
- }, _mouseStop: function () {
- }, _mouseCapture: function () {
- return true
- }})
-})(jQuery);
-;/*
- * jQuery UI Position 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Position
- */
-(function (c) {
- c.ui = c.ui || {};
- var n = /left|center|right/, o = /top|center|bottom/, t = c.fn.position, u = c.fn.offset;
- c.fn.position = function (b) {
- if (!b || !b.of)
- return t.apply(this, arguments);
- b = c.extend({}, b);
- var a = c(b.of), d = a[0], g = (b.collision || "flip").split(" "), e = b.offset ? b.offset.split(" ") : [0, 0], h, k, j;
- if (d.nodeType === 9) {
- h = a.width();
- k = a.height();
- j = {top: 0, left: 0}
- } else if (d.setTimeout) {
- h = a.width();
- k = a.height();
- j = {top: a.scrollTop(), left: a.scrollLeft()}
- } else if (d.preventDefault) {
- b.at = "left top";
- h = k = 0;
- j = {top: b.of.pageY,
- left: b.of.pageX}
- } else {
- h = a.outerWidth();
- k = a.outerHeight();
- j = a.offset()
- }
- c.each(["my", "at"], function () {
- var f = (b[this] || "").split(" ");
- if (f.length === 1)
- f = n.test(f[0]) ? f.concat(["center"]) : o.test(f[0]) ? ["center"].concat(f) : ["center", "center"];
- f[0] = n.test(f[0]) ? f[0] : "center";
- f[1] = o.test(f[1]) ? f[1] : "center";
- b[this] = f
- });
- if (g.length === 1)
- g[1] = g[0];
- e[0] = parseInt(e[0], 10) || 0;
- if (e.length === 1)
- e[1] = e[0];
- e[1] = parseInt(e[1], 10) || 0;
- if (b.at[0] === "right")
- j.left += h;
- else if (b.at[0] === "center")
- j.left += h / 2;
- if (b.at[1] === "bottom")
- j.top +=
- k;
- else if (b.at[1] === "center")
- j.top += k / 2;
- j.left += e[0];
- j.top += e[1];
- return this.each(function () {
- var f = c(this), l = f.outerWidth(), m = f.outerHeight(), p = parseInt(c.curCSS(this, "marginLeft", true)) || 0, q = parseInt(c.curCSS(this, "marginTop", true)) || 0, v = l + p + (parseInt(c.curCSS(this, "marginRight", true)) || 0), w = m + q + (parseInt(c.curCSS(this, "marginBottom", true)) || 0), i = c.extend({}, j), r;
- if (b.my[0] === "right")
- i.left -= l;
- else if (b.my[0] === "center")
- i.left -= l / 2;
- if (b.my[1] === "bottom")
- i.top -= m;
- else if (b.my[1] === "center")
- i.top -=
- m / 2;
- i.left = Math.round(i.left);
- i.top = Math.round(i.top);
- r = {left: i.left - p, top: i.top - q};
- c.each(["left", "top"], function (s, x) {
- c.ui.position[g[s]] && c.ui.position[g[s]][x](i, {targetWidth: h, targetHeight: k, elemWidth: l, elemHeight: m, collisionPosition: r, collisionWidth: v, collisionHeight: w, offset: e, my: b.my, at: b.at})
- });
- c.fn.bgiframe && f.bgiframe();
- f.offset(c.extend(i, {using: b.using}))
- })
- };
- c.ui.position = {fit: {left: function (b, a) {
- var d = c(window);
- d = a.collisionPosition.left + a.collisionWidth - d.width() - d.scrollLeft();
- b.left =
- d > 0 ? b.left - d : Math.max(b.left - a.collisionPosition.left, b.left)
- }, top: function (b, a) {
- var d = c(window);
- d = a.collisionPosition.top + a.collisionHeight - d.height() - d.scrollTop();
- b.top = d > 0 ? b.top - d : Math.max(b.top - a.collisionPosition.top, b.top)
- }}, flip: {left: function (b, a) {
- if (a.at[0] !== "center") {
- var d = c(window);
- d = a.collisionPosition.left + a.collisionWidth - d.width() - d.scrollLeft();
- var g = a.my[0] === "left" ? -a.elemWidth : a.my[0] === "right" ? a.elemWidth : 0, e = a.at[0] === "left" ? a.targetWidth : -a.targetWidth, h = -2 * a.offset[0];
- b.left +=
- a.collisionPosition.left < 0 ? g + e + h : d > 0 ? g + e + h : 0
- }
- }, top: function (b, a) {
- if (a.at[1] !== "center") {
- var d = c(window);
- d = a.collisionPosition.top + a.collisionHeight - d.height() - d.scrollTop();
- var g = a.my[1] === "top" ? -a.elemHeight : a.my[1] === "bottom" ? a.elemHeight : 0, e = a.at[1] === "top" ? a.targetHeight : -a.targetHeight, h = -2 * a.offset[1];
- b.top += a.collisionPosition.top < 0 ? g + e + h : d > 0 ? g + e + h : 0
- }
- }}};
- if (!c.offset.setOffset) {
- c.offset.setOffset = function (b, a) {
- if (/static/.test(c.curCSS(b, "position")))
- b.style.position = "relative";
- var d = c(b),
- g = d.offset(), e = parseInt(c.curCSS(b, "top", true), 10) || 0, h = parseInt(c.curCSS(b, "left", true), 10) || 0;
- g = {top: a.top - g.top + e, left: a.left - g.left + h};
- "using"in a ? a.using.call(b, g) : d.css(g)
- };
- c.fn.offset = function (b) {
- var a = this[0];
- if (!a || !a.ownerDocument)
- return null;
- if (b)
- return this.each(function () {
- c.offset.setOffset(this, b)
- });
- return u.call(this)
- }
- }
-})(jQuery);
-;/*
- * jQuery UI Draggable 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Draggables
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.mouse.js
- * jquery.ui.widget.js
- */
-(function (d) {
- d.widget("ui.draggable", d.ui.mouse, {widgetEventPrefix: "drag", options: {addClasses: true, appendTo: "parent", axis: false, connectToSortable: false, containment: false, cursor: "auto", cursorAt: false, grid: false, handle: false, helper: "original", iframeFix: false, opacity: false, refreshPositions: false, revert: false, revertDuration: 500, scope: "default", scroll: true, scrollSensitivity: 20, scrollSpeed: 20, snap: false, snapMode: "both", snapTolerance: 20, stack: false, zIndex: false}, _create: function () {
- if (this.options.helper ==
- "original" && !/^(?:r|a|f)/.test(this.element.css("position")))
- this.element[0].style.position = "relative";
- this.options.addClasses && this.element.addClass("ui-draggable");
- this.options.disabled && this.element.addClass("ui-draggable-disabled");
- this._mouseInit()
- }, destroy: function () {
- if (this.element.data("draggable")) {
- this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");
- this._mouseDestroy();
- return this
- }
- }, _mouseCapture: function (a) {
- var b =
- this.options;
- if (this.helper || b.disabled || d(a.target).is(".ui-resizable-handle"))
- return false;
- this.handle = this._getHandle(a);
- if (!this.handle)
- return false;
- return true
- }, _mouseStart: function (a) {
- var b = this.options;
- this.helper = this._createHelper(a);
- this._cacheHelperProportions();
- if (d.ui.ddmanager)
- d.ui.ddmanager.current = this;
- this._cacheMargins();
- this.cssPosition = this.helper.css("position");
- this.scrollParent = this.helper.scrollParent();
- this.offset = this.positionAbs = this.element.offset();
- this.offset = {top: this.offset.top -
- this.margins.top, left: this.offset.left - this.margins.left};
- d.extend(this.offset, {click: {left: a.pageX - this.offset.left, top: a.pageY - this.offset.top}, parent: this._getParentOffset(), relative: this._getRelativeOffset()});
- this.originalPosition = this.position = this._generatePosition(a);
- this.originalPageX = a.pageX;
- this.originalPageY = a.pageY;
- b.cursorAt && this._adjustOffsetFromHelper(b.cursorAt);
- b.containment && this._setContainment();
- if (this._trigger("start", a) === false) {
- this._clear();
- return false
- }
- this._cacheHelperProportions();
- d.ui.ddmanager && !b.dropBehaviour && d.ui.ddmanager.prepareOffsets(this, a);
- this.helper.addClass("ui-draggable-dragging");
- this._mouseDrag(a, true);
- return true
- }, _mouseDrag: function (a, b) {
- this.position = this._generatePosition(a);
- this.positionAbs = this._convertPositionTo("absolute");
- if (!b) {
- b = this._uiHash();
- if (this._trigger("drag", a, b) === false) {
- this._mouseUp({});
- return false
- }
- this.position = b.position
- }
- if (!this.options.axis || this.options.axis != "y")
- this.helper[0].style.left = this.position.left + "px";
- if (!this.options.axis ||
- this.options.axis != "x")
- this.helper[0].style.top = this.position.top + "px";
- d.ui.ddmanager && d.ui.ddmanager.drag(this, a);
- return false
- }, _mouseStop: function (a) {
- var b = false;
- if (d.ui.ddmanager && !this.options.dropBehaviour)
- b = d.ui.ddmanager.drop(this, a);
- if (this.dropped) {
- b = this.dropped;
- this.dropped = false
- }
- if ((!this.element[0] || !this.element[0].parentNode) && this.options.helper == "original")
- return false;
- if (this.options.revert == "invalid" && !b || this.options.revert == "valid" && b || this.options.revert === true || d.isFunction(this.options.revert) &&
- this.options.revert.call(this.element, b)) {
- var c = this;
- d(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function () {
- c._trigger("stop", a) !== false && c._clear()
- })
- } else
- this._trigger("stop", a) !== false && this._clear();
- return false
- }, cancel: function () {
- this.helper.is(".ui-draggable-dragging") ? this._mouseUp({}) : this._clear();
- return this
- }, _getHandle: function (a) {
- var b = !this.options.handle || !d(this.options.handle, this.element).length ? true : false;
- d(this.options.handle, this.element).find("*").andSelf().each(function () {
- if (this ==
- a.target)
- b = true
- });
- return b
- }, _createHelper: function (a) {
- var b = this.options;
- a = d.isFunction(b.helper) ? d(b.helper.apply(this.element[0], [a])) : b.helper == "clone" ? this.element.clone() : this.element;
- a.parents("body").length || a.appendTo(b.appendTo == "parent" ? this.element[0].parentNode : b.appendTo);
- a[0] != this.element[0] && !/(fixed|absolute)/.test(a.css("position")) && a.css("position", "absolute");
- return a
- }, _adjustOffsetFromHelper: function (a) {
- if (typeof a == "string")
- a = a.split(" ");
- if (d.isArray(a))
- a = {left: +a[0], top: +a[1] ||
- 0};
- if ("left"in a)
- this.offset.click.left = a.left + this.margins.left;
- if ("right"in a)
- this.offset.click.left = this.helperProportions.width - a.right + this.margins.left;
- if ("top"in a)
- this.offset.click.top = a.top + this.margins.top;
- if ("bottom"in a)
- this.offset.click.top = this.helperProportions.height - a.bottom + this.margins.top
- }, _getParentOffset: function () {
- this.offsetParent = this.helper.offsetParent();
- var a = this.offsetParent.offset();
- if (this.cssPosition == "absolute" && this.scrollParent[0] != document && d.ui.contains(this.scrollParent[0],
- this.offsetParent[0])) {
- a.left += this.scrollParent.scrollLeft();
- a.top += this.scrollParent.scrollTop()
- }
- if (this.offsetParent[0] == document.body || this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == "html" && d.browser.msie)
- a = {top: 0, left: 0};
- return{top: a.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0), left: a.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0)}
- }, _getRelativeOffset: function () {
- if (this.cssPosition == "relative") {
- var a = this.element.position();
- return{top: a.top -
- (parseInt(this.helper.css("top"), 10) || 0) + this.scrollParent.scrollTop(), left: a.left - (parseInt(this.helper.css("left"), 10) || 0) + this.scrollParent.scrollLeft()}
- } else
- return{top: 0, left: 0}
- }, _cacheMargins: function () {
- this.margins = {left: parseInt(this.element.css("marginLeft"), 10) || 0, top: parseInt(this.element.css("marginTop"), 10) || 0}
- }, _cacheHelperProportions: function () {
- this.helperProportions = {width: this.helper.outerWidth(), height: this.helper.outerHeight()}
- }, _setContainment: function () {
- var a = this.options;
- if (a.containment ==
- "parent")
- a.containment = this.helper[0].parentNode;
- if (a.containment == "document" || a.containment == "window")
- this.containment = [(a.containment == "document" ? 0 : d(window).scrollLeft()) - this.offset.relative.left - this.offset.parent.left, (a.containment == "document" ? 0 : d(window).scrollTop()) - this.offset.relative.top - this.offset.parent.top, (a.containment == "document" ? 0 : d(window).scrollLeft()) + d(a.containment == "document" ? document : window).width() - this.helperProportions.width - this.margins.left, (a.containment == "document" ?
- 0 : d(window).scrollTop()) + (d(a.containment == "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top];
- if (!/^(document|window|parent)$/.test(a.containment) && a.containment.constructor != Array) {
- var b = d(a.containment)[0];
- if (b) {
- a = d(a.containment).offset();
- var c = d(b).css("overflow") != "hidden";
- this.containment = [a.left + (parseInt(d(b).css("borderLeftWidth"), 10) || 0) + (parseInt(d(b).css("paddingLeft"), 10) || 0) - this.margins.left, a.top + (parseInt(d(b).css("borderTopWidth"),
- 10) || 0) + (parseInt(d(b).css("paddingTop"), 10) || 0) - this.margins.top, a.left + (c ? Math.max(b.scrollWidth, b.offsetWidth) : b.offsetWidth) - (parseInt(d(b).css("borderLeftWidth"), 10) || 0) - (parseInt(d(b).css("paddingRight"), 10) || 0) - this.helperProportions.width - this.margins.left, a.top + (c ? Math.max(b.scrollHeight, b.offsetHeight) : b.offsetHeight) - (parseInt(d(b).css("borderTopWidth"), 10) || 0) - (parseInt(d(b).css("paddingBottom"), 10) || 0) - this.helperProportions.height - this.margins.top]
- }
- } else if (a.containment.constructor ==
- Array)
- this.containment = a.containment
- }, _convertPositionTo: function (a, b) {
- if (!b)
- b = this.position;
- a = a == "absolute" ? 1 : -1;
- var c = this.cssPosition == "absolute" && !(this.scrollParent[0] != document && d.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, f = /(html|body)/i.test(c[0].tagName);
- return{top: b.top + this.offset.relative.top * a + this.offset.parent.top * a - (d.browser.safari && d.browser.version < 526 && this.cssPosition == "fixed" ? 0 : (this.cssPosition == "fixed" ? -this.scrollParent.scrollTop() :
- f ? 0 : c.scrollTop()) * a), left: b.left + this.offset.relative.left * a + this.offset.parent.left * a - (d.browser.safari && d.browser.version < 526 && this.cssPosition == "fixed" ? 0 : (this.cssPosition == "fixed" ? -this.scrollParent.scrollLeft() : f ? 0 : c.scrollLeft()) * a)}
- }, _generatePosition: function (a) {
- var b = this.options, c = this.cssPosition == "absolute" && !(this.scrollParent[0] != document && d.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, f = /(html|body)/i.test(c[0].tagName), e = a.pageX, g = a.pageY;
- if (this.originalPosition) {
- if (this.containment) {
- if (a.pageX - this.offset.click.left < this.containment[0])
- e = this.containment[0] + this.offset.click.left;
- if (a.pageY - this.offset.click.top < this.containment[1])
- g = this.containment[1] + this.offset.click.top;
- if (a.pageX - this.offset.click.left > this.containment[2])
- e = this.containment[2] + this.offset.click.left;
- if (a.pageY - this.offset.click.top > this.containment[3])
- g = this.containment[3] + this.offset.click.top
- }
- if (b.grid) {
- g = this.originalPageY + Math.round((g - this.originalPageY) /
- b.grid[1]) * b.grid[1];
- g = this.containment ? !(g - this.offset.click.top < this.containment[1] || g - this.offset.click.top > this.containment[3]) ? g : !(g - this.offset.click.top < this.containment[1]) ? g - b.grid[1] : g + b.grid[1] : g;
- e = this.originalPageX + Math.round((e - this.originalPageX) / b.grid[0]) * b.grid[0];
- e = this.containment ? !(e - this.offset.click.left < this.containment[0] || e - this.offset.click.left > this.containment[2]) ? e : !(e - this.offset.click.left < this.containment[0]) ? e - b.grid[0] : e + b.grid[0] : e
- }
- }
- return{top: g - this.offset.click.top -
- this.offset.relative.top - this.offset.parent.top + (d.browser.safari && d.browser.version < 526 && this.cssPosition == "fixed" ? 0 : this.cssPosition == "fixed" ? -this.scrollParent.scrollTop() : f ? 0 : c.scrollTop()), left: e - this.offset.click.left - this.offset.relative.left - this.offset.parent.left + (d.browser.safari && d.browser.version < 526 && this.cssPosition == "fixed" ? 0 : this.cssPosition == "fixed" ? -this.scrollParent.scrollLeft() : f ? 0 : c.scrollLeft())}
- }, _clear: function () {
- this.helper.removeClass("ui-draggable-dragging");
- this.helper[0] !=
- this.element[0] && !this.cancelHelperRemoval && this.helper.remove();
- this.helper = null;
- this.cancelHelperRemoval = false
- }, _trigger: function (a, b, c) {
- c = c || this._uiHash();
- d.ui.plugin.call(this, a, [b, c]);
- if (a == "drag")
- this.positionAbs = this._convertPositionTo("absolute");
- return d.Widget.prototype._trigger.call(this, a, b, c)
- }, plugins: {}, _uiHash: function () {
- return{helper: this.helper, position: this.position, originalPosition: this.originalPosition, offset: this.positionAbs}
- }});
- d.extend(d.ui.draggable, {version: "1.8.10"});
- d.ui.plugin.add("draggable", "connectToSortable", {start: function (a, b) {
- var c = d(this).data("draggable"), f = c.options, e = d.extend({}, b, {item: c.element});
- c.sortables = [];
- d(f.connectToSortable).each(function () {
- var g = d.data(this, "sortable");
- if (g && !g.options.disabled) {
- c.sortables.push({instance: g, shouldRevert: g.options.revert});
- g._refreshItems();
- g._trigger("activate", a, e)
- }
- })
- }, stop: function (a, b) {
- var c = d(this).data("draggable"), f = d.extend({}, b, {item: c.element});
- d.each(c.sortables, function () {
- if (this.instance.isOver) {
- this.instance.isOver =
- 0;
- c.cancelHelperRemoval = true;
- this.instance.cancelHelperRemoval = false;
- if (this.shouldRevert)
- this.instance.options.revert = true;
- this.instance._mouseStop(a);
- this.instance.options.helper = this.instance.options._helper;
- c.options.helper == "original" && this.instance.currentItem.css({top: "auto", left: "auto"})
- } else {
- this.instance.cancelHelperRemoval = false;
- this.instance._trigger("deactivate", a, f)
- }
- })
- }, drag: function (a, b) {
- var c = d(this).data("draggable"), f = this;
- d.each(c.sortables, function () {
- this.instance.positionAbs =
- c.positionAbs;
- this.instance.helperProportions = c.helperProportions;
- this.instance.offset.click = c.offset.click;
- if (this.instance._intersectsWith(this.instance.containerCache)) {
- if (!this.instance.isOver) {
- this.instance.isOver = 1;
- this.instance.currentItem = d(f).clone().appendTo(this.instance.element).data("sortable-item", true);
- this.instance.options._helper = this.instance.options.helper;
- this.instance.options.helper = function () {
- return b.helper[0]
- };
- a.target = this.instance.currentItem[0];
- this.instance._mouseCapture(a,
- true);
- this.instance._mouseStart(a, true, true);
- this.instance.offset.click.top = c.offset.click.top;
- this.instance.offset.click.left = c.offset.click.left;
- this.instance.offset.parent.left -= c.offset.parent.left - this.instance.offset.parent.left;
- this.instance.offset.parent.top -= c.offset.parent.top - this.instance.offset.parent.top;
- c._trigger("toSortable", a);
- c.dropped = this.instance.element;
- c.currentItem = c.element;
- this.instance.fromOutside = c
- }
- this.instance.currentItem && this.instance._mouseDrag(a)
- } else if (this.instance.isOver) {
- this.instance.isOver =
- 0;
- this.instance.cancelHelperRemoval = true;
- this.instance.options.revert = false;
- this.instance._trigger("out", a, this.instance._uiHash(this.instance));
- this.instance._mouseStop(a, true);
- this.instance.options.helper = this.instance.options._helper;
- this.instance.currentItem.remove();
- this.instance.placeholder && this.instance.placeholder.remove();
- c._trigger("fromSortable", a);
- c.dropped = false
- }
- })
- }});
- d.ui.plugin.add("draggable", "cursor", {start: function () {
- var a = d("body"), b = d(this).data("draggable").options;
- if (a.css("cursor"))
- b._cursor =
- a.css("cursor");
- a.css("cursor", b.cursor)
- }, stop: function () {
- var a = d(this).data("draggable").options;
- a._cursor && d("body").css("cursor", a._cursor)
- }});
- d.ui.plugin.add("draggable", "iframeFix", {start: function () {
- var a = d(this).data("draggable").options;
- d(a.iframeFix === true ? "iframe" : a.iframeFix).each(function () {
- d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width: this.offsetWidth + "px", height: this.offsetHeight + "px", position: "absolute", opacity: "0.001", zIndex: 1E3}).css(d(this).offset()).appendTo("body")
- })
- },
- stop: function () {
- d("div.ui-draggable-iframeFix").each(function () {
- this.parentNode.removeChild(this)
- })
- }});
- d.ui.plugin.add("draggable", "opacity", {start: function (a, b) {
- a = d(b.helper);
- b = d(this).data("draggable").options;
- if (a.css("opacity"))
- b._opacity = a.css("opacity");
- a.css("opacity", b.opacity)
- }, stop: function (a, b) {
- a = d(this).data("draggable").options;
- a._opacity && d(b.helper).css("opacity", a._opacity)
- }});
- d.ui.plugin.add("draggable", "scroll", {start: function () {
- var a = d(this).data("draggable");
- if (a.scrollParent[0] !=
- document && a.scrollParent[0].tagName != "HTML")
- a.overflowOffset = a.scrollParent.offset()
- }, drag: function (a) {
- var b = d(this).data("draggable"), c = b.options, f = false;
- if (b.scrollParent[0] != document && b.scrollParent[0].tagName != "HTML") {
- if (!c.axis || c.axis != "x")
- if (b.overflowOffset.top + b.scrollParent[0].offsetHeight - a.pageY < c.scrollSensitivity)
- b.scrollParent[0].scrollTop = f = b.scrollParent[0].scrollTop + c.scrollSpeed;
- else if (a.pageY - b.overflowOffset.top < c.scrollSensitivity)
- b.scrollParent[0].scrollTop = f = b.scrollParent[0].scrollTop -
- c.scrollSpeed;
- if (!c.axis || c.axis != "y")
- if (b.overflowOffset.left + b.scrollParent[0].offsetWidth - a.pageX < c.scrollSensitivity)
- b.scrollParent[0].scrollLeft = f = b.scrollParent[0].scrollLeft + c.scrollSpeed;
- else if (a.pageX - b.overflowOffset.left < c.scrollSensitivity)
- b.scrollParent[0].scrollLeft = f = b.scrollParent[0].scrollLeft - c.scrollSpeed
- } else {
- if (!c.axis || c.axis != "x")
- if (a.pageY - d(document).scrollTop() < c.scrollSensitivity)
- f = d(document).scrollTop(d(document).scrollTop() - c.scrollSpeed);
- else if (d(window).height() -
- (a.pageY - d(document).scrollTop()) < c.scrollSensitivity)
- f = d(document).scrollTop(d(document).scrollTop() + c.scrollSpeed);
- if (!c.axis || c.axis != "y")
- if (a.pageX - d(document).scrollLeft() < c.scrollSensitivity)
- f = d(document).scrollLeft(d(document).scrollLeft() - c.scrollSpeed);
- else if (d(window).width() - (a.pageX - d(document).scrollLeft()) < c.scrollSensitivity)
- f = d(document).scrollLeft(d(document).scrollLeft() + c.scrollSpeed)
- }
- f !== false && d.ui.ddmanager && !c.dropBehaviour && d.ui.ddmanager.prepareOffsets(b, a)
- }});
- d.ui.plugin.add("draggable",
- "snap", {start: function () {
- var a = d(this).data("draggable"), b = a.options;
- a.snapElements = [];
- d(b.snap.constructor != String ? b.snap.items || ":data(draggable)" : b.snap).each(function () {
- var c = d(this), f = c.offset();
- this != a.element[0] && a.snapElements.push({item: this, width: c.outerWidth(), height: c.outerHeight(), top: f.top, left: f.left})
- })
- }, drag: function (a, b) {
- for (var c = d(this).data("draggable"), f = c.options, e = f.snapTolerance, g = b.offset.left, n = g + c.helperProportions.width, m = b.offset.top, o = m + c.helperProportions.height, h =
- c.snapElements.length - 1; h >= 0; h--) {
- var i = c.snapElements[h].left, k = i + c.snapElements[h].width, j = c.snapElements[h].top, l = j + c.snapElements[h].height;
- if (i - e < g && g < k + e && j - e < m && m < l + e || i - e < g && g < k + e && j - e < o && o < l + e || i - e < n && n < k + e && j - e < m && m < l + e || i - e < n && n < k + e && j - e < o && o < l + e) {
- if (f.snapMode != "inner") {
- var p = Math.abs(j - o) <= e, q = Math.abs(l - m) <= e, r = Math.abs(i - n) <= e, s = Math.abs(k - g) <= e;
- if (p)
- b.position.top = c._convertPositionTo("relative", {top: j - c.helperProportions.height, left: 0}).top - c.margins.top;
- if (q)
- b.position.top = c._convertPositionTo("relative",
- {top: l, left: 0}).top - c.margins.top;
- if (r)
- b.position.left = c._convertPositionTo("relative", {top: 0, left: i - c.helperProportions.width}).left - c.margins.left;
- if (s)
- b.position.left = c._convertPositionTo("relative", {top: 0, left: k}).left - c.margins.left
- }
- var t = p || q || r || s;
- if (f.snapMode != "outer") {
- p = Math.abs(j - m) <= e;
- q = Math.abs(l - o) <= e;
- r = Math.abs(i - g) <= e;
- s = Math.abs(k - n) <= e;
- if (p)
- b.position.top = c._convertPositionTo("relative", {top: j, left: 0}).top - c.margins.top;
- if (q)
- b.position.top = c._convertPositionTo("relative", {top: l - c.helperProportions.height,
- left: 0}).top - c.margins.top;
- if (r)
- b.position.left = c._convertPositionTo("relative", {top: 0, left: i}).left - c.margins.left;
- if (s)
- b.position.left = c._convertPositionTo("relative", {top: 0, left: k - c.helperProportions.width}).left - c.margins.left
- }
- if (!c.snapElements[h].snapping && (p || q || r || s || t))
- c.options.snap.snap && c.options.snap.snap.call(c.element, a, d.extend(c._uiHash(), {snapItem: c.snapElements[h].item}));
- c.snapElements[h].snapping = p || q || r || s || t
- } else {
- c.snapElements[h].snapping && c.options.snap.release && c.options.snap.release.call(c.element,
- a, d.extend(c._uiHash(), {snapItem: c.snapElements[h].item}));
- c.snapElements[h].snapping = false
- }
- }
- }});
- d.ui.plugin.add("draggable", "stack", {start: function () {
- var a = d(this).data("draggable").options;
- a = d.makeArray(d(a.stack)).sort(function (c, f) {
- return(parseInt(d(c).css("zIndex"), 10) || 0) - (parseInt(d(f).css("zIndex"), 10) || 0)
- });
- if (a.length) {
- var b = parseInt(a[0].style.zIndex) || 0;
- d(a).each(function (c) {
- this.style.zIndex = b + c
- });
- this[0].style.zIndex = b + a.length
- }
- }});
- d.ui.plugin.add("draggable", "zIndex", {start: function (a,
- b) {
- a = d(b.helper);
- b = d(this).data("draggable").options;
- if (a.css("zIndex"))
- b._zIndex = a.css("zIndex");
- a.css("zIndex", b.zIndex)
- }, stop: function (a, b) {
- a = d(this).data("draggable").options;
- a._zIndex && d(b.helper).css("zIndex", a._zIndex)
- }})
-})(jQuery);
-;/*
- * jQuery UI Droppable 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Droppables
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.widget.js
- * jquery.ui.mouse.js
- * jquery.ui.draggable.js
- */
-(function (d) {
- d.widget("ui.droppable", {widgetEventPrefix: "drop", options: {accept: "*", activeClass: false, addClasses: true, greedy: false, hoverClass: false, scope: "default", tolerance: "intersect"}, _create: function () {
- var a = this.options, b = a.accept;
- this.isover = 0;
- this.isout = 1;
- this.accept = d.isFunction(b) ? b : function (c) {
- return c.is(b)
- };
- this.proportions = {width: this.element[0].offsetWidth, height: this.element[0].offsetHeight};
- d.ui.ddmanager.droppables[a.scope] = d.ui.ddmanager.droppables[a.scope] || [];
- d.ui.ddmanager.droppables[a.scope].push(this);
- a.addClasses && this.element.addClass("ui-droppable")
- }, destroy: function () {
- for (var a = d.ui.ddmanager.droppables[this.options.scope], b = 0; b < a.length; b++)
- a[b] == this && a.splice(b, 1);
- this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");
- return this
- }, _setOption: function (a, b) {
- if (a == "accept")
- this.accept = d.isFunction(b) ? b : function (c) {
- return c.is(b)
- };
- d.Widget.prototype._setOption.apply(this, arguments)
- }, _activate: function (a) {
- var b = d.ui.ddmanager.current;
- this.options.activeClass &&
- this.element.addClass(this.options.activeClass);
- b && this._trigger("activate", a, this.ui(b))
- }, _deactivate: function (a) {
- var b = d.ui.ddmanager.current;
- this.options.activeClass && this.element.removeClass(this.options.activeClass);
- b && this._trigger("deactivate", a, this.ui(b))
- }, _over: function (a) {
- var b = d.ui.ddmanager.current;
- if (!(!b || (b.currentItem || b.element)[0] == this.element[0]))
- if (this.accept.call(this.element[0], b.currentItem || b.element)) {
- this.options.hoverClass && this.element.addClass(this.options.hoverClass);
- this._trigger("over", a, this.ui(b))
- }
- }, _out: function (a) {
- var b = d.ui.ddmanager.current;
- if (!(!b || (b.currentItem || b.element)[0] == this.element[0]))
- if (this.accept.call(this.element[0], b.currentItem || b.element)) {
- this.options.hoverClass && this.element.removeClass(this.options.hoverClass);
- this._trigger("out", a, this.ui(b))
- }
- }, _drop: function (a, b) {
- var c = b || d.ui.ddmanager.current;
- if (!c || (c.currentItem || c.element)[0] == this.element[0])
- return false;
- var e = false;
- this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function () {
- var g =
- d.data(this, "droppable");
- if (g.options.greedy && !g.options.disabled && g.options.scope == c.options.scope && g.accept.call(g.element[0], c.currentItem || c.element) && d.ui.intersect(c, d.extend(g, {offset: g.element.offset()}), g.options.tolerance)) {
- e = true;
- return false
- }
- });
- if (e)
- return false;
- if (this.accept.call(this.element[0], c.currentItem || c.element)) {
- this.options.activeClass && this.element.removeClass(this.options.activeClass);
- this.options.hoverClass && this.element.removeClass(this.options.hoverClass);
- this._trigger("drop",
- a, this.ui(c));
- return this.element
- }
- return false
- }, ui: function (a) {
- return{draggable: a.currentItem || a.element, helper: a.helper, position: a.position, offset: a.positionAbs}
- }});
- d.extend(d.ui.droppable, {version: "1.8.10"});
- d.ui.intersect = function (a, b, c) {
- if (!b.offset)
- return false;
- var e = (a.positionAbs || a.position.absolute).left, g = e + a.helperProportions.width, f = (a.positionAbs || a.position.absolute).top, h = f + a.helperProportions.height, i = b.offset.left, k = i + b.proportions.width, j = b.offset.top, l = j + b.proportions.height;
- switch (c) {
- case "fit":
- return i <= e && g <= k && j <= f && h <= l;
- case "intersect":
- return i < e + a.helperProportions.width / 2 && g - a.helperProportions.width / 2 < k && j < f + a.helperProportions.height / 2 && h - a.helperProportions.height / 2 < l;
- case "pointer":
- return d.ui.isOver((a.positionAbs || a.position.absolute).top + (a.clickOffset || a.offset.click).top, (a.positionAbs || a.position.absolute).left + (a.clickOffset || a.offset.click).left, j, i, b.proportions.height, b.proportions.width);
- case "touch":
- return(f >= j && f <= l || h >= j && h <= l || f < j && h > l) && (e >=
- i && e <= k || g >= i && g <= k || e < i && g > k);
- default:
- return false
- }
- };
- d.ui.ddmanager = {current: null, droppables: {"default": []}, prepareOffsets: function (a, b) {
- var c = d.ui.ddmanager.droppables[a.options.scope] || [], e = b ? b.type : null, g = (a.currentItem || a.element).find(":data(droppable)").andSelf(), f = 0;
- a:for (; f < c.length; f++)
- if (!(c[f].options.disabled || a && !c[f].accept.call(c[f].element[0], a.currentItem || a.element))) {
- for (var h = 0; h < g.length; h++)
- if (g[h] == c[f].element[0]) {
- c[f].proportions.height = 0;
- continue a
- }
- c[f].visible = c[f].element.css("display") !=
- "none";
- if (c[f].visible) {
- c[f].offset = c[f].element.offset();
- c[f].proportions = {width: c[f].element[0].offsetWidth, height: c[f].element[0].offsetHeight};
- e == "mousedown" && c[f]._activate.call(c[f], b)
- }
- }
- }, drop: function (a, b) {
- var c = false;
- d.each(d.ui.ddmanager.droppables[a.options.scope] || [], function () {
- if (this.options) {
- if (!this.options.disabled && this.visible && d.ui.intersect(a, this, this.options.tolerance))
- c = c || this._drop.call(this, b);
- if (!this.options.disabled && this.visible && this.accept.call(this.element[0], a.currentItem ||
- a.element)) {
- this.isout = 1;
- this.isover = 0;
- this._deactivate.call(this, b)
- }
- }
- });
- return c
- }, drag: function (a, b) {
- a.options.refreshPositions && d.ui.ddmanager.prepareOffsets(a, b);
- d.each(d.ui.ddmanager.droppables[a.options.scope] || [], function () {
- if (!(this.options.disabled || this.greedyChild || !this.visible)) {
- var c = d.ui.intersect(a, this, this.options.tolerance);
- if (c = !c && this.isover == 1 ? "isout" : c && this.isover == 0 ? "isover" : null) {
- var e;
- if (this.options.greedy) {
- var g = this.element.parents(":data(droppable):eq(0)");
- if (g.length) {
- e =
- d.data(g[0], "droppable");
- e.greedyChild = c == "isover" ? 1 : 0
- }
- }
- if (e && c == "isover") {
- e.isover = 0;
- e.isout = 1;
- e._out.call(e, b)
- }
- this[c] = 1;
- this[c == "isout" ? "isover" : "isout"] = 0;
- this[c == "isover" ? "_over" : "_out"].call(this, b);
- if (e && c == "isout") {
- e.isout = 0;
- e.isover = 1;
- e._over.call(e, b)
- }
- }
- }
- })
- }}
-})(jQuery);
-;/*
- * jQuery UI Resizable 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizables
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.mouse.js
- * jquery.ui.widget.js
- */
-(function (e) {
- e.widget("ui.resizable", e.ui.mouse, {widgetEventPrefix: "resize", options: {alsoResize: false, animate: false, animateDuration: "slow", animateEasing: "swing", aspectRatio: false, autoHide: false, containment: false, ghost: false, grid: false, handles: "e,s,se", helper: false, maxHeight: null, maxWidth: null, minHeight: 10, minWidth: 10, zIndex: 1E3}, _create: function () {
- var b = this, a = this.options;
- this.element.addClass("ui-resizable");
- e.extend(this, {_aspectRatio: !!a.aspectRatio, aspectRatio: a.aspectRatio, originalElement: this.element,
- _proportionallyResizeElements: [], _helper: a.helper || a.ghost || a.animate ? a.helper || "ui-resizable-helper" : null});
- if (this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
- /relative/.test(this.element.css("position")) && e.browser.opera && this.element.css({position: "relative", top: "auto", left: "auto"});
- this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position: this.element.css("position"), width: this.element.outerWidth(), height: this.element.outerHeight(),
- top: this.element.css("top"), left: this.element.css("left")}));
- this.element = this.element.parent().data("resizable", this.element.data("resizable"));
- this.elementIsWrapper = true;
- this.element.css({marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom")});
- this.originalElement.css({marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0});
- this.originalResizeStyle =
- this.originalElement.css("resize");
- this.originalElement.css("resize", "none");
- this._proportionallyResizeElements.push(this.originalElement.css({position: "static", zoom: 1, display: "block"}));
- this.originalElement.css({margin: this.originalElement.css("margin")});
- this._proportionallyResize()
- }
- this.handles = a.handles || (!e(".ui-resizable-handle", this.element).length ? "e,s,se" : {n: ".ui-resizable-n", e: ".ui-resizable-e", s: ".ui-resizable-s", w: ".ui-resizable-w", se: ".ui-resizable-se", sw: ".ui-resizable-sw", ne: ".ui-resizable-ne",
- nw: ".ui-resizable-nw"});
- if (this.handles.constructor == String) {
- if (this.handles == "all")
- this.handles = "n,e,s,w,se,sw,ne,nw";
- var c = this.handles.split(",");
- this.handles = {};
- for (var d = 0; d < c.length; d++) {
- var f = e.trim(c[d]), g = e('<div class="ui-resizable-handle ' + ("ui-resizable-" + f) + '"></div>');
- /sw|se|ne|nw/.test(f) && g.css({zIndex: ++a.zIndex});
- "se" == f && g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
- this.handles[f] = ".ui-resizable-" + f;
- this.element.append(g)
- }
- }
- this._renderAxis = function (h) {
- h = h || this.element;
- for (var i in this.handles) {
- if (this.handles[i].constructor ==
- String)
- this.handles[i] = e(this.handles[i], this.element).show();
- if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {
- var j = e(this.handles[i], this.element), k = 0;
- k = /sw|ne|nw|se|n|s/.test(i) ? j.outerHeight() : j.outerWidth();
- j = ["padding", /ne|nw|n/.test(i) ? "Top" : /se|sw|s/.test(i) ? "Bottom" : /^e$/.test(i) ? "Right" : "Left"].join("");
- h.css(j, k);
- this._proportionallyResize()
- }
- e(this.handles[i])
- }
- };
- this._renderAxis(this.element);
- this._handles = e(".ui-resizable-handle", this.element).disableSelection();
- this._handles.mouseover(function () {
- if (!b.resizing) {
- if (this.className)
- var h = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
- b.axis = h && h[1] ? h[1] : "se"
- }
- });
- if (a.autoHide) {
- this._handles.hide();
- e(this.element).addClass("ui-resizable-autohide").hover(function () {
- e(this).removeClass("ui-resizable-autohide");
- b._handles.show()
- }, function () {
- if (!b.resizing) {
- e(this).addClass("ui-resizable-autohide");
- b._handles.hide()
- }
- })
- }
- this._mouseInit()
- }, destroy: function () {
- this._mouseDestroy();
- var b = function (c) {
- e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()
- };
- if (this.elementIsWrapper) {
- b(this.element);
- var a = this.element;
- a.after(this.originalElement.css({position: a.css("position"), width: a.outerWidth(), height: a.outerHeight(), top: a.css("top"), left: a.css("left")})).remove()
- }
- this.originalElement.css("resize", this.originalResizeStyle);
- b(this.originalElement);
- return this
- }, _mouseCapture: function (b) {
- var a = false;
- for (var c in this.handles)
- if (e(this.handles[c])[0] == b.target)
- a = true;
- return!this.options.disabled && a
- }, _mouseStart: function (b) {
- var a = this.options, c = this.element.position(),
- d = this.element;
- this.resizing = true;
- this.documentScroll = {top: e(document).scrollTop(), left: e(document).scrollLeft()};
- if (d.is(".ui-draggable") || /absolute/.test(d.css("position")))
- d.css({position: "absolute", top: c.top, left: c.left});
- e.browser.opera && /relative/.test(d.css("position")) && d.css({position: "relative", top: "auto", left: "auto"});
- this._renderProxy();
- c = m(this.helper.css("left"));
- var f = m(this.helper.css("top"));
- if (a.containment) {
- c += e(a.containment).scrollLeft() || 0;
- f += e(a.containment).scrollTop() || 0
- }
- this.offset =
- this.helper.offset();
- this.position = {left: c, top: f};
- this.size = this._helper ? {width: d.outerWidth(), height: d.outerHeight()} : {width: d.width(), height: d.height()};
- this.originalSize = this._helper ? {width: d.outerWidth(), height: d.outerHeight()} : {width: d.width(), height: d.height()};
- this.originalPosition = {left: c, top: f};
- this.sizeDiff = {width: d.outerWidth() - d.width(), height: d.outerHeight() - d.height()};
- this.originalMousePosition = {left: b.pageX, top: b.pageY};
- this.aspectRatio = typeof a.aspectRatio == "number" ? a.aspectRatio :
- this.originalSize.width / this.originalSize.height || 1;
- a = e(".ui-resizable-" + this.axis).css("cursor");
- e("body").css("cursor", a == "auto" ? this.axis + "-resize" : a);
- d.addClass("ui-resizable-resizing");
- this._propagate("start", b);
- return true
- }, _mouseDrag: function (b) {
- var a = this.helper, c = this.originalMousePosition, d = this._change[this.axis];
- if (!d)
- return false;
- c = d.apply(this, [b, b.pageX - c.left || 0, b.pageY - c.top || 0]);
- if (this._aspectRatio || b.shiftKey)
- c = this._updateRatio(c, b);
- c = this._respectSize(c, b);
- this._propagate("resize",
- b);
- a.css({top: this.position.top + "px", left: this.position.left + "px", width: this.size.width + "px", height: this.size.height + "px"});
- !this._helper && this._proportionallyResizeElements.length && this._proportionallyResize();
- this._updateCache(c);
- this._trigger("resize", b, this.ui());
- return false
- }, _mouseStop: function (b) {
- this.resizing = false;
- var a = this.options, c = this;
- if (this._helper) {
- var d = this._proportionallyResizeElements, f = d.length && /textarea/i.test(d[0].nodeName);
- d = f && e.ui.hasScroll(d[0], "left") ? 0 : c.sizeDiff.height;
- f = f ? 0 : c.sizeDiff.width;
- f = {width: c.helper.width() - f, height: c.helper.height() - d};
- d = parseInt(c.element.css("left"), 10) + (c.position.left - c.originalPosition.left) || null;
- var g = parseInt(c.element.css("top"), 10) + (c.position.top - c.originalPosition.top) || null;
- a.animate || this.element.css(e.extend(f, {top: g, left: d}));
- c.helper.height(c.size.height);
- c.helper.width(c.size.width);
- this._helper && !a.animate && this._proportionallyResize()
- }
- e("body").css("cursor", "auto");
- this.element.removeClass("ui-resizable-resizing");
- this._propagate("stop", b);
- this._helper && this.helper.remove();
- return false
- }, _updateCache: function (b) {
- this.offset = this.helper.offset();
- if (l(b.left))
- this.position.left = b.left;
- if (l(b.top))
- this.position.top = b.top;
- if (l(b.height))
- this.size.height = b.height;
- if (l(b.width))
- this.size.width = b.width
- }, _updateRatio: function (b) {
- var a = this.position, c = this.size, d = this.axis;
- if (b.height)
- b.width = c.height * this.aspectRatio;
- else if (b.width)
- b.height = c.width / this.aspectRatio;
- if (d == "sw") {
- b.left = a.left + (c.width - b.width);
- b.top =
- null
- }
- if (d == "nw") {
- b.top = a.top + (c.height - b.height);
- b.left = a.left + (c.width - b.width)
- }
- return b
- }, _respectSize: function (b) {
- var a = this.options, c = this.axis, d = l(b.width) && a.maxWidth && a.maxWidth < b.width, f = l(b.height) && a.maxHeight && a.maxHeight < b.height, g = l(b.width) && a.minWidth && a.minWidth > b.width, h = l(b.height) && a.minHeight && a.minHeight > b.height;
- if (g)
- b.width = a.minWidth;
- if (h)
- b.height = a.minHeight;
- if (d)
- b.width = a.maxWidth;
- if (f)
- b.height = a.maxHeight;
- var i = this.originalPosition.left + this.originalSize.width, j = this.position.top +
- this.size.height, k = /sw|nw|w/.test(c);
- c = /nw|ne|n/.test(c);
- if (g && k)
- b.left = i - a.minWidth;
- if (d && k)
- b.left = i - a.maxWidth;
- if (h && c)
- b.top = j - a.minHeight;
- if (f && c)
- b.top = j - a.maxHeight;
- if ((a = !b.width && !b.height) && !b.left && b.top)
- b.top = null;
- else if (a && !b.top && b.left)
- b.left = null;
- return b
- }, _proportionallyResize: function () {
- if (this._proportionallyResizeElements.length)
- for (var b = this.helper || this.element, a = 0; a < this._proportionallyResizeElements.length; a++) {
- var c = this._proportionallyResizeElements[a];
- if (!this.borderDif) {
- var d =
- [c.css("borderTopWidth"), c.css("borderRightWidth"), c.css("borderBottomWidth"), c.css("borderLeftWidth")], f = [c.css("paddingTop"), c.css("paddingRight"), c.css("paddingBottom"), c.css("paddingLeft")];
- this.borderDif = e.map(d, function (g, h) {
- g = parseInt(g, 10) || 0;
- h = parseInt(f[h], 10) || 0;
- return g + h
- })
- }
- e.browser.msie && (e(b).is(":hidden") || e(b).parents(":hidden").length) || c.css({height: b.height() - this.borderDif[0] - this.borderDif[2] || 0, width: b.width() - this.borderDif[1] - this.borderDif[3] || 0})
- }
- }, _renderProxy: function () {
- var b =
- this.options;
- this.elementOffset = this.element.offset();
- if (this._helper) {
- this.helper = this.helper || e('<div style="overflow:hidden;"></div>');
- var a = e.browser.msie && e.browser.version < 7, c = a ? 1 : 0;
- a = a ? 2 : -1;
- this.helper.addClass(this._helper).css({width: this.element.outerWidth() + a, height: this.element.outerHeight() + a, position: "absolute", left: this.elementOffset.left - c + "px", top: this.elementOffset.top - c + "px", zIndex: ++b.zIndex});
- this.helper.appendTo("body").disableSelection()
- } else
- this.helper = this.element
- }, _change: {e: function (b,
- a) {
- return{width: this.originalSize.width + a}
- }, w: function (b, a) {
- return{left: this.originalPosition.left + a, width: this.originalSize.width - a}
- }, n: function (b, a, c) {
- return{top: this.originalPosition.top + c, height: this.originalSize.height - c}
- }, s: function (b, a, c) {
- return{height: this.originalSize.height + c}
- }, se: function (b, a, c) {
- return e.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [b, a, c]))
- }, sw: function (b, a, c) {
- return e.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [b, a,
- c]))
- }, ne: function (b, a, c) {
- return e.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [b, a, c]))
- }, nw: function (b, a, c) {
- return e.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [b, a, c]))
- }}, _propagate: function (b, a) {
- e.ui.plugin.call(this, b, [a, this.ui()]);
- b != "resize" && this._trigger(b, a, this.ui())
- }, plugins: {}, ui: function () {
- return{originalElement: this.originalElement, element: this.element, helper: this.helper, position: this.position, size: this.size, originalSize: this.originalSize,
- originalPosition: this.originalPosition}
- }});
- e.extend(e.ui.resizable, {version: "1.8.10"});
- e.ui.plugin.add("resizable", "alsoResize", {start: function () {
- var b = e(this).data("resizable").options, a = function (c) {
- e(c).each(function () {
- var d = e(this);
- d.data("resizable-alsoresize", {width: parseInt(d.width(), 10), height: parseInt(d.height(), 10), left: parseInt(d.css("left"), 10), top: parseInt(d.css("top"), 10), position: d.css("position")})
- })
- };
- if (typeof b.alsoResize == "object" && !b.alsoResize.parentNode)
- if (b.alsoResize.length) {
- b.alsoResize =
- b.alsoResize[0];
- a(b.alsoResize)
- } else
- e.each(b.alsoResize, function (c) {
- a(c)
- });
- else
- a(b.alsoResize)
- }, resize: function (b, a) {
- var c = e(this).data("resizable");
- b = c.options;
- var d = c.originalSize, f = c.originalPosition, g = {height: c.size.height - d.height || 0, width: c.size.width - d.width || 0, top: c.position.top - f.top || 0, left: c.position.left - f.left || 0}, h = function (i, j) {
- e(i).each(function () {
- var k = e(this), q = e(this).data("resizable-alsoresize"), p = {}, r = j && j.length ? j : k.parents(a.originalElement[0]).length ? ["width", "height"] : ["width",
- "height", "top", "left"];
- e.each(r, function (n, o) {
- if ((n = (q[o] || 0) + (g[o] || 0)) && n >= 0)
- p[o] = n || null
- });
- if (e.browser.opera && /relative/.test(k.css("position"))) {
- c._revertToRelativePosition = true;
- k.css({position: "absolute", top: "auto", left: "auto"})
- }
- k.css(p)
- })
- };
- typeof b.alsoResize == "object" && !b.alsoResize.nodeType ? e.each(b.alsoResize, function (i, j) {
- h(i, j)
- }) : h(b.alsoResize)
- }, stop: function () {
- var b = e(this).data("resizable"), a = b.options, c = function (d) {
- e(d).each(function () {
- var f = e(this);
- f.css({position: f.data("resizable-alsoresize").position})
- })
- };
- if (b._revertToRelativePosition) {
- b._revertToRelativePosition = false;
- typeof a.alsoResize == "object" && !a.alsoResize.nodeType ? e.each(a.alsoResize, function (d) {
- c(d)
- }) : c(a.alsoResize)
- }
- e(this).removeData("resizable-alsoresize")
- }});
- e.ui.plugin.add("resizable", "animate", {stop: function (b) {
- var a = e(this).data("resizable"), c = a.options, d = a._proportionallyResizeElements, f = d.length && /textarea/i.test(d[0].nodeName), g = f && e.ui.hasScroll(d[0], "left") ? 0 : a.sizeDiff.height;
- f = {width: a.size.width - (f ? 0 : a.sizeDiff.width), height: a.size.height -
- g};
- g = parseInt(a.element.css("left"), 10) + (a.position.left - a.originalPosition.left) || null;
- var h = parseInt(a.element.css("top"), 10) + (a.position.top - a.originalPosition.top) || null;
- a.element.animate(e.extend(f, h && g ? {top: h, left: g} : {}), {duration: c.animateDuration, easing: c.animateEasing, step: function () {
- var i = {width: parseInt(a.element.css("width"), 10), height: parseInt(a.element.css("height"), 10), top: parseInt(a.element.css("top"), 10), left: parseInt(a.element.css("left"), 10)};
- d && d.length && e(d[0]).css({width: i.width,
- height: i.height});
- a._updateCache(i);
- a._propagate("resize", b)
- }})
- }});
- e.ui.plugin.add("resizable", "containment", {start: function () {
- var b = e(this).data("resizable"), a = b.element, c = b.options.containment;
- if (a = c instanceof e ? c.get(0) : /parent/.test(c) ? a.parent().get(0) : c) {
- b.containerElement = e(a);
- if (/document/.test(c) || c == document) {
- b.containerOffset = {left: 0, top: 0};
- b.containerPosition = {left: 0, top: 0};
- b.parentData = {element: e(document), left: 0, top: 0, width: e(document).width(), height: e(document).height() || document.body.parentNode.scrollHeight}
- } else {
- var d =
- e(a), f = [];
- e(["Top", "Right", "Left", "Bottom"]).each(function (i, j) {
- f[i] = m(d.css("padding" + j))
- });
- b.containerOffset = d.offset();
- b.containerPosition = d.position();
- b.containerSize = {height: d.innerHeight() - f[3], width: d.innerWidth() - f[1]};
- c = b.containerOffset;
- var g = b.containerSize.height, h = b.containerSize.width;
- h = e.ui.hasScroll(a, "left") ? a.scrollWidth : h;
- g = e.ui.hasScroll(a) ? a.scrollHeight : g;
- b.parentData = {element: a, left: c.left, top: c.top, width: h, height: g}
- }
- }
- }, resize: function (b) {
- var a = e(this).data("resizable"), c = a.options,
- d = a.containerOffset, f = a.position;
- b = a._aspectRatio || b.shiftKey;
- var g = {top: 0, left: 0}, h = a.containerElement;
- if (h[0] != document && /static/.test(h.css("position")))
- g = d;
- if (f.left < (a._helper ? d.left : 0)) {
- a.size.width += a._helper ? a.position.left - d.left : a.position.left - g.left;
- if (b)
- a.size.height = a.size.width / c.aspectRatio;
- a.position.left = c.helper ? d.left : 0
- }
- if (f.top < (a._helper ? d.top : 0)) {
- a.size.height += a._helper ? a.position.top - d.top : a.position.top;
- if (b)
- a.size.width = a.size.height * c.aspectRatio;
- a.position.top = a._helper ?
- d.top : 0
- }
- a.offset.left = a.parentData.left + a.position.left;
- a.offset.top = a.parentData.top + a.position.top;
- c = Math.abs((a._helper ? a.offset.left - g.left : a.offset.left - g.left) + a.sizeDiff.width);
- d = Math.abs((a._helper ? a.offset.top - g.top : a.offset.top - d.top) + a.sizeDiff.height);
- f = a.containerElement.get(0) == a.element.parent().get(0);
- g = /relative|absolute/.test(a.containerElement.css("position"));
- if (f && g)
- c -= a.parentData.left;
- if (c + a.size.width >= a.parentData.width) {
- a.size.width = a.parentData.width - c;
- if (b)
- a.size.height =
- a.size.width / a.aspectRatio
- }
- if (d + a.size.height >= a.parentData.height) {
- a.size.height = a.parentData.height - d;
- if (b)
- a.size.width = a.size.height * a.aspectRatio
- }
- }, stop: function () {
- var b = e(this).data("resizable"), a = b.options, c = b.containerOffset, d = b.containerPosition, f = b.containerElement, g = e(b.helper), h = g.offset(), i = g.outerWidth() - b.sizeDiff.width;
- g = g.outerHeight() - b.sizeDiff.height;
- b._helper && !a.animate && /relative/.test(f.css("position")) && e(this).css({left: h.left - d.left - c.left, width: i, height: g});
- b._helper && !a.animate &&
- /static/.test(f.css("position")) && e(this).css({left: h.left - d.left - c.left, width: i, height: g})
- }});
- e.ui.plugin.add("resizable", "ghost", {start: function () {
- var b = e(this).data("resizable"), a = b.options, c = b.size;
- b.ghost = b.originalElement.clone();
- b.ghost.css({opacity: 0.25, display: "block", position: "relative", height: c.height, width: c.width, margin: 0, left: 0, top: 0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost == "string" ? a.ghost : "");
- b.ghost.appendTo(b.helper)
- }, resize: function () {
- var b = e(this).data("resizable");
- b.ghost && b.ghost.css({position: "relative", height: b.size.height, width: b.size.width})
- }, stop: function () {
- var b = e(this).data("resizable");
- b.ghost && b.helper && b.helper.get(0).removeChild(b.ghost.get(0))
- }});
- e.ui.plugin.add("resizable", "grid", {resize: function () {
- var b = e(this).data("resizable"), a = b.options, c = b.size, d = b.originalSize, f = b.originalPosition, g = b.axis;
- a.grid = typeof a.grid == "number" ? [a.grid, a.grid] : a.grid;
- var h = Math.round((c.width - d.width) / (a.grid[0] || 1)) * (a.grid[0] || 1);
- a = Math.round((c.height - d.height) /
- (a.grid[1] || 1)) * (a.grid[1] || 1);
- if (/^(se|s|e)$/.test(g)) {
- b.size.width = d.width + h;
- b.size.height = d.height + a
- } else if (/^(ne)$/.test(g)) {
- b.size.width = d.width + h;
- b.size.height = d.height + a;
- b.position.top = f.top - a
- } else {
- if (/^(sw)$/.test(g)) {
- b.size.width = d.width + h;
- b.size.height = d.height + a
- } else {
- b.size.width = d.width + h;
- b.size.height = d.height + a;
- b.position.top = f.top - a
- }
- b.position.left = f.left - h
- }
- }});
- var m = function (b) {
- return parseInt(b, 10) || 0
- }, l = function (b) {
- return!isNaN(parseInt(b, 10))
- }
-})(jQuery);
-;/*
- * jQuery UI Selectable 1.8.10
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Selectables
- *
- * Depends:
- * jquery.ui.core.js
- * jquery.ui.mouse.js
- * jquery.ui.widget.js
- */
-(function (e) {
- e.widget("ui.selectable", e.ui.mouse, {options: {appendTo: "body", autoRefresh: true, distance: 0, filter: "*", tolerance: "touch"}, _create: function () {
- var c = this;
- this.element.addClass("ui-selectable");
- this.dragged = false;
- var f;
- this.refresh = function () {
- f = e(c.options.filter, c.element[0]);
- f.each(function () {
- var d = e(this), b = d.offset();
- e.data(this, "selectable-item", {element: this, $element: d, left: b.left, top: b.top, right: b.left + d.outerWidth(), bottom: b.top + d.outerHeight(), startselected: false, selected: d.hasClass("ui-selected"),
- selecting: d.hasClass("ui-selecting"), unselecting: d.hasClass("ui-unselecting")})
- })
- };
- this.refresh();
- this.selectees = f.addClass("ui-selectee");
- this._mouseInit();
- this.helper = e("<div class='ui-selectable-helper'></div>")
- }, destroy: function () {
- this.selectees.removeClass("ui-selectee").removeData("selectable-item");
- this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");
- this._mouseDestroy();
- return this
- }, _mouseStart: function (c) {
- var f = this;
- this.opos = [c.pageX,
- c.pageY];
- if (!this.options.disabled) {
- var d = this.options;
- this.selectees = e(d.filter, this.element[0]);
-
<TRUNCATED>