PageSourceSearch

https://www.plumplay.com.au/cdn/shop/t/29/assets/component-Product…?v=82027045469890466171760600422

js plumplay.com.au collected 2026-10-04 07:55:46 UTC 6,257 bytes, 18 lines download raw bytes

1// !!!! - DO NOT MODIFY - !!!!
2// THIS FILE IS DEPLOYED AUTOMATICALLY BY MATTv2.
3//
4//  Deployment info:
5//    Updated at:     2025-03-27T12:27:28+00:00
6//    Cause:          Manual deployment.
7//    Deployment ID:  187244
8//    Project:        591
9//    Environment:    7046 - release/2025-03-27/r1
10//    MD5:            81d77972598f7c176d0f792bf70095b5
11//    Signature:      eyJpdiI6InVuNjhqbzFuRHJmbTgzdjNsWU1xOEE9PSIsInZhbHVlIjoiZit6dm8wQlpwbThxdlFuMGJRbDZhZEdRNmpBMEpEd0lGUXByeTg0ZlJ0dWw0Wk5UcDdtbFhrckpuTlNWaXFSRTVDS3RQTUFnckVkVlwvUGsrTVdnalBwZHhrOUxPKzVhVGw5OTJkb1ZOT3VlYnJJY1hkdW4rR2lQcDJoQW5zalZ4aThYXC9BeWt1cGtaZFphb3cxQ3NKckJHMFRLVjNnWHNYWHEzeVp1d1hUdHlCKzZjRW9aWDVxTFBNMkg0OW9sQWtRam5nVEpWUUVSeEFZT29zWkE5NlB6NHNJN2IrOWN0ZzBWditWc3VPK3hRcVpsaVo4TWxcL0phWjI0QzZLRTZMUXcwajBicm5Ka3orUW9zK3ZJb0k3NCs1ZTIyT0tKdlRJbUxzN3BZSTRMNTMzTVVxTzB2VHVJOFN2ajRqVmloeEFqODBYVXpHaGhaS3ZsZXVyRmhwU05vY1M3UUhpYk84WWdiS0QzeGRwXC9cL21MSG1cL2pDK1NxcGZmUEtRSkRaRUNRM2ZiVHJNSXJJb2pjdHNUYUZkN3NuZUZYZ1RDcWlMNmZjMFlXcE1NTitIbmxNZFBKbUwzV3pDKzI3Q1ptdkg3SCIsIm1hYyI6IjcxMThmNzczYWI4OGE0YmIyZDJkMTE1MmQ5NzE5ODU2OThjYjY5YjRjM2Y1ZDNjYTgxOTYzNzdlN2ZjNmZhNGMifQ==
12var a=Object.defineProperty;var n=(i,t)=>a(i,"name",{value:t,configurable:!0});import"./component-ProductOptionPicker.min.js";import{ThemeComponent as d,formatMoney as p}from"./theme.min.js";import{render as c,html as s}from"./vendor.min.js";import"./component-ProductButtonOption.min.js";import"./component-ProductDropdownOption.min.js";import"./component-FakeDropdown.min.js";class e extends d{constructor(){super(...arguments),this.productOptionPicker=null}init(){var t;this.productOptionPicker=(t=this.closest("product-form"))==null?void 0:t.querySelector("product-option-picker"),this.productOptionPicker&&this.variantAddonIdInput&&this.$subscribe(this.productOptionPicker.onSelectedVariantChange,r=>{if(r){const o=this.getSelectedVariantAddon(r.id)||null;o&&o.addon_variant_id!=""?(this.classList.remove("visually-hidden"),this.variantAddonIdInput.value=String(o.addon_variant_id),c(s`${p(o.addon_variant_price)}`,this.price)):(this.classList.add("visually-hidden"),this.variantAddonIdInput.value="",this.checkbox.checked=!1)}}),this.checkbox&&(this.handleAddonState(),this.$listen(this.checkbox,"change",()=>{this.handleAddonState()}))}getSelectedVariantAddon(t){return this.addonData.find(o=>o.variant_id==String(t))}handleAddonState(){var t;if(this.checkbox.checked&&((t=this.productOptionPicker)!=null&&t.selectedVariant)){const r=this.getSelectedVariantAddon(this.productOptionPicker.selectedVariant.id)||null;r&&(this.variantAddonIdInput.value=String(r.addon_variant_id))}else this.variantAddonIdInput.value=""}async getVariantAddon(){const t={};if(this.title&&(t._addon_display_title=this.title),this.checkbox.checked&&this.variantAddonIdInput.value!="")return{id:Number(this.variantAddonIdInput.value),quantity:1,properties:t}}}n(e,"ProductFormVariantAddon");const y={String,Array};e.prototype.$name="ProductFormVariantAddon";e.prototype.$info=JSON.parse('{"name":"ProductFormVariantAddon","meta":{"isLegacy":false,"selector":"product-form-variant-addon"},"props":[{"attr":"title","reflectAttr":false,"propertyKey":"title","propertyType":"String","propertyTypeName":"String","propertyTsTypeName":"string"},{"attr":"addon-data","reflectAttr":false,"propertyKey":"addonData","propertyType":"Array","propertyTypeName":"Array","propertyTsTypeName":"AddonVariant[]"}],"refs":[{"selector":"[data-ref=\\"checkbox\\"]","required":true,"propertyKey":"checkbox","propertyType":"Object","propertyTypeName":"Object","propertyTsTypeName":"HTMLInputElement"},{"selector":"[data-ref=\\"variantAddonIdInput\\"]","required":false,"propertyKey":"variantAddonIdInput","propertyType":"Object","propertyTypeName":"Object","propertyTsTypeName":"HTMLInputElement"},{"selector":"[data-ref=\\"price\\"]","required":true,"propertyKey":"price","propertyType":"Object","propertyTypeName":"Object","propertyTsTypeName":"HTMLSpanElement"}]}');e.prototype.$info.component=e;for(const i of e.prototype.$info.props)i.propertyType=y[i.propertyType];window.componentService.registerComponent("Product/Form/ProductFormVariantAddon.ts",{ProductFormVariantAddon:e},void 0);
13
14;(() => {
15    const style = document.createElement('style');
16    style.innerHTML = "/* component-ProductFormVariantAddon.css */\n.product-form-variant-addon{display:block}.product-form-variant-addon--single .product-form-variant-addon__selection{dis
16play:none}.product-form-variant-addon--images .product-form-variant-addon__checkbox+label{border:none;padding:0}.product-form-variant-addon--images .product-form-variant-addon__checkbox+label img{border-radius:var(--border-radius-sm);border:1px solid transparent}.product-form-variant-addon--images .product-form-variant-addon__checkbox:checked+label img{border-color:var(--color-background-dark)}.product-form-variant-addon--buttons .product-form-variant-addon__checkbox+label{background-color:var(--color-background-surface);color:var(--color-text-primary)}.product-form-variant-addon--buttons .product-form-variant-addon__checkbox:checked+label{background-color:var(--color-background-dark);color:var(--color-text-inverse)}.product-form-variant-addon__note{height:140px}.product-form-variant-addon__checkbox+label{padding:var(--spacing-8) var(--spacing-16);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.product-form-variant-addon__checkbox:checked+label{background-color:var(--color-brand-gradient-light);border-color:var(--color-background-dark)}.product-form-variant-addon__popup-trigger .site-popup-trigger__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.product-form-variant-addon__popup-trigger .site-popup-trigger__button svg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width: 768px){.product-form-variant-addon__popup-trigger .site-popup-trigger__button{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.product-form-variant-addon__popup-trigger .site-popup-trigger__button svg{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}\n";
17    document.body.appendChild(style);
18})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.