1
/*! jQuery UI - v1.13.1 - 2022-05-10
2
* http://jqueryui.com
3
* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/resizable.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, effect.js, effects/effect-blind.js, effects/effect-fade.js, effects/effect-highlight.js, effects/effect-pulsate.js, effects/effect-size.js, effects/effect-slide.js
4
* Copyright jQuery Foundation and other contributors; Licensed MIT */
5
6
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}
7
(function(x){"use strict";x.ui=x.ui||{}
8
;x.ui.version="1.13.1";var o,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;x.cleanData=(o=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");o(t)}
9
),x.widget=function(t,i,e){var s,o,n,a={}
10
,r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}
11
].concat(e))),x.expr.pseudos[l.toLowerCase()]=function(t){return!!x.data(t,l)}
12
,x[r]=x[r]||{}
13
,s=x[r][t],o=x[r][t]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)}
14
,x.extend(o,s,{version:e.version,_proto:x.extend({}
15
,e),_childConstructors:[]}
16
),(n=new i).options=x.widget.extend({}
17
,n.options),x.each(e,function(e,s){function o(){return i.prototype[e].apply(this,arguments)}
18
function n(t){return i.prototype[e].apply(this,t)}
19
a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=o,this._superApply=n,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}
20
:s}
21
),o.prototype=x.widget.extend(n,{widgetEventPrefix:s&&n.widgetEventPrefix||t}
22
,a,{constructor:o,namespace:r,widgetName:t,widgetFullName:l}
23
),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,o,e._proto)}
24
),delete s._childConstructors):i._childConstructors.push(o),x.widget.bridge(t,o),o}
25
,x.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),o=0,n=s.length;o<n;o++)for(e in s[o])i=s[o][e],a.call(s[o],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({}
26
,t[e],i):x.widget.extend({}
27
,i):t[e]=i);return t}
28
,x.widget.bridge=function(n,e){var a=e.prototype.widgetFullName||n;x.fn[n]=function(i){var t="string"==typeof i,s=r.call(arguments,1),o=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,a);return"instance"===i?(o=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+n+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(o=t&&t.jquery?o.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+n+" prior to initialization; attempted to call method '"+i+"'")}
29
):o=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,a);t?(t.option(i||{}
30
),t._init&&t._init()):x.data(this,a,new e(i,this))}
31
)),o}
32
}
33
,x.Widget=function(){}
34
,x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{}
35
,disabled:!1,create:null}
36
,_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={}
37
,e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}
38
}
39
),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({}
40
,this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()}
...
</html>