Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /home/nandedex/public_html/wp-content/plugins11/better-amp/template/customizer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : /home/nandedex/public_html/wp-content/plugins11/better-amp/template/customizer/customizer.js
/**
 * Script load in wp-admin/customize.php page (outside iframe)
 */
jQuery(function ($) {

        wp.customize.bind('ready', function () {

            $("#customize-control-better-amp-show-on-front :radio").on('change', function () {

                var $container = $("#customize-control-better-amp-page-on-front");
                if (this.value === 'page') {
                    $container.attr('style', '');
                } else {
                    $container.css('pointer-events', 'none')
                              .css('opacity', '0.7');
                }
            }).filter(':checked').change();
            setTimeout(function () {
                $(".preview-tablet").click();
            }, 100);
        });
        function parseUrl(url) {
            var a  = document.createElement('a');
            a.href = url;
            return a;
        }

        function parseParams(query) {
            var re       = /([^&=]+)=?([^&]*)/g,
                decodeRE = /\+/g;  // Regex for replacing addition symbol with a space
            var decode = function (str) {
                return decodeURIComponent(str.replace(decodeRE, " "));
            };

            var params = {}, e;
            while (e = re.exec(query)) {
                var k = decode(e[ 1 ]), v = decode(e[ 2 ]);
                if (k.substring(k.length - 2) === '[]') {
                    k = k.substring(0, k.length - 2);
                    (params[ k ] || (params[ k ] = [])).push(v);
                }
                else params[ k ] = v;
            }
            return params;
        }

        function pageRedirect(url, section) {
            var url = window.location.pathname + '?url=' + url + '&autofocus[panel]=better-amp-panel';
            if (section) {
                url += '&autofocus[section]=' + section;
            }
            window.location = url;
        }

        function customizerRedirect(url) {
            var obj     = wp.customize.previewer;
            var message = {
                id: 'url',
                channel: obj.channel(),
                data: url
            };

            window.postMessage(JSON.stringify(message), obj.origin());
        }


        var currentUrl;
        window.addEventListener('message', function (event) {
            var data = JSON.parse(event.data);

            if (data.id === 'url') {
                currentUrl = data.data;
                var m      = currentUrl.match(/(.*?)\/?\?.+$/);
                if (m && m[ 1 ]) {
                    currentUrl = m[ 1 ];
                }
            }
        });

        wp.customize.bind('ready', function () {

            /**
             * Bind Click Events
             */
            (function () {
                var parsed       = parseUrl(document.location.href),
                    quStr        = decodeURIComponent(parsed.search).split('?').pop(),
                    parsedParams = parseParams(quStr),
                    isAmpVersion = parsedParams && /\/amp\/*$/ig.test(parsedParams.url);

                $("#accordion-panel-better-amp-panel>h3").on('click', function () {
                    if (!isAmpVersion) {
                        var ampVersionURL = encodeURIComponent(better_amp_customizer.amp_url);

                        customizerRedirect(ampVersionURL);
                    }
                });

                /*
                 var $context = $("#accordion-panel-better-amp-panel");
                 $(".customize-panel-back", $context).on('click', function () {
                 if (isAmpVersion) {
                 window.location.href = window.location.pathname;
                 }
                 });
                 */

                $("#accordion-section-better-amp-archive-section>h3").on('click', function () {
                    var crrUrl      = currentUrl ? currentUrl : parsedParams.url.replace(/\/+$/, ''),
                        redirectUrl = better_amp_customizer.archive_url.replace(/\/+$/, '');

                    if (redirectUrl !== crrUrl) {
                        customizerRedirect(redirectUrl);
                    }
                });

                $("#accordion-section-better-amp-post-section>h3").on('click', function () {
                    var crrUrl      = currentUrl ? currentUrl : parsedParams.url.replace(/\/+$/, ''),
                        redirectUrl = better_amp_customizer.post_url.replace(/\/+$/, '');

                    if (redirectUrl !== crrUrl) {
                        customizerRedirect(redirectUrl);
                    }
                });

            })();
        });
    }
);

F1le Man4ger