/** * Code from https://github.com/xwp/wp-customizer-blank-slate * * Learn more at: https://make.xwp.co/2016/09/11/resetting-the-customizer-to-a-blank-slate/ * Copyright (c) 2016 XWP (https://make.xwp.co/) */ /* global wp, jQuery */ /* exported PluginCustomizer */ var PSPolyLang = (function( api, $ ) { 'use strict'; var component = { data: { url: null } }; /** * Initialize functionality. * * @param {object} args Args. * @param {string} args.url Preview URL. * @returns {void} */ component.init = function init( home ) { _.extend( component.data, home ); if ( ! home || ! home.url ) { throw new Error( 'Missing args' ); } api.bind( 'ready', function(){ // console.log( home.url ); api.previewer.previewUrl.set( home.url ); }); }; return component; } ( wp.customize, jQuery ) ); (function( api, $ ) { function updateQueryStringParameter(uri, key, value) { var re = new RegExp("([?&])" + key + "=.*?(&|$)", "i"); var separator = uri.indexOf('?') !== -1 ? "&" : "?"; if (uri.match(re)) { return uri.replace(re, '$1' + key + "=" + value + '$2'); } else { return uri + separator + key + "=" + value; } } api.bind( 'ready', function(){ var pll = pll_object; var languages = pll['languages']; var current_language = pll['current_language']; var current_language_name = ''; var html = '