Submit
Path:
~
/
home
/
bfxleof
/
www
/
wp-includes
/
js
/
jquery
/
ui
/
File Content:
checkboxradio.js
/*! * jQuery UI Checkboxradio 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license */ //>>label: Checkboxradio //>>group: Widgets //>>description: Enhances a form with multiple themeable checkboxes or radio buttons. //>>docs: http://api.jqueryui.com/checkboxradio/ //>>demos: http://jqueryui.com/checkboxradio/ //>>css.structure: ../../themes/base/core.css //>>css.structure: ../../themes/base/button.css //>>css.structure: ../../themes/base/checkboxradio.css //>>css.theme: ../../themes/base/theme.css ( function( factory ) { if ( typeof define === "function" && define.amd ) { // AMD. Register as an anonymous module. define( [ "jquery", "./core" ], factory ); } else { // Browser globals factory( jQuery ); } }( function( $ ) { $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, { version: "1.12.1", options: { disabled: null, label: null, icon: true, classes: { "ui-checkboxradio-label": "ui-corner-all", "ui-checkboxradio-icon": "ui-corner-all" } }, _getCreateOptions: function() { var disabled, labels; var that = this; var options = this._super() || {}; // We read the type here, because it makes more sense to throw a element type error first, // rather then the error for lack of a label. Often if its the wrong type, it // won't have a label (e.g. calling on a div, btn, etc) this._readType(); labels = this.element.labels(); // If there are multiple labels, use the last one this.label = $( labels[ labels.length - 1 ] ); if ( !this.label.length ) { $.error( "No label found for checkboxradio widget" ); } this.originalLabel = ""; // We need to get the label text but this may also need to make sure it does not contain the // input itself. this.label.contents().not( this.element[ 0 ] ).each( function() { // The label contents could be text, html, or a mix. We concat each element to get a // string representation of the label, without the input as part of it. that.originalLabel += this.nodeType === 3 ? $( this ).text() : this.outerHTML; } ); // Set the label option if we found label text if ( this.originalLabel ) { options.label = this.originalLabel; } disabled = this.element[ 0 ].disabled; if ( disabled != null ) { options.disabled = disabled; } return options; }, _create: function() { var checked = this.element[ 0 ].checked; this._bindFormResetHandler(); if ( this.options.disabled == null ) { this.options.disabled = this.element[ 0 ].disabled; } this._setOption( "disabled", this.options.disabled ); this._addClass( "ui-checkboxradio", "ui-helper-hidden-accessible" ); this._addClass( this.label, "ui-checkboxradio-label", "ui-button ui-widget" ); if ( this.type === "radio" ) { this._addClass( this.label, "ui-checkboxradio-radio-label" ); } if ( this.options.label && this.options.label !== this.originalLabel ) { this._updateLabel(); } else if ( this.originalLabel ) { this.options.label = this.originalLabel; } this._enhance(); if ( checked ) { this._addClass( this.label, "ui-checkboxradio-checked", "ui-state-active" ); if ( this.icon ) { this._addClass( this.icon, null, "ui-state-hover" ); } } this._on( { change: "_toggleClasses", focus: function() { this._addClass( this.label, null, "ui-state-focus ui-visual-focus" ); }, blur: function() { this._removeClass( this.label, null, "ui-state-focus ui-visual-focus" ); } } ); }, _readType: function() { var nodeName = this.element[ 0 ].nodeName.toLowerCase(); this.type = this.element[ 0 ].type; if ( nodeName !== "input" || !/radio|checkbox/.test( this.type ) ) { $.error( "Can't create checkboxradio on element.nodeName=" + nodeName + " and element.type=" + this.type ); } }, // Support jQuery Mobile enhanced option _enhance: function() { this._updateIcon( this.element[ 0 ].checked ); }, widget: function() { return this.label; }, _getRadioGroup: function() { var group; var name = this.element[ 0 ].name; var nameSelector = "input[name='" + $.ui.escapeSelector( name ) + "']"; if ( !name ) { return $( [] ); } if ( this.form.length ) { group = $( this.form[ 0 ].elements ).filter( nameSelector ); } else { // Not inside a form, check all inputs that also are not inside a form group = $( nameSelector ).filter( function() { return $( this ).form().length === 0; } ); } return group.not( this.element ); }, _toggleClasses: function() { var checked = this.element[ 0 ].checked; this._toggleClass( this.label, "ui-checkboxradio-checked", "ui-state-active", checked ); if ( this.options.icon && this.type === "checkbox" ) { this._toggleClass( this.icon, null, "ui-icon-check ui-state-checked", checked ) ._toggleClass( this.icon, null, "ui-icon-blank", !checked ); } if ( this.type === "radio" ) { this._getRadioGroup() .each( function() { var instance = $( this ).checkboxradio( "instance" ); if ( instance ) { instance._removeClass( instance.label, "ui-checkboxradio-checked", "ui-state-active" ); } } ); } }, _destroy: function() { this._unbindFormResetHandler(); if ( this.icon ) { this.icon.remove(); this.iconSpace.remove(); } }, _setOption: function( key, value ) { // We don't allow the value to be set to nothing if ( key === "label" && !value ) { return; } this._super( key, value ); if ( key === "disabled" ) { this._toggleClass( this.label, null, "ui-state-disabled", value ); this.element[ 0 ].disabled = value; // Don't refresh when setting disabled return; } this.refresh(); }, _updateIcon: function( checked ) { var toAdd = "ui-icon ui-icon-background "; if ( this.options.icon ) { if ( !this.icon ) { this.icon = $( "<span>" ); this.iconSpace = $( "<span> </span>" ); this._addClass( this.iconSpace, "ui-checkboxradio-icon-space" ); } if ( this.type === "checkbox" ) { toAdd += checked ? "ui-icon-check ui-state-checked" : "ui-icon-blank"; this._removeClass( this.icon, null, checked ? "ui-icon-blank" : "ui-icon-check" ); } else { toAdd += "ui-icon-blank"; } this._addClass( this.icon, "ui-checkboxradio-icon", toAdd ); if ( !checked ) { this._removeClass( this.icon, null, "ui-icon-check ui-state-checked" ); } this.icon.prependTo( this.label ).after( this.iconSpace ); } else if ( this.icon !== undefined ) { this.icon.remove(); this.iconSpace.remove(); delete this.icon; } }, _updateLabel: function() { // Remove the contents of the label ( minus the icon, icon space, and input ) var contents = this.label.contents().not( this.element[ 0 ] ); if ( this.icon ) { contents = contents.not( this.icon[ 0 ] ); } if ( this.iconSpace ) { contents = contents.not( this.iconSpace[ 0 ] ); } contents.remove(); this.label.append( this.options.label ); }, refresh: function() { var checked = this.element[ 0 ].checked, isDisabled = this.element[ 0 ].disabled; this._updateIcon( checked ); this._toggleClass( this.label, "ui-checkboxradio-checked", "ui-state-active", checked ); if ( this.options.label !== null ) { this._updateLabel(); } if ( isDisabled !== this.options.disabled ) { this._setOptions( { "disabled": isDisabled } ); } } } ] ); return $.ui.checkboxradio; } ) );
Submit
FILE
FOLDER
Name
Size
Permission
Action
Exception.php
1214 bytes
0644
SMTP.php
47285 bytes
0644
accordion.js
15864 bytes
0644
accordion.min.js
8663 bytes
0644
autocomplete.js
17607 bytes
0644
autocomplete.min.js
8539 bytes
0644
autoload.php
2731 bytes
0644
button.js
9975 bytes
0644
button.min.js
5570 bytes
0644
checkboxradio.js
7510 bytes
0644
checkboxradio.min.js
4368 bytes
0644
class-json.php
43441 bytes
0644
class-walker-category-dropdown.php
2133 bytes
0644
class-walker-page-dropdown-20260703062052.php
2299 bytes
0644
class-wp-locale.php
13982 bytes
0644
class-wp-network-query.php
19169 bytes
0644
class-wp-network.php
12379 bytes
0644
class-wp-oembed-controller-20260621150705.php
6793 bytes
0644
class-wp-sitemaps-posts.php
5875 bytes
0644
class-wp-theme.php
51601 bytes
0644
comment-20260622000420.php
126193 bytes
0644
controlgroup-20260703123156.js
8564 bytes
0644
controlgroup.js
8564 bytes
0644
core.js
48955 bytes
0644
core.min.js
20787 bytes
0644
data.js
147192 bytes
0644
datepicker.js
80771 bytes
0644
datepicker.min.js
36148 bytes
0644
dialog.js
23055 bytes
0644
dialog.min.js
12782 bytes
0644
draggable.js
35343 bytes
0644
draggable.min.js
18291 bytes
0644
droppable.js
12817 bytes
0644
droppable.min.js
6581 bytes
0644
effect-blind.js
1592 bytes
0644
effect-bounce-20260702214147.js
2608 bytes
0644
effect-bounce.js
2608 bytes
0644
effect-bounce.min.js
949 bytes
0644
effect-clip.min.js
754 bytes
0644
effect-drop.js
1543 bytes
0644
effect-drop.min.js
709 bytes
0644
effect-explode-20260622005847.js
2882 bytes
0644
effect-fade.js
916 bytes
0644
effect-fade.min.js
483 bytes
0644
effect-fold.js
2133 bytes
0644
effect-fold.min.js
978 bytes
0644
effect-highlight.js
1191 bytes
0644
effect-highlight.min.js
606 bytes
0644
effect-puff.js
943 bytes
0644
effect-puff.min.js
468 bytes
0644
effect-pulsate.js
1515 bytes
0644
effect-pulsate.min.js
646 bytes
0644
effect-scale.js
1321 bytes
0644
effect-scale.min-20260703173741.js
681 bytes
0644
effect-scale.min.js
681 bytes
0644
effect-shake.js
1832 bytes
0644
effect-shake.min.js
804 bytes
0644
effect-size.js
5315 bytes
0644
effect-size.min.js
2408 bytes
0644
effect-slide.js
1915 bytes
0644
effect-slide.min.js
875 bytes
0644
effect-transfer.js
836 bytes
0644
effect-transfer.min.js
400 bytes
0644
effect.js
40846 bytes
0644
effect.min.js
16920 bytes
0644
https-detection-20260623211809-20260706173122.php
6871 bytes
0644
https-detection-20260623211809.php
6871 bytes
0644
https-migration-20260621222700-20260622020253.php
4730 bytes
0644
https-migration-20260622015741.php
4730 bytes
0644
https-migration-20260622194220.php
4730 bytes
0644
menu.js
17775 bytes
0644
menu.min.js
9531 bytes
0644
mouse.js
6123 bytes
0644
mouse.min.js
3380 bytes
0644
ms-blogs.php
25174 bytes
0644
nav-menu-template.php
23296 bytes
0644
php72compat_const.php
4597 bytes
0644
plural-forms.php
7612 bytes
0644
progressbar-20260622011138.js
4195 bytes
0644
progressbar.min.js
2514 bytes
0644
resizable.js
29924 bytes
0644
resizable.min.js
18472 bytes
0644
revision.php
22027 bytes
0644
selectable.js
8065 bytes
0644
selectable.min.js
4456 bytes
0644
selectmenu.js
16053 bytes
0644
selectmenu.min.js
9300 bytes
0644
shortcode.min.js
4096 bytes
0644
shortcode.php
697 bytes
0644
slider.js
19516 bytes
0644
slider.min.js
10712 bytes
0644
sortable.min.js
24782 bytes
0644
spinner.js
14182 bytes
0644
spinner.min.js
7532 bytes
0644
tabs.js
23552 bytes
0644
tabs.min.js
11915 bytes
0644
tooltip.js
14282 bytes
0644
tooltip.min.js
6091 bytes
0644
N4ST4R_ID | Naxtarrr