"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;
Il craps è uno dei giochi da tavolo più dinamici dei casinò online e, grazie al suo ritmo incalzante e alle numerose opzioni di puntata, attrae soprattutto giocatori esperti che cercano un’esperienza più tecnica rispetto a slot o roulette. La possibilità di interagire con un vero croupier in tempo reale, unita a statistiche precise e …
Caribbean Stud Poker è uno dei pochi giochi da tavolo che unisce l’emozione del poker tradizionale a una struttura di puntata fissa tipica dei casinò online. Nato nei primi anni 2000 come variante del poker classico, ha guadagnato rapidamente popolarità grazie alla sua semplicità di regole e alla possibilità di giocare contro il banco anziché …
Steps to Discuss Financial Contributions with Family When Renting Renting a home can be an exciting yet challenging experience, especially when family members are involved. Whether you’re moving in with parents, siblings, or extended family, discussing financial contributions is essential. Open communication can help avoid misunderstandings and ensure everyone is on the same page. Here’s …
L’autunno 2026 segna il ritorno delle principali competizioni calcistiche in Europa, con le prime giornate di campionato che accendono l’interesse di milioni di tifosi. Le grandi leghe, dalla Premier League alla Serie A, hanno avviato il calendario con partite cariche di suspense, mentre i social media riempiono i feed di highlight, pronostici e dibattiti sui …
A weary traveler settled into a cramped train compartment, the landscape flashing past the window as the Wi‑Fi icon blinked red. With only a few minutes before the next stop, she tapped a familiar slot title, spun the reels, and watched the symbols line up for a six‑figure jackpot—all while the train rattled through a …
Negli ultimi anni l’adozione di HTML5 nel settore iGaming è passata da una curiosità tecnica a una necessità strategica. Grazie alla capacità di funzionare su qualsiasi dispositivo senza richiedere plug‑in, la tecnologia HTML5 ha permesso ai casinò online di offrire esperienze più fluide, interattive e, soprattutto, più veloci. Questa evoluzione ha avuto un impatto diretto …
The rise of blockchain‑based gaming has turned online casino tournaments into the most electrifying arena in the industry. Players no longer wait for a dealer to shuffle cards; they log in, stake crypto, and compete in real‑time leaderboards that settle in seconds. This speed, combined with the promise of anonymity and provable fairness, has made …
Im Gegensatz zu herkömmlichen Casinospiele sind Turniere und Races strukturierte Wettbewerbe mit festen Regeln und Zeitvorgaben. Wer gezielt nach aktuellen Angeboten sucht, findet bei Lemon Bonus ohne Einzahlung einen guten Ausgangspunkt. Die Teilnehmer spielen an Spielautomaten oder anderen Casino-Spielen, um die höchste Punktzahl oder die meisten Credits innerhalb eines festgelegten Zeitraums zu erzielen. Die Platzierungen …
Nel 2026 il gaming mobile ha superato il punto di svolta: più del 70 % delle scommesse online avviene da smartphone o tablet, e gli utenti più facoltosi – i cosiddetti high‑roller – richiedono offerte su misura che combinino importi colossali con velocità di esecuzione. I casinò hanno risposto creando club esclusivi dove il bonus di …
Guide complet du casino en ligne : tout ce que vous devez savoir Le marché du casino en ligne connaît une croissance exponentielle depuis plusieurs années, et la France ne fait pas exception. En 2026, des millions de joueurs recherchent chaque jour le meilleur équilibre entre divertissement, sécurité et rentabilité. Cette dynamique crée une véritable …