// source --> https://bsmpgrodno.by/wp-content/plugins/feed-them-social/admin/js/encrypt.js?ver=3.0.1 
jQuery(document).ready(function ($) {

    // Grab the url so we can do stuff.
    var url_string = window.location.href;
    var url = new URL(url_string);

    // Encrypt: Instagram Basic
    if ( $('#fts_instagram_custom_api_token').length !== 0 ) {
        // Do NOT run this if we are getting a token for Instagram, because we save the token via ajax. The Instagram Business and Facebook Business do not.
        if (url_string.indexOf("code") === -1 && url_string.indexOf("feed_type") === -1) {
            if ('' === $('#fts_instagram_custom_api_token').data('token')) {

                if ('' === $('#fts_instagram_custom_api_token').val()) {
                    console.log('Instagram Basic: No token has been set.');
                } else {
                    // User clicked enter or submit button.
                    console.log('Instagram Basic: Token set, now encrypting.');
                    fts_encrypt_token_ajax($('#fts_instagram_custom_api_token').val(), 'basic', '#fts_instagram_custom_api_token');
                }
            } else {
                console.log('Instagram Basic: Token is already set & encrypted.');
            }
        }
    }

    // Encrypt: Instagram Business
    if ( $('#fts_instagram_custom_api_token').length !== 0 ) {

        if ('' === $('#fts_facebook_instagram_custom_api_token').data('token')) {

            // If no value set then return message.
            if ('' === $('#fts_facebook_instagram_custom_api_token').val()) {
                console.log('Instagram Business: No token has been set.');
            } else {
                // User clicked enter or submit button.
                console.log('Instagram Business: Token set, now encrypting.');
                fts_encrypt_token_ajax($('#fts_facebook_instagram_custom_api_token').val(), 'business', '#fts_facebook_instagram_custom_api_token');
            }
        } else {
            console.log('Instagram Business: Token is already set & encrypted.');
        }
    }

    // Encrypt: Facebook Business
    if ( $('#fts_facebook_custom_api_token').length !== 0 ) {

        if ('' === $('#fts_facebook_custom_api_token').data('token')) {

            // If no value set then return message.
            if ('' === $('#fts_facebook_custom_api_token').val()) {
                console.log('Facebook Business: No token has been set.');
            } else {
                // User clicked enter or submit button.
                console.log('Facebook Business: Token set, now encrypting.');
                fts_encrypt_token_ajax($('#fts_facebook_custom_api_token').val(), 'fbBusiness', '#fts_facebook_custom_api_token');
            }
        } else {
            console.log('Facebook Business: Token is already set & encrypted.');
        }
    }

    // Encrypt: Facebook Business Reviews
    if ( $('#fts_facebook_custom_api_token_biz').length !== 0 ) {

        if ('' === $('#fts_facebook_custom_api_token_biz').data('token')) {

            // If no value set then return message.
            if ('' === $('#fts_facebook_custom_api_token_biz').val()) {
                console.log('Facebook Business: No token has been set.');
            } else {
                // User clicked enter or submit button.
                console.log('Facebook Business Reviews: Token set, now encrypting.');
                fts_encrypt_token_ajax($('#fts_facebook_custom_api_token_biz').val(), 'fbBusinessReviews', '#fts_facebook_custom_api_token_biz');
            }
        } else {
            console.log('Facebook Business Reviews: Token is already set & encrypted.');
        }
    }

    function fts_encrypt_token_ajax( access_token, token_type , id ) {

        const token = access_token;

        // Get today's date and time.
        const now = new Date().getTime();

        $.ajax({
            data: {
                action: 'fts_encrypt_token_ajax',
                access_token: token,
                token_type: token_type,
                fts_security: ftsAjaxEncrypt.nonce,
                fts_time: now,
            },
            type: 'POST',
            url: ftsAjaxEncrypt.ajaxurl,
            success: function ( response ) {

                console.log( response );

                const data = JSON.parse( response );
                // Add the OG token to the input value and add the encrypted token to the data-attribute.
                $( id ).attr('value', data.token).attr('data-token', 'encrypted');
                console.log( id + ': OG Token and Encrypted Response: ' + response );
            }

        }); // end of ajax()
        return false;
    }
});
// source --> https://bsmpgrodno.by/wp-content/plugins/feed-them-social/feeds/js/powered-by.js?ver=3.0.1 
jQuery(function() {jQuery(".fts-twitter-div, .fts-jal-fb-group-display, .fts-instagram, .fts-yt-videogroup, .fts-pinterest-boards-wrap").append("<a class='fts-powered-by-text' href='https://www.slickremix.com' target='_blank'>Powered by Feed Them Social</a>");jQuery("body").addClass('fts-powered-by-text-popup');});