/*! elementor-pro - v3.31.0 - 10-08-2025 */
"use strict";
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["floating-bars-var-3"],{
/***/ "../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v3.js":
/*!***********************************************************************************!*\
!*** ../modules/floating-buttons/assets/js/frontend/handlers/floating-bars-v3.js ***!
\***********************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
var _base = _interopRequireDefault(__webpack_require__(/*! elementor-frontend/handlers/base */ "../../elementor/assets/dev/js/frontend/handlers/base.js"));
var _copyToClipboard = __webpack_require__(/*! ../../../../../notes/assets/js/services/copy-to-clipboard */ "../modules/notes/assets/js/services/copy-to-clipboard/index.js");
var _floatinBarDom = _interopRequireDefault(__webpack_require__(/*! ../classes/floatin-bar-dom */ "../modules/floating-buttons/assets/js/frontend/classes/floatin-bar-dom.js"));
var _clickTracking = _interopRequireDefault(__webpack_require__(/*! ../../shared/frontend/handlers/click-tracking */ "../modules/floating-buttons/assets/js/shared/frontend/handlers/click-tracking.js"));
class FloatingBarsHandler extends _base.default {
getDefaultSettings() {
return {
selectors: {
main: '.e-floating-bars',
mainV3: '.e-floating-bars-var-3',
closeButton: '.e-floating-bars__close-button',
couponButton: '.e-floating-bars__coupon-button',
couponCode: '.e-floating-bars__coupon-code',
codeTextGroup: '.e-floating-bars__coupon-code',
successTextGroup: '.e-floating-bars__coupon-success'
},
constants: {
couponEntranceAnimation: 'style_coupon_animation',
couponEntranceAnimationDelay: 'style_coupon_animation_delay',
hasEntranceAnimation: 'has-entrance-animation',
visible: 'visible',
isSticky: 'is-sticky',
hasVerticalPositionTop: 'has-vertical-position-top',
hasVerticalPositionBottom: 'has-vertical-position-bottom',
isHidden: 'is-hidden',
successMessageDurationControl: 'style_coupon_success_message_duration',
animated: 'animated'
}
};
}
getDefaultElements() {
const selectors = this.getSettings('selectors');
return {
main: this.$element[0].querySelector(selectors.main),
mainV3: this.$element[0].querySelector(selectors.mainV3),
mainAll: this.$element[0].querySelectorAll(selectors.main),
closeButton: this.$element[0].querySelector(selectors.closeButton),
couponButton: this.$element[0].querySelector(selectors.couponButton),
couponCode: this.$element[0].querySelector(selectors.couponCode),
codeTextGroup: this.$element[0].querySelector(selectors.codeTextGroup),
successTextGroup: this.$element[0].querySelector(selectors.successTextGroup)
};
}
getResponsiveSetting(controlName) {
const currentDevice = elementorFrontend.getCurrentDeviceMode();
return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), controlName, '', currentDevice);
}
bindEvents() {
if (this.elements.closeButton) {
this.elements.closeButton.addEventListener('click', this.closeFloatingBar.bind(this));
}
if (this.elements.couponButton) {
this.elements.couponButton.addEventListener('animationend', this.handleAnimationEnd.bind(this));
}
if (this.elements.main) {
window.addEventListener('keyup', this.onDocumentKeyup.bind(this));
}
if (this.elements.couponButton) {
this.elements.couponButton.addEventListener('click', this.handleCouponButtonClick.bind(this));
}
if (this.hasStickyElements()) {
window.addEventListener('resize', this.handleStickyElements.bind(this));
}
}
isStickyTop() {
const {
isSticky,
hasVerticalPositionTop
} = this.getSettings('constants');
return this.elements.main.classList.contains(isSticky) && this.elements.main.classList.contains(hasVerticalPositionTop);
}
isStickyBottom() {
const {
isSticky,
hasVerticalPositionBottom
} = this.getSettings('constants');
return this.elements.main.classList.contains(isSticky) && this.elements.main.classList.contains(hasVerticalPositionBottom);
}
hasStickyElements() {
const stickyElements = document.querySelectorAll('.elementor-sticky');
return stickyElements.length > 0;
}
focusOnLoad() {
this.elements.main.setAttribute('tabindex', '0');
this.elements.main.focus({
focusVisible: true
});
}
applyBodyPadding() {
const offsetHeight = this.elements.main.offsetHeight;
document.body.style.paddingTop = `${offsetHeight}px`;
}
removeBodyPadding() {
document.body.style.paddingTop = '0';
}
handleWPAdminBar() {
const wpAdminBar = elementorFrontend.elements.$wpAdminBar;
if (wpAdminBar.length) {
this.elements.main.style.top = `${wpAdminBar.height()}px`;
}
}
handleStickyElements() {
const mainHeight = this.elements.main.offsetHeight;
const wpAdminBar = elementorFrontend.elements.$wpAdminBar;
const stickyElements = document.querySelectorAll('.elementor-sticky:not(.elementor-sticky__spacer)');
if (0 === stickyElements.length) {
return;
}
stickyElements.forEach(stickyElement => {
const dataSettings = stickyElement.getAttribute('data-settings');
const stickyPosition = JSON.parse(dataSettings)?.sticky;
const isTop = '0px' === stickyElement.style.top || 'top' === stickyPosition;
const isBottom = '0px' === stickyElement.style.bottom || 'bottom' === stickyPosition;
if (this.isStickyTop() && isTop) {
if (wpAdminBar.length) {
stickyElement.style.top = `${mainHeight + wpAdminBar.height()}px`;
} else {
stickyElement.style.top = `${mainHeight}px`;
}
} else if (this.isStickyBottom() && isBottom) {
stickyElement.style.bottom = `${mainHeight}px`;
}
if (elementorFrontend.isEditMode()) {
if (isTop) {
stickyElement.style.top = this.isStickyTop() ? `${mainHeight}px` : '0px';
} else if (isBottom) {
stickyElement.style.bottom = this.isStickyBottom() ? `${mainHeight}px` : '0px';
}
}
});
document.querySelectorAll('.elementor-sticky__spacer').forEach(stickySpacer => {
const dataSettings = stickySpacer.getAttribute('data-settings');
const stickyPosition = JSON.parse(dataSettings)?.sticky;
const isTop = '0px' === stickySpacer.style.top || 'top' === stickyPosition;
if (this.isStickyTop() && isTop) {
stickySpacer.style.marginBottom = `${mainHeight}px`;
}
});
}
closeFloatingBar() {
const {
isHidden
} = this.getSettings('constants');
if (!elementorFrontend.isEditMode()) {
this.elements.main.classList.add(isHidden);
if (this.hasStickyElements()) {
this.handleStickyElements();
} else if (this.isStickyTop()) {
this.removeBodyPadding();
}
}
}
initEntranceAnimation() {
const {
animated,
couponEntranceAnimation,
couponEntranceAnimationDelay,
hasEntranceAnimation
} = this.getSettings('constants');
const entranceAnimationClass = this.getResponsiveSetting(couponEntranceAnimation);
const entranceAnimationDelay = this.getResponsiveSetting(couponEntranceAnimationDelay) || 0;
const setTimeoutDelay = entranceAnimationDelay + 500;
this.elements.couponButton.classList.add(animated);
this.elements.couponButton.classList.add(entranceAnimationClass);
setTimeout(() => {
this.elements.couponButton.classList.remove(hasEntranceAnimation);
}, setTimeoutDelay);
}
handleAnimationEnd() {
this.removeEntranceAnimationClasses();
this.focusOnLoad();
}
removeEntranceAnimationClasses() {
if (!this.elements.couponButton) {
return;
}
const {
animated,
couponEntranceAnimation,
visible
} = this.getSettings('constants');
const entranceAnimationClass = this.getResponsiveSetting(couponEntranceAnimation);
this.elements.couponButton.classList.remove(animated);
this.elements.couponButton.classList.remove(entranceAnimationClass);
this.elements.couponButton.classList.add(visible);
}
onDocumentKeyup(event) {
// Bail if not ESC key
if (event.keyCode !== 27 || !this.elements.main) {
return;
}
/* eslint-disable @wordpress/no-global-active-element */
if (this.elements.main.contains(document.activeElement)) {
this.closeFloatingBar();
}
/* eslint-enable @wordpress/no-global-active-element */
}
getDuration(duration) {
const isUnitSeconds = 's' === duration.unit;
const DEFAULT_DURATION_SIZE = isUnitSeconds ? '1.5' : '1500';
const size = '' !== duration.size ? duration.size : DEFAULT_DURATION_SIZE;
return isUnitSeconds ? size * 1000 : size;
}
handleCouponButtonClick(element) {
const {
successMessageDurationControl,
isHidden
} = this.getSettings('constants');
const text = this.elements.couponCode.innerText;
const successMessageDuration = this.getResponsiveSetting(successMessageDurationControl);
const duration = this.getDuration(successMessageDuration);
const currentWidth = element.currentTarget.getBoundingClientRect().width;
const currentHeight = element.currentTarget.getBoundingClientRect().height;
this.elements.mainV3.style.setProperty('--e-floating-bars-coupon-width', `${currentWidth}px`);
this.elements.mainV3.style.setProperty('--e-floating-bars-coupon-height', `${currentHeight}px`);
(0, _copyToClipboard.copyToClipboard)(text);
this.elements.codeTextGroup.classList.add(isHidden);
this.elements.successTextGroup.classList.remove(isHidden);
setTimeout(() => {
this.elements.codeTextGroup.classList.remove(isHidden);
this.elements.successTextGroup.classList.add(isHidden);
this.elements.mainV3.style.setProperty('--e-floating-bars-coupon-width', 'initial');
this.elements.mainV3.style.setProperty('--e-floating-bars-coupon-height', 'initial');
}, duration);
}
initDefaultState() {
const {
hasEntranceAnimation
} = this.getSettings('constants');
if (this.isStickyTop()) {
this.handleWPAdminBar();
}
if (this.hasStickyElements()) {
this.handleStickyElements();
} else if (this.isStickyTop()) {
this.applyBodyPadding();
}
if (this.elements.main && !this.elements.couponButton.classList.contains(hasEntranceAnimation) && !elementorFrontend.isEditMode()) {
this.focusOnLoad();
}
}
setupInnerContainer() {
this.elements.main.closest('.e-con-inner').classList.add('e-con-inner--floating-bars');
this.elements.main.closest('.e-con').classList.add('e-con--floating-bars');
}
onInit() {
const {
hasEntranceAnimation
} = this.getSettings('constants');
super.onInit(...arguments);
this.clickTrackingHandler = new _clickTracking.default({
$element: this.$element
});
const domHelper = new _floatinBarDom.default(this.$element);
domHelper.maybeMoveToTop();
if (this.elements.couponButton && this.elements.couponButton.classList.contains(hasEntranceAnimation)) {
this.initEntranceAnimation();
}
this.initDefaultState();
this.setupInnerContainer();
}
}
exports["default"] = FloatingBarsHandler;
/***/ }),
/***/ "../modules/notes/assets/js/services/copy-to-clipboard/index.js":
/*!**********************************************************************!*\
!*** ../modules/notes/assets/js/services/copy-to-clipboard/index.js ***!
\**********************************************************************/
/***/ ((__unused_webpack_module, exports) => {
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports.canCopyToClipboard = canCopyToClipboard;
exports.copyToClipboard = copyToClipboard;
/**
* Check if there is access to the clipboard API
* (Usually, when a website doesn't have an SSL certificate, the browser won't expose the clipboard API).
*
* @return {boolean} can copy to clipboard?
*/
function canCopyToClipboard() {
return !!navigator?.clipboard;
}
/**
* Will copy value to the clipboard
*
* @param {string} value
*/
function copyToClipboard(value) {
if (!canCopyToClipboard()) {
throw new Error('Cannot copy to clipboard, please make sure you are using SSL in your website.');
}
navigator.clipboard.writeText(value);
}
/***/ })
}]);
//# sourceMappingURL=floating-bars-var-3.6cef001471f04cdb931e.bundle.js.map{"translation-revision-date":"2024-08-19 16:46+0200","generator":"WP-CLI\/2.12.0","source":"public\/build\/extendify-agent-015e947bc630b3702408.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"ca","plural-forms":"nplurals=2; plural=n != 1;"},"Site Assistant":["Asistent webu"],"Done":["Hotovo"],"Close Modal":["Zav\u0159\u00edt mod\u00e1ln\u00ed okno"],"Loading...":["Na\u010d\u00edt\u00e1n\u00ed..."],"Site description":["Popis webu"],"Save":["Ulo\u017eit"],"Quick Links":["Rychl\u00e9 odkazy"],"Website Tools & Plugins":["N\u00e1stroje a pluginy pro web"],"Remove rating":["Odstranit hodnocen\u00ed"],"Rate that this answer was helpful":["Ohodno\u0165te, jak byla tato odpov\u011b\u010f u\u017eite\u010dn\u00e1"],"Rate that this answer was not helpful":["Ohodno\u0165te, \u017ee tato odpov\u011b\u010f nebyla u\u017eite\u010dn\u00e1"],"Design Library":["Knihovna design\u016f"],"Open the Pattern Library":["Otev\u0159\u00edt knihovnu vzor\u016f"],"The Extendify pattern library can be opened by clicking the button to the left.":["Knihovnu vzor\u016f Extendify otev\u0159ete kliknut\u00edm na tla\u010d\u00edtko vlevo."],"Filter Patterns":["Filtrovat vzory"],"Click on any pattern category to refine the selection.":["Klikn\u011bte na kteroukoli kategorii vzor\u016f pro up\u0159esn\u011bn\u00ed v\u00fdb\u011bru."],"Select a Pattern":["Vyberte vzor"],"Simply select any pattern you wish to insert into a page by clicking on it.":["Sta\u010d\u00ed kliknout na vzor, kter\u00fd si p\u0159ejete vlo\u017eit na str\u00e1nku."],"View the Inserted Pattern":["Zobrazit vlo\u017een\u00fd vzor"],"The selected pattern has been inserted into the page.":["Vybran\u00fd vzor byl vlo\u017een do str\u00e1nky."],"Page editor":["Editor str\u00e1nek"],"Add a Block":["P\u0159idat blok"],"Click the plus to open the block inserter.":["Klikn\u011bte na plus pro otev\u0159en\u00ed n\u00e1stroje pro vkl\u00e1d\u00e1n\u00ed blok\u016f."],"Block Inserter":["Vkl\u00e1d\u00e1n\u00ed blok\u016f"],"Add a block by clicking or dragging it onto the page.":["P\u0159idejte blok kliknut\u00edm nebo p\u0159eta\u017een\u00edm na str\u00e1nku."],"Page Title":["N\u00e1zev str\u00e1nky"],"Edit the page title by clicking it. Note: The title may or may not show up on the published page, depending on the page template used.":["\u00dapravu n\u00e1zvu str\u00e1nky provedete kliknut\u00edm na n\u011bj. Pozn\u00e1mka: N\u00e1zev se m\u016f\u017ee, ale nemus\u00ed zobrazit na publikovan\u00e9 str\u00e1nce v z\u00e1vislosti na pou\u017eit\u00e9 \u0161ablon\u011b str\u00e1nky."],"Blocks":["Bloky"],"Each block will show up on the page and can be edited by clicking on it.":["Ka\u017ed\u00fd blok se zobraz\u00ed na str\u00e1nce a lze ho upravit kliknut\u00edm na n\u011bj."],"This is a sample paragraph block. It can be several sentences long and will span multiple rows. You can add as many blocks as you'd like to the page.":["Toto je uk\u00e1zkov\u00fd blok odstavce. M\u016f\u017ee obsahovat n\u011bkolik v\u011bt a zab\u00edrat v\u00edce \u0159\u00e1dk\u016f. Na str\u00e1nku m\u016f\u017eete p\u0159idat libovoln\u00fd po\u010det blok\u016f."],"Page and Block Settings":["Nastaven\u00ed str\u00e1nky a blok\u016f"],"Select either page or block to change the settings for the entire page or the block that is selected.":["Vyberte bu\u010f str\u00e1nku nebo blok, abyste zm\u011bnili nastaven\u00ed pro celou str\u00e1nku nebo vybran\u00fd blok."],"Preview":["N\u00e1hled"],"Click preview to view how your changes look on the front end of your site.":["Klikn\u011bte na n\u00e1hled, abyste vid\u011bli, jak budou va\u0161e zm\u011bny vypadat na ve\u0159ejn\u00e9 \u010d\u00e1sti webu."],"Publish or Save":["Publikovat nebo ulo\u017eit"],"Click publish or update to save the changes you have made to the page and make them live on the site.":["Klikn\u011bte na Publikovat nebo Aktualizovat pro ulo\u017een\u00ed proveden\u00fdch zm\u011bn na str\u00e1nce a zve\u0159ejn\u011bn\u00ed jich na webu."],"Installing a plugin":["Instalace pluginu"],"Add New plugin menu":["P\u0159idat nov\u00e9 menu pluginu"],"Click here to access the Add Plugins page.":["Klikn\u011bte zde pro p\u0159\u00edstup na str\u00e1nku P\u0159idat pluginy."],"Search":["Vyhledat"],"Search for a plugin by name or functionality.":["Vyhledejte plugin podle jm\u00e9na nebo funkcionality."],"Plugin details":["Podrobnosti o pluginu"],"See important information about each plugin.":["Zobrazit d\u016fle\u017eit\u00e9 informace o ka\u017ed\u00e9m pluginu."],"Install now":["Instalovat nyn\u00ed"],"Install the plugin. Then, press this button again to activate the plugin.":["Nainstalujte plugin. Pot\u00e9 stiskn\u011bte toto tla\u010d\u00edtko znovu pro aktivaci pluginu."],"Upload Plugin":["Nahr\u00e1t plugin"],"If you have a plugin from an external source, you can upload it directly here.":["Pokud m\u00e1te plugin z extern\u00edho zdroje, m\u016f\u017eete ho zde nahr\u00e1t p\u0159\u00edmo."],"Plugin management":["Spr\u00e1va plugin\u016f"],"Installed Plugins menu":["Menu nainstalovan\u00fdch plugin\u016f"],"Click this menu to see and manage the plugins you have installed.":["Klikn\u011bte na toto menu pro zobrazen\u00ed a spr\u00e1vu nainstalovan\u00fdch plugin\u016f."],"Installed plugins":["Nainstalovan\u00e9 pluginy"],"See all plugins installed on your site. This includes plugins that are active and deactivated.":["Zobrazit v\u0161echny pluginy nainstalovan\u00e9 na webu. Zahrnuje aktivn\u00ed i deaktivovan\u00e9 pluginy."],"Deactivate\/activate option":["Deaktivovat\/aktivovat mo\u017enost"],"Under each plugin you can activate or deactivate it.":["Pod ka\u017ed\u00fdm pluginem m\u016f\u017eete plugin aktivovat nebo deaktivovat."],"Add another":["P\u0159idat dal\u0161\u00ed"],"Click here to add another plugin to your site.":["Klikn\u011bte zde pro p\u0159id\u00e1n\u00ed dal\u0161\u00edho pluginu na v\u00e1\u0161 web."],"Tasks":["\u00dakoly"],"Now that you've created your starter site, make it your own with these follow up tasks.":["Nyn\u00ed, kdy\u017e jste vytvo\u0159ili sv\u016fj z\u00e1kladn\u00ed web, p\u0159izp\u016fsobte si ho pomoc\u00ed t\u011bchto n\u00e1sleduj\u00edc\u00edch \u00fakol\u016f."],"Easily access some of the most common items in WordPress with these quick links.":["S t\u011bmito rychl\u00fdmi odkazy snadno z\u00edsk\u00e1te p\u0159\u00edstup k n\u011bkter\u00fdm z nejb\u011b\u017en\u011bj\u0161\u00edch polo\u017eek ve WordPressu."],"See our personalized recommendations for you that will help you accomplish your goals.":["Pod\u00edvejte se na na\u0161e personalizovan\u00e9 doporu\u010den\u00ed pro v\u00e1s, kter\u00e1 v\u00e1m pomohou dos\u00e1hnout va\u0161ich c\u00edl\u016f."],"Visit your site":["Nav\u0161tivte sv\u016fj web"],"You can always visit your site by clicking this button.":["Sv\u00e9mu webu m\u016f\u017eete kdykoliv nav\u0161t\u00edvit kliknut\u00edm na toto tla\u010d\u00edtko."],"Come back to the Site Assistant any time by clicking the menu item.":["Kdykoliv se m\u016f\u017eete vr\u00e1tit k Asistentovi webu kliknut\u00edm na polo\u017eku v menu."],"Users screen":["Obrazovka u\u017eivatel\u016f"],"All Users menu":["Menu pro v\u0161echny u\u017eivatele"],"Click here to view and manage the users on your site.":["Klikn\u011bte zde pro zobrazen\u00ed a spr\u00e1vu u\u017eivatel\u016f na va\u0161em webu."],"Users":["U\u017eivatel\u00e9"],"See all of your users, including admin users in this table.":["V t\u00e9to tabulce uvid\u00edte v\u0161echny sv\u00e9 u\u017eivatele, v\u010detn\u011b administr\u00e1tor\u016f."],"Edit user information":["Upravit informace o u\u017eivateli"],"Click the edit button to change the user's role, manage their account, or change their profile information.":["Klikn\u011bte na tla\u010d\u00edtko \u00fapravy pro zm\u011bnu u\u017eivatelsk\u00e9 \u00farovn\u011b, spr\u00e1vu jejich \u00fa\u010dtu nebo zm\u011bnu informac\u00ed v profilu."],"Search for users":["Vyhledat u\u017eivatele"],"Use the search bar to find a particular user.":["Pou\u017eijte vyhled\u00e1vac\u00ed pole pro nalezen\u00ed konkr\u00e9tn\u00edho u\u017eivatele."],"Add a new user":["P\u0159idat nov\u00e9ho u\u017eivatele"],"Click the Add New button to add a new user to your site.":["Klikn\u011bte na tla\u010d\u00edtko \"Vytvo\u0159it nov\u00e9ho u\u017eivatele\" pro p\u0159id\u00e1n\u00ed nov\u00e9ho u\u017eivatele na v\u00e1\u0161 web."],"Tour":["Prohl\u00eddka"],"Back":["Zp\u011bt"],"Tour Steps":["Kroky prohl\u00eddky"],"%1$s of %2$s":["%1$s z %2$s"],"Next":["Dal\u0161\u00ed"],"Home page":["Domovsk\u00e1 str\u00e1nka"],"Take me there":["Zave\u010f m\u011b tam"],"AI Page Generator":["Gener\u00e1tor str\u00e1nek AI"],"Press here to get started with your AI Page Generator.":["Stiskn\u011bte zde pro spu\u0161t\u011bn\u00ed AI gener\u00e1toru str\u00e1nek."],"Page description":["Popis str\u00e1nky"],"Write a description of the page you want to create. Be as detailed as you like. We will create a page based on this description.":["Napi\u0161te popis str\u00e1nky, kterou chcete vytvo\u0159it. Bu\u010fte co nejpodrobn\u011bj\u0161\u00ed. Str\u00e1nku vytvo\u0159\u00edme na z\u00e1klad\u011b tohoto popisu."],"If needed, update your site description here. We use this to add additional context about your website.":["Pokud je to pot\u0159eba, aktualizujte zde popis webu. Pou\u017e\u00edv\u00e1me ho k p\u0159id\u00e1n\u00ed dal\u0161\u00edho kontextu o va\u0161em webu."],"Generate your page":["Vygenerovat str\u00e1nku"],"When ready, press here to generate your page.":["A\u017e budete p\u0159ipraveni, stiskn\u011bte zde pro vytvo\u0159en\u00ed str\u00e1nky."],"Close ToolTip":["Zav\u0159\u00edt ToolTip"],"Failed to fetch theme variations.":["Nepoda\u0159ilo se na\u010d\u00edst varianty \u0161ablony."],"Hey there! It looks like you are trying to change your theme colors, but you are not on a page where we can do that.":["Ahoj! Vypad\u00e1 to, \u017ee se sna\u017e\u00edte zm\u011bnit barvy \u0161ablony, ale nejste na str\u00e1nce, kde to m\u016f\u017eeme ud\u011blat."],"Suggestion:":["N\u00e1vrh:"],"Loading variations...":["Na\u010d\u00edt\u00e1n\u00ed variant\u2026"],"No variations found":["Nenalezeny \u017e\u00e1dn\u00e9 variace"],"We were unable to find any variations for your theme.":["Nepoda\u0159ilo se n\u00e1m naj\u00edt \u017e\u00e1dn\u00e9 varianty pro Nep\u0159ekl\u00e1d\u00e1me, v\u011bt\u0161inou ignorujeme \u0161ablonu."],"Cancel":["Zru\u0161it"],"The agent has made the changes in the browser. Please review and confirm.":["Agent provedl zm\u011bny v prohl\u00ed\u017ee\u010di. Pros\u00edm zkontrolujte a potvr\u010fte."],"Tour the design library":["Prohl\u00e9dnout knihovnu design\u016f"],"Learn about the AI Page Generator":["Zjist\u011bte v\u00edce o gener\u00e1toru str\u00e1nek AI"],"Tour the page editor":["Prohl\u00eddka editoru str\u00e1nek"],"See how to install a plugin":["Pod\u00edvejte se, jak nainstalovat plugin"],"Learn how to manage plugins":["Nau\u010dte se spravovat pluginy"],"Tour the Site Assistant":["Prohl\u00eddka asistenta webu"],"Tour the Users screen":["Prohl\u00eddka obrazovky u\u017eivatel\u016f"],"Ask anything":["Zeptejte se na cokoli"],"Send message":["Odeslat zpr\u00e1vu"],"Scroll down":["Posunout dol\u016f"],"Agent":["Agent"],"Finding an agent...":["Hled\u00e1n\u00ed agenta..."],"Working on it...":["Pracuji na tom\u2026"],"Gathering data...":["Shroma\u017e\u010fov\u00e1n\u00ed dat..."],"Analyzing...":["Anal\u00fdza..."],"Canceled":["Zru\u0161eno"],"Usage limit reached":["Byl dosa\u017een limit vyu\u017eit\u00ed"],"Usage limit restored":["Limit pou\u017eit\u00ed obnoven"],"Something went wrong":["N\u011bco se pokazilo"],"An unexpected error occurred while processing your request.":["P\u0159i zpracov\u00e1n\u00ed Nep\u0159ekl\u00e1d\u00e1me, v\u011bt\u0161inou ignorujeme po\u017eadavku do\u0161lo k neo\u010dek\u00e1van\u00e9 chyb\u011b."],"Workflow completed successfully":["Pracovn\u00ed postup byl \u00fasp\u011b\u0161n\u011b dokon\u010den"],"Component not available":["Komponenta nen\u00ed k dispozici"],"It may have been removed or is not available for your account.":["Mohlo b\u00fdt odstran\u011bno nebo nen\u00ed k dispozici pro v\u00e1\u0161 \u00fa\u010det."],"Agent X":["Agent X"],"%s has joined":["%s se p\u0159ipojil"],"%s has rejoined":["%s se znovu p\u0159ipojil"],"%s has left":["%s ode\u0161el"],"Transferred to a new agent":["P\u0159evedeno na nov\u00e9ho z\u00e1stupce"],"What's next? Would you like to do something else?":["Co d\u00e1l? Chcete ud\u011blat n\u011bco jin\u00e9ho?"],"Close window":["Zav\u0159\u00edt okno"],"Drag to move":["Ta\u017een\u00edm p\u0159esunout"],"Site is live!":["Web je aktivn\u00ed!"],"Your expert AI team is here":["V\u00e1\u0161 t\u00fdm odborn\u00edk\u016f na AI je zde"],"You have reached your daily messages limit. Your limit will reset in %s.":["Dos\u00e1hli jste denn\u00edho limitu zpr\u00e1v. V\u00e1\u0161 limit se obnov\u00ed za %s."],"Open Agent":["Otev\u0159\u00edt agenta"],"AI Agent":["AI agent"],"Tooltip pointing to the agent button":["Popisek ukazuj\u00edc\u00ed na tla\u010d\u00edtko agenta"],"Need help again?":["Pot\u0159ebujete znovu pomoc?"],"How can we help you today?":["Jak v\u00e1m dnes m\u016f\u017eeme pomoci?"],"You can always access your AI Agent if you need help with anything on your site.":["V\u017edy m\u016f\u017eete p\u0159istupovat k AI Agentovi, pokud pot\u0159ebujete pomoc s \u010d\u00edmkoli na webu."],"Your team of site experts \u2014 designers, developers, and marketers \u2014 ready to help from content to layouts. Tell us what you need or pick a task to start.":["V\u00e1\u0161 t\u00fdm odborn\u00edk\u016f na web \u2014 design\u00e9\u0159i, v\u00fdvoj\u00e1\u0159i a market\u00e9\u0159i \u2014 p\u0159ipraven pomoci od obsahu po rozvr\u017een\u00ed. \u0158ekn\u011bte n\u00e1m, co pot\u0159ebujete, nebo vyberte \u00fakol k zah\u00e1jen\u00ed."],"Remove":["Odstranit"],"AI Agent can make mistakes. Check changes before saving.":["Agent AI m\u016f\u017ee d\u011blat chyby. Zkontrolujte zm\u011bny p\u0159ed ulo\u017een\u00edm."],"Confirm":["Potvrdit"],"The AI Agent wants to change the setting \"%1$s\" to \"%2$s\". Please confirm.":["AI agent chce zm\u011bnit nastaven\u00ed \u201e%1$s\u201c na \u201e%2$s\u201c. Pros\u00edm potvr\u010fte."],"Feature in beta status\u0004beta":["beta"]}}}{"translation-revision-date":"2025-05-06 13:28+0300","generator":"WP-CLI\/2.12.0","source":"src\/Assist\/tasks\/update-site-description.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"lt_LT","plural-forms":"nplurals=2; plural=(n != 1);"},"Add a site description":["Prid\u0117ti svetain\u0117s apra\u0161ym\u0105"],"In a few words, explain what your site is about.":["Keliais \u017eod\u017eiais papasakokite, apie k\u0105 yra j\u016bs\u0173 internetin\u0117 svetain\u0117."],"Change":["Pakeisti"],"Add":["Prid\u0117ti"]}}}import { __ } from '@wordpress/i18n';
const { themeSlug } = window.extSharedData;
const { launchCompleted } = window.extAssistData;
export default {
slug: 'setup-monsterinsights',
title: __('Set up analytics', 'extendify-local'),
description: __(
'Set up the MonsterInsights plugin to enable Google Analytics in your website.',
'extendify-local',
),
link: '?page=monsterinsights-onboarding#/',
buttonLabels: {
notCompleted: __('Set up', 'extendify-local'),
completed: __('Revisit', 'extendify-local'),
},
type: 'internalLink',
dependencies: { plugins: ['google-analytics-for-wordpress'] },
show: ({ plugins, activePlugins }) => {
// They need either extendable or launch completed
if (themeSlug !== 'extendable' && !launchCompleted) return false;
if (!plugins.length) return true;
return activePlugins.some((item) => plugins.includes(item));
},
backgroundImage: 'https://images.extendify-cdn.com/assist-tasks/hubspot.webp',
};
{"translation-revision-date":"2023-10-11 19:32:01+0000","generator":"WP-CLI\/2.12.0","source":"src\/Assist\/tasks\/setup-simply-appointments.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"fr","plural-forms":"nplurals=2; plural=n > 1;"},"Set up":["Configurer"],"Revisit":["Revisiter"],"Set up appointments":["Configurer les rendez-vous"],"Start accepting appointments on your website by configuring the Simply Scheduled Appointments plugin.":["Commencez \u00e0 accepter des rendez-vous sur votre site en configurant l'extension Simply Scheduled Appointments."]}}}/**
* Customizer controls toggles
*
* @package Astra
*/
( function( $ ) {
/**
* Helper class for the main Customizer interface.
*
* @since 1.0.0
* @class ASTCustomizer
*/
AstraNotices = {
/**
* Initializes our custom logic for the Customizer.
*
* @since 1.0.0
* @method init
*/
init: function()
{
this._bind();
},
/**
* Binds events for the Astra Portfolio.
*
* @since 1.0.0
* @access private
* @method _bind
*/
_bind: function()
{
$( document ).on('click', '.astra-notice-close', AstraNotices._dismissNoticeNew );
$( document ).on('click', '.astra-notice .notice-dismiss', AstraNotices._dismissNotice );
},
_dismissNotice: function( event ) {
event.preventDefault();
var repeat_notice_after = $( this ).parents('.astra-notice').data( 'repeat-notice-after' ) || '';
var notice_id = $( this ).parents('.astra-notice').attr( 'id' ) || '';
AstraNotices._ajax( notice_id, repeat_notice_after );
},
_dismissNoticeNew: function( event ) {
event.preventDefault();
var repeat_notice_after = $( this ).attr( 'data-repeat-notice-after' ) || '';
var notice_id = $( this ).parents('.astra-notice').attr( 'id' ) || '';
var $el = $( this ).parents('.astra-notice');
$el.fadeTo( 100, 0, function() {
$el.slideUp( 100, function() {
$el.remove();
});
});
AstraNotices._ajax( notice_id, repeat_notice_after );
var link = $( this ).attr( 'href' ) || '';
var target = $( this ).attr( 'target' ) || '';
if( '' !== link && '_blank' === target ) {
window.open(link , '_blank');
}
},
_ajax: function( notice_id, repeat_notice_after ) {
if( '' === notice_id ) {
return;
}
$.ajax({
url: ajaxurl,
type: 'POST',
data: {
action : 'astra-notice-dismiss',
nonce : astraNotices._notice_nonce,
notice_id : notice_id,
repeat_notice_after : parseInt( repeat_notice_after ),
},
});
}
};
$( function() {
AstraNotices.init();
} );
} )( jQuery );.wc-block-feedback-prompt {
background-color: #f7f7f7;
border-top: 1px solid $gray-200;
margin: 0 -16px 0;
padding: $gap-large;
text-align: center;
.wc-block-feedback-prompt__title {
margin: 0 0 $gap-small;
}
.wc-block-feedback-prompt__link {
color: inherit;
> .gridicon {
vertical-align: text-bottom;
}
}
}