jQuery(function($) { var reduxOptionSearch = function(){ jQuery('.redux_field_search').typeWatch({ callback:function( searchString ){ searchString = searchString.toLowerCase(); var searchArray = searchString.split(' '); var parent = $(this).parents('.redux-container:first'); var expanded_options = parent.find('.expand_options'); if (searchString != "") { $('.redux-tab-container').hide(); if (!expanded_options.hasClass('expanded')) { expanded_options.click(); parent.find('.redux-main').addClass('redux-search'); } } else { if (expanded_options.hasClass('expanded')) { expanded_options.click(); parent.find('.redux-main').removeClass('redux-search'); } parent.find('.redux-section-field, .redux-info-field, .redux-notice-field, .redux-container-group, .redux-section-desc, .redux-group-tab h3').show(); if($('.redux-group-tab-link-li.active').length>0){ var rel = $('.redux-group-tab-link-li.active a').attr('data-rel'); var selector = 'div#'+rel+'_section_group'; jQuery(selector).show(); jQuery(selector).css('display','block'); }else{ $('.redux-group-tab-link-li.activeChild').click(); $('div#'+rel+'_section_group').show(); $('#'+rel+'_section_group').css('display','block'); } } parent.find('.redux-field-container').each(function() { if (searchString != "") { parent.find('div.redux-group-tab').css('display','none'); $(this).parents('tr:first').hide(); } else { $(this).parents('tr:first').show(); } }); parent.find('.form-table tr').filter(function () { if(searchString==''){ $('.redux-tab-container').show(); $('.redux-tab-container').each(function(){ $(this).find('.redux-tab-selector:first').click(); }); hideReduxFields(); return false; } var item = $(this); var isMatch = true, text = $(this).find('.redux_field_th').text().toLowerCase(); if ( !text || text == "" ) { return false; } $.each(searchArray, function (i, searchStr) { if (text.indexOf(searchStr) == -1) { isMatch = false; } }); if (isMatch) { $(this).show(); $(this).parents('div.redux-group-tab').css('display','block'); } return isMatch; }).show( function() { }); }, wait:400, highlight:false, captureLength:0 }); } $(document).ready(function() { /*---------Google Fonts ------------*/ // Google Font details var gURL, gAPIkey; gAPIkey = redux_data.google_font_api_key; // Append data into selects ampforwp_font_generator(); function ampforwp_font_generator() { if ( ! gAPIkey){ gAPIkey = $('#google_font_api_key').val(); } if(gAPIkey=='' || typeof gAPIkey == 'undefined'){ $('#redux_builder_amp-google_font_api_key').append('

Could not connect to API, please double check your API key.

'); $('.ampforwp-google-font-class').css({'display':'none'}); return ; } gURL = "https://www.googleapis.com/webfonts/v1/webfonts?key=" + gAPIkey; var gfontData = $.get( gURL ); gfontData.done(function( data ) { var values = Object.values(data.items); var allFonts = []; for (var i = 0; i < values.length; i++) { allFonts.push({fontFamily: values[i].family }); } // var output = data.items.find('Basic'); // console.log ( output ); // let selectedFontDetails = data.items.find((o, i) => { // if (o.family === 'Keania One') { // //arr[i] = { name: 'new string', value: 'this', other: 'that' }; // return data.items[i]; // stop searching // } // }); // We have all the Font details from Google API in object selectedFontDetails //console.log(selectedFontDetails); // We have all the font names in the an array allFonts //console.log( allFonts ); // Creating a select var s = $('"); } if($('#amp_font_selector-select').length>0){ // Adding Default Font Family $('#s2id_amp_font_selector-select a').removeClass('select2-default'); $('#select2-chosen-3').html(redux_data.amp_font_selector); if(redux_data.amp_font_selector==''){ redux_data.amp_font_selector = 'Poppins' } $('#amp_font_selector-select option[value="'+redux_data.amp_font_selector+'"]').attr("selected", "selected"); $('#amp_font_selector-select').select2('val',redux_data.amp_font_selector).trigger("change"); // Build select data let fontData = redux_data.google_current_font_data; // fontData = JSON.parse(fontData); console.log(fontData); if (! fontData.variants) { //$('.select2-search-choice').remove(); //$('#amp_font_type-select').html(''); for (var i in fontData.variants) { $('#amp_font_type-select').append($("")).trigger('change'); } } if(redux_data.amp_font_type==''){ redux_data.amp_font_type = ['regular','500','700']; } // Add Default selected if ( redux_data.amp_font_type ) { $('#s2id_autogen4').remove(); for (var i in redux_data.amp_font_type) { $('#s2id_amp_font_type-select ul').append('
  • '+redux_data.amp_font_type[i]+'
  • '); //s2.append($('