gitextract_52g99wg1/ ├── .csslintrc ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── browser-tests.yml │ ├── codeql-analysis.yml │ ├── filestash.yml │ └── node.js.yml ├── .gitignore ├── .mailmap ├── .npmignore ├── .npmrc ├── AUTHORS.txt ├── CONTRIBUTING.md ├── Gruntfile.js ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── bower.json ├── build/ │ ├── release-test.js │ ├── release.js │ └── tasks/ │ ├── build.js │ └── minify.js ├── demos/ │ ├── accordion/ │ │ ├── collapsible.html │ │ ├── custom-icons.html │ │ ├── default.html │ │ ├── fillspace.html │ │ ├── index.html │ │ ├── no-auto-height.html │ │ └── sortable.html │ ├── autocomplete/ │ │ ├── categories.html │ │ ├── combobox.html │ │ ├── custom-data.html │ │ ├── default.html │ │ ├── folding.html │ │ ├── index.html │ │ ├── london.xml │ │ ├── maxheight.html │ │ ├── multiple-remote.html │ │ ├── multiple.html │ │ ├── remote-jsonp.html │ │ ├── remote-with-cache.html │ │ ├── remote.html │ │ └── xml.html │ ├── bootstrap.js │ ├── button/ │ │ ├── default.html │ │ ├── icons.html │ │ └── index.html │ ├── checkboxradio/ │ │ ├── default.html │ │ ├── index.html │ │ ├── no-icons.html │ │ ├── product-selector.html │ │ └── radiogroup.html │ ├── controlgroup/ │ │ ├── default.html │ │ ├── index.html │ │ ├── splitbutton.html │ │ └── toolbar.html │ ├── datepicker/ │ │ ├── alt-field.html │ │ ├── animation.html │ │ ├── buttonbar.html │ │ ├── date-formats.html │ │ ├── date-range.html │ │ ├── default.html │ │ ├── dropdown-month-year.html │ │ ├── icon-trigger.html │ │ ├── index.html │ │ ├── inline.html │ │ ├── localization.html │ │ ├── min-max.html │ │ ├── multiple-calendars.html │ │ ├── other-months.html │ │ └── show-week.html │ ├── demos.css │ ├── dialog/ │ │ ├── animated.html │ │ ├── default.html │ │ ├── index.html │ │ ├── modal-confirmation.html │ │ ├── modal-form.html │ │ └── modal-message.html │ ├── draggable/ │ │ ├── constrain-movement.html │ │ ├── cursor-style.html │ │ ├── default.html │ │ ├── events.html │ │ ├── handle.html │ │ ├── index.html │ │ ├── revert.html │ │ ├── scroll.html │ │ ├── snap-to.html │ │ ├── sortable.html │ │ └── visual-feedback.html │ ├── droppable/ │ │ ├── accepted-elements.html │ │ ├── default.html │ │ ├── index.html │ │ ├── photo-manager.html │ │ ├── propagation.html │ │ ├── revert.html │ │ └── visual-feedback.html │ ├── effect/ │ │ ├── addClass.html │ │ ├── animate.html │ │ ├── default.html │ │ ├── easing.html │ │ ├── hide.html │ │ ├── index.html │ │ ├── removeClass.html │ │ ├── show.html │ │ ├── switchClass.html │ │ ├── toggle.html │ │ └── toggleClass.html │ ├── index.html │ ├── menu/ │ │ ├── categories.html │ │ ├── default.html │ │ ├── icons.html │ │ └── index.html │ ├── position/ │ │ ├── cycler.html │ │ ├── default.html │ │ └── index.html │ ├── progressbar/ │ │ ├── default.html │ │ ├── download.html │ │ ├── indeterminate.html │ │ ├── index.html │ │ └── label.html │ ├── resizable/ │ │ ├── animate.html │ │ ├── aspect-ratio.html │ │ ├── constrain-area.html │ │ ├── default.html │ │ ├── helper.html │ │ ├── index.html │ │ ├── max-min.html │ │ ├── snap-to-grid.html │ │ ├── synchronous-resize.html │ │ ├── textarea.html │ │ └── visual-feedback.html │ ├── search.js │ ├── selectable/ │ │ ├── default.html │ │ ├── display-grid.html │ │ ├── index.html │ │ └── serialize.html │ ├── selectmenu/ │ │ ├── custom_render.html │ │ ├── default.html │ │ ├── index.html │ │ └── product-selection.html │ ├── slider/ │ │ ├── colorpicker.html │ │ ├── custom-handle.html │ │ ├── default.html │ │ ├── hotelrooms.html │ │ ├── index.html │ │ ├── multiple-vertical.html │ │ ├── range-vertical.html │ │ ├── range.html │ │ ├── rangemax.html │ │ ├── rangemin.html │ │ ├── slider-vertical.html │ │ └── steps.html │ ├── sortable/ │ │ ├── connect-lists.html │ │ ├── default.html │ │ ├── display-grid.html │ │ ├── empty-lists.html │ │ ├── index.html │ │ ├── items.html │ │ ├── placeholder.html │ │ └── portlets.html │ ├── spinner/ │ │ ├── currency.html │ │ ├── decimal.html │ │ ├── default.html │ │ ├── index.html │ │ ├── latlong.html │ │ ├── overflow.html │ │ └── time.html │ ├── tabs/ │ │ ├── ajax/ │ │ │ ├── content1.html │ │ │ ├── content2.html │ │ │ └── content3-slow.html │ │ ├── ajax.html │ │ ├── collapsible.html │ │ ├── default.html │ │ ├── index.html │ │ ├── manipulation.html │ │ ├── mouseover.html │ │ ├── sortable.html │ │ └── vertical.html │ ├── tooltip/ │ │ ├── ajax/ │ │ │ ├── content1.html │ │ │ └── content2.html │ │ ├── custom-animation.html │ │ ├── custom-content.html │ │ ├── custom-style.html │ │ ├── default.html │ │ ├── forms.html │ │ ├── index.html │ │ ├── tracking.html │ │ └── video-player.html │ └── widget/ │ ├── default.html │ └── index.html ├── eslint.config.mjs ├── external/ │ ├── globalize/ │ │ ├── LICENSE │ │ ├── globalize.culture.de-DE.js │ │ ├── globalize.culture.ja-JP.js │ │ └── globalize.js │ ├── jquery/ │ │ ├── LICENSE.txt │ │ ├── MIT-LICENSE.txt │ │ └── jquery.js │ ├── jquery-1.12.4/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-2.2.4/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.0.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.1.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.1.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.2.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.2.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.3.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.3.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.4.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.4.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.5.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.5.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.6.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.6.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.6.2/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.6.3/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.6.4/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.7.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-3.7.1/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-4.0.0/ │ │ ├── LICENSE.txt │ │ └── jquery.js │ ├── jquery-custom/ │ │ ├── MIT-LICENSE.txt │ │ └── jquery.js │ ├── jquery-migrate-1.x/ │ │ ├── LICENSE.txt │ │ └── jquery-migrate.js │ ├── jquery-migrate-3.x/ │ │ ├── LICENSE.txt │ │ └── jquery-migrate.js │ ├── jquery-migrate-4.x/ │ │ ├── LICENSE.txt │ │ └── jquery-migrate.js │ ├── jquery-mousewheel/ │ │ ├── LICENSE.txt │ │ └── jquery.mousewheel.js │ ├── jquery-simulate/ │ │ ├── LICENSE.txt │ │ └── jquery.simulate.js │ ├── qunit/ │ │ ├── LICENSE.txt │ │ ├── MIT-LICENSE.txt │ │ ├── qunit.css │ │ └── qunit.js │ └── requirejs/ │ └── require.js ├── jtr-git.yml ├── jtr-stable.yml ├── jtr.yml ├── package.json ├── tests/ │ ├── index.css │ ├── index.html │ ├── index.js │ ├── lib/ │ │ ├── bootstrap.js │ │ ├── common.js │ │ ├── css.js │ │ ├── grunt-contrib-qunit-bridges/ │ │ │ ├── bridge-wrapper.js.intro │ │ │ └── bridge-wrapper.js.outro │ │ ├── helper.js │ │ ├── qunit-assert-domequal.js │ │ ├── qunit.js │ │ ├── testIframe.js │ │ └── vendor/ │ │ ├── qunit-assert-classes/ │ │ │ ├── LICENSE.txt │ │ │ └── qunit-assert-classes.js │ │ ├── qunit-assert-close/ │ │ │ ├── MIT-LICENSE.txt │ │ │ └── qunit-assert-close.js │ │ └── qunit-composite/ │ │ ├── LICENSE.txt │ │ ├── qunit-composite.css │ │ └── qunit-composite.js │ ├── unit/ │ │ ├── accordion/ │ │ │ ├── accordion.html │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── all.html │ │ ├── autocomplete/ │ │ │ ├── all.html │ │ │ ├── autocomplete.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ ├── remote_object_array_labels.txt │ │ │ ├── remote_object_array_values.txt │ │ │ └── remote_string_array.txt │ │ ├── button/ │ │ │ ├── all.html │ │ │ ├── button.html │ │ │ ├── common-deprecated.js │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── deprecated.html │ │ │ ├── deprecated.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── checkboxradio/ │ │ │ ├── all.html │ │ │ ├── checkboxradio.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── controlgroup/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── controlgroup.html │ │ │ ├── core.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── core/ │ │ │ ├── all.html │ │ │ ├── core.html │ │ │ ├── core.js │ │ │ └── selector.js │ │ ├── datepicker/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── datepicker.html │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── dialog/ │ │ │ ├── all.html │ │ │ ├── common-deprecated.js │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── deprecated.html │ │ │ ├── deprecated.js │ │ │ ├── dialog.html │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── draggable/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── draggable.html │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── droppable/ │ │ │ ├── all.html │ │ │ ├── common-deprecated.js │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── deprecated.html │ │ │ ├── deprecated.js │ │ │ ├── droppable.html │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── effects/ │ │ │ ├── all.html │ │ │ ├── core.js │ │ │ ├── effects.html │ │ │ └── scale.js │ │ ├── form-reset-mixin/ │ │ │ ├── all.html │ │ │ ├── core.js │ │ │ └── form-reset-mixin.html │ │ ├── index.html │ │ ├── jquery-patch/ │ │ │ ├── all.html │ │ │ ├── core.js │ │ │ └── jquery-patch.html │ │ ├── menu/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── menu.html │ │ │ ├── methods.js │ │ │ └── options.js │ │ ├── position/ │ │ │ ├── all.html │ │ │ ├── core.js │ │ │ └── position.html │ │ ├── progressbar/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── progressbar.html │ │ ├── resizable/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── resizable.html │ │ ├── selectable/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── selectable.html │ │ ├── selectmenu/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── selectmenu.html │ │ ├── slider/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── slider.html │ │ ├── sortable/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── sortable.html │ │ ├── spinner/ │ │ │ ├── all.html │ │ │ ├── common-deprecated.js │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── deprecated.html │ │ │ ├── deprecated.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ ├── mousewheel-wheel.html │ │ │ ├── options.js │ │ │ └── spinner.html │ │ ├── subsuite.js │ │ ├── tabs/ │ │ │ ├── all.html │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── data/ │ │ │ │ └── test.html │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── tabs.html │ │ ├── tooltip/ │ │ │ ├── all.html │ │ │ ├── common-deprecated.js │ │ │ ├── common.js │ │ │ ├── core.js │ │ │ ├── deprecated.html │ │ │ ├── deprecated.js │ │ │ ├── events.js │ │ │ ├── helper.js │ │ │ ├── methods.js │ │ │ ├── options.js │ │ │ └── tooltip.html │ │ └── widget/ │ │ ├── all.html │ │ ├── animation.js │ │ ├── classes.js │ │ ├── core.js │ │ ├── extend.js │ │ └── widget.html │ └── visual/ │ ├── accordion/ │ │ └── icons.html │ ├── addClass/ │ │ └── queue.html │ ├── checkboxradio/ │ │ └── checkboxradio.html │ ├── compound/ │ │ ├── accordion_tabs.html │ │ ├── datepicker_dialog.html │ │ ├── dialog_widgets.html │ │ ├── draggable_accordion.html │ │ ├── draggable_accordion_accordion_tabs_draggable.html │ │ ├── draggable_resizable.html │ │ ├── sortable_accordion_sortable_tabs.html │ │ ├── tabs_selectmenu.html │ │ ├── tabs_tabs.html │ │ └── tabs_tooltips.html │ ├── dialog/ │ │ ├── animated.html │ │ ├── complex-dialogs.html │ │ ├── form.html │ │ ├── performance.html │ │ └── stacking.html │ ├── draggable/ │ │ └── replaced.html │ ├── effects/ │ │ ├── all.html │ │ ├── clip.html │ │ ├── effects.css │ │ ├── effects.js │ │ ├── scale.html │ │ └── shake.html │ ├── index.html │ ├── menu/ │ │ └── menu.html │ ├── position/ │ │ ├── position.html │ │ └── position_feedback.html │ ├── selectmenu/ │ │ └── selectmenu.html │ ├── slider/ │ │ └── range_slider.html │ ├── tooltip/ │ │ ├── animations.html │ │ └── tooltip.html │ └── visual.css ├── themes/ │ └── base/ │ ├── accordion.css │ ├── all.css │ ├── autocomplete.css │ ├── base.css │ ├── button.css │ ├── checkboxradio.css │ ├── controlgroup.css │ ├── core.css │ ├── datepicker.css │ ├── dialog.css │ ├── draggable.css │ ├── menu.css │ ├── progressbar.css │ ├── resizable.css │ ├── selectable.css │ ├── selectmenu.css │ ├── slider.css │ ├── sortable.css │ ├── spinner.css │ ├── tabs.css │ ├── theme.css │ └── tooltip.css └── ui/ ├── data.js ├── disable-selection.js ├── effect.js ├── effects/ │ ├── 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 ├── focusable.js ├── form-reset-mixin.js ├── i18n/ │ ├── datepicker-af.js │ ├── datepicker-ar-DZ.js │ ├── datepicker-ar.js │ ├── datepicker-az.js │ ├── datepicker-be.js │ ├── datepicker-bg.js │ ├── datepicker-bs.js │ ├── datepicker-ca.js │ ├── datepicker-cs.js │ ├── datepicker-cy-GB.js │ ├── datepicker-da.js │ ├── datepicker-de-AT.js │ ├── datepicker-de.js │ ├── datepicker-el.js │ ├── datepicker-en-AU.js │ ├── datepicker-en-GB.js │ ├── datepicker-en-NZ.js │ ├── datepicker-eo.js │ ├── datepicker-es.js │ ├── datepicker-et.js │ ├── datepicker-eu.js │ ├── datepicker-fa.js │ ├── datepicker-fi.js │ ├── datepicker-fo.js │ ├── datepicker-fr-CA.js │ ├── datepicker-fr-CH.js │ ├── datepicker-fr.js │ ├── datepicker-gl.js │ ├── datepicker-he.js │ ├── datepicker-hi.js │ ├── datepicker-hr.js │ ├── datepicker-hu.js │ ├── datepicker-hy.js │ ├── datepicker-id.js │ ├── datepicker-is.js │ ├── datepicker-it-CH.js │ ├── datepicker-it.js │ ├── datepicker-ja.js │ ├── datepicker-ka.js │ ├── datepicker-kk.js │ ├── datepicker-km.js │ ├── datepicker-ko.js │ ├── datepicker-ky.js │ ├── datepicker-lb.js │ ├── datepicker-lt.js │ ├── datepicker-lv.js │ ├── datepicker-mk.js │ ├── datepicker-ml.js │ ├── datepicker-ms.js │ ├── datepicker-nb.js │ ├── datepicker-nl-BE.js │ ├── datepicker-nl.js │ ├── datepicker-nn.js │ ├── datepicker-no.js │ ├── datepicker-pl.js │ ├── datepicker-pt-BR.js │ ├── datepicker-pt.js │ ├── datepicker-rm.js │ ├── datepicker-ro.js │ ├── datepicker-ru.js │ ├── datepicker-sk.js │ ├── datepicker-sl.js │ ├── datepicker-sq.js │ ├── datepicker-sr-SR.js │ ├── datepicker-sr.js │ ├── datepicker-sv.js │ ├── datepicker-ta.js │ ├── datepicker-th.js │ ├── datepicker-tj.js │ ├── datepicker-tr.js │ ├── datepicker-uk.js │ ├── datepicker-vi.js │ ├── datepicker-zh-CN.js │ ├── datepicker-zh-HK.js │ └── datepicker-zh-TW.js ├── jquery-patch.js ├── jquery-var-for-color.js ├── keycode.js ├── labels.js ├── plugin.js ├── position.js ├── scroll-parent.js ├── tabbable.js ├── unique-id.js ├── vendor/ │ └── jquery-color/ │ ├── LICENSE.txt │ └── jquery.color.js ├── version.js ├── widget.js └── widgets/ ├── accordion.js ├── autocomplete.js ├── button.js ├── checkboxradio.js ├── controlgroup.js ├── datepicker.js ├── dialog.js ├── draggable.js ├── droppable.js ├── menu.js ├── mouse.js ├── progressbar.js ├── resizable.js ├── selectable.js ├── selectmenu.js ├── slider.js ├── sortable.js ├── spinner.js ├── tabs.js └── tooltip.js