"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;
Online-Casinos erfreuen sich in den letzten Jahren immer größerer Beliebtheit, und das WildHub Casino sticht dabei als eine aufregende Plattform hervor. Mit seinem Safari-Thema und einer beeindruckenden Auswahl an Spielen bietet es Spielern ein einzigartiges Erlebnis, während sie auf wildhub nach weiteren spannenden Angeboten suchen und herausfinden, was dieses Casino noch zu bieten hat. Wie …
Navigating online casinos can often feel overwhelming, but a streamlined design and clear layout help players focus on what matters most when choosing the best online casino.
Klare Menüs und übersichtliche Strukturen erleichtern neuen Nutzern den Einstieg in top krypto casinos und sorgen dafür, dass sie sich schnell zurechtfinden und wohlfühlen.
Spelen in een casino zonder cruks biedt een ontspannen sfeer waarin je zonder extra hinder kunt genieten van het spel, wat voor velen een verfrissende manier van spelen betekent.
Інтерфейс casino online non aams оптимізований для швидкої адаптації та мінімуму кроків між розділами, що особливо важливо для користувачів із різним рівнем досвіду.
In this article, we’ll explore effective strategies to uncover and maximize the benefits of the best magical Vegas casino promotions. From understanding the different types of bonuses available to tips on how to leverage them for maximum enjoyment and profit, we’ve got you covered. Whether you’re a seasoned gambler or new to the scene, our …