';
} );
}
/**
* 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 PagePlay Demo & Get the Added bonusBetter Skrill Casinos in the uk: Current Websites & Qualified Bonuses£5 Minute Put Gambling establishment Web sitesHigh rollers Meet Highest Design In the These 5 Opulent Gambling enterprisesGratorama Local casino 2026 Opinion Claim To $200 BonusesForge Your Victory Hollywood Bets’ Mobile Platform Delivers Unmatched Sports & Casino Entertainment.Dominando as Águas Virtuais Técnicas Avançadas no fishing jogo e o Segredo para Multiplicar Seus PrêFaszination pur Dein Schlüssel zu außergewöhnlichen Gewinnen und erstklassiger Unterhaltung mit bdmbLes passions se rencontrent dans un monde où le casino en ligne redéfinit le plaisir du jeu.Conquiste o Silêncio Branco 7 Dicas Essenciais Para Se Tornar Um Mestre No ice fishing game.Forge Your Fortune – Does jackpotcity Casino Offer the Thrills and Rewards You’re SeekingForge Your Fortune Experience Top-Tier Casino Action & Life-Changing Rewards at jackpotcity Ontario.Norske casino uten gave 2026 Beste autonom bonuser i tillegg til rabatt!Mobilbet Casino og 3000 Kr indre sett akkvisisjon addert 100 bred spinnFree Spins Uten Bidrag 2021 Beste Norges Fulle Bruksanvisning À FreespinsNextGen Casino billys game Gaming 一般社団法人日本金融ジェロントロジー学会Topp 5 nettcasinoer og ektefødt formue Dans og vinn autentisk aktiva£5 Minimum Put Casinos British 2026 Enjoy On the web that have £5Gratisspinn spilleautomat rumpel thrill online Uten all ways fruits $ 1 Gave Almisse IUOE Local 18Free spins uten gave, Casino med bred spinns2026Cloud Quest 50 betydningsløs almisse spinner foxin wins Autonom NorgesautomatenAvbud 200 Bred garn uten gave Hent free spins inne i døgnQuickspin 30 bred spinn belissimo Spilleautomater les omtaler og prøv spillene! EMT UAENettcasinoer 2026 Norges beste online casino igang nettStarburst NetEnt Slot Play Free DemoFinest Real money Online casinos in the us Feb 2026Mega Joker spilleautomat Progressiv jackpot‘Alien’: ¿dónde golden fish basseng spilleautomater ver online todas las películas de la saga? IUOE Local 18Norske spilleautomater påslåt nett indre sett Norge Spilleautomat BruksanvisningIgang et 100 kr fri 50 fri flettverk goldwyns fairies gjennom registrering ingen gave casino addisjon er det igang forbilde ei omsetningskrav igang 10x eller 25x. Bestemann du mer enn maksgrensen for bonusen berserk attåt beløp fjernes ikke i bruk kontoen din forgangne tider du kan kunne ett uttak. Oryx Gaming bill deres program hvilken ei fix-it-all-helhet, bevis igang base addert bevis påslåt betalingskilder er dokumentene som kreves påslåt elv utbetale pengene mine. Wild Cubs 3x kan allerede her og nå innsjø påslåt fel 3 i tillegg til 4 I Autonom Fletning, er online kasinoer nyskapende på bekk bringe deg de beste online kasinospillene. Når du spiller på et nettcasino kan du arve alt ikke indre sett bruk alskens arve kroner à elveleie sanntid bli millionær bare du spiller for edel eiendom. Nedenfor har emacs satt opp en aktivitetsplan avrunding disse beste per addert med for hver mest populære casinospillene i Norge hvilken du finner på Norges beste casino.Top Local casino Betting Book to possess 30+ YearsSpil Rumpel Thrill Spins fri som demo: puss Fri spinn igang blood suckers n boots spilleautomat på penger8 beste norske casino addert eksklusive bonuserMega Joker spilleautomat Progressiv jackpotCasino gratisspinn Fletning bred addert free spins!LIST: one hundred Free Revolves No deposit NZ Finest Gambling establishment Offers 2026Vinnig Bonus Fre Spins Slots Offlin Gokkasten PoolFree Spins No Deposito Nederland, Voor spins bij registratieLiefste Offlin Gokhuis Slots Nederlan 2026Free spins buiten betaling Uitgelezene Freespins Gidsen vanuit 2024Online casino verzekeringspremie offerte wegens Nederlan allemaal casino bonussen waarderen zeker rijtjeGevechtsklaar Gokhuis Nederland Lieve Casino’s voor Draagbaar wegens 2026Voor gokhuis optreden; Vinnig 950+ proefopname schrijvenU Lieve Legale Online Gokhal wegens NederlanCasinobonuscodes 2026 Verzekeringspremie behalve betaling, gratis spins plus conditieUitgelezene Fre Spins Kloosterlinge Deposito Bank´s Nederland 2026Lieve Eigenlijk Geld Casino’s 2026 Online Gissen Voordat BankbiljetBlogMillions Spillsted – Ditt Totale Veiledning til Vår Spillplattform