HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /home/zeusxp5/chuair.org/wp-content/plugins/wd-framework/build/all-products.js
!function(){"use strict";var e,t={3076:function(){var e=window.wp.blocks;function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},t.apply(this,arguments)}var r=window.wp.element,a=window.wp.i18n,o=window.wp.blockEditor;const{useState:l,useEffect:n}=wp.element,{PanelBody:i,SelectControl:s,RangeControl:c,ToggleControl:d}=wp.components;var u=JSON.parse('{"apiVersion":2,"name":"webdevia/all-products","version":"0.1.0","title":"All products","category":"webdevia","description":"The all products block is a versatile tool for showcasing your WooCommerce products. With customizable layouts and sorting options, you can display your products in a grid format that suits your needs.","attributes":{"navigation":{"type":"boolean","default":false},"columns":{"type":"integer","default":3},"rows":{"type":"integer","default":3},"orderBy":{"type":"string","default":"menu_order"}},"keywords":["webdevia","all products"],"supports":{"html":false,"align":["wide","full"]},"example":{"attributes":{"preview":true,"blockOnly":true,"rows":1}},"textdomain":"webdevia-blocks","viewScript":"file:./view.js","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}');const{name:p,...m}=u,v=wp.element.createElement,_=v("svg",{width:24,height:24,viewBox:"0 0 24 24",strokeWidth:"0",className:"wd-blocks-icon"},v("path",{d:"M6 6h-6v-6h6v6zm9-6h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6zm-18 9h-6v6h6v-6zm9 0h-6v6h6v-6zm9 0h-6v6h6v-6z"}));(0,e.registerBlockType)(p,{...m,icon:_,edit:function(e){let{attributes:u,setAttributes:p}=e;const{InspectorControls:m}=wp.blockEditor,{columns:v,rows:_,navigation:h,orderBy:w}=u,[b,f]=l([]),[g,y]=l(!0),E=devia.placeholder_image_url;n((()=>{y(!0),wp.apiRequest({path:"/wc/v3/products?per_page="+v*_}).then((e=>{if(!e.length)for(let t=0;t<v*_;t++)e[t]={id:"0000",title:"title",short_description:"short description",type:"type",price:"99",regular_price:"88",sale_price:"129",shipping_class:"",auction_start_price:"169",auction_reserved_price:"149",description:"description",address:"address",image_url:"",status:"status",visibility:"visibility",categories:[],tags:"tags",colors:"colors",creatore_tax:"creatore_tax",custom_fields:[],price_html:"99 $",author_name:"author_name",author_profil:"author_profil"};f(e),y(!1)}))}),[v,_]);const k=e=>{let{price_html:t}=e;return(0,r.createElement)("span",{dangerouslySetInnerHTML:{__html:t}})},x=e=>{let{product:t}=e;return(0,r.createElement)("div",{className:"product-box-preview"},(0,r.createElement)("figure",{className:"product_item_thumbnail"},(0,r.createElement)("img",{src:t?.images[0]?.src?t?.images[0]?.src:E,className:"woocommerce-placeholder wp-post-image"})),(0,r.createElement)("div",{className:"wd-product__content"},(0,r.createElement)("div",{className:"wd-product__head"},(0,r.createElement)("div",{className:"wd-product__title"},(0,r.createElement)("h3",null,(0,r.createElement)("a",{href:"#"},t.title)))),(0,r.createElement)("div",{className:"wd-product__details"}),(0,r.createElement)("div",{className:"wd-product__bottom",style:{display:"flex",justifyContent:"space-between"}},(0,r.createElement)("div",{className:"wd-product__bottom__left"},(0,r.createElement)(k,{price_html:t.price_html})),(0,r.createElement)("div",{className:"wd-product__bottom__right"},(0,r.createElement)("button",{className:"button button-primary",href:"#"},(0,a.__)("Add to cart","wd-framework"))))))},C=(0,r.createElement)("div",{className:"product-box-cava wd__blocks__product-box-cava wd__all-products__product-box-cava",style:{gridTemplateColumns:`repeat(${v}, 1fr)`,gridTemplateRows:`repeat(${_}, 1fr)`}},Array.isArray(b)&&b.map(((e,t)=>(0,r.createElement)(x,{key:t,product:e}))));return[(0,r.createElement)(m,{key:"1"},(0,r.createElement)(i,{title:(0,a.__)("Related Products"),className:"wd__all-products__panel-body"},(0,r.createElement)(c,{label:(0,a.__)("Columns:","wd-framework"),value:v,onChange:e=>{p({columns:e})},min:1,max:6}),(0,r.createElement)(c,{label:(0,a.__)("Rows:","wd-framework"),value:_,onChange:e=>{p({rows:e})},min:1,max:6}),(0,r.createElement)(s,{label:(0,a.__)("Order by","wd-framework"),className:"wd__all-products__panel-body__order-by",value:w,options:[{label:"Default sorting (menu order)",value:"menu_order"},{label:"Popularity",value:"_wc_review_count"},{label:"Average rating",value:"_wc_average_rating"},{label:"Latest",value:"date-DESC"},{label:"Price: low to high",value:"price-ASC"},{label:"Price: high to low",value:"price-DESC"}],onChange:e=>{p({orderBy:e})}}),(0,r.createElement)(d,{label:(0,a.__)("Navigation","wd-framework"),help:h?"Has navigation buttons":"D'ont have navigation buttons",checked:h,onChange:e=>{p({navigation:e})}}))),(0,r.createElement)("div",t({key:"2"},(0,o.useBlockProps)()),g&&(0,r.createElement)("div",{class:"overlay loading"},(0,r.createElement)("div",{class:"overlay__content"},(0,r.createElement)("span",{class:"wd_spinner"}))),C)]}})}},r={};function a(e){var o=r[e];if(void 0!==o)return o.exports;var l=r[e]={exports:{}};return t[e](l,l.exports,a),l.exports}a.m=t,e=[],a.O=function(t,r,o,l){if(!r){var n=1/0;for(d=0;d<e.length;d++){r=e[d][0],o=e[d][1],l=e[d][2];for(var i=!0,s=0;s<r.length;s++)(!1&l||n>=l)&&Object.keys(a.O).every((function(e){return a.O[e](r[s])}))?r.splice(s--,1):(i=!1,l<n&&(n=l));if(i){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[r,o,l]},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={86:0,8144:0,9336:0};a.O.j=function(t){return 0===e[t]};var t=function(t,r){var o,l,n=r[0],i=r[1],s=r[2],c=0;if(n.some((function(t){return 0!==e[t]}))){for(o in i)a.o(i,o)&&(a.m[o]=i[o]);if(s)var d=s(a)}for(t&&t(r);c<n.length;c++)l=n[c],a.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return a.O(d)},r=self.webpackChunkwebdevia_blocks=self.webpackChunkwebdevia_blocks||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))}();var o=a.O(void 0,[9336],(function(){return a(3076)}));o=a.O(o)}();