File "product-gallery-thumbnails.js"
Full Path: /home/romayxjt/public_html/wp-content/plugins/woocommerce/assets/client/blocks/product-gallery-thumbnails.js
File size: 7.34 KB
MIME-type: text/plain
Charset: utf-8
(()=>{"use strict";var e,t,o,r={6831:(e,t,o)=>{var r=o(4997),i=o(790);var l=o(4921),n=o(4715),s=o(6427);const a=window.wc.wcSettings,c=(0,a.getSetting)("wcBlocksConfig",{pluginUrl:"",productCount:0,defaultAvatar:"",restApiRoutes:{},wordCountType:"words"}),u=c.pluginUrl+"assets/images/",d=(c.pluginUrl,a.STORE_PAGES.shop,a.STORE_PAGES.checkout,a.STORE_PAGES.checkout,a.STORE_PAGES.privacy,a.STORE_PAGES.privacy,a.STORE_PAGES.terms,a.STORE_PAGES.terms,a.STORE_PAGES.cart,a.STORE_PAGES.cart,a.STORE_PAGES.myaccount?.permalink?a.STORE_PAGES.myaccount.permalink:(0,a.getSetting)("wpLoginUrl","/wp-login.php"),(0,a.getSetting)("localPickupEnabled",!1),(0,a.getSetting)("shippingMethodsExist",!1),(0,a.getSetting)("shippingEnabled",!0),(0,a.getSetting)("countries",{})),p=(0,a.getSetting)("countryData",{}),m={...Object.fromEntries(Object.keys(p).filter((e=>!0===p[e].allowBilling)).map((e=>[e,d[e]||""]))),...Object.fromEntries(Object.keys(p).filter((e=>!0===p[e].allowShipping)).map((e=>[e,d[e]||""])))},g=(Object.fromEntries(Object.keys(m).map((e=>[e,p[e].states||{}]))),Object.fromEntries(Object.keys(m).map((e=>[e,p[e].locale||{}]))),{address:["first_name","last_name","company","address_1","address_2","city","postcode","country","state","phone"],contact:["email"],order:[]}),b=((0,a.getSetting)("addressFieldsLocations",g).address,(0,a.getSetting)("addressFieldsLocations",g).contact,(0,a.getSetting)("addressFieldsLocations",g).order,(0,a.getSetting)("additionalOrderFields",{}),(0,a.getSetting)("additionalContactFields",{}),(0,a.getSetting)("additionalAddressFields",{}),window.wc.wcBlocksSharedContext);var h=o(6087),w=o(7723);const f=({attributes:e,setAttributes:t})=>{const{thumbnailSize:o}=e;return(0,i.jsx)(s.__experimentalUnitControl,{label:(0,w.__)("Thumbnail Size","woocommerce"),value:o,onChange:e=>{const o=Number(e?.replace("%","")||25),r=Math.min(Math.max(o,10),50);t({thumbnailSize:r+"%"})},units:[{value:"%",label:"%"}],min:10,max:50,step:1,size:"default",__next36pxDefaultSize:!0,help:(0,w.__)("Choose the size of each thumbnail in respect to the product image. If thumbnails container size gets bigger than the product image, thumbnails will turn to slider.","woocommerce")})},y=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-gallery-thumbnails","title":"Thumbnails","description":"Display the Thumbnails of a product.","category":"woocommerce","keywords":["WooCommerce"],"usesContext":["postId","cropImages"],"textdomain":"woocommerce","ancestor":["woocommerce/product-gallery"],"attributes":{"thumbnailSize":{"type":"string","default":"25%"}},"supports":{"spacing":{"margin":true},"interactivity":true},"editorStyle":"file:../woocommerce/product-gallery-thumbnails-editor.css"}');(0,r.registerBlockType)(y,{icon:()=>(0,i.jsx)("svg",{width:"19",height:"19",viewBox:"0 0 19 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.375 1.5H1.625C1.55596 1.5 1.5 1.55596 1.5 1.625V9.87895L4.35871 8.33965C4.5696 8.22609 4.82204 8.22009 5.03808 8.3235L7.42329 9.46513L10.3126 7.39076C10.574 7.20308 10.926 7.20308 11.1874 7.39076L13.5 9.05108V1.625C13.5 1.55596 13.444 1.5 13.375 1.5ZM13.5 10.8976L10.75 8.92328L7.93741 10.9426C7.71497 11.1023 7.42319 11.1281 7.1762 11.0098L4.73428 9.84105L1.5 11.5826V13.375C1.5 13.444 1.55596 13.5 1.625 13.5H13.375C13.444 13.5 13.5 13.444 13.5 13.375V10.8976ZM1.625 0C0.727537 0 0 0.727538 0 1.625V13.375C0 14.2725 0.727538 15 1.625 15H13.375C14.2725 15 15 14.2725 15 13.375V1.625C15 0.727537 14.2725 0 13.375 0H1.625ZM17.25 5V16C17.25 16.6909 16.6909 17.25 16.0011 17.25H3V18.75H16.0011C17.5204 18.75 18.75 17.5183 18.75 16V5H17.25Z",fill:"#1E1E1E"})}),edit:({attributes:e,setAttributes:t})=>{const{thumbnailSize:o}=e,r=`${u}block-placeholders/product-image-gallery.svg`,a=(0,b.useProductDataContext)(),c=a?.product,d=Boolean(c?.id)?(p=c?.images,p.slice(0,10).map((e=>({src:e?.src,alt:e?.alt})))):Array(10).fill({src:r,alt:""});var p;const m=d.length>1,g=(0,h.useRef)(null),[w,y]=(0,h.useState)({bottom:!1,right:!1});(0,h.useEffect)((()=>{const e=g.current;if(!e)return;const t=new ResizeObserver((()=>{const t=(e=>{if(!e)return{top:!1,bottom:!1,left:!1,right:!1};const{scrollTop:t,scrollHeight:o,clientHeight:r,scrollLeft:i,scrollWidth:l,clientWidth:n}=e;return{top:t>3,bottom:t+r<o-3,left:i>3,right:i+n<l-3}})(e);y(t)}));return t.observe(e),e.parentElement&&t.observe(e.parentElement),()=>{t.disconnect()}}),[o]);const S=Number(o.replace("%","")),v=(0,l.A)("wc-block-product-gallery-thumbnails",`wc-block-product-gallery-thumbnails--thumbnails-size-${S}`,{"wc-block-product-gallery-thumbnails--overflow-right":w.right,"wc-block-product-gallery-thumbnails--overflow-bottom":w.bottom}),O=(0,n.useBlockProps)({className:v});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.InspectorControls,{children:(0,i.jsx)(s.PanelBody,{children:(0,i.jsx)(f,{attributes:e,setAttributes:t})})}),m&&(0,i.jsx)("div",{...O,children:(0,i.jsx)("div",{ref:g,className:"wc-block-product-gallery-thumbnails__scrollable",children:d.map((({src:e,alt:t},o)=>{const r=(0,l.A)("wc-block-product-gallery-thumbnails__thumbnail",{"wc-block-product-gallery-thumbnails__thumbnail--active":0===o});return(0,i.jsx)("div",{className:r,children:(0,i.jsx)("img",{className:"wc-block-product-gallery-thumbnails__thumbnail__image",src:e,alt:t,loading:"lazy"})},o)}))})})]})},save:()=>null})},790:e=>{e.exports=window.ReactJSXRuntime},4715:e=>{e.exports=window.wp.blockEditor},4997:e=>{e.exports=window.wp.blocks},6427:e=>{e.exports=window.wp.components},6087:e=>{e.exports=window.wp.element},7723:e=>{e.exports=window.wp.i18n}},i={};function l(e){var t=i[e];if(void 0!==t)return t.exports;var o=i[e]={exports:{}};return r[e].call(o.exports,o,o.exports,l),o.exports}l.m=r,e=[],l.O=(t,o,r,i)=>{if(!o){var n=1/0;for(u=0;u<e.length;u++){for(var[o,r,i]=e[u],s=!0,a=0;a<o.length;a++)(!1&i||n>=i)&&Object.keys(l.O).every((e=>l.O[e](o[a])))?o.splice(a--,1):(s=!1,i<n&&(n=i));if(s){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[o,r,i]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,l.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var i=Object.create(null);l.r(i);var n={};t=t||[null,o({}),o([]),o(o)];for(var s=2&r&&e;"object"==typeof s&&!~t.indexOf(s);s=o(s))Object.getOwnPropertyNames(s).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,l.d(i,n),i},l.d=(e,t)=>{for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.j=6565,(()=>{var e={6565:0};l.O.j=t=>0===e[t];var t=(t,o)=>{var r,i,[n,s,a]=o,c=0;if(n.some((t=>0!==e[t]))){for(r in s)l.o(s,r)&&(l.m[r]=s[r]);if(a)var u=a(l)}for(t&&t(o);c<n.length;c++)i=n[c],l.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return l.O(u)},o=globalThis.webpackChunkwebpackWcBlocksMainJsonp=globalThis.webpackChunkwebpackWcBlocksMainJsonp||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var n=l.O(void 0,[94],(()=>l(6831)));n=l.O(n),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["product-gallery-thumbnails"]=n})();