📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-26 13:58:27
📂
/
/
home
/
pallabnv
/
public_html
/
wp-content__3bb9dea
/
plugins
/
woocommerce
/
assets
/
client
/
blocks
/
woocommerce
✏️
Editing: mini-cart.js
import*as t from"@wordpress/interactivity";import*as e from"@woocommerce/stores/woocommerce/cart";import*as r from"@woocommerce/stores/store-notices";var a={d:(t,e)=>{for(var r in e)a.o(e,r)&&!a.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e)};const n=(c={getConfig:()=>t.getConfig,getContext:()=>t.getContext,getElement:()=>t.getElement,store:()=>t.store,useLayoutEffect:()=>t.useLayoutEffect,useRef:()=>t.useRef,withSyncEvent:()=>t.withSyncEvent},o={},a.d(o,c),o);var c,o;a.d({},{}),a.d({},{});const i=(t,e)=>{if(!t?.currency_code)return e;const{currency_code:r,currency_symbol:a,currency_thousand_separator:n,currency_decimal_separator:c,currency_minor_unit:o,currency_prefix:i,currency_suffix:s}=t;return{code:r||e.code,symbol:a||e.symbol,thousandSeparator:"string"==typeof n?n:e.thousandSeparator,decimalSeparator:"string"==typeof c?c:e.decimalSeparator,minorUnit:Number.isInteger(o)&&o>=0?o:e.minorUnit,prefix:"string"==typeof i?i:e.prefix,suffix:"string"==typeof s?s:e.suffix}},s=(t,e,r)=>{if(""===t||void 0===t)return"";const a="number"==typeof t?t:parseInt(t,10);return Number.isFinite(a)?((t,e)=>{const{minorUnit:r,prefix:a,suffix:n,decimalSeparator:c,thousandSeparator:o}=e,i=t/10**r,{beforeDecimal:s,afterDecimal:l}=(t=>{const e=t.split(".");return{beforeDecimal:e[0],afterDecimal:e[1]||""}})(i.toString()),m=`${a}${((t,e)=>t.replace(/\B(?=(\d{3})+(?!\d))/g,e))(s,o)}${((t,e,r)=>t?`${e}${t.padEnd(r,"0")}`:r>0?`${e}${"0".repeat(r)}`:"")(l,c,r)}${n}`,u=document.createElement("textarea");return u.innerHTML=m,u.value})(a,{...e,...r}):""},l=(t,e,r=!1)=>{const a=()=>{((t,{bubbles:e=!1,cancelable:r=!1,element:a,detail:n={}})=>{if(!CustomEvent)return;a||(a=document.body);const c=new CustomEvent(t,{bubbles:e,cancelable:r,detail:n});a.dispatchEvent(c)})(e,{bubbles:r})};return jQuery(document).on(t,a),()=>jQuery(document).off(t,a)},m="I acknowledge that using a private store means my plugin will inevitably break on the next store release.",{currency:u,placeholderImgSrc:d,nonOptimisticProperties:p=[]}=(0,n.getConfig)("woocommerce"),{onCartClickBehaviour:g,checkoutUrl:y,displayCartPriceIncludingTax:I,buttonAriaLabelTemplate:f}=(0,n.getConfig)("woocommerce/mini-cart"),{reduceQuantityLabel:b,increaseQuantityLabel:w,quantityDescriptionLabel:h,removeFromCartLabel:k}=(0,n.getConfig)("woocommerce/mini-cart-products-table-block"),{itemsInCartTextTemplate:C}=(0,n.getConfig)("woocommerce/mini-cart-title-items-counter-block"),_=({price:t,inputDecimals:e,outputDecimals:r=0})=>{const a=t*Math.pow(10,r-e);return Math.round(a)};function v(t,e){if(!t)return null;const r=window.getComputedStyle(t)[e];if("rgba(0, 0, 0, 0)"!==r&&"transparent"!==r){const t=r.match(/\d+/g);if(!t||t.length<3)return null;const[e,a,n]=t.slice(0,3);return`rgb(${e}, ${a}, ${n})`}return v(t.parentElement,e)}const x=(t,e=15)=>{const r=t.trim().split(/\s+/);return r.length<=e?t:r.slice(0,e).join(" ")+"…"},D=t=>t?Array.from(t.querySelectorAll('\n\ta[href],\n\tinput:not([disabled]):not([type="hidden"]):not([aria-hidden]),\n\tselect:not([disabled]):not([aria-hidden]),\n\ttextarea:not([disabled]):not([aria-hidden]),\n\tbutton:not([disabled]):not([aria-hidden]),\n\t[contenteditable],\n\t[tabindex]:not([tabindex^="-"])\n')).filter(t=>null!==t.offsetParent):[],{state:E,actions:L}=(0,n.store)("woocommerce",{},{lock:m}),{state:S,actions:F}=(0,n.store)("woocommerce/mini-cart",{},{lock:!0}),{state:q}=(0,n.store)("woocommerce/mini-cart",{},{lock:m});function T(t){const{itemData:e,dataProperty:r}=(0,n.getContext)(),a=e||H.cartItem[r]?.[0];return a?"name"===t?a.key||a.attribute||a.name||"":a.display||a.value||"":""}(0,n.store)("woocommerce/mini-cart",{state:{isHydrated:!1,get totalItemsInCart(){return p.includes("cart.items_count")?E.cart.items_count:E.cart.items.reduce((t,{quantity:e})=>t+e,0)},get formattedSubtotal(){if(!u)return"";const t=I?parseInt(E.cart.totals.total_items,10)+parseInt(E.cart.totals.total_items_tax,10):parseInt(E.cart.totals.total_items,10),e=i(E.cart.totals,u);return s(t,e)},get drawerRole(){return q.isOpen?"dialog":null},get drawerTabIndex(){return q.isOpen?"-1":null},get drawerOverlayClass(){const t="wc-block-components-drawer__screen-overlay wc-block-components-drawer__screen-overlay--with-slide-out";return q.isOpen?`${t} wc-block-components-drawer__screen-overlay--with-slide-in`:`${t} wc-block-components-drawer__screen-overlay--is-hidden`},get badgeIsVisible(){const t=S.totalItemsInCart>0,{productCountVisibility:e}=(0,n.getContext)();return"always"===e||"greater_than_zero"===e&&t},get cartIsEmpty(){return 0===S.totalItemsInCart},get buttonAriaLabel(){return f.replace("%d",q.totalItemsInCart).replace("%1$d",q.totalItemsInCart).replace("%2$s",q.formattedSubtotal)},get shouldShowTaxLabel(){return parseInt(E.cart.totals.total_items_tax,10)>0},get contentsBackgroundColor(){return getComputedStyle(document.body).backgroundColor||"#fff"},get badgeBackgroundColor(){if(q.isHydrated){const{ref:t}=(0,n.getElement)();return v(t,"color")||"#000"}},get badgeTextColor(){if(q.isHydrated){const{ref:t}=(0,n.getElement)();return v(t,"backgroundColor")||"#fff"}}},actions:{openDrawer(){if("navigate_to_checkout"===g)return void(window.location.href=y);const{ref:t}=(0,n.getElement)();q.miniCartButtonRef=t,q.isOpen=!0},closeDrawer(){q.isOpen=!1,q.miniCartButtonRef?.focus()},overlayCloseDrawer(t){t.target===t.currentTarget&&F.closeDrawer()},handleOverlayKeydown:(0,n.withSyncEvent)(t=>{if(q.isOpen&&("Escape"===t.key&&F.closeDrawer(),"Tab"===t.key)){const{ref:e}=(0,n.getElement)(),r=D(e);t.shiftKey&&document.activeElement===r?.[0]?(t.preventDefault(),r[r.length-1]?.focus()):t.shiftKey||document.activeElement!==r?.[r.length-1]||(t.preventDefault(),r?.[0]?.focus())}})},callbacks:{*setupJQueryEventBridge(){if(!("jQuery"in window))return;const t=l("added_to_cart","wc-blocks_added_to_cart",!0),e=l("removed_from_cart","wc-blocks_removed_from_cart",!0);return()=>{t(),e()}},disableScrollingOnBody(){q.isOpen?Object.assign(document.body.style,{overflow:"hidden",paddingRight:window.innerWidth-document.documentElement.clientWidth+"px"}):Object.assign(document.body.style,{overflow:"",paddingRight:0})},focusFirstElement(){if(q.isOpen){const{ref:t}=(0,n.getElement)();D(t)[0]?.focus()}},markAsHydrated(){q.isHydrated=!0}}},{lock:m});const{state:H}=(0,n.store)("woocommerce/mini-cart-products-table-block",{state:{get cartItem(){const{cartItem:{id:t,key:e,variation:r}}=(0,n.getContext)("woocommerce"),a=E.findItemInCart({id:t,key:e,variation:r})||{};return a.variation=a.variation||[],a.item_data=a.item_data||[],a},get currency(){return i(E.cart.totals,u)},get lineItemDiscount(){const{quantity:t,extensions:e}=H.cartItem,r=(H.regularAmountSingle-H.purchaseAmountSingle)*t,a=s(r,H.currency);return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"saleBadgePriceFormat",defaultValue:"<price/>",extensions:e,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}}).replace("<price/>",a):a},get cartItemHasDiscount(){const{raw_prices:t}=H.cartItem.prices;return parseInt(t.regular_price,10)>parseInt(t.price,10)},get minimumReached(){const{quantity:t,quantity_limits:{minimum:e,multiple_of:r=1}}=H.cartItem;return t-r<e},get maximumReached(){const{quantity:t,quantity_limits:{maximum:e,multiple_of:r=1}}=H.cartItem;return t+r>e},get reduceQuantityLabel(){return b.replace("%s",H.cartItemName)},get increaseQuantityLabel(){return w.replace("%s",H.cartItemName)},get quantityDescriptionLabel(){return h.replace("%s",H.cartItemName)},get removeFromCartLabel(){return k.replace("%s",H.cartItemName)},get cartItemName(){const t=document.createElement("textarea");let{name:e}=H.cartItem;return window.wc?.blocksCheckout?.applyCheckoutFilter&&(e=window.wc.blocksCheckout.applyCheckoutFilter({filterName:"itemName",defaultValue:e,extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}})),t.innerHTML=e,t.value},get itemThumbnail(){return H.cartItem.images[0]?.thumbnail||d||""},get itemSrcset(){return H.cartItem.images[0]?.thumbnail_srcset||""},get itemSizes(){return H.cartItem.images[0]?.thumbnail_srcset?"64px":""},get priceWithoutDiscount(){const{raw_prices:t}=H.cartItem.prices,e=_({price:parseInt(t.regular_price,10),inputDecimals:t.precision,outputDecimals:H.currency.minorUnit});return s(e,H.currency)},get regularAmountSingle(){const{prices:t}=H.cartItem;return _({price:parseInt(t.raw_prices.regular_price,10),inputDecimals:t.raw_prices.precision,outputDecimals:H.currency.minorUnit})},get purchaseAmountSingle(){const{prices:t}=H.cartItem;return _({price:parseInt(t.raw_prices.price,10),inputDecimals:t.raw_prices.precision,outputDecimals:H.currency.minorUnit})},get beforeItemPrice(){return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}}).split("<price/>")[0]:null},get afterItemPrice(){return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"subtotalPriceFormat",defaultValue:"<price/>",extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}}).split("<price/>")[1]:null},get itemPrice(){const{raw_prices:t}=H.cartItem.prices,e=_({price:parseInt(t.price,10),inputDecimals:t.precision,outputDecimals:H.currency.minorUnit});return s(e,H.currency)},get lineItemTotal(){const{totals:t}=H.cartItem,e=H.currency,r=I?parseInt(t.line_subtotal,10)+parseInt(t.line_subtotal_tax,10):parseInt(t.line_subtotal,10),a=s(r,e);return window.wc?.blocksCheckout?.applyCheckoutFilter?window.wc.blocksCheckout.applyCheckoutFilter({filterName:"cartItemPrice",defaultValue:"<price/>",extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}}).replace("<price/>",a):a},get isProductHiddenFromCatalog(){const t=(0,n.getContext)(),{catalog_visibility:e}=H.cartItem;return("hidden"===e||"search"===e)&&!t.isImageHidden},get itemShowRemoveItemLink(){return!window.wc?.blocksCheckout?.applyCheckoutFilter||window.wc.blocksCheckout.applyCheckoutFilter({filterName:"showRemoveItemLink",defaultValue:!0,extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}})},get cartItemDataAttr(){const t=T("name"),e=T("value");if(!t&&!e)return null;const r=document.createElement("textarea");r.innerHTML=t;const a=document.createElement("textarea");a.innerHTML=e;const{itemData:c,dataProperty:o}=(0,n.getContext)(),i=c||H.cartItem[o]?.[0],s=i?.hidden;return{name:r.value?r.value+":":"",value:a.value,className:`wc-block-components-product-details__${r.value.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/<[^>]*>/g,"").replace(/[\s_&]+/g,"-").toLowerCase()}`,hidden:!0===s||"true"===s||"1"===s||1===s}},get cartItemDataAttrHidden(){return null===H.cartItemDataAttr||!!H.cartItemDataAttr?.hidden},get cartItemDataKey(){const{itemData:t,dataProperty:e}=(0,n.getContext)(),r=t||H.cartItem[e]?.[0];if(!r)return"";let a="",c="";return"variation"===e?(a=r.raw_attribute||"",c=r.value||""):(a=r.key||r.name||"",c=r.display||r.value||""),`${a}:${c}`},get shouldHideProductDetails(){const{dataProperty:t}=(0,n.getContext)();return 0===H.cartItem[t].length},get isLastCartItemDataAttr(){const{itemData:t,dataProperty:e}=(0,n.getContext)(),r=H.cartItem[e];if(!r||0===r.length)return!0;const a=r.filter(t=>!(!0===t.hidden||"true"===t.hidden||"1"===t.hidden||1===t.hidden));return 0===a.length||t===a[a.length-1]}},actions:{overrideInvalidQuantity(t){const e=t.target,r=e.value,{minimum:a,maximum:n}=H.cartItem.quantity_limits,c=parseInt(r,10);if(Number.isNaN(c))return void(e.value=H.cartItem.quantity.toString());let o=c;c<a?o=a:c>n&&(o=n),H.cartItem.quantity=o},*changeQuantity(){const t=H.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield L.addCartItem({id:H.cartItem.id,key:H.cartItem.key,quantity:H.cartItem.quantity,variation:t,type:H.cartItem.type})},*removeItemFromCart(){yield L.removeCartItem(H.cartItem.key)},*incrementQuantity(){const{multiple_of:t=1}=H.cartItem.quantity_limits,e=H.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield L.addCartItem({id:H.cartItem.id,key:H.cartItem.key,quantity:H.cartItem.quantity+t,variation:e,type:H.cartItem.type})},*decrementQuantity(){const{multiple_of:t=1}=H.cartItem.quantity_limits,e=H.cartItem.variation.map(({raw_attribute:t,...e})=>({...e,attribute:t}));yield L.addCartItem({id:H.cartItem.id,key:H.cartItem.key,quantity:H.cartItem.quantity-t,variation:e,type:H.cartItem.type})},hideImage(){(0,n.getContext)().isImageHidden=!0}},callbacks:{itemShortDescription(){const{ref:t}=(0,n.getElement)();if(t){const e=t.querySelector(".wc-block-components-product-metadata__description"),{short_description:r,description:a}=H.cartItem;e&&(r||a)&&(e.innerHTML=x(r||a))}},itemDataNameInnerHTML(){const{ref:t}=(0,n.getElement)(),e=T("name");t&&e&&(t.innerHTML=x(e+":"))},itemDataValueInnerHTML(){const{ref:t}=(0,n.getElement)(),e=T("value");t&&e&&(t.innerHTML=x(e))},filterCartItemClass(){const t=window.wc?.blocksCheckout?.applyCheckoutFilter,e=(0,n.useRef)([]);(0,n.useLayoutEffect)(()=>{if(t){const{ref:r}=(0,n.getElement)();r&&r.classList.remove(...e.current);const a=t({filterName:"cartItemClass",defaultValue:"",extensions:H.cartItem.extensions,arg:{context:"cart",cartItem:H.cartItem,cart:E.cart}});e.current=a.split(" ").filter(Boolean),r&&r.classList.add(...e.current)}})}}},{lock:!0});(0,n.store)("woocommerce/mini-cart-title-items-counter-block",{state:{get itemsInCartText(){const t=S.totalItemsInCart;return C.replace("%d",t.toString())}}},{lock:!0});
💾 Save Changes
❌ Cancel