PABX da Simples IP
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

13 lines
257 KiB

/*! jQuery UI - v1.11.4 - 2015-04-12
* http://jqueryui.com
* Includes: core.js, widget.js, mouse.js, position.js, draggable.js, droppable.js, resizable.js, selectable.js, sortable.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, menu.js, progressbar.js, selectmenu.js, slider.js, spinner.js, tabs.js, tooltip.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
(function(e){"function" == typeof define && define.amd?define(["jquery"], e):e(jQuery)})(function(e){function t(t, s){var n, a, o, r = t.nodeName.toLowerCase(); return"area" === r?(n = t.parentNode, a = n.name, t.href && a && "map" === n.nodeName.toLowerCase()?(o = e("img[usemap='#" + a + "']")[0], !!o && i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a" === r?t.href || s:s) && i(t)}function i(t){return e.expr.filters.visible(t) && !e(t).parents().addBack().filter(function(){return"hidden" === e.css(this, "visibility")}).length}function s(e){for (var t, i; e.length && e[0] !== document; ){if (t = e.css("position"), ("absolute" === t || "relative" === t || "fixed" === t) && (i = parseInt(e.css("zIndex"), 10), !isNaN(i) && 0 !== i))return i; e = e.parent()}return 0}function n(){this._curInst = null, this._keyEvent = !1, this._disabledInputs = [], this._datepickerShowing = !1, this._inDialog = !1, this._mainDivId = "ui-datepicker-div", this._inlineClass = "ui-datepicker-inline", this._appendClass = "ui-datepicker-append", this._triggerClass = "ui-datepicker-trigger", this._dialogClass = "ui-datepicker-dialog", this._disableClass = "ui-datepicker-disabled", this._unselectableClass = "ui-datepicker-unselectable", this._currentClass = "ui-datepicker-current-day", this._dayOverClass = "ui-datepicker-days-cell-over", this.regional = [], this.regional[""] = {closeText:"Done", prevText:"Prev", nextText:"Next", currentText:"Today", monthNames:["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], monthNamesShort:["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], dayNames:["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], dayNamesShort:["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], dayNamesMin:["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], weekHeader:"Wk", dateFormat:"mm/dd/yy", firstDay:0, isRTL:!1, showMonthAfterYear:!1, yearSuffix:""}, this._defaults = {showOn:"focus", showAnim:"fadeIn", showOptions:{}, defaultDate:null, appendText:"", buttonText:"...", buttonImage:"", buttonImageOnly:!1, hideIfNoPrevNext:!1, navigationAsDateFormat:!1, gotoCurrent:!1, changeMonth:!1, changeYear:!1, yearRange:"c-10:c+10", showOtherMonths:!1, selectOtherMonths:!1, showWeek:!1, calculateWeek:this.iso8601Week, shortYearCutoff:"+10", minDate:null, maxDate:null, duration:"fast", beforeShowDay:null, beforeShow:null, onSelect:null, onChangeMonthYear:null, onClose:null, numberOfMonths:1, showCurrentAtPos:0, stepMonths:1, stepBigMonths:12, altField:"", altFormat:"", constrainInput:!0, showButtonPanel:!1, autoSize:!1, disabled:!1}, e.extend(this._defaults, this.regional[""]), this.regional.en = e.extend(!0, {}, this.regional[""]), this.regional["en-US"] = e.extend(!0, {}, this.regional.en), this.dpDiv = a(e("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var i = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a"; return t.delegate(i, "mouseout", function(){e(this).removeClass("ui-state-hover"), - 1 !== this.className.indexOf("ui-datepicker-prev") && e(this).removeClass("ui-datepicker-prev-hover"), - 1 !== this.className.indexOf("ui-datepicker-next") && e(this).removeClass("ui-datepicker-next-hover")}).delegate(i, "mouseover", o)}function o(){e.datepicker._isDisabledDatepicker(v.inline?v.dpDiv.parent()[0]:v.input[0]) || (e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"), e(this).addClass("ui-state-hover"), - 1 !== this.className.indexOf("ui-datepicker-prev") && e(this).addClass("ui-datepicker-prev-hover"), - 1 !== this.className.indexOf("ui-datepicker-next") && e(this).addClass("ui-datepicker-next-hover"))}function r(t, i){e.extend(t, i); for (var s in i)null == i[s] && (t[s] = i[s]); return t}function h(e){return function(){var t = this.element.val(); e.apply(this, arguments), this._refresh(), t !== this.element.val() && this._trigger("change")
}, _clear:function(){this.helper.removeClass("ui-draggable-dragging"), this.helper[0] === this.element[0] || this.cancelHelperRemoval || this.helper.remove(), this.helper = null, this.cancelHelperRemoval = !1, this.destroyOnClear && this.destroy()}, _normalizeRightBottom:function(){"y" !== this.options.axis && "auto" !== this.helper.css("right") && (this.helper.width(this.helper.width()), this.helper.css("right", "auto")), "x" !== this.options.axis && "auto" !== this.helper.css("bottom") && (this.helper.height(this.helper.height()), this.helper.css("bottom", "auto"))}, _trigger:function(t, i, s){return s = s || this._uiHash(), e.ui.plugin.call(this, t, [i, s, this], !0), /^(drag|start|stop)/.test(t) && (this.positionAbs = this._convertPositionTo("absolute"), s.offset = this.positionAbs), e.Widget.prototype._trigger.call(this, t, i, s)}, plugins:{}, _uiHash:function(){return{helper:this.helper, position:this.position, originalPosition:this.originalPosition, offset:this.positionAbs}}}), e.ui.plugin.add("draggable", "connectToSortable", {start:function(t, i, s){var n = e.extend({}, i, {item:s.element}); s.sortables = [], e(s.options.connectToSortable).each(function(){var i = e(this).sortable("instance"); i && !i.options.disabled && (s.sortables.push(i), i.refreshPositions(), i._trigger("activate", t, n))})}, stop:function(t, i, s){var n = e.extend({}, i, {item:s.element}); s.cancelHelperRemoval = !1, e.each(s.sortables, function(){var e = this; e.isOver?(e.isOver = 0, s.cancelHelperRemoval = !0, e.cancelHelperRemoval = !1, e._storedCSS = {position:e.placeholder.css("position"), top:e.placeholder.css("top"), left:e.placeholder.css("left")}, e._mouseStop(t), e.options.helper = e.options._helper):(e.cancelHelperRemoval = !0, e._trigger("deactivate", t, n))})}, drag:function(t, i, s){e.each(s.sortables, function(){var n = !1, a = this; a.positionAbs = s.positionAbs, a.helperProportions = s.helperProportions, a.offset.click = s.offset.click, a._intersectsWith(a.containerCache) && (n = !0, e.each(s.sortables, function(){return this.positionAbs = s.positionAbs, this.helperProportions = s.helperProportions, this.offset.click = s.offset.click, this !== a && this._intersectsWith(this.containerCache) && e.contains(a.element[0], this.element[0]) && (n = !1), n})), n?(a.isOver || (a.isOver = 1, s._parent = i.helper.parent(), a.currentItem = i.helper.appendTo(a.element).data("ui-sortable-item", !0), a.options._helper = a.options.helper, a.options.helper = function(){return i.helper[0]}, t.target = a.currentItem[0], a._mouseCapture(t, !0), a._mouseStart(t, !0, !0), a.offset.click.top = s.offset.click.top, a.offset.click.left = s.offset.click.left, a.offset.parent.left -= s.offset.parent.left - a.offset.parent.left, a.offset.parent.top -= s.offset.parent.top - a.offset.parent.top, s._trigger("toSortable", t), s.dropped = a.element, e.each(s.sortables, function(){this.refreshPositions()}), s.currentItem = s.element, a.fromOutside = s), a.currentItem && (a._mouseDrag(t), i.position = a.position)):a.isOver && (a.isOver = 0, a.cancelHelperRemoval = !0, a.options._revert = a.options.revert, a.options.revert = !1, a._trigger("out", t, a._uiHash(a)), a._mouseStop(t, !0), a.options.revert = a.options._revert, a.options.helper = a.options._helper, a.placeholder && a.placeholder.remove(), i.helper.appendTo(s._parent), s._refreshOffsets(t), i.position = s._generatePosition(t, !0), s._trigger("fromSortable", t), s.dropped = !1, e.each(s.sortables, function(){this.refreshPositions()}))})}}), e.ui.plugin.add("draggable", "cursor", {start:function(t, i, s){var n = e("body"), a = s.options; n.css("cursor") && (a._cursor = n.css("cursor")), n.css("cursor", a.cursor)}, stop:function(t, i, s){var n = s.options; n._cursor && e("body").css("cursor", n._cursor)}}), e.ui.plugin.add("draggable", "opacity", {start:function(t, i, s){var n = e(i.helper), a = s.options; n.css("opacity") && (a._opacity = n.css("opacity")), n.css("opacity", a.opacity)}, stop:function(t, i, s){var n = s.options; n._opacity && e(i.helper).css("opacity", n._opacity)}}), e.ui.plugin.add("
this.element.addClass("ui-selectable"), this.dragged = !1, this.refresh = function(){t = e(i.options.filter, i.element[0]), t.addClass("ui-selectee"), t.each(function(){var t = e(this), i = t.offset(); e.data(this, "selectable-item", {element:this, $element:t, left:i.left, top:i.top, right:i.left + t.outerWidth(), bottom:i.top + t.outerHeight(), startselected:!1, selected:t.hasClass("ui-selected"), selecting:t.hasClass("ui-selecting"), unselecting:t.hasClass("ui-unselecting")})})}, this.refresh(), this.selectees = t.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"), this._mouseDestroy()}, _mouseStart:function(t){var i = this, s = this.options; this.opos = [t.pageX, t.pageY], this.options.disabled || (this.selectees = e(s.filter, this.element[0]), this._trigger("start", t), e(s.appendTo).append(this.helper), this.helper.css({left:t.pageX, top:t.pageY, width:0, height:0}), s.autoRefresh && this.refresh(), this.selectees.filter(".ui-selected").each(function(){var s = e.data(this, "selectable-item"); s.startselected = !0, t.metaKey || t.ctrlKey || (s.$element.removeClass("ui-selected"), s.selected = !1, s.$element.addClass("ui-unselecting"), s.unselecting = !0, i._trigger("unselecting", t, {unselecting:s.element}))}), e(t.target).parents().addBack().each(function(){var s, n = e.data(this, "selectable-item"); return n?(s = !t.metaKey && !t.ctrlKey || !n.$element.hasClass("ui-selected"), n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"), n.unselecting = !s, n.selecting = s, n.selected = s, s?i._trigger("selecting", t, {selecting:n.element}):i._trigger("unselecting", t, {unselecting:n.element}), !1):void 0}))}, _mouseDrag:function(t){if (this.dragged = !0, !this.options.disabled){var i, s = this, n = this.options, a = this.opos[0], o = this.opos[1], r = t.pageX, h = t.pageY; return a > r && (i = r, r = a, a = i), o > h && (i = h, h = o, o = i), this.helper.css({left:a, top:o, width:r - a, height:h - o}), this.selectees.each(function(){var i = e.data(this, "selectable-item"), l = !1; i && i.element !== s.element[0] && ("touch" === n.tolerance?l = !(i.left > r || a > i.right || i.top > h || o > i.bottom):"fit" === n.tolerance && (l = i.left > a && r > i.right && i.top > o && h > i.bottom), l?(i.selected && (i.$element.removeClass("ui-selected"), i.selected = !1), i.unselecting && (i.$element.removeClass("ui-unselecting"), i.unselecting = !1), i.selecting || (i.$element.addClass("ui-selecting"), i.selecting = !0, s._trigger("selecting", t, {selecting:i.element}))):(i.selecting && ((t.metaKey || t.ctrlKey) && i.startselected?(i.$element.removeClass("ui-selecting"), i.selecting = !1, i.$element.addClass("ui-selected"), i.selected = !0):(i.$element.removeClass("ui-selecting"), i.selecting = !1, i.startselected && (i.$element.addClass("ui-unselecting"), i.unselecting = !0), s._trigger("unselecting", t, {unselecting:i.element}))), i.selected && (t.metaKey || t.ctrlKey || i.startselected || (i.$element.removeClass("ui-selected"), i.selected = !1, i.$element.addClass("ui-unselecting"), i.unselecting = !0, s._trigger("unselecting", t, {unselecting:i.element})))))}), !1}}, _mouseStop:function(t){var i = this; return this.dragged = !1, e(".ui-unselecting", this.element[0]).each(function(){var s = e.data(this, "selectable-item"); s.$element.removeClass("ui-unselecting"), s.unselecting = !1, s.startselected = !1, i._trigger("unselected", t, {unselected:s.element})}), e(".ui-selecting", this.element[0]).each(function(){var s = e.data(this, "selectable-item"); s.$element.removeClass("ui-selecting").addClass("ui-selected"), s.selecting = !1, s.selected = !0, s.startselected = !0, i._trigger("selected", t, {selected:s.element})}), this._trigger("stop", t), this.helper.remove(), !1}}), e.widget("ui.sortable", e.ui.mouse, {version:"1.11.4", widgetEventPrefix:"sort", ready:!1, opt
}, _refresh:function(){var t, i = this.options, s = i.heightStyle, n = this.element.parent(); this.active = this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"), this.active.next().addClass("ui-accordion-content-active").show(), this.headers.attr("role", "tab").each(function(){var t = e(this), i = t.uniqueId().attr("id"), s = t.next(), n = s.uniqueId().attr("id"); t.attr("aria-controls", n), s.attr("aria-labelledby", i)}).next().attr("role", "tabpanel"), this.headers.not(this.active).attr({"aria-selected":"false", "aria-expanded":"false", tabIndex: - 1}).next().attr({"aria-hidden":"true"}).hide(), this.active.length?this.active.attr({"aria-selected":"true", "aria-expanded":"true", tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex", 0), this._createIcons(), this._setupEvents(i.event), "fill" === s?(t = n.height(), this.element.siblings(":visible").each(function(){var i = e(this), s = i.css("position"); "absolute" !== s && "fixed" !== s && (t -= i.outerHeight(!0))}), this.headers.each(function(){t -= e(this).outerHeight(!0)}), this.headers.next().each(function(){e(this).height(Math.max(0, t - e(this).innerHeight() + e(this).height()))}).css("overflow", "auto")):"auto" === s && (t = 0, this.headers.next().each(function(){t = Math.max(t, e(this).css("height", "").height())}).height(t))}, _activate:function(t){var i = this._findActive(t)[0]; i !== this.active[0] && (i = i || this.active[0], this._eventHandler({target:i, currentTarget:i, preventDefault:e.noop}))}, _findActive:function(t){return"number" == typeof t?this.headers.eq(t):e()}, _setupEvents:function(t){var i = {keydown:"_keydown"}; t && e.each(t.split(" "), function(e, t){i[t] = "_eventHandler"}), this._off(this.headers.add(this.headers.next())), this._on(this.headers, i), this._on(this.headers.next(), {keydown:"_panelKeyDown"}), this._hoverable(this.headers), this._focusable(this.headers)}, _eventHandler:function(t){var i = this.options, s = this.active, n = e(t.currentTarget), a = n[0] === s[0], o = a && i.collapsible, r = o?e():n.next(), h = s.next(), l = {oldHeader:s, oldPanel:h, newHeader:o?e():n, newPanel:r}; t.preventDefault(), a && !i.collapsible || this._trigger("beforeActivate", t, l) === !1 || (i.active = o?!1:this.headers.index(n), this.active = a?e():n, this._toggle(l), s.removeClass("ui-accordion-header-active ui-state-active"), i.icons && s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header), a || (n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"), i.icons && n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader), n.next().addClass("ui-accordion-content-active")))}, _toggle:function(t){var i = t.newPanel, s = this.prevShow.length?this.prevShow:t.oldPanel; this.prevShow.add(this.prevHide).stop(!0, !0), this.prevShow = i, this.prevHide = s, this.options.animate?this._animate(i, s, t):(s.hide(), i.show(), this._toggleComplete(t)), s.attr({"aria-hidden":"true"}), s.prev().attr({"aria-selected":"false", "aria-expanded":"false"}), i.length && s.length?s.prev().attr({tabIndex: - 1, "aria-expanded":"false"}):i.length && this.headers.filter(function(){return 0 === parseInt(e(this).attr("tabIndex"), 10)}).attr("tabIndex", - 1), i.attr("aria-hidden", "false").prev().attr({"aria-selected":"true", "aria-expanded":"true", tabIndex:0})}, _animate:function(e, t, i){var s, n, a, o = this, r = 0, h = e.css("box-sizing"), l = e.length && (!t.length || e.index() < t.index()), u = this.options.animate || {}, d = l && u.down || u, c = function(){o._toggleComplete(i)}; return"number" == typeof d && (a = d), "string" == typeof d && (n = d), n = n || d.easing || u.easing, a = a || d.duration || u.duration, t.length?e.length?(s = e.show().outerHeight(), t.animate(this.hideProps, {duration:a, easing:n, step:function(e, t){t.now = Math.round(e)}}), e.hide().animate(this.showProps, {duration:a, easing:n, complete:c, step:function(
}, _destroyDatepicker:function(t){var i, s = e(t), n = e.data(t, "datepicker"); s.hasClass(this.markerClassName) && (i = t.nodeName.toLowerCase(), e.removeData(t, "datepicker"), "input" === i?(n.append.remove(), n.trigger.remove(), s.removeClass(this.markerClassName).unbind("focus", this._showDatepicker).unbind("keydown", this._doKeyDown).unbind("keypress", this._doKeyPress).unbind("keyup", this._doKeyUp)):("div" === i || "span" === i) && s.removeClass(this.markerClassName).empty(), v === n && (v = null))}, _enableDatepicker:function(t){var i, s, n = e(t), a = e.data(t, "datepicker"); n.hasClass(this.markerClassName) && (i = t.nodeName.toLowerCase(), "input" === i?(t.disabled = !1, a.trigger.filter("button").each(function(){this.disabled = !1}).end().filter("img").css({opacity:"1.0", cursor:""})):("div" === i || "span" === i) && (s = n.children("." + this._inlineClass), s.children().removeClass("ui-state-disabled"), s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled", !1)), this._disabledInputs = e.map(this._disabledInputs, function(e){return e === t?null:e}))}, _disableDatepicker:function(t){var i, s, n = e(t), a = e.data(t, "datepicker"); n.hasClass(this.markerClassName) && (i = t.nodeName.toLowerCase(), "input" === i?(t.disabled = !0, a.trigger.filter("button").each(function(){this.disabled = !0}).end().filter("img").css({opacity:"0.5", cursor:"default"})):("div" === i || "span" === i) && (s = n.children("." + this._inlineClass), s.children().addClass("ui-state-disabled"), s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled", !0)), this._disabledInputs = e.map(this._disabledInputs, function(e){return e === t?null:e}), this._disabledInputs[this._disabledInputs.length] = t)}, _isDisabledDatepicker:function(e){if (!e)return!1; for (var t = 0; this._disabledInputs.length > t; t++)if (this._disabledInputs[t] === e)return!0; return!1}, _getInst:function(t){try{return e.data(t, "datepicker")} catch (i){throw"Missing instance data for this datepicker"}}, _optionDatepicker:function(t, i, s){var n, a, o, h, l = this._getInst(t); return 2 === arguments.length && "string" == typeof i?"defaults" === i?e.extend({}, e.datepicker._defaults):l?"all" === i?e.extend({}, l.settings):this._get(l, i):null:(n = i || {}, "string" == typeof i && (n = {}, n[i] = s), l && (this._curInst === l && this._hideDatepicker(), a = this._getDateDatepicker(t, !0), o = this._getMinMaxDate(l, "min"), h = this._getMinMaxDate(l, "max"), r(l.settings, n), null !== o && void 0 !== n.dateFormat && void 0 === n.minDate && (l.settings.minDate = this._formatDate(l, o)), null !== h && void 0 !== n.dateFormat && void 0 === n.maxDate && (l.settings.maxDate = this._formatDate(l, h)), "disabled"in n && (n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)), this._attachments(e(t), l), this._autoSize(l), this._setDate(l, a), this._updateAlternate(l), this._updateDatepicker(l)), void 0)}, _changeDatepicker:function(e, t, i){this._optionDatepicker(e, t, i)}, _refreshDatepicker:function(e){var t = this._getInst(e); t && this._updateDatepicker(t)}, _setDateDatepicker:function(e, t){var i = this._getInst(e); i && (this._setDate(i, t), this._updateDatepicker(i), this._updateAlternate(i))}, _getDateDatepicker:function(e, t){var i = this._getInst(e); return i && !i.inline && this._setDateFromField(i, t), i?this._getDate(i):null}, _doKeyDown:function(t){var i, s, n, a = e.datepicker._getInst(t.target), o = !0, r = a.dpDiv.is(".ui-datepicker-rtl"); if (a._keyEvent = !0, e.datepicker._datepickerShowing)switch (t.keyCode){case 9:e.datepicker._hideDatepicker(), o = !1; break; case 13:return n = e("td." + e.datepicker._dayOverClass + ":not(." + e.datepicker._currentClass + ")", a.dpDiv), n[0] && e.datepicker._selectDay(t.target, a.selectedMonth, a.selectedYear, n[0]), i = e.datepicker._get(a, "onSelect"), i?(s = e.datepicker._formatDate(a), i.apply(a.input?a.input[0]:null, [s, a])):e.datepicker._hideDatepicker(), !1; case 27:e.datepicker._hideDatepicker(); break; case 33:e.datepicker._adjustDate(t.target, t.ct
return this._isOpen?(this._moveToTop() && this._focusTabbable(), void 0):(this._isOpen = !0, this.opener = e(this.document[0].activeElement), this._size(), this._position(), this._createOverlay(), this._moveToTop(null, !0), this.overlay && this.overlay.css("z-index", this.uiDialog.css("z-index") - 1), this._show(this.uiDialog, this.options.show, function(){t._focusTabbable(), t._trigger("focus")}), this._makeFocusTarget(), this._trigger("open"), void 0)}, _focusTabbable:function(){var e = this._focusedElement; e || (e = this.element.find("[autofocus]")), e.length || (e = this.element.find(":tabbable")), e.length || (e = this.uiDialogButtonPane.find(":tabbable")), e.length || (e = this.uiDialogTitlebarClose.filter(":tabbable")), e.length || (e = this.uiDialog), e.eq(0).focus()}, _keepFocus:function(t){function i(){var t = this.document[0].activeElement, i = this.uiDialog[0] === t || e.contains(this.uiDialog[0], t); i || this._focusTabbable()}t.preventDefault(), i.call(this), this._delay(i)}, _createWrapper:function(){this.uiDialog = e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front " + this.options.dialogClass).hide().attr({tabIndex: - 1, role:"dialog"}).appendTo(this._appendTo()), this._on(this.uiDialog, {keydown:function(t){if (this.options.closeOnEscape && !t.isDefaultPrevented() && t.keyCode && t.keyCode === e.ui.keyCode.ESCAPE)return t.preventDefault(), this.close(t), void 0; if (t.keyCode === e.ui.keyCode.TAB && !t.isDefaultPrevented()){var i = this.uiDialog.find(":tabbable"), s = i.filter(":first"), n = i.filter(":last"); t.target !== n[0] && t.target !== this.uiDialog[0] || t.shiftKey?t.target !== s[0] && t.target !== this.uiDialog[0] || !t.shiftKey || (this._delay(function(){n.focus()}), t.preventDefault()):(this._delay(function(){s.focus()}), t.preventDefault())}}, mousedown:function(e){this._moveToTop(e) && this._focusTabbable()}}), this.element.find("[aria-describedby]").length || this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})}, _createTitlebar:function(){var t; this.uiDialogTitlebar = e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog), this._on(this.uiDialogTitlebar, {mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close") || this.uiDialog.focus()}}), this.uiDialogTitlebarClose = e("<button type='button'></button>").button({label:this.options.closeText, icons:{primary:"ui-icon-closethick"}, text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar), this._on(this.uiDialogTitlebarClose, {click:function(e){e.preventDefault(), this.close(e)}}), t = e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar), this._title(t), this.uiDialog.attr({"aria-labelledby":t.attr("id")})}, _title:function(e){this.options.title || e.html("&#160;"), e.text(this.options.title)}, _createButtonPane:function(){this.uiDialogButtonPane = e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"), this.uiButtonSet = e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane), this._createButtons()}, _createButtons:function(){var t = this, i = this.options.buttons; return this.uiDialogButtonPane.remove(), this.uiButtonSet.empty(), e.isEmptyObject(i) || e.isArray(i) && !i.length?(this.uiDialog.removeClass("ui-dialog-buttons"), void 0):(e.each(i, function(i, s){var n, a; s = e.isFunction(s)?{click:s, text:i}:s, s = e.extend({type:"button"}, s), n = s.click, s.click = function(){n.apply(t.element[0], arguments)}, a = {icons:s.icons, text:s.showText}, delete s.icons, delete s.showText, e("<button></button>", s).button(a).appendTo(t.uiButtonSet)}), this.uiDialog.addClass("ui-dialog-buttons"), this.uiDialogButtonPane.appendTo(this.uiDialog), void 0)}, _makeDraggable:function(){function t(e){return{position:e.position, offset:e.offset}}var i = this, s = this.options; this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close", handle:".ui-dialog-titlebar", containment:"document", start:funct
}, _keydown:function(t){var i = this.options, s = e.ui.keyCode; switch (t.keyCode){case s.UP:return this._repeat(null, 1, t), !0; case s.DOWN:return this._repeat(null, - 1, t), !0; case s.PAGE_UP:return this._repeat(null, i.page, t), !0; case s.PAGE_DOWN:return this._repeat(null, - i.page, t), !0}return!1}, _uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"}, _buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon " + this.options.icons.up + "'>&#9650;</span>" + "</a>" + "<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" + "<span class='ui-icon " + this.options.icons.down + "'>&#9660;</span>" + "</a>"}, _start:function(e){return this.spinning || this._trigger("start", e) !== !1?(this.counter || (this.counter = 1), this.spinning = !0, !0):!1}, _repeat:function(e, t, i){e = e || 500, clearTimeout(this.timer), this.timer = this._delay(function(){this._repeat(40, t, i)}, e), this._spin(t * this.options.step, i)}, _spin:function(e, t){var i = this.value() || 0; this.counter || (this.counter = 1), i = this._adjustValue(i + e * this._increment(this.counter)), this.spinning && this._trigger("spin", t, {value:i}) === !1 || (this._value(i), this.counter++)}, _increment:function(t){var i = this.options.incremental; return i?e.isFunction(i)?i(t):Math.floor(t * t * t / 5e4 - t * t / 500 + 17 * t / 200 + 1):1}, _precision:function(){var e = this._precisionOf(this.options.step); return null !== this.options.min && (e = Math.max(e, this._precisionOf(this.options.min))), e}, _precisionOf:function(e){var t = "" + e, i = t.indexOf("."); return - 1 === i?0:t.length - i - 1}, _adjustValue:function(e){var t, i, s = this.options; return t = null !== s.min?s.min:0, i = e - t, i = Math.round(i / s.step) * s.step, e = t + i, e = parseFloat(e.toFixed(this._precision())), null !== s.max && e > s.max?s.max:null !== s.min && s.min > e?s.min:e}, _stop:function(e){this.spinning && (clearTimeout(this.timer), clearTimeout(this.mousewheelTimer), this.counter = 0, this.spinning = !1, this._trigger("stop", e))}, _setOption:function(e, t){if ("culture" === e || "numberFormat" === e){var i = this._parse(this.element.val()); return this.options[e] = t, this.element.val(this._format(i)), void 0}("max" === e || "min" === e || "step" === e) && "string" == typeof t && (t = this._parse(t)), "icons" === e && (this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up), this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)), this._super(e, t), "disabled" === e && (this.widget().toggleClass("ui-state-disabled", !!t), this.element.prop("disabled", !!t), this.buttons.button(t?"disable":"enable"))}, _setOptions:h(function(e){this._super(e)}), _parse:function(e){return"string" == typeof e && "" !== e && (e = window.Globalize && this.options.numberFormat?Globalize.parseFloat(e, 10, this.options.culture): + e), "" === e || isNaN(e)?null:e}, _format:function(e){return"" === e?"":window.Globalize && this.options.numberFormat?Globalize.format(e, this.options.numberFormat, this.options.culture):e}, _refresh:function(){this.element.attr({"aria-valuemin":this.options.min, "aria-valuemax":this.options.max, "aria-valuenow":this._parse(this.element.val())})}, isValid:function(){var e = this.value(); return null === e?!1:e === this._adjustValue(e)}, _value:function(e, t){var i; "" !== e && (i = this._parse(e), null !== i && (t || (i = this._adjustValue(i)), e = this._format(i))), this.element.val(e), this._refresh()}, _destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled", !1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"), this.uiSpinner.replaceWith(this.element)}, stepUp:h(function(e){this._stepUp(e)}), _stepUp:function(e){this._start() && (this._spin((e || 1) * this.options.step), this._stop())}, stepDown:h(function(e){this._stepDown(e)}), _stepDown:function(e){this._start() && (this.
return t.parent().is(".ui-effects-wrapper") && (t.parent().replaceWith(t), (t[0] === i || e.contains(t[0], i)) && e(i).focus()), t}, setTransition:function(t, i, s, n){return n = n || {}, e.each(i, function(e, i){var a = t.cssUnit(i); a[0] > 0 && (n[i] = a[0] * s + a[1])}), n}}), e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a) && a.call(n[0]), e.isFunction(t) && t()}var n = e(this), a = s.complete, r = s.mode; (n.is(":hidden")?"hide" === r:"show" === r)?(n[r](), i()):o.call(n[0], s, i)}var s = t.apply(this, arguments), n = s.mode, a = s.queue, o = e.effects.effect[s.effect]; return e.fx.off || !o?n?this[n](s.duration, s.complete):this.each(function(){s.complete && s.complete.call(this)}):a === !1?this.each(i):this.queue(a || "fx", i)}, show:function(e){return function(s){if (i(s))return e.apply(this, arguments); var n = t.apply(this, arguments); return n.mode = "show", this.effect.call(this, n)}}(e.fn.show), hide:function(e){return function(s){if (i(s))return e.apply(this, arguments); var n = t.apply(this, arguments); return n.mode = "hide", this.effect.call(this, n)}}(e.fn.hide), toggle:function(e){return function(s){if (i(s) || "boolean" == typeof s)return e.apply(this, arguments); var n = t.apply(this, arguments); return n.mode = "toggle", this.effect.call(this, n)}}(e.fn.toggle), cssUnit:function(t){var i = this.css(t), s = []; return e.each(["em", "px", "%", "pt"], function(e, t){i.indexOf(t) > 0 && (s = [parseFloat(i), t])}), s}})}(), function(){var t = {}; e.each(["Quad", "Cubic", "Quart", "Quint", "Expo"], function(e, i){t[i] = function(t){return Math.pow(t, e + 2)}}), e.extend(t, {Sine:function(e){return 1 - Math.cos(e * Math.PI / 2)}, Circ:function(e){return 1 - Math.sqrt(1 - e * e)}, Elastic:function(e){return 0 === e || 1 === e?e: - Math.pow(2, 8 * (e - 1)) * Math.sin((80 * (e - 1) - 7.5) * Math.PI / 15)}, Back:function(e){return e * e * (3 * e - 2)}, Bounce:function(e){for (var t, i = 4; ((t = Math.pow(2, --i)) - 1) / 11 > e; ); return 1 / Math.pow(4, 3 - i) - 7.5625 * Math.pow((3 * t - 2) / 22 - e, 2)}}), e.each(t, function(t, i){e.easing["easeIn" + t] = i, e.easing["easeOut" + t] = function(e){return 1 - i(1 - e)}, e.easing["easeInOut" + t] = function(e){return.5 > e?i(2 * e) / 2:1 - i( - 2 * e + 2) / 2}})}(), e.effects, e.effects.effect.blind = function(t, i){var s, n, a, o = e(this), r = /up|down|vertical/, h = /up|left|vertical|horizontal/, l = ["position", "top", "bottom", "left", "right", "height", "width"], u = e.effects.setMode(o, t.mode || "hide"), d = t.direction || "up", c = r.test(d), p = c?"height":"width", f = c?"top":"left", m = h.test(d), g = {}, v = "show" === u; o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(), l):e.effects.save(o, l), o.show(), s = e.effects.createWrapper(o).css({overflow:"hidden"}), n = s[p](), a = parseFloat(s.css(f)) || 0, g[p] = v?n:0, m || (o.css(c?"bottom":"right", 0).css(c?"top":"left", "auto").css({position:"absolute"}), g[f] = v?a:n + a), v && (s.css(p, 0), m || s.css(f, a + n)), s.animate(g, {duration:t.duration, easing:t.easing, queue:!1, complete:function(){"hide" === u && o.hide(), e.effects.restore(o, l), e.effects.removeWrapper(o), i()}})}, e.effects.effect.bounce = function(t, i){var s, n, a, o = e(this), r = ["position", "top", "bottom", "left", "right", "height", "width"], h = e.effects.setMode(o, t.mode || "effect"), l = "hide" === h, u = "show" === h, d = t.direction || "up", c = t.distance, p = t.times || 5, f = 2 * p + (u || l?1:0), m = t.duration / f, g = t.easing, v = "up" === d || "down" === d?"top":"left", y = "up" === d || "left" === d, b = o.queue(), _ = b.length; for ((u || l) && r.push("opacity"), e.effects.save(o, r), o.show(), e.effects.createWrapper(o), c || (c = o["top" === v?"outerHeight":"outerWidth"]() / 3), u && (a = {opacity:1}, a[v] = 0, o.css("opacity", 0).css(v, y?2 * - c:2 * c).animate(a, m, g)), l && (c /= Math.pow(2, p - 1)), a = {}, a[v] = 0, s = 0; p > s; s++)n = {}, n[v] = (y?"-=":"+=") + c, o.animate(n, m, g).animate(a, m, g), c = l?2 * c:c / 2; l && (n = {opacity:0}, n[v] =