| 1 |
import{f as n,g as S,y as A,j as _,v as u,l as x,A as i,k as B,B as c,u as v,G as C,E as h,x as P,F as w,U as E}from"./chunks/vue.esm-bundler.js?ver=1.7.0";import{u as I}from"./chunks/useElementPlusComponents.js?ver=1.7.0";import{_ as j}from"./chunks/AddProductItemModal.js?ver=1.7.0";import{t as d}from"./chunks/Translator.js?ver=1.7.0";import{u as N}from"./chunks/useElementor.js?ver=1.7.0";import"./chunks/ServerSidePreview.vue_vue_type_style_index_0_scoped_42048dbb_lang.js?ver=1.7.0";import{_ as b}from"./chunks/_plugin-vue_export-helper.js?ver=1.7.0";import"./chunks/index.js?ver=1.7.0";import"./chunks/index2.js?ver=1.7.0";import"./chunks/index4.js?ver=1.7.0";import"./chunks/dayjs.min.js?ver=1.7.0";import"./chunks/weekOfYear.js?ver=1.7.0";import"./chunks/index3.js?ver=1.7.0";import"./chunks/DynamicIcon.js?ver=1.7.0";import"./chunks/preload-helper.js?ver=1.7.0";import"./chunks/CaretRight.js?ver=1.7.0";import"./chunks/Str.js?ver=1.7.0";import"./chunks/productService.js?ver=1.7.0";import"./chunks/CurrencyFormatter.js?ver=1.7.0";import"./chunks/Arr.js?ver=1.7.0";import"./chunks/timezone.js?ver=1.7.0";import"./chunks/Model.js?ver=1.7.0";import"./chunks/Rest.js?ver=1.7.0";import"./chunks/Asset.js?ver=1.7.0";import"./chunks/Url.js?ver=1.7.0";import"./chunks/vue-router.js?ver=1.7.0";const D={class:"fluent-cart-direct-checkout-app"},F={class:"fluent-cart-direct-checkout-app-title"},M={key:0,class:"fluent-cart-direct-checkout-app-content"},Q=["title"],H={class:"fluent-cart-direct-checkout-app-product-id"},L=["innerHTML"],U={__name:"App",props:{variantId:{type:String,default:""},variantTitle:{type:String,default:""},variantPrice:{type:String,default:""}},setup(t){let e=null;const o=t;n(0);const r=n(o.variantId),a=n(o.variantTitle),s=n(o.variantPrice);n(null);const k=()=>{r.value="",a.value="",s.value="",setTimeout(()=>{e.setSettings("variant_id","")},100)},y=l=>{r.value=l,setTimeout(()=>{e.setSettings("variant_id",l.toString())},100)};return S(()=>{e=N()}),(l,m)=>{const g=A("el-button");return u(),_(w,null,[x("",!0),i("div",D,[i("h3",F,c(v(d)("Direct Checkout Button")),1),r.value?(u(),_("div",M,[i("div",{class:"fluent-cart-direct-checkout-app-product-title",title:a.value},[i("span",H,"#"+c(r.value),1),h(c(a.value),1)],8,Q),i("div",{class:"fluent-cart-direct-checkout-app-product-price",innerHTML:s.value},null,8,L),C(g,{class:"fluent-cart-direct-checkout-app-reset-button",type:"primary",onClick:k},{default:P(()=>[h(c(v(d)("Reset")),1)]),_:1})])):(u(),B(j,{key:1,onOnVariationSelectionUpdated:m[0]||(m[0]=(f,T)=>{y(f[0]),T.forEach(V=>{for(const p of V.variants)if(p.id===f[0])return a.value=p.variation_title,s.value=p.formatted_total,!1})})}))])],64)}}},$=b(U,[["__scopeId","data-v-972ea6c6"]]),G=t=>{const e=t.dataset.variantId,o=t.dataset.variantTitle,r=t.dataset.variantPrice,a=E($,{variantId:e,variantTitle:o,variantPrice:r});I(a),a.mixin({methods:{$t:d}}).mount(t)};jQuery(document).ready(function(){elementor.hooks.addAction("panel/open_editor/widget/fluent_cart_direct_checkout",function(t,e,o){e.get("settings")})});jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/fluent_cart_direct_checkout.default",function(t){const e=jQuery(t[0]).find("[data-fluent-cart-direct-checkout-app]")[0];G(e)})}); |