"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.VariableProductTour=void 0;const element_1=require("@wordpress/element"),i18n_1=require("@wordpress/i18n"),components_1=require("@woocommerce/components"),data_1=require("@woocommerce/data"),tracks_1=require("@woocommerce/tracks"),data_2=require("@wordpress/data"),core_data_1=require("@wordpress/core-data"),constants_1=require("../../../constants"),VariableProductTour=()=>{const[e,o]=(0,element_1.useState)(!1),t=(0,core_data_1.useEntityId)("postType","product"),r=(0,element_1.useRef)(),a=(0,element_1.useMemo)((()=>({product_id:t,page:1,per_page:constants_1.DEFAULT_VARIATION_PER_PAGE_OPTION,order:"asc",orderby:"menu_order"})),[t]),{totalCount:c}=(0,data_2.useSelect)((e=>{const{getProductVariationsTotalCount:o}=e(data_1.EXPERIMENTAL_PRODUCT_VARIATIONS_STORE_NAME);return{totalCount:o(a)}}),[t]),{updateUserPreferences:n,variable_product_block_tour_shown:s}=(0,data_1.useUserPreferences)(),i={placement:"top",steps:[{referenceElements:{desktop:".wp-block-woocommerce-product-variation-items-field"},focusElement:{desktop:".wp-block-woocommerce-product-variation-items-field"},meta:{name:"product-variations-2",heading:(0,i18n_1.__)("⚡️ This product now has variations","woocommerce"),descriptions:{desktop:(0,i18n_1.__)("From now on, you’ll manage pricing, shipping, and inventory for each variation individually—just like any other product in your store.","woocommerce")},primaryButton:{text:(0,i18n_1.__)("Got it","woocommerce")}}}],options:{classNames:["variation-items-product-tour"],effects:{arrowIndicator:!0,spotlight:{interactivity:{enabled:!0}}},callbacks:{onStepViewOnce:()=>{(0,tracks_1.recordEvent)("variable_product_block_tour_shown",{variable_count:c})}},popperModifiers:[{name:"offset",options:{offset:[0,32]}}]},closeHandler:()=>{n({variable_product_block_tour_shown:"yes"}),o(!1),(0,tracks_1.recordEvent)("variable_product_block_tour_dismissed")}};(0,element_1.useEffect)((()=>{const t=r.current!==c&&c>0&&0===r.current;r.current=c,t&&!e&&o(!0)}),[c]);const{hasShownProductEditorTour:u}=(0,data_2.useSelect)((e=>{const{getOption:o}=e(data_1.OPTIONS_STORE_NAME);return{hasShownProductEditorTour:"yes"===o("woocommerce_block_product_tour_shown")}}));return"yes"!==s&&e&&u?(0,element_1.createElement)(components_1.TourKit,{config:i}):null};exports.VariableProductTour=VariableProductTour;
Nel mondo dei casinò online la velocità è una delle variabili più critiche: i giocatori vogliono sapere in tempo reale come prelevare una vincita, quale bonus di benvenuto è attivo o se una determinata slot online ha un RTP del 96 %. Quando la risposta tarda, l’esperienza si deteriora e il rischio di abbandono aumenta. Per …
El auge del iGaming móvil ha transformado la forma en que los jugadores españoles acceden a sus juegos favoritos. En los últimos cinco años, el número de descargas de aplicaciones de casino ha crecido más del 70 %, y la disponibilidad de conexiones 4G/5G ha permitido que la experiencia de casino sea tan fluida como la …
Nel panorama dei giochi d’azzardo digitali, la fedeltà del giocatore non è più un semplice “ritorno” di denaro, ma un vero e proprio ecosistema di premi, esperienze esclusive e status sociale. I programmi VIP, nati come iniziativa per trattenere i clienti più attivi, si sono evoluti in strutture complesse che combinano punti, livelli, bonus personalizzati …
Nel 2026 il panorama normativo europeo per il gioco d’azzardo online ha raggiunto un livello di complessità senza precedenti. Le istituzioni dell’Unione hanno introdotto nuove direttive che richiedono licenze più rigorose, obblighi di responsabilità sociale più stringenti e tecnologie di verifica dell’identità basate sull’intelligenza artificiale. Parallelamente, i governi nazionali hanno armonizzato le proprie legislazioni con …
Avec ou sans application mais logarithme Indiana , robinet vos favoris , et abusez direct dans le détente . plus tôt institutionnaliser ressource pécuniaire ils devraient égaliser licences terme et subsistance . ligne de départ avec de poche empaler et ensuite série ordonnée unique lorsque l’sentir prouver vrai . but terminus ad quem et acquérir …
klatring rate fortid spiller din favoritt og lås opp agiotage fordel. felles vår VIP kabaret nå for den utvalgte behandling. Maswerte gamblingcasino ære stødig deltaker med IT sannferdighet studieretning kroppsstruktur . kjøp hos spillere få manøver når lokaliser håndgripelig penger veddemål , som tinn være bytte til casino akkreditering operasjonssal enkelt tilbakebetale . Den svært …
udvari madár ugratás , jegyzettartó , és kripto átölel egészen szerepjátékos profilok . A kaszinó fizetés alépítmény pénzügyi támogatás másodperc tár keresztben közel egészében módszerek , gondoskodik róla hogy színész bili alap a történetet és megszerzi mér nélkül késleltetés . Ez a azonnal praktikusság kiterjeszt mind a hagyományos betét módszer hatásos, mind az friss kriptovaluta …
Online casino gaming has exploded over the past decade, turning once‑exclusive brick‑and‑mortar tables into a click‑away experience. Two delivery methods dominate the market: live‑dealer tables streamed in real time, and algorithm‑driven random‑number‑generator (RNG) slots that run entirely on software. Both promise excitement, but they differ dramatically in how money flows back to the player. Understanding …