Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/clinic.corals.io/public/assets/front/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/clinic.corals.io/public/assets/front/js/plugins.superfish.js
/*
 * jQuery Superfish Menu Plugin - v1.7.10
 * Copyright (c) 2018 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 *	http://www.opensource.org/licenses/mit-license.php
 *	http://www.gnu.org/licenses/gpl.html
 */
;!function (a, b) {
    'use strict';
    var c = function () {
        var c = {
                bcClass: 'sf-breadcrumb',
                menuClass: 'sf-js-enabled',
                anchorClass: 'sf-with-ul',
                menuArrowClass: 'sf-arrows',
            }, d = function () {
                var b = /^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(
                    navigator.userAgent);
                return b &&
                a('html').css('cursor', 'pointer').on('click', a.noop), b;
            }(), e = function () {
                var a = document.documentElement.style;
                return 'behavior' in a && 'fill' in a &&
                    /iemobile/i.test(navigator.userAgent);
            }(), f = function () {return !!b.PointerEvent;}(),
            g = function (a, b, d) {
                var e, f = c.menuClass;
                b.cssArrows && (f += ' ' + c.menuArrowClass), e = d
                    ? 'addClass'
                    : 'removeClass', a[e](f);
            }, h = function (b, d) {
                return b.find('li.' + d.pathClass).
                    slice(0, d.pathLevels).
                    addClass(d.hoverClass + ' ' + c.bcClass).
                    filter(function () {
                        return a(this).
                            children(d.popUpSelector).
                            hide().
                            show().length;
                    }).
                    removeClass(d.pathClass);
            }, i = function (a, b) {
                var d = b ? 'addClass' : 'removeClass';
                a.children('a')[d](c.anchorClass);
            }, j = function (a) {
                var b = a.css('ms-touch-action'), c = a.css('touch-action');
                c = c || b, c = 'pan-y' === c ? 'auto' : 'pan-y', a.css(
                    { 'ms-touch-action': c, 'touch-action': c });
            }, k = function (a) {return a.closest('.' + c.menuClass);},
            l = function (a) {return k(a).data('sfOptions');}, m = function () {
                var b = a(this), c = l(b);
                clearTimeout(c.sfTimer), b.siblings().
                    superfish('hide').
                    end().
                    superfish('show');
            }, n = function (b) {
                b.retainPath = a.inArray(this[0], b.$path) > -1, this.superfish(
                    'hide'), this.parents('.' + b.hoverClass).length ||
                (b.onIdle.call(k(this)), b.$path.length && a.proxy(m, b.$path)());
            }, o = function () {
                var b = a(this), c = l(b);
                d ? a.proxy(n, b, c)() : (clearTimeout(
                    c.sfTimer), c.sfTimer = setTimeout(a.proxy(n, b, c), c.delay));
            }, p = function (b) {
                var c = a(this), d = l(c), e = c.siblings(b.data.popUpSelector);
                return d.onHandleTouch.call(e) === !1 ? this : void (e.length > 0 &&
                    e.is(':hidden') &&
                    (c.one('click.superfish', !1), 'MSPointerDown' === b.type ||
                    'pointerdown' === b.type ? c.trigger('focus') : a.proxy(m,
                        c.parent('li'))()));
            }, q = function (b, c) {
                var g = 'li:has(' + c.popUpSelector + ')';
                a.fn.hoverIntent && !c.disableHI ? b.hoverIntent(m, o, g) : b.on(
                    'mouseenter.superfish', g, m).on('mouseleave.superfish', g, o);
                var h = 'MSPointerDown.superfish';
                f && (h = 'pointerdown.superfish'), d ||
                (h += ' touchend.superfish'), e &&
                (h += ' mousedown.superfish'), b.on('focusin.superfish', 'li', m).
                    on('focusout.superfish', 'li', o).
                    on(h, 'a', c, p);
            };
        return {
            hide: function (b) {
                if (this.length) {
                    var c = this, d = l(c);
                    if (!d) return this;
                    var e = d.retainPath === !0 ? d.$path : '',
                        f = c.find('li.' + d.hoverClass).
                            add(this).
                            not(e).
                            removeClass(d.hoverClass).
                            children(d.popUpSelector), g = d.speedOut;
                    if (b &&
                    (f.show(), g = 0), d.retainPath = !1, d.onBeforeHide.call(
                        f) === !1) return this;
                    f.stop(!0, !0).
                        animate(d.animationOut, g, function () {
                            var b = a(this);
                            d.onHide.call(b);
                        });
                }
                return this;
            },
            show: function () {
                var a = l(this);
                if (!a) return this;
                var b = this.addClass(a.hoverClass),
                    c = b.children(a.popUpSelector);
                return a.onBeforeShow.call(c) === !1 ? this : (c.stop(!0, !0).
                    animate(a.animation, a.speed,
                        function () {a.onShow.call(c);}), this);
            },
            destroy: function () {
                return this.each(function () {
                    var b, d = a(this), e = d.data('sfOptions');
                    return !!e && (b = d.find(e.popUpSelector).
                        parent('li'), clearTimeout(e.sfTimer), g(d, e), i(b), j(
                        d), d.off('.superfish').
                        off('.hoverIntent'), b.children(e.popUpSelector).
                        attr('style', function (a, b) {
                            if ('undefined' != typeof b) return b.replace(
                                /display[^;]+;?/g, '');
                        }), e.$path.removeClass(e.hoverClass + ' ' + c.bcClass).
                        addClass(e.pathClass), d.find('.' + e.hoverClass).
                        removeClass(e.hoverClass), e.onDestroy.call(
                        d), void d.removeData('sfOptions'));
                });
            },
            init: function (b) {
                return this.each(function () {
                    var d = a(this);
                    if (d.data('sfOptions')) return !1;
                    var e = a.extend({}, a.fn.superfish.defaults, b),
                        f = d.find(e.popUpSelector).parent('li');
                    e.$path = h(d, e), d.data('sfOptions', e), g(d, e, !0), i(f,
                        !0), j(d), q(d, e), f.not('.' + c.bcClass).
                        superfish('hide', !0), e.onInit.call(this);
                });
            },
        };
    }();
    a.fn.superfish = function (b, d) {
        return c[b]
            ? c[b].apply(this, Array.prototype.slice.call(arguments, 1))
            : 'object' != typeof b && b
                ? a.error(
                    'Method ' + b + ' does not exist on jQuery.fn.superfish')
                : c.init.apply(this, arguments);
    }, a.fn.superfish.defaults = {
        popUpSelector: 'ul,.sf-mega',
        hoverClass: 'sfHover',
        pathClass: 'overrideThisToUse',
        pathLevels: 1,
        delay: 800,
        animation: { opacity: 'show' },
        animationOut: { opacity: 'hide' },
        speed: 'normal',
        speedOut: 'fast',
        cssArrows: !0,
        disableHI: !1,
        onInit: a.noop,
        onBeforeShow: a.noop,
        onShow: a.noop,
        onBeforeHide: a.noop,
        onHide: a.noop,
        onIdle: a.noop,
        onDestroy: a.noop,
        onHandleTouch: a.noop,
    };
}(jQuery, window);

/*!
 * hoverIntent v1.10.1 // 2019.10.05 // jQuery v1.7.0+
 * http://briancherne.github.io/jquery-hoverIntent/
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007-2019 Brian Cherne
 */
!function (factory) {
    'use strict';
    'function' == typeof define && define.amd
        ? define(['jquery'], factory)
        : 'object' == typeof module && module.exports
        ? module.exports = factory(require('jquery'))
        : jQuery && !jQuery.fn.hoverIntent && factory(jQuery);
}(function ($) {
    'use strict';

    function track (ev) {cX = ev.pageX, cY = ev.pageY;}

    var cX, cY, _cfg = { interval: 100, sensitivity: 6, timeout: 0 },
        INSTANCE_COUNT = 0, compare = function (ev, $el, s, cfg) {
            if (Math.sqrt((s.pX - cX) * (s.pX - cX) + (s.pY - cY) * (s.pY - cY)) <
                cfg.sensitivity) return $el.off(s.event,
                track), delete s.timeoutId, s.isActive = !0, ev.pageX = cX, ev.pageY = cY, delete s.pX, delete s.pY, cfg.over.apply(
                $el[0], [ev]);
            s.pX = cX, s.pY = cY, s.timeoutId = setTimeout(
                function () {compare(ev, $el, s, cfg);}, cfg.interval);
        };
    $.fn.hoverIntent = function (handlerIn, handlerOut, selector) {
        var instanceId = INSTANCE_COUNT++, cfg = $.extend({}, _cfg);
        $.isPlainObject(handlerIn)
            ? (cfg = $.extend(cfg, handlerIn), $.isFunction(cfg.out) ||
            (cfg.out = cfg.over))
            : cfg = $.isFunction(handlerOut)
            ? $.extend(cfg,
                { over: handlerIn, out: handlerOut, selector: selector })
            : $.extend(cfg,
                { over: handlerIn, out: handlerIn, selector: handlerOut });

        function handleHover (e) {
            var ev = $.extend({}, e), $el = $(this),
                hoverIntentData = $el.data('hoverIntent');
            hoverIntentData || $el.data('hoverIntent', hoverIntentData = {});
            var state = hoverIntentData[instanceId];
            state ||
            (hoverIntentData[instanceId] = state = { id: instanceId }), state.timeoutId &&
            (state.timeoutId = clearTimeout(state.timeoutId));
            var mousemove = state.event = 'mousemove.hoverIntent.hoverIntent' +
                instanceId;
            if ('mouseenter' === e.type) {
                if (state.isActive) return;
                state.pX = ev.pageX, state.pY = ev.pageY, $el.off(mousemove,
                    track).on(mousemove, track), state.timeoutId = setTimeout(
                    function () {compare(ev, $el, state, cfg);}, cfg.interval);
            } else {
                if (!state.isActive) return;
                $el.off(mousemove, track), state.timeoutId = setTimeout(
                    function () {
                        !function (ev, $el, s, out) {
                            var data = $el.data('hoverIntent');
                            data && delete data[s.id], out.apply($el[0], [ev]);
                        }(ev, $el, state, cfg.out);
                    }, cfg.timeout);
            }
        }

        return this.on({
            'mouseenter.hoverIntent': handleHover,
            'mouseleave.hoverIntent': handleHover,
        }, cfg.selector);
    };
});

SEMICOLON.widget.superfishInit = function ($superfishEl) {

    $superfishEl = $superfishEl.filter(':not(.no-superfish)');

    let windowWidth = $(window).width(),
        $body = $('body'),
        mobileThreshold = $body.attr('data-mobile-menu-threshold') || 992;

    if (windowWidth >= mobileThreshold) {
        $('.sub-menu-container, .mega-menu-content').
            css({ 'display': 'block' });
        SEMICOLON.header.menuInvert();
        $('.sub-menu-container, .mega-menu-content').css({ 'display': '' });

        if ($superfishEl.length < 1) {
            return true;
        }

        $('body:not(.side-header):not(.overlay-menu) .primary-menu:not(.on-click) .menu-container, .top-links:not(.on-click) > ul').
            superfish({
                popUpSelector: '.sub-menu-container,.mega-menu-content,.top-link-section',
                delay: 250,
                speed: 350,
                animation: { opacity: 'show' },
                animationOut: { opacity: 'hide' },
                cssArrows: false,
                onShow: function () {
                    $(this).find('input').each(function () {
                        if ($(this).attr('type') == 'type_password') {
                            $(this).attr('type', 'password');
                        }
                    });
                    let megaMenuContent = $(this).filter('.mega-menu-content');
                    megaMenuContent.find('.owl-carousel').
                        removeClass('customjs');
                    SEMICOLON.widget.carousel({ parent: megaMenuContent });
                    if (megaMenuContent.find('.grid-container').length > 0) {
                        megaMenuContent.find('.grid-container').
                            isotope('layout');
                    }
                },
            });

        $('body.side-header .primary-menu:not(.on-click) .menu-container, body.overlay-menu .primary-menu:not(.on-click) .menu-container').
            superfish({
                popUpSelector: '.sub-menu-container,.mega-menu-content',
                delay: 250,
                speed: 350,
                animation: { opacity: 'show', height: 'show' },
                animationOut: { opacity: 'hide', height: 'hide' },
                cssArrows: false,
            });

        $('.menu-item:not(.mega-menu) .sub-menu-container, .mega-menu-content').
            css('display', 'none');
    }

    if (windowWidth < mobileThreshold) {
        $body.toggleClass('header-responsive', true);
    } else {
        $body.toggleClass('header-responsive', false);
    }

};

Spamworldpro Mini