';
} );
}
/**
* Not Installed
*
* List of not installed required plugins.
*/
if (
typeof required_plugins.notinstalled !== 'undefined'
) {
// Add not have installed plugins count.
remaining_plugins += parseInt(
required_plugins.notinstalled.length
);
$( required_plugins.notinstalled ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Inactive
*
* List of not inactive required plugins.
*/
if (
typeof required_plugins.inactive !== 'undefined'
) {
// Add inactive plugins count.
remaining_plugins += parseInt(
required_plugins.inactive.length
);
$( required_plugins.inactive ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
/**
* Active
*
* List of not active required plugins.
*/
if ( typeof required_plugins.active !== 'undefined' ) {
$( required_plugins.active ).each( function (
index,
plugin
) {
if ( 'elementor' == plugin.slug ) {
return;
}
output +=
'
' +
plugin.name +
'
';
} );
}
if ( '' != output ) {
output =
'
' +
astraElementorSites.install_plugin_text +
'
' +
output;
$elscope
.find( '.required-plugins-list' )
.html( output );
$elscope
.find( '.ast-tooltip-wrap' )
.css( 'opacity', 1 );
$elscope
.find( '.astra-sites-tooltip' )
.css( 'opacity', 1 );
}
/**
* Enable Demo Import Button
* @type number
*/
AstraElementorSitesAdmin.requiredPlugins =
response.data[ 'required_plugins' ];
AstraElementorSitesAdmin[ 'initial-page-refresh' ] =
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'notinstalled'
]?.length ||
AstraElementorSitesAdmin[ 'requiredPlugins' ][
'inactive'
]?.length
? true
: false;
if (
AstraElementorSitesAdmin[ 'initial-page-refresh' ]
) {
document.querySelectorAll(
'.astra-sites-import-template-action .ast-library-template-insert'
)[ 0 ].innerText =
'Install Required Plugins & Import';
}
AstraElementorSitesAdmin.canImport = true;
AstraElementorSitesAdmin.canInsert = true;
$elscope
.find( '.astra-sites-import-template-action > div' )
.removeClass( 'disabled' );
}
} );
},
removeAddedParams: function () {
const urlObj = new URL( window.location.href );
// Check if the query parameters exist
if (
urlObj.searchParams.has( 'remoteST' ) &&
urlObj.searchParams.has( 'blockID' )
) {
// Remove specific query parameters
urlObj.searchParams.delete( 'remoteST' );
urlObj.searchParams.delete( 'blockID' );
urlObj.searchParams.delete( 'type' );
// Update the URL in the browser
window.history.replaceState( {}, '', urlObj.href );
}
},
saveContentAndRefresh: function () {
const elementorPanel = document.querySelector( '.elementor-panel' ); // Get the Elementor panel element
if ( elementorPanel ) {
const updateButton = elementorPanel.querySelector(
'#elementor-panel-saver-button-publish'
); // Find the Elementor update button
if ( updateButton ) {
updateButton.click(); // Trigger a click event on the update button
let id =
'blocks' === AstraElementorSitesAdmin.type
? AstraElementorSitesAdmin.block_id?.replace(
'id-',
''
)
: AstraElementorSitesAdmin.page_id?.replace(
'id-',
''
);
if ( id ) {
AstraElementorSitesAdmin.updateURLParams( id );
window.location.reload(); // Refresh the page
}
}
}
},
updateURLParams: function ( block_id ) {
// Get the current URL
var url = new URL( window.location.href );
// Create a new URLSearchParams object from the URL's search params
var searchParams = new URLSearchParams( url.search );
let type = AstraElementorSitesAdmin.type;
// Add parameters to the searchParams object
searchParams.append( 'remoteST', 'true' );
searchParams.append( 'blockID', block_id );
searchParams.append( 'type', type );
// Update the search property of the URL object with the new search params
url.search = searchParams.toString();
// Get the modified URL
var modifiedUrl = url.toString();
// Update the browser's live URL
window.history.pushState( { path: modifiedUrl }, '', modifiedUrl );
},
_libraryClick: function ( e ) {
$elscope
.find( '.elementor-template-library-menu-item' )
.each( function () {
$( this ).removeClass( 'elementor-active' );
} );
$( this ).addClass( 'elementor-active' );
},
_loadLargeImage: function ( el ) {
if ( el.hasClass( 'loaded' ) ) {
return;
}
if ( el.parents( '.astra-theme' ).isInViewport() ) {
var large_img_url = el.data( 'src' ) || '';
var imgLarge = new Image();
imgLarge.src = large_img_url;
imgLarge.onload = function () {
el.removeClass( 'loading' );
el.addClass( 'loaded' );
el.css( 'background-image', "url('" + imgLarge.src + "'" );
};
}
},
_loadLargeImages: function () {
$elscope.find( '.theme-screenshot' ).each( function ( key, el ) {
AstraElementorSitesAdmin._loadLargeImage( $( el ) );
} );
},
_close: function ( e ) {
console.groupEnd( 'Process Done.' );
$( document ).trigger( 'astra-sites__elementor-close-before' );
setTimeout( function () {
$elscope.fadeOut();
$( 'body' ).removeClass( 'astra-sites__elementor-open' );
}, 300 );
$( document ).trigger( 'astra-sites__elementor-close-after' );
},
_open: function ( e ) {
$( document ).trigger( 'astra-sites__elementor-open-before' );
$( 'body' ).addClass( 'astra-sites__elementor-open' );
let add_section = $( this ).closest( '.elementor-add-section' );
if ( add_section.hasClass( 'elementor-add-section-inline' ) ) {
AstraElementorSitesAdmin.index = add_section.prevAll().length;
} else {
AstraElementorSitesAdmin.index = add_section
.prev()
.children().length;
}
AstraElementorSitesAdmin._home();
$elscope.fadeIn();
if ( $( '.refreshed-notice' ).length == 1 ) {
setTimeout( function () {
$( '.refreshed-notice' ).find( '.notice-dismiss' ).click();
}, 2500 );
}
$( document ).trigger( 'astra-sites__elementor-open-after' );
},
_beforeOpen: function ( e ) {
let userPrefersDark = matchMedia(
'(prefers-color-scheme: dark)'
).matches;
let uiTheme =
elementor.settings.editorPreferences.model.get( 'ui_theme' );
if (
'dark' === uiTheme ||
( 'auto' === uiTheme && userPrefersDark )
) {
$( 'body' ).addClass( 'ast-sites-dark-mode' );
} else {
$( 'body' ).removeClass( 'ast-sites-dark-mode' );
}
// Hide preview page.
$elscope.find( '.theme-preview' ).hide();
$elscope.find( '.theme-preview' ).html( '' );
// Show site listing page.
$elscope.find( '.dialog-lightbox-content' ).show();
// Hide Back button.
$elscope.find( '.back-to-layout' ).css( 'visibility', 'hidden' );
$elscope.find( '.back-to-layout' ).css( 'opacity', '0' );
},
_initSites: function ( e ) {
AstraElementorSitesAdmin._appendSites(
astraElementorSites.default_page_builder_sites
);
AstraElementorSitesAdmin._goBack();
},
_initBlocks: function ( e ) {
AstraElementorSitesAdmin._appendBlocks(
astraElementorSites.astra_blocks
);
AstraElementorSitesAdmin._goBack();
},
/**
* Install Success
*/
_installSuccess: function ( event, response ) {
event.preventDefault();
// Transform the 'Install' button into an 'Activate' button.
var $init = $( '.plugin-card-' + response.slug ).data( 'init' );
var $name = $( '.plugin-card-' + response.slug ).data( 'name' );
// Reset not installed plugins list.
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.notinstalled;
var curr_plugin = AstraElementorSitesAdmin._getPluginFromQueue(
response.slug,
pluginsList
);
AstraElementorSitesAdmin.requiredPlugins.notinstalled =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// WordPress adds "Activate" button after waiting for 1000ms. So we will run our activation after that.
setTimeout( function () {
console.log( 'Activating Plugin - ' + curr_plugin.name );
$.ajax( {
url: astraElementorSites.ajaxurl,
type: 'POST',
data: {
action: 'astra-sites-required_plugin_activate',
init: curr_plugin.init,
_ajax_nonce: astraElementorSites._ajax_nonce,
},
} ).done( function ( result ) {
if ( result.success ) {
var pluginsList =
AstraElementorSitesAdmin.requiredPlugins.inactive;
console.log( 'Activated Plugin - ' + curr_plugin.name );
// Reset not installed plugins list.
AstraElementorSitesAdmin.requiredPlugins.inactive =
AstraElementorSitesAdmin._removePluginFromQueue(
response.slug,
pluginsList
);
// Enable Demo Import Button
AstraElementorSitesAdmin._enableImport();
}
} );
}, 1200 );
},
/**
* Plugin Installation Error.
*/
_installError: function ( event, response ) {
console.log( response );
console.log( 'Error Installing Plugin - ' + response.slug );
console.log( response.errorMessage );
},
/**
* Installing Plugin
*/
_pluginInstalling: function ( event, args ) {
console.log( 'Installing Plugin - ' + args.slug );
},
};
/**
* Initialize AstraElementorSitesAdmin
*/
$( function () {
AstraElementorSitesAdmin.init();
} );
} )( jQuery );
import{r as s,h as e}from"./p-e97fde0a.js";const t=":host{display:inline-block}";const i=t;const o={open:wp.i18n.__("Return in progress","surecart"),completed:wp.i18n.__("Returned","surecart")};const n={open:"warning",completed:"success"};const r=class{constructor(e){s(this,e);this.status=undefined;this.size="medium";this.pill=false;this.clearable=false}render(){return e("sc-tag",{key:"bae24922b7ee77d821455a17d4b66e4afc596bc2",type:n===null||n===void 0?void 0:n[this===null||this===void 0?void 0:this.status],pill:this.pill},(o===null||o===void 0?void 0:o[this.status])||this.status)}};r.style=i;export{r as sc_order_return_badge};
//# sourceMappingURL=p-c0a24abc.entry.js.map
Infuse Fashionhttps://validator.w3.org/feed/docs/rss2.htmlHome Page달리는 닭, 아슬아슬한 도로 건너기 짜릿한 승리의 순간을 경험하세요!Məsul qumarın incəlikləri Pin Up casino ilə təhlükəsiz oyun strategiyalarıWelche Erscheinungsform Von Freispielen Frei Einzahlung Existieren Inoffizieller mitarbeiter Feuer speiender berg Las vegas?Verpasse nicht diesseitigen Entzuckung – tauche heutzutage ein ferner entdecke, aus welchem grund die autoren dasjenige Gesprachsthema der Ort man sagt, sie seien!Damit einander zu handen einen Bonus nach qualifizieren, mussen ebendiese Spieler die Mindesteinzahlung von 8 � machenDie autoren studieren nur minimal spezifischen Behauptungen, daselbst die Meinungen das Beurteiler deren diesen eignenYeni başlayanlar üçün kazino dünyasına giriş – PinUp ilə başlayınSpinrise Spielsaal ist und bleibt indessen recht beruhmt hinein Deutschland gewordenSpielsaal fortjanar inte sa hog betyg and massa problematik kommer om du vinner pengar!Mythen über Casinos entlarvt Fünf häufige Irrtümer im BlickwinkelPropionate de Testostérone 100 pour Optimiser Vos Performances SportivesEbendiese Abende vorher einem Lehrausflug cap auf einander Craps-Tutorials nach dm Pinterest-Kanal Colour Upward angeschautEinen Gangbar-Spielhalle Maklercourtage blank Einzahlung innovativ ausfindig dahinter anfertigen, wird faszinierendMeine wenigkeit Are living-Casino-Spiele wandern nichtviskos weiters hinein bester Gerust � das echter Vorteil z. hd. auf dem weg zu aktive ZockerSilver trendy good fresh fruit farm free Factory Pokies the real deal Money so you can have AustraliansTrendy Good fresh fruit RedstoneTotally free Spins Incentives Usa 2025 No deposit and Real cash Also offersLadrénaline des paris virtuels mad casino, votre nouvelle obsession pour des fortunes insoupçonnéesΑναζητάτε τον απόλυτο οδηγό για ασφαλή και διασκεδαστικά παιχνίδια καζίνο στο διαδίκτυο, εξερευνώνταFinest On-line casino Australian Casino bier haus continent 2026 Real cash Online gamblingOptimizing Bodybuilding: The Safe and Effective Use of Anabolic SteroidsΑναζητάτε την απόλυτη γαστρονομική εμπειρία που προσφέρει το httpsmonorestaurant.gr;_16Koe jännitys uudelleen – rainbet casino review avaa oven innovatiiviseen pelimaailmaan ja paljastaa – копіяÉvaluation du Methenolone Enanthate 100 : Avantages et ConsidérationsΑπό την αρχαία γεύση μέχρι τη σύγχρονη ζυθοποιία Μια βαθιά εξερεύνηση της ελληνικής μπύρας, με τη βοShowboat Branson Belle full moon romance slot free spins 2026 Agenda & EntryInnovation reshaping the experience in modern casinosStrategii esențiale pentru jocuri responsabile la ice fishing gameEquipoise Bewertung: Eine tiefgehende AnalyseRahanhallinta vedonlyönnissä vinkkiä järkevään pelaamiseen MyEmpire casino#step mythic maiden Sitios de casino de tragamonedas 1 Online Social Gambling establishment SenseAnastrozol 1 Mg Dosage: A Comprehensive GuideWhich Steroids are Stack-Friendly?The evolution of gambling A journey through timeAtemberaubende Ausbeute unter der Eisdecke Strategien für den Erfolg beim biggest fish in ice fishinBesondere Spielautomaten ferner Games: Hinein den Spielsalon Nachrichten was auch immer entschlusselnRaging máquina tragamonedas indian dreaming en línea RhinoTipico Spielsaal Freispiele: hundred Gratis Spins & ohne EinzahlungNeue Spielautomaten weiters Games: Hinein einen Kasino News alles verschlingenOrdentliche Auszahlungsquoten Traktandum Spielautomaten Beste Bonusangebote Geil Spielbank Software packageWahle den seriosen, angemessenen Bankroll, ein deinen finanziellen Verhaltnissen entsprichtBlizzard et Stratégie Maîtrisez lart subtil du jeu ice fishing game pour une expérience hivernale iKing of one’s Nile Casino Viking Quest Harbors Free online SlotsAux prises avec le froid, à la recherche de sensations Quel jeu offre lexpérience la plus immersiveEsteroides en España: Uso, Regulación y ConsecuenciasHow to Effectively Use Testosterone Propionate 100Бездепозитные бонусы за регистрацию в лучших онлайн казино бездепозитный бонус казино за регистрациюAnglerglück auf Eis Über 95% der Spieler lieben das realistische ice fishing game und die Chance aufBlog