403Webshell
Server IP : 85.158.181.41  /  Your IP : 216.73.217.12
Web Server : Apache
System : Linux cloud9-vm129 6.1.178+1-ph #ph SMP PREEMPT_DYNAMIC Wed Jul 29 09:00:54 UTC 2026 x86_64
User : moncbefd ( 1024)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/moncbefd/www.moneta.at/themes/Honeygrid_preview/javascripts/system/widgets/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/moncbefd/www.moneta.at/themes/Honeygrid_preview/javascripts/system/widgets/radio_selection.js
'use strict';

/* --------------------------------------------------------------
 radio_selection.js 2018-02-05
 Gambio GmbH
 http://www.gambio.de
 Copyright (c) 2018 Gambio GmbH
 Released under the GNU General Public License (Version 2)
 [http://www.gnu.org/licenses/gpl-2.0.html]
 --------------------------------------------------------------
 */

gambio.widgets.module('radio_selection', [], function (data) {

    'use strict';

    // ########## VARIABLE INITIALIZATION ##########

    var $this = $(this),
        defaults = {
        selection: '.list-group-item',
        className: 'active',
        init: false
    },
        options = $.extend(true, {}, defaults, data),
        module = {};

    // ########## EVENT HANDLER ##########


    var _changeHandler = function _changeHandler() {
        var $self = $(this),
            $row = $self.closest(options.selection);

        $this.find(options.selection).removeClass(options.className);

        $self.closest(options.selection).addClass(options.className);

        if ($self.parent().hasClass('shipping-submodule-selection')) {
            $('.shipping-submodule-title .shipping-module-selection input:radio').not($self).prop('checked', false);
            $row.find('.shipping-submodule-title .shipping-module-selection input:radio').prop('checked', true);
        } else if ($self.hasClass('placeholder-radio')) {
            $row.find('.shipping-submodule-selection input:radio').first().prop('checked', true);
            $('.shipping-submodule-title .shipping-module-selection input:radio').not($self).prop('checked', false);
        } else {
            $('.shipping-submodule-title .shipping-module-selection input:radio').prop('checked', false);
        }
    };

    var _changeHandlerCheckbox = function _changeHandlerCheckbox() {
        var $self = $(this),
            $row = $self.closest(options.selection),
            checked = $self.prop('checked');

        if (checked) {
            $row.addClass(options.className);
        } else {
            $row.removeClass(options.className);
        }
    };

    // ########## INITIALIZATION ##########

    /**
     * Init function of the widget
     * @constructor
     */
    module.init = function (done) {
        $this.on('change', 'input:radio:not(:disabled)', _changeHandler).on('change', 'input:checkbox', _changeHandlerCheckbox);

        if (options.init) {
            $this.find('input:checkbox, input:radio:checked:not(:disabled)').trigger('change', []);
        }

        $this.find('.list-group-item').on('click', function () {
            $(this).find('label input:radio:not(:disabled):not(.placeholder-radio)').first().prop('checked', true).trigger('change');
        });

        $this.find('.list-group-item').each(function () {
            if ($(this).find('label input:radio:not(:disabled)').length > 0) {
                $(this).css({ cursor: 'pointer' });
            }
        });

        done();
    };

    // Return data to widget engine
    return module;
});
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpZGdldHMvcmFkaW9fc2VsZWN0aW9uLmpzIl0sIm5hbWVzIjpbImdhbWJpbyIsIndpZGdldHMiLCJtb2R1bGUiLCJkYXRhIiwiJHRoaXMiLCIkIiwiZGVmYXVsdHMiLCJzZWxlY3Rpb24iLCJjbGFzc05hbWUiLCJpbml0Iiwib3B0aW9ucyIsImV4dGVuZCIsIl9jaGFuZ2VIYW5kbGVyIiwiJHNlbGYiLCIkcm93IiwiY2xvc2VzdCIsImZpbmQiLCJyZW1vdmVDbGFzcyIsImFkZENsYXNzIiwicGFyZW50IiwiaGFzQ2xhc3MiLCJub3QiLCJwcm9wIiwiZmlyc3QiLCJfY2hhbmdlSGFuZGxlckNoZWNrYm94IiwiY2hlY2tlZCIsImRvbmUiLCJvbiIsInRyaWdnZXIiLCJlYWNoIiwibGVuZ3RoIiwiY3NzIiwiY3Vyc29yIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7O0FBVUFBLE9BQU9DLE9BQVAsQ0FBZUMsTUFBZixDQUFzQixpQkFBdEIsRUFBeUMsRUFBekMsRUFBNkMsVUFBVUMsSUFBVixFQUFnQjs7QUFFekQ7O0FBRUo7O0FBRUksUUFBSUMsUUFBUUMsRUFBRSxJQUFGLENBQVo7QUFBQSxRQUNJQyxXQUFXO0FBQ1BDLG1CQUFXLGtCQURKO0FBRVBDLG1CQUFXLFFBRko7QUFHUEMsY0FBTTtBQUhDLEtBRGY7QUFBQSxRQU1JQyxVQUFVTCxFQUFFTSxNQUFGLENBQVMsSUFBVCxFQUFlLEVBQWYsRUFBbUJMLFFBQW5CLEVBQTZCSCxJQUE3QixDQU5kO0FBQUEsUUFPSUQsU0FBUyxFQVBiOztBQVVKOzs7QUFHSSxRQUFJVSxpQkFBaUIsU0FBakJBLGNBQWlCLEdBQVk7QUFDN0IsWUFBSUMsUUFBUVIsRUFBRSxJQUFGLENBQVo7QUFBQSxZQUNJUyxPQUFPRCxNQUFNRSxPQUFOLENBQWNMLFFBQVFILFNBQXRCLENBRFg7O0FBR0FILGNBQ0tZLElBREwsQ0FDVU4sUUFBUUgsU0FEbEIsRUFFS1UsV0FGTCxDQUVpQlAsUUFBUUYsU0FGekI7O0FBSUFLLGNBQ0tFLE9BREwsQ0FDYUwsUUFBUUgsU0FEckIsRUFFS1csUUFGTCxDQUVjUixRQUFRRixTQUZ0Qjs7QUFJQSxZQUFJSyxNQUFNTSxNQUFOLEdBQWVDLFFBQWYsQ0FBd0IsOEJBQXhCLENBQUosRUFBNkQ7QUFDekRmLGNBQUUsa0VBQUYsRUFBc0VnQixHQUF0RSxDQUEwRVIsS0FBMUUsRUFBaUZTLElBQWpGLENBQXNGLFNBQXRGLEVBQWlHLEtBQWpHO0FBQ0FSLGlCQUFLRSxJQUFMLENBQVUsa0VBQVYsRUFBOEVNLElBQTlFLENBQW1GLFNBQW5GLEVBQThGLElBQTlGO0FBQ0gsU0FIRCxNQUdPLElBQUlULE1BQU1PLFFBQU4sQ0FBZSxtQkFBZixDQUFKLEVBQXlDO0FBQzVDTixpQkFBS0UsSUFBTCxDQUFVLDJDQUFWLEVBQXVETyxLQUF2RCxHQUErREQsSUFBL0QsQ0FBb0UsU0FBcEUsRUFBK0UsSUFBL0U7QUFDQWpCLGNBQUUsa0VBQUYsRUFBc0VnQixHQUF0RSxDQUEwRVIsS0FBMUUsRUFBaUZTLElBQWpGLENBQXNGLFNBQXRGLEVBQWlHLEtBQWpHO0FBQ0gsU0FITSxNQUdBO0FBQ0hqQixjQUFFLGtFQUFGLEVBQXNFaUIsSUFBdEUsQ0FBMkUsU0FBM0UsRUFBc0YsS0FBdEY7QUFDSDtBQUNKLEtBckJEOztBQXVCQSxRQUFJRSx5QkFBeUIsU0FBekJBLHNCQUF5QixHQUFZO0FBQ3JDLFlBQUlYLFFBQVFSLEVBQUUsSUFBRixDQUFaO0FBQUEsWUFDSVMsT0FBT0QsTUFBTUUsT0FBTixDQUFjTCxRQUFRSCxTQUF0QixDQURYO0FBQUEsWUFFSWtCLFVBQVVaLE1BQU1TLElBQU4sQ0FBVyxTQUFYLENBRmQ7O0FBS0EsWUFBSUcsT0FBSixFQUFhO0FBQ1RYLGlCQUFLSSxRQUFMLENBQWNSLFFBQVFGLFNBQXRCO0FBQ0gsU0FGRCxNQUVPO0FBQ0hNLGlCQUFLRyxXQUFMLENBQWlCUCxRQUFRRixTQUF6QjtBQUNIO0FBQ0osS0FYRDs7QUFjSjs7QUFFSTs7OztBQUlBTixXQUFPTyxJQUFQLEdBQWMsVUFBVWlCLElBQVYsRUFBZ0I7QUFDMUJ0QixjQUNLdUIsRUFETCxDQUNRLFFBRFIsRUFDa0IsNEJBRGxCLEVBQ2dEZixjQURoRCxFQUVLZSxFQUZMLENBRVEsUUFGUixFQUVrQixnQkFGbEIsRUFFb0NILHNCQUZwQzs7QUFJQSxZQUFJZCxRQUFRRCxJQUFaLEVBQWtCO0FBQ2RMLGtCQUNLWSxJQURMLENBQ1Usb0RBRFYsRUFFS1ksT0FGTCxDQUVhLFFBRmIsRUFFdUIsRUFGdkI7QUFHSDs7QUFFRHhCLGNBQU1ZLElBQU4sQ0FBVyxrQkFBWCxFQUErQlcsRUFBL0IsQ0FBa0MsT0FBbEMsRUFBMkMsWUFBWTtBQUNuRHRCLGNBQUUsSUFBRixFQUFRVyxJQUFSLENBQWEsMERBQWIsRUFBeUVPLEtBQXpFLEdBQWlGRCxJQUFqRixDQUFzRixTQUF0RixFQUFpRyxJQUFqRyxFQUF1R00sT0FBdkcsQ0FBK0csUUFBL0c7QUFDSCxTQUZEOztBQUlBeEIsY0FBTVksSUFBTixDQUFXLGtCQUFYLEVBQStCYSxJQUEvQixDQUFvQyxZQUFZO0FBQzVDLGdCQUFJeEIsRUFBRSxJQUFGLEVBQVFXLElBQVIsQ0FBYSxrQ0FBYixFQUFpRGMsTUFBakQsR0FBMEQsQ0FBOUQsRUFBaUU7QUFDN0R6QixrQkFBRSxJQUFGLEVBQVEwQixHQUFSLENBQVksRUFBQ0MsUUFBUSxTQUFULEVBQVo7QUFDSDtBQUNKLFNBSkQ7O0FBTUFOO0FBQ0gsS0F0QkQ7O0FBd0JBO0FBQ0EsV0FBT3hCLE1BQVA7QUFDSCxDQXhGRCIsImZpbGUiOiJ3aWRnZXRzL3JhZGlvX3NlbGVjdGlvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gcmFkaW9fc2VsZWN0aW9uLmpzIDIwMTgtMDItMDVcbiBHYW1iaW8gR21iSFxuIGh0dHA6Ly93d3cuZ2FtYmlvLmRlXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdhbWJpbyBHbWJIXG4gUmVsZWFzZWQgdW5kZXIgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIChWZXJzaW9uIDIpXG4gW2h0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxdXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5nYW1iaW8ud2lkZ2V0cy5tb2R1bGUoJ3JhZGlvX3NlbGVjdGlvbicsIFtdLCBmdW5jdGlvbiAoZGF0YSkge1xuXG4gICAgJ3VzZSBzdHJpY3QnO1xuXG4vLyAjIyMjIyMjIyMjIFZBUklBQkxFIElOSVRJQUxJWkFUSU9OICMjIyMjIyMjIyNcblxuICAgIHZhciAkdGhpcyA9ICQodGhpcyksXG4gICAgICAgIGRlZmF1bHRzID0ge1xuICAgICAgICAgICAgc2VsZWN0aW9uOiAnLmxpc3QtZ3JvdXAtaXRlbScsXG4gICAgICAgICAgICBjbGFzc05hbWU6ICdhY3RpdmUnLFxuICAgICAgICAgICAgaW5pdDogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgb3B0aW9ucyA9ICQuZXh0ZW5kKHRydWUsIHt9LCBkZWZhdWx0cywgZGF0YSksXG4gICAgICAgIG1vZHVsZSA9IHt9O1xuXG5cbi8vICMjIyMjIyMjIyMgRVZFTlQgSEFORExFUiAjIyMjIyMjIyMjXG5cblxuICAgIHZhciBfY2hhbmdlSGFuZGxlciA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyICRzZWxmID0gJCh0aGlzKSxcbiAgICAgICAgICAgICRyb3cgPSAkc2VsZi5jbG9zZXN0KG9wdGlvbnMuc2VsZWN0aW9uKTtcblxuICAgICAgICAkdGhpc1xuICAgICAgICAgICAgLmZpbmQob3B0aW9ucy5zZWxlY3Rpb24pXG4gICAgICAgICAgICAucmVtb3ZlQ2xhc3Mob3B0aW9ucy5jbGFzc05hbWUpO1xuXG4gICAgICAgICRzZWxmXG4gICAgICAgICAgICAuY2xvc2VzdChvcHRpb25zLnNlbGVjdGlvbilcbiAgICAgICAgICAgIC5hZGRDbGFzcyhvcHRpb25zLmNsYXNzTmFtZSk7XG5cbiAgICAgICAgaWYgKCRzZWxmLnBhcmVudCgpLmhhc0NsYXNzKCdzaGlwcGluZy1zdWJtb2R1bGUtc2VsZWN0aW9uJykpIHtcbiAgICAgICAgICAgICQoJy5zaGlwcGluZy1zdWJtb2R1bGUtdGl0bGUgLnNoaXBwaW5nLW1vZHVsZS1zZWxlY3Rpb24gaW5wdXQ6cmFkaW8nKS5ub3QoJHNlbGYpLnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7XG4gICAgICAgICAgICAkcm93LmZpbmQoJy5zaGlwcGluZy1zdWJtb2R1bGUtdGl0bGUgLnNoaXBwaW5nLW1vZHVsZS1zZWxlY3Rpb24gaW5wdXQ6cmFkaW8nKS5wcm9wKCdjaGVja2VkJywgdHJ1ZSk7XG4gICAgICAgIH0gZWxzZSBpZiAoJHNlbGYuaGFzQ2xhc3MoJ3BsYWNlaG9sZGVyLXJhZGlvJykpIHtcbiAgICAgICAgICAgICRyb3cuZmluZCgnLnNoaXBwaW5nLXN1Ym1vZHVsZS1zZWxlY3Rpb24gaW5wdXQ6cmFkaW8nKS5maXJzdCgpLnByb3AoJ2NoZWNrZWQnLCB0cnVlKTtcbiAgICAgICAgICAgICQoJy5zaGlwcGluZy1zdWJtb2R1bGUtdGl0bGUgLnNoaXBwaW5nLW1vZHVsZS1zZWxlY3Rpb24gaW5wdXQ6cmFkaW8nKS5ub3QoJHNlbGYpLnByb3AoJ2NoZWNrZWQnLCBmYWxzZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAkKCcuc2hpcHBpbmctc3VibW9kdWxlLXRpdGxlIC5zaGlwcGluZy1tb2R1bGUtc2VsZWN0aW9uIGlucHV0OnJhZGlvJykucHJvcCgnY2hlY2tlZCcsIGZhbHNlKTtcbiAgICAgICAgfVxuICAgIH07XG5cbiAgICB2YXIgX2NoYW5nZUhhbmRsZXJDaGVja2JveCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyICRzZWxmID0gJCh0aGlzKSxcbiAgICAgICAgICAgICRyb3cgPSAkc2VsZi5jbG9zZXN0KG9wdGlvbnMuc2VsZWN0aW9uKSxcbiAgICAgICAgICAgIGNoZWNrZWQgPSAkc2VsZi5wcm9wKCdjaGVja2VkJyk7XG5cblxuICAgICAgICBpZiAoY2hlY2tlZCkge1xuICAgICAgICAgICAgJHJvdy5hZGRDbGFzcyhvcHRpb25zLmNsYXNzTmFtZSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAkcm93LnJlbW92ZUNsYXNzKG9wdGlvbnMuY2xhc3NOYW1lKTtcbiAgICAgICAgfVxuICAgIH07XG5cblxuLy8gIyMjIyMjIyMjIyBJTklUSUFMSVpBVElPTiAjIyMjIyMjIyMjXG5cbiAgICAvKipcbiAgICAgKiBJbml0IGZ1bmN0aW9uIG9mIHRoZSB3aWRnZXRcbiAgICAgKiBAY29uc3RydWN0b3JcbiAgICAgKi9cbiAgICBtb2R1bGUuaW5pdCA9IGZ1bmN0aW9uIChkb25lKSB7XG4gICAgICAgICR0aGlzXG4gICAgICAgICAgICAub24oJ2NoYW5nZScsICdpbnB1dDpyYWRpbzpub3QoOmRpc2FibGVkKScsIF9jaGFuZ2VIYW5kbGVyKVxuICAgICAgICAgICAgLm9uKCdjaGFuZ2UnLCAnaW5wdXQ6Y2hlY2tib3gnLCBfY2hhbmdlSGFuZGxlckNoZWNrYm94KTtcblxuICAgICAgICBpZiAob3B0aW9ucy5pbml0KSB7XG4gICAgICAgICAgICAkdGhpc1xuICAgICAgICAgICAgICAgIC5maW5kKCdpbnB1dDpjaGVja2JveCwgaW5wdXQ6cmFkaW86Y2hlY2tlZDpub3QoOmRpc2FibGVkKScpXG4gICAgICAgICAgICAgICAgLnRyaWdnZXIoJ2NoYW5nZScsIFtdKTtcbiAgICAgICAgfVxuXG4gICAgICAgICR0aGlzLmZpbmQoJy5saXN0LWdyb3VwLWl0ZW0nKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAkKHRoaXMpLmZpbmQoJ2xhYmVsIGlucHV0OnJhZGlvOm5vdCg6ZGlzYWJsZWQpOm5vdCgucGxhY2Vob2xkZXItcmFkaW8pJykuZmlyc3QoKS5wcm9wKCdjaGVja2VkJywgdHJ1ZSkudHJpZ2dlcignY2hhbmdlJyk7XG4gICAgICAgIH0pO1xuXG4gICAgICAgICR0aGlzLmZpbmQoJy5saXN0LWdyb3VwLWl0ZW0nKS5lYWNoKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIGlmICgkKHRoaXMpLmZpbmQoJ2xhYmVsIGlucHV0OnJhZGlvOm5vdCg6ZGlzYWJsZWQpJykubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgICAgICQodGhpcykuY3NzKHtjdXJzb3I6ICdwb2ludGVyJ30pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcblxuICAgICAgICBkb25lKCk7XG4gICAgfTtcblxuICAgIC8vIFJldHVybiBkYXRhIHRvIHdpZGdldCBlbmdpbmVcbiAgICByZXR1cm4gbW9kdWxlO1xufSk7Il19

Youez - 2016 - github.com/yon3zu
LinuXploit