Changeset 3356404
- Timestamp:
- 09/05/2025 03:46:20 AM (6 months ago)
- Location:
- snow-monkey-blocks/trunk
- Files:
-
- 6 edited
-
changelog.txt (modified) (1 diff)
-
dist/blocks/pricing-table/item/block.json (modified) (1 diff)
-
dist/blocks/pricing-table/item/index.asset.php (modified) (1 diff)
-
dist/blocks/pricing-table/item/index.js (modified) (1 diff)
-
readme.txt (modified) (1 diff)
-
snow-monkey-blocks.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
snow-monkey-blocks/trunk/changelog.txt
r3350749 r3356404 1 1 *** Changelog *** 2 3 = 24.1.3 = 4 * [Pricing Table:Item] Fixed a bug that prevented list items from being added. 2 5 3 6 = 24.1.2 = -
snow-monkey-blocks/trunk/dist/blocks/pricing-table/item/block.json
r3119394 r3356404 2 2 "$schema": "https://schemas.wp.org/trunk/block.json", 3 3 "apiVersion": 3, 4 "version": "24.1.3", 4 5 "textdomain": "snow-monkey-blocks", 5 6 "name": "snow-monkey-blocks/pricing-table-item", -
snow-monkey-blocks/trunk/dist/blocks/pricing-table/item/index.asset.php
r3278039 r3356404 1 <?php return array('dependencies' => array('lodash', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp- i18n', 'wp-primitives'), 'version' => 'fa0c733597cef4a5e789');1 <?php return array('dependencies' => array('lodash', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'c07497086412814adeae'); -
snow-monkey-blocks/trunk/dist/blocks/pricing-table/item/index.js
r3278039 r3356404 1 (()=>{var e={6942:(e,t)=>{var i;!function(){"use strict";var s={}.hasOwnProperty;function l(){for(var e="",t=0;t<arguments.length;t++){var i=arguments[t];i&&(e=a(e,n(i)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return l.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var i in e)s.call(e,i)&&e[i]&&(t=a(t,i));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(l.default=l,e.exports=l):void 0===(i=function(){return l}.apply(t,[]))||(e.exports=i)}()}},t={};function i(s){var l=t[s];if(void 0!==l)return l.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,i),n.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=JSON.parse('{"UU":"snow-monkey-blocks/pricing-table-item","uK":{"title":{"type":"string","source":"html","selector":".smb-pricing-table__item__title","default":""},"price":{"type":"string","source":"html","selector":".smb-pricing-table__item__price","default":""},"lede":{"type":"string","source":"html","selector":".smb-pricing-table__item__lede","default":""},"displayImage":{"type":"boolean","default":false},"imageID":{"type":"number","default":0},"imageURL":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"src","default":""},"imageAlt":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"alt","default":""},"imageWidth":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"width","default":""},"imageHeight":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"height","default":""},"imageSizeSlug":{"type":"string","default":"full"},"displayBtn":{"type":"boolean","default":false},"btnLabel":{"type":"string","source":"html","selector":".smb-pricing-table__item__btn > .smb-btn__label","default":""},"btnURL":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__btn","attribute":"href","default":""},"btnTarget":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__btn","attribute":"target","default":"_self"},"btnBackgroundColor":{"type":"string"},"btnBackgroundGradientColor":{"type":"string"},"btnTextColor":{"type":"string"},"btnSize":{"type":"string","default":""},"btnBorderRadius":{"type":"string"},"btnWrap":{"type":"boolean","default":false},"templateLock":{"type":["string","boolean"],"enum":["all","insert","contentOnly",false]}},"xY":{"html":false,"color":{"background":true,"text":true,"link":true}}}'),s=window.ReactJSXRuntime,l=(0,s.jsxs)("svg",{viewBox:"0 0 24 24",children:[(0,s.jsx)("path",{d:"M12,3a9,9,0,1,0,9,9A9,9,0,0,0,12,3Zm0,17a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"}),(0,s.jsx)("path",{d:"M12.33,11.34c-.76-.29-1.42-.54-1.42-1s.45-.85,1.17-.85a2.31,2.31,0,0,1,1.63.63l.06.06.61-.69-.06,0a2.82,2.82,0,0,0-1.79-.89V7h-.86V8.52A1.89,1.89,0,0,0,9.8,10.33c0,1.14,1.12,1.58,2.1,2,.79.31,1.54.61,1.54,1.2s-.49.9-1.29.9a3.45,3.45,0,0,1-2.08-.76L10,13.57l-.54.81.06,0a4.17,4.17,0,0,0,2.16.9V17h.86V15.32c1.23-.16,2-.9,2-1.9C14.55,12.18,13.37,11.73,12.33,11.34Z"})]});var n=i(6942),a=i.n(n);const r=window.wp.blockEditor,o=window.wp.components,c=window.wp.element,m=window.wp.data,d=window.wp.i18n,b=window.wp.primitives,u=(0,s.jsx)(b.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(b.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),_=window.lodash,g=window.wp.compose,p=({id:e,src:t,allowedTypes:i,accept:l,onSelect:n,onSelectURL:a,onRemove:c})=>(0,s.jsxs)(r.BlockControls,{group:"inline",children:[(0,s.jsx)(r.MediaReplaceFlow,{mediaId:e,mediaURL:t,allowedTypes:i,accept:l,onSelect:n,onSelectURL:a}),!!t&&!!c&&(0,s.jsx)(o.ToolbarButton,{onClick:c,children:(0,d.__)("Release","snow-monkey-blocks")})]}),h=({src:e,alt:t,id:i,style:l,width:n,height:a})=>(0,s.jsx)("img",{src:e,alt:t,className:`wp-image-${i}`,style:l,width:n,height:a}),x=({src:e,style:t,width:i,height:l})=>(0,s.jsx)("video",{src:e,style:t,width:i,height:l}),v=(0,c.memo)((({id:e,src:t,alt:i,url:l,width:n,height:a,target:r,allowedTypes:o,accept:c,onSelect:m,onSelectURL:d,onRemove:b,mediaType:u,style:g,rel:v,linkClass:y})=>{let j;if("image"===u){let o;j=(0,s.jsx)(h,{src:t,alt:i,id:e,style:g,width:n,height:a}),o=v?(0,_.isEmpty)(v)?void 0:v:"_self"!==r&&r?"noopener noreferrer":void 0,l&&(j=(0,s.jsx)("span",{href:l,target:"_self"===r?void 0:r,rel:o,className:y,children:j}))}else"video"===u&&(j=(0,s.jsx)(x,{src:t,style:g,width:n,height:a}));return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p,{id:e,src:t,allowedTypes:o,accept:c,onSelect:m,onSelectURL:d,onRemove:b}),j]})}),((e,t)=>{const i=Object.keys(e);for(const s of i)if(e[s]!==t[s])return!1;return!0}));function y(e){const{src:t,onSelect:i,onSelectURL:l,mediaType:n,allowedTypes:a=["image"]}=e,o=!n&&t?"image":n;let m=(0,d.__)("Media","snow-monkey-blocks");1===a.length&&("image"===a[0]?m=(0,d.__)("Image","snow-monkey-blocks"):"video"===a[0]&&(m=(0,d.__)("Video","snow-monkey-blocks")));const b=(0,c.useMemo)((()=>a.map((e=>`${e}/*`)).join(",")),[a]);return t?(0,s.jsx)(v,{...e,accept:b,allowedTypes:a,mediaType:o}):(0,s.jsx)(r.MediaPlaceholder,{icon:"format-image",labels:{title:m},onSelect:i,onSelectURL:l,accept:b,allowedTypes:a})}const j=[{label:(0,d._x)("Thumbnail","Image size option for resolution control"),value:"thumbnail"},{label:(0,d._x)("Medium","Image size option for resolution control"),value:"medium"},{label:(0,d._x)("Large","Image size option for resolution control"),value:"large"},{label:(0,d._x)("Full Size","Image size option for resolution control"),value:"full"}];function f({panelId:e,value:t,onChange:i,options:l=j,defaultValue:n=j[0].value,isShownByDefault:a=!0,withToolsPanelItem:r=!0}){const c=null!=t?t:n,m=()=>(0,s.jsx)(o.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,d.__)("Resolution"),value:c,options:l,onChange:i,help:(0,d.__)("Select the size of the source image."),size:"__unstable-large"});return r?(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>c!==n,label:(0,d.__)("Resolution"),onDeselect:()=>i(n),isShownByDefault:a,panelId:e,children:(0,s.jsx)(m,{})}):(0,s.jsx)(m,{})}const w=["image"],R="full",k=["core/list-item"],T=[["core/list-item",{placeholder:(0,d.__)("Write a description…","snow-monkey-blocks")}]],C=t.uK,B=t.xY,N=[{attributes:{...C,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...B},migrate(t){const{btnLabel:i,btnURL:s,imageURL:l,list:n,btnBorderRadius:a}=t;r.RichText.isEmpty(i)&&!s||(t.displayBtn=!0),l&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const o=document.createElement("ul");o.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:o.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:o,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=a()("c-row__col",t),R=a()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={"--smb-btn--background-color":h||void 0,"--smb-btn--background-image":x||void 0,"--smb-btn--border-radius":String(j).match(/^\d+$/)?`${j}px`:j,"--smb-btn--color":v||void 0};return(0,s.jsx)("div",{...r.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:l})}),!r.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(r.RichText.Content,{value:o})}),!r.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(r.RichText.Content,{value:_})})})})]})})}},{attributes:{...C,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...B},migrate(t){const{btnLabel:i,btnURL:s,imageURL:l,list:n,btnBorderRadius:a}=t;r.RichText.isEmpty(i)&&!s||(t.displayBtn=!0),l&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const o=document.createElement("ul");o.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:o.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:o,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=a()("c-row__col",t),R=a()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={"--smb-btn--background-color":h||void 0,"--smb-btn--background-image":x||void 0,"--smb-btn--border-radius":void 0!==j?`${j}px`:void 0,"--smb-btn--color":v||void 0};return(0,s.jsx)("div",{...r.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:l})}),!r.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(r.RichText.Content,{value:o})}),!r.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(r.RichText.Content,{value:_})})})})]})})}},{attributes:{...C,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...B},migrate(t){const{btnLabel:i,btnURL:s,imageURL:l,list:n,btnBorderRadius:a}=t;r.RichText.isEmpty(i)&&!s||(t.displayBtn=!0),l&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const o=document.createElement("ul");o.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:o.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:o,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=a()("c-row__col",t),R=a()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={backgroundColor:h||void 0,backgroundImage:x||void 0,borderRadius:void 0!==j?`${j}px`:void 0},T={color:v||void 0};return(0,s.jsx)("div",{...r.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:l})}),!r.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(r.RichText.Content,{value:o})}),!r.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",style:T,children:(0,s.jsx)(r.RichText.Content,{value:_})})})})]})})}},{attributes:{...C,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...B},migrate(t){const{btnLabel:i,btnURL:s,imageURL:l,list:n,btnBorderRadius:a}=t;r.RichText.isEmpty(i)&&!s||(t.displayBtn=!0),l&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const o=document.createElement("ul");o.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:o.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e}){const{title:t,price:i,lede:l,list:n,btnLabel:a,btnURL:o,btnTarget:c,btnBackgroundColor:m,btnTextColor:d,imageID:b,imageURL:u}=e;return(0,s.jsx)("div",{className:"c-row__col",children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!b&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:u,alt:"",className:`wp-image-${b}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:t})}),!r.RichText.isEmpty(i)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:l})}),(0,s.jsx)("ul",{children:(0,s.jsx)(r.RichText.Content,{value:n})}),(!r.RichText.isEmpty(a)||!!o)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:"smb-pricing-table__item__btn smb-btn",href:o,style:{backgroundColor:m},target:"_self"===c?void 0:c,rel:"_self"===c?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",style:{color:d},children:(0,s.jsx)(r.RichText.Content,{value:a})})})})]})})}},{attributes:{...C,btnTarget:{type:"string",source:"attribute",selector:".smb-pricing-table__item__btn",attribute:"target",default:"_self"},btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...B},migrate(t){const{btnLabel:i,btnURL:s,imageURL:l,list:n,btnBorderRadius:a}=t;r.RichText.isEmpty(i)&&!s||(t.displayBtn=!0),l&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const o=document.createElement("ul");o.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:o.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e}){const{title:t,price:i,lede:l,list:n,btnLabel:a,btnURL:o,btnTarget:c,btnBackgroundColor:m,btnTextColor:d,imageID:b,imageURL:u}=e;return(0,s.jsx)("div",{className:"c-row__col",children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!b&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:u,alt:"",className:`wp-image-${b}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:t})}),!r.RichText.isEmpty(i)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:l})}),(0,s.jsx)("ul",{children:(0,s.jsx)(r.RichText.Content,{value:n})}),(!r.RichText.isEmpty(a)||!!o)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:"smb-pricing-table__item__btn smb-btn",href:o,target:c,style:{backgroundColor:m},children:(0,s.jsx)("span",{className:"smb-btn__label",style:{color:d},children:(0,s.jsx)(r.RichText.Content,{value:a})})})})]})})}}];(0,e.registerBlockType)(t.UU,{icon:{foreground:"#cd162c",src:l},edit:function({attributes:e,setAttributes:i,isSelected:l,className:n}){const{title:b,price:_,lede:p,displayImage:h,imageID:x,imageURL:v,imageAlt:j,imageWidth:C,imageHeight:B,imageSizeSlug:N,displayBtn:L,btnLabel:S,btnURL:I,btnTarget:U,btnBackgroundColor:H,btnBackgroundGradientColor:z,btnTextColor:M,btnSize:D,btnBorderRadius:E,btnWrap:$,templateLock:W}=e,[P,V]=(0,c.useState)(!1),A=!!I,K="_blank"===U,[G,O]=(0,c.useState)(null),F=(0,m.useSelect)((e=>e("core/block-editor").getSettings()?.imageSizes),[]),Z=(0,m.useSelect)((e=>x?e("core").getMedia(x,{context:"view"}):null),[x]),J={...(0,r.__experimentalUseMultipleOriginColorsAndGradients)()},Y=F.filter((({slug:e})=>Z?.media_details?.sizes?.[e]?.source_url)).map((({name:e,slug:t})=>({value:t,label:e}))),X=a()("c-row__col",n),q=a()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${D}`]:!!D,"smb-btn--wrap":$}),Q={"--smb-btn--background-color":H||void 0,"--smb-btn--background-image":z||void 0,"--smb-btn--border-radius":String(E).match(/^\d+$/)?`${E}px`:E,"--smb-btn--color":M||void 0},ee=(0,c.useRef)(),te=(0,r.useBlockProps)({className:X}),ie=(0,r.useInnerBlocksProps)({},{allowedBlocks:k,template:T,templateLock:W}),se=(0,g.useViewportMatch)("medium","<")?{}:{popoverProps:{placement:"left-start",offset:259}};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(r.InspectorControls,{children:[(0,s.jsxs)(o.__experimentalToolsPanel,{label:(0,d.__)("Image settings","snow-monkey-blocks"),dropdownMenuProps:se,children:[(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>h!==t.uK.displayImage.default,isShownByDefault:!0,label:(0,d.__)("Display image","snow-monkey-blocks"),onDeselect:()=>i({displayImage:t.uK.displayImage.default}),children:(0,s.jsx)(o.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,d.__)("Display image","snow-monkey-blocks"),checked:h,onChange:e=>i({displayImage:e})})}),0<Y.length&&(0,s.jsx)(f,{defaultValue:t.uK.imageSizeSlug.default,value:N,options:Y,onChange:e=>{const t=Z?.media_details?.sizes?.[e]?.source_url,s=Z?.media_details?.sizes?.[e]?.width,l=Z?.media_details?.sizes?.[e]?.height;i({imageURL:t,imageWidth:s,imageHeight:l,imageSizeSlug:e})}})]}),(0,s.jsxs)(o.__experimentalToolsPanel,{label:(0,d.__)("Button settings","snow-monkey-blocks"),dropdownMenuProps:se,children:[(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>L!==t.uK.displayBtn.default,isShownByDefault:!0,label:(0,d.__)("Display button","snow-monkey-blocks"),onDeselect:()=>i({displayBtn:t.uK.displayBtn.default}),children:(0,s.jsx)(o.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,d.__)("Display button","snow-monkey-blocks"),checked:L,onChange:e=>i({displayBtn:e})})}),L&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>D!==t.uK.btnSize.default,isShownByDefault:!0,label:(0,d.__)("Button size","snow-monkey-blocks"),onDeselect:()=>i({btnSize:t.uK.btnSize.default}),children:(0,s.jsx)(o.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,d.__)("Button size","snow-monkey-blocks"),value:D,onChange:e=>i({btnSize:e}),options:[{value:"",label:(0,d.__)("Normal size","snow-monkey-blocks")},{value:"little-wider",label:(0,d.__)("Litle wider","snow-monkey-blocks")},{value:"wider",label:(0,d.__)("Wider","snow-monkey-blocks")},{value:"more-wider",label:(0,d.__)("More wider","snow-monkey-blocks")},{value:"full",label:(0,d.__)("Full size","snow-monkey-blocks")}]})}),(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>E!==t.uK.btnBorderRadius.default,isShownByDefault:!0,label:(0,d.__)("Border radius","snow-monkey-blocks"),onDeselect:()=>i({btnBorderRadius:t.uK.btnBorderRadius.default}),children:(0,s.jsx)("div",{className:"smb-border-radius-control",children:(0,s.jsx)(r.__experimentalBorderRadiusControl,{values:E,onChange:e=>i({btnBorderRadius:e})})})}),(0,s.jsx)(o.__experimentalToolsPanelItem,{hasValue:()=>$!==t.uK.btnWrap.default,isShownByDefault:!0,label:(0,d.__)("Wrap","snow-monkey-blocks"),onDeselect:()=>i({btnWrap:t.uK.btnWrap.default}),children:(0,s.jsx)(o.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,d.__)("Wrap","snow-monkey-blocks"),checked:$,onChange:e=>i({btnWrap:e})})}),(0,s.jsxs)("div",{className:"smb-color-gradient-settings-dropdown",children:[(0,s.jsx)(r.__experimentalColorGradientSettingsDropdown,{settings:[{label:(0,d.__)("Background color","snow-monkey-blocks"),colorValue:H,gradientValue:z,onColorChange:e=>i({btnBackgroundColor:e}),onGradientChange:e=>i({btnBackgroundGradientColor:e})}],__experimentalIsRenderedInSidebar:!0,...J}),(0,s.jsx)(r.__experimentalColorGradientSettingsDropdown,{settings:[{label:(0,d.__)("Text color","snow-monkey-blocks"),colorValue:M,onColorChange:e=>i({btnTextColor:e})}],__experimentalIsRenderedInSidebar:!0,...J}),(0,s.jsx)(r.ContrastChecker,{backgroundColor:H,textColor:M})]})]})]})]}),(0,s.jsx)("div",{...te,children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[h&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)(y,{src:v,id:x,alt:j,width:C,height:B,onSelect:e=>{const t=e?.sizes?.[N]?N:R,s=e?.sizes?.[t]?.url,l=e?.sizes?.[t]?.width,n=e?.sizes?.[t]?.height;i({imageURL:s||e.url,imageID:e.id,imageAlt:e.alt,imageWidth:l||e.width,imageHeight:n||e.height,imageSizeSlug:t})},onSelectURL:e=>{e!==v&&i({imageURL:e,imageID:0,mediaSizeSlug:R})},onRemove:()=>i({imageURL:t.uK.imageURL.default,imageAlt:t.uK.imageAlt.default,imageWidth:t.uK.imageWidth.default,imageHeight:t.uK.imageHeight.default,imageID:t.uK.imageID.default}),allowedTypes:w})}),(0,s.jsx)(r.RichText,{className:"smb-pricing-table__item__title",placeholder:(0,d.__)("Write title…","snow-monkey-blocks"),value:b,onChange:e=>i({title:e})}),(!r.RichText.isEmpty(_)||l)&&(0,s.jsx)(r.RichText,{className:"smb-pricing-table__item__price",placeholder:(0,d.__)("Write price…","snow-monkey-blocks"),value:_,onChange:e=>i({price:e})}),(!r.RichText.isEmpty(p)||l)&&(0,s.jsx)(r.RichText,{className:"smb-pricing-table__item__lede",placeholder:(0,d.__)("Write lede…","snow-monkey-blocks"),value:p,onChange:e=>i({lede:e})}),(0,s.jsx)("ul",{...ie}),L&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("span",{ref:O,className:q,href:I,style:Q,target:"_self"===U?void 0:U,rel:"_self"===U?void 0:"noopener noreferrer",children:(0,s.jsx)(r.RichText,{className:"smb-btn__label",value:S,placeholder:(0,d.__)("Button","snow-monkey-blocks"),onChange:e=>i({btnLabel:e}),withoutInteractiveFormatting:!0,ref:ee})})})]})}),L&&(0,s.jsx)(r.BlockControls,{group:"block",children:(0,s.jsx)(o.ToolbarButton,{name:"link",icon:u,title:(0,d.__)("Link","snow-monkey-blocks"),onClick:e=>{e.preventDefault(),V(!0)},isActive:A})}),l&&P&&(0,s.jsx)(o.Popover,{placement:"bottom",anchor:G,onClose:()=>{V(!1),ee.current?.focus()},children:(0,s.jsx)(r.LinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:I,opensInNewTab:K},onChange:({url:e,opensInNewTab:t})=>i({btnURL:e,btnTarget:t?"_blank":"_self"}),onRemove:()=>{i({btnURL:void 0,btnTarget:void 0}),V(!1),ee.current?.focus()},forceIsEditingLink:!A})})]})},save:function({attributes:e,className:t}){const{title:i,price:l,lede:n,displayImage:o,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,displayBtn:_,btnLabel:g,btnURL:p,btnTarget:h,btnBackgroundColor:x,btnBackgroundGradientColor:v,btnTextColor:y,btnSize:j,btnBorderRadius:f,btnWrap:w}=e,R=a()("c-row__col",t),k=a()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${j}`]:!!j,"smb-btn--wrap":w}),T={"--smb-btn--background-color":x||void 0,"--smb-btn--background-image":v||void 0,"--smb-btn--border-radius":String(f).match(/^\d+$/)?`${f}px`:f,"--smb-btn--color":y||void 0};return(0,s.jsx)("div",{...r.useBlockProps.save({className:R}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[o&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(r.RichText.Content,{value:i})}),!r.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(r.RichText.Content,{value:l})}),!r.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(r.RichText.Content,{value:n})}),(0,s.jsx)("ul",{...r.useInnerBlocksProps.save()}),_&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:k,href:p,style:T,target:"_self"===h?void 0:h,rel:"_self"===h?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(r.RichText.Content,{value:g})})})})]})})},deprecated:N})})()})();1 (()=>{var e={6942:(e,t)=>{var i;!function(){"use strict";var l={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var i=arguments[t];i&&(e=a(e,n(i)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var i in e)l.call(e,i)&&e[i]&&(t=a(t,i));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(s.default=s,e.exports=s):void 0===(i=function(){return s}.apply(t,[]))||(e.exports=i)}()}},t={};function i(l){var s=t[l];if(void 0!==s)return s.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,i),n.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var l in t)i.o(t,l)&&!i.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=window.wp.hooks,l=JSON.parse('{"UU":"snow-monkey-blocks/pricing-table-item","uK":{"title":{"type":"string","source":"html","selector":".smb-pricing-table__item__title","default":""},"price":{"type":"string","source":"html","selector":".smb-pricing-table__item__price","default":""},"lede":{"type":"string","source":"html","selector":".smb-pricing-table__item__lede","default":""},"displayImage":{"type":"boolean","default":false},"imageID":{"type":"number","default":0},"imageURL":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"src","default":""},"imageAlt":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"alt","default":""},"imageWidth":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"width","default":""},"imageHeight":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__figure > img","attribute":"height","default":""},"imageSizeSlug":{"type":"string","default":"full"},"displayBtn":{"type":"boolean","default":false},"btnLabel":{"type":"string","source":"html","selector":".smb-pricing-table__item__btn > .smb-btn__label","default":""},"btnURL":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__btn","attribute":"href","default":""},"btnTarget":{"type":"string","source":"attribute","selector":".smb-pricing-table__item__btn","attribute":"target","default":"_self"},"btnBackgroundColor":{"type":"string"},"btnBackgroundGradientColor":{"type":"string"},"btnTextColor":{"type":"string"},"btnSize":{"type":"string","default":""},"btnBorderRadius":{"type":"string"},"btnWrap":{"type":"boolean","default":false},"templateLock":{"type":["string","boolean"],"enum":["all","insert","contentOnly",false]}},"xY":{"html":false,"color":{"background":true,"text":true,"link":true}}}'),s=window.ReactJSXRuntime,n=(0,s.jsxs)("svg",{viewBox:"0 0 24 24",children:[(0,s.jsx)("path",{d:"M12,3a9,9,0,1,0,9,9A9,9,0,0,0,12,3Zm0,17a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z"}),(0,s.jsx)("path",{d:"M12.33,11.34c-.76-.29-1.42-.54-1.42-1s.45-.85,1.17-.85a2.31,2.31,0,0,1,1.63.63l.06.06.61-.69-.06,0a2.82,2.82,0,0,0-1.79-.89V7h-.86V8.52A1.89,1.89,0,0,0,9.8,10.33c0,1.14,1.12,1.58,2.1,2,.79.31,1.54.61,1.54,1.2s-.49.9-1.29.9a3.45,3.45,0,0,1-2.08-.76L10,13.57l-.54.81.06,0a4.17,4.17,0,0,0,2.16.9V17h.86V15.32c1.23-.16,2-.9,2-1.9C14.55,12.18,13.37,11.73,12.33,11.34Z"})]});var a=i(6942),r=i.n(a);const o=window.wp.blockEditor,c=window.wp.components,m=window.wp.element,d=window.wp.data,b=window.wp.i18n,u=window.wp.primitives,_=(0,s.jsx)(u.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(u.Path,{d:"M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})}),g=window.lodash,p=window.wp.compose,h=({id:e,src:t,allowedTypes:i,accept:l,onSelect:n,onSelectURL:a,onRemove:r})=>(0,s.jsxs)(o.BlockControls,{group:"inline",children:[(0,s.jsx)(o.MediaReplaceFlow,{mediaId:e,mediaURL:t,allowedTypes:i,accept:l,onSelect:n,onSelectURL:a}),!!t&&!!r&&(0,s.jsx)(c.ToolbarButton,{onClick:r,children:(0,b.__)("Release","snow-monkey-blocks")})]}),x=({src:e,alt:t,id:i,style:l,width:n,height:a})=>(0,s.jsx)("img",{src:e,alt:t,className:`wp-image-${i}`,style:l,width:n,height:a}),v=({src:e,style:t,width:i,height:l})=>(0,s.jsx)("video",{src:e,style:t,width:i,height:l}),y=(0,m.memo)((({id:e,src:t,alt:i,url:l,width:n,height:a,target:r,allowedTypes:o,accept:c,onSelect:m,onSelectURL:d,onRemove:b,mediaType:u,style:_,rel:p,linkClass:y})=>{let j;if("image"===u){let o;j=(0,s.jsx)(x,{src:t,alt:i,id:e,style:_,width:n,height:a}),o=p?(0,g.isEmpty)(p)?void 0:p:"_self"!==r&&r?"noopener noreferrer":void 0,l&&(j=(0,s.jsx)("span",{href:l,target:"_self"===r?void 0:r,rel:o,className:y,children:j}))}else"video"===u&&(j=(0,s.jsx)(v,{src:t,style:_,width:n,height:a}));return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h,{id:e,src:t,allowedTypes:o,accept:c,onSelect:m,onSelectURL:d,onRemove:b}),j]})}),((e,t)=>{const i=Object.keys(e);for(const l of i)if(e[l]!==t[l])return!1;return!0}));function j(e){const{src:t,onSelect:i,onSelectURL:l,mediaType:n,allowedTypes:a=["image"]}=e,r=!n&&t?"image":n;let c=(0,b.__)("Media","snow-monkey-blocks");1===a.length&&("image"===a[0]?c=(0,b.__)("Image","snow-monkey-blocks"):"video"===a[0]&&(c=(0,b.__)("Video","snow-monkey-blocks")));const d=(0,m.useMemo)((()=>a.map((e=>`${e}/*`)).join(",")),[a]);return t?(0,s.jsx)(y,{...e,accept:d,allowedTypes:a,mediaType:r}):(0,s.jsx)(o.MediaPlaceholder,{icon:"format-image",labels:{title:c},onSelect:i,onSelectURL:l,accept:d,allowedTypes:a})}const f=[{label:(0,b._x)("Thumbnail","Image size option for resolution control"),value:"thumbnail"},{label:(0,b._x)("Medium","Image size option for resolution control"),value:"medium"},{label:(0,b._x)("Large","Image size option for resolution control"),value:"large"},{label:(0,b._x)("Full Size","Image size option for resolution control"),value:"full"}];function w({panelId:e,value:t,onChange:i,options:l=f,defaultValue:n=f[0].value,isShownByDefault:a=!0,withToolsPanelItem:r=!0}){const o=null!=t?t:n,m=()=>(0,s.jsx)(c.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,b.__)("Resolution"),value:o,options:l,onChange:i,help:(0,b.__)("Select the size of the source image."),size:"__unstable-large"});return r?(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>o!==n,label:(0,b.__)("Resolution"),onDeselect:()=>i(n),isShownByDefault:a,panelId:e,children:(0,s.jsx)(m,{})}):(0,s.jsx)(m,{})}const R=["image"],k="full",T=["core/list-item"],C=[["core/list-item",{placeholder:(0,b.__)("Write a description…","snow-monkey-blocks")}]],B=l.uK,N=l.xY,L=[{attributes:{...B,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...N},migrate(t){const{btnLabel:i,btnURL:l,imageURL:s,list:n,btnBorderRadius:a}=t;o.RichText.isEmpty(i)&&!l||(t.displayBtn=!0),s&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const r=document.createElement("ul");r.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:r.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:a,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=r()("c-row__col",t),R=r()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={"--smb-btn--background-color":h||void 0,"--smb-btn--background-image":x||void 0,"--smb-btn--border-radius":String(j).match(/^\d+$/)?`${j}px`:j,"--smb-btn--color":v||void 0};return(0,s.jsx)("div",{...o.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:l})}),!o.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(o.RichText.Content,{value:a})}),!o.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(o.RichText.Content,{value:_})})})})]})})}},{attributes:{...B,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...N},migrate(t){const{btnLabel:i,btnURL:l,imageURL:s,list:n,btnBorderRadius:a}=t;o.RichText.isEmpty(i)&&!l||(t.displayBtn=!0),s&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const r=document.createElement("ul");r.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:r.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:a,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=r()("c-row__col",t),R=r()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={"--smb-btn--background-color":h||void 0,"--smb-btn--background-image":x||void 0,"--smb-btn--border-radius":void 0!==j?`${j}px`:void 0,"--smb-btn--color":v||void 0};return(0,s.jsx)("div",{...o.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:l})}),!o.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(o.RichText.Content,{value:a})}),!o.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(o.RichText.Content,{value:_})})})})]})})}},{attributes:{...B,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...N},migrate(t){const{btnLabel:i,btnURL:l,imageURL:s,list:n,btnBorderRadius:a}=t;o.RichText.isEmpty(i)&&!l||(t.displayBtn=!0),s&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const r=document.createElement("ul");r.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:r.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e,className:t}){const{title:i,price:l,lede:n,list:a,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,btnLabel:_,btnURL:g,btnTarget:p,btnBackgroundColor:h,btnBackgroundGradientColor:x,btnTextColor:v,btnSize:y,btnBorderRadius:j,btnWrap:f}=e,w=r()("c-row__col",t),R=r()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${y}`]:!!y,"smb-btn--wrap":f}),k={backgroundColor:h||void 0,backgroundImage:x||void 0,borderRadius:void 0!==j?`${j}px`:void 0},T={color:v||void 0};return(0,s.jsx)("div",{...o.useBlockProps.save({className:w}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!m&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:l})}),!o.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:n})}),(0,s.jsx)("ul",{children:(0,s.jsx)(o.RichText.Content,{value:a})}),!o.RichText.isEmpty(_)&&!!g&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:R,href:g,style:k,target:"_self"===p?void 0:p,rel:"_self"===p?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",style:T,children:(0,s.jsx)(o.RichText.Content,{value:_})})})})]})})}},{attributes:{...B,btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...N},migrate(t){const{btnLabel:i,btnURL:l,imageURL:s,list:n,btnBorderRadius:a}=t;o.RichText.isEmpty(i)&&!l||(t.displayBtn=!0),s&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const r=document.createElement("ul");r.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:r.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e}){const{title:t,price:i,lede:l,list:n,btnLabel:a,btnURL:r,btnTarget:c,btnBackgroundColor:m,btnTextColor:d,imageID:b,imageURL:u}=e;return(0,s.jsx)("div",{className:"c-row__col",children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!b&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:u,alt:"",className:`wp-image-${b}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:t})}),!o.RichText.isEmpty(i)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:l})}),(0,s.jsx)("ul",{children:(0,s.jsx)(o.RichText.Content,{value:n})}),(!o.RichText.isEmpty(a)||!!r)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:"smb-pricing-table__item__btn smb-btn",href:r,style:{backgroundColor:m},target:"_self"===c?void 0:c,rel:"_self"===c?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",style:{color:d},children:(0,s.jsx)(o.RichText.Content,{value:a})})})})]})})}},{attributes:{...B,btnTarget:{type:"string",source:"attribute",selector:".smb-pricing-table__item__btn",attribute:"target",default:"_self"},btnBorderRadius:{type:"number"},list:{type:"string",source:"html",selector:"ul",multiline:"li",default:""}},supports:{...N},migrate(t){const{btnLabel:i,btnURL:l,imageURL:s,list:n,btnBorderRadius:a}=t;o.RichText.isEmpty(i)&&!l||(t.displayBtn=!0),s&&(t.displayImage=!0),t.btnBorderRadius=String(a).match(/^\d+$/)?`${a}px`:a;const r=document.createElement("ul");r.innerHTML=n;const[c]=(0,e.rawHandler)({HTML:r.outerHTML});return[{...t},[...c.innerBlocks]]},save({attributes:e}){const{title:t,price:i,lede:l,list:n,btnLabel:a,btnURL:r,btnTarget:c,btnBackgroundColor:m,btnTextColor:d,imageID:b,imageURL:u}=e;return(0,s.jsx)("div",{className:"c-row__col",children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[!!b&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:u,alt:"",className:`wp-image-${b}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:t})}),!o.RichText.isEmpty(i)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:l})}),(0,s.jsx)("ul",{children:(0,s.jsx)(o.RichText.Content,{value:n})}),(!o.RichText.isEmpty(a)||!!r)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:"smb-pricing-table__item__btn smb-btn",href:r,target:c,style:{backgroundColor:m},children:(0,s.jsx)("span",{className:"smb-btn__label",style:{color:d},children:(0,s.jsx)(o.RichText.Content,{value:a})})})})]})})}}];(0,e.registerBlockType)(l.UU,{icon:{foreground:"#cd162c",src:n},edit:function({attributes:e,setAttributes:t,isSelected:i,className:n}){const{title:a,price:u,lede:g,displayImage:h,imageID:x,imageURL:v,imageAlt:y,imageWidth:f,imageHeight:B,imageSizeSlug:N,displayBtn:L,btnLabel:S,btnURL:I,btnTarget:U,btnBackgroundColor:H,btnBackgroundGradientColor:z,btnTextColor:M,btnSize:D,btnBorderRadius:E,btnWrap:$,templateLock:W}=e,[P,A]=(0,m.useState)(!1),V=!!I,K="_blank"===U,[G,O]=(0,m.useState)(null),F=(0,d.useSelect)((e=>e("core/block-editor").getSettings()?.imageSizes),[]),Z=(0,d.useSelect)((e=>x?e("core").getMedia(x,{context:"view"}):null),[x]),J={...(0,o.__experimentalUseMultipleOriginColorsAndGradients)()},Y=F.filter((({slug:e})=>Z?.media_details?.sizes?.[e]?.source_url)).map((({name:e,slug:t})=>({value:t,label:e}))),X=r()("c-row__col",n),q=r()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${D}`]:!!D,"smb-btn--wrap":$}),Q={"--smb-btn--background-color":H||void 0,"--smb-btn--background-image":z||void 0,"--smb-btn--border-radius":String(E).match(/^\d+$/)?`${E}px`:E,"--smb-btn--color":M||void 0},ee=(0,m.useRef)(),te=(0,o.useBlockProps)({className:X}),ie=(0,o.useInnerBlocksProps)({},{allowedBlocks:T,template:C,templateLock:W}),le=(0,p.useViewportMatch)("medium","<")?{}:{popoverProps:{placement:"left-start",offset:259}};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(o.InspectorControls,{children:[(0,s.jsxs)(c.__experimentalToolsPanel,{label:(0,b.__)("Image settings","snow-monkey-blocks"),dropdownMenuProps:le,children:[(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>h!==l.uK.displayImage.default,isShownByDefault:!0,label:(0,b.__)("Display image","snow-monkey-blocks"),onDeselect:()=>t({displayImage:l.uK.displayImage.default}),children:(0,s.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,b.__)("Display image","snow-monkey-blocks"),checked:h,onChange:e=>t({displayImage:e})})}),0<Y.length&&(0,s.jsx)(w,{defaultValue:l.uK.imageSizeSlug.default,value:N,options:Y,onChange:e=>{const i=Z?.media_details?.sizes?.[e]?.source_url,l=Z?.media_details?.sizes?.[e]?.width,s=Z?.media_details?.sizes?.[e]?.height;t({imageURL:i,imageWidth:l,imageHeight:s,imageSizeSlug:e})}})]}),(0,s.jsxs)(c.__experimentalToolsPanel,{label:(0,b.__)("Button settings","snow-monkey-blocks"),dropdownMenuProps:le,children:[(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>L!==l.uK.displayBtn.default,isShownByDefault:!0,label:(0,b.__)("Display button","snow-monkey-blocks"),onDeselect:()=>t({displayBtn:l.uK.displayBtn.default}),children:(0,s.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,b.__)("Display button","snow-monkey-blocks"),checked:L,onChange:e=>t({displayBtn:e})})}),L&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>D!==l.uK.btnSize.default,isShownByDefault:!0,label:(0,b.__)("Button size","snow-monkey-blocks"),onDeselect:()=>t({btnSize:l.uK.btnSize.default}),children:(0,s.jsx)(c.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,b.__)("Button size","snow-monkey-blocks"),value:D,onChange:e=>t({btnSize:e}),options:[{value:"",label:(0,b.__)("Normal size","snow-monkey-blocks")},{value:"little-wider",label:(0,b.__)("Litle wider","snow-monkey-blocks")},{value:"wider",label:(0,b.__)("Wider","snow-monkey-blocks")},{value:"more-wider",label:(0,b.__)("More wider","snow-monkey-blocks")},{value:"full",label:(0,b.__)("Full size","snow-monkey-blocks")}]})}),(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>E!==l.uK.btnBorderRadius.default,isShownByDefault:!0,label:(0,b.__)("Border radius","snow-monkey-blocks"),onDeselect:()=>t({btnBorderRadius:l.uK.btnBorderRadius.default}),children:(0,s.jsx)("div",{className:"smb-border-radius-control",children:(0,s.jsx)(o.__experimentalBorderRadiusControl,{values:E,onChange:e=>t({btnBorderRadius:e})})})}),(0,s.jsx)(c.__experimentalToolsPanelItem,{hasValue:()=>$!==l.uK.btnWrap.default,isShownByDefault:!0,label:(0,b.__)("Wrap","snow-monkey-blocks"),onDeselect:()=>t({btnWrap:l.uK.btnWrap.default}),children:(0,s.jsx)(c.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,b.__)("Wrap","snow-monkey-blocks"),checked:$,onChange:e=>t({btnWrap:e})})}),(0,s.jsxs)("div",{className:"smb-color-gradient-settings-dropdown",children:[(0,s.jsx)(o.__experimentalColorGradientSettingsDropdown,{settings:[{label:(0,b.__)("Background color","snow-monkey-blocks"),colorValue:H,gradientValue:z,onColorChange:e=>t({btnBackgroundColor:e}),onGradientChange:e=>t({btnBackgroundGradientColor:e})}],__experimentalIsRenderedInSidebar:!0,...J}),(0,s.jsx)(o.__experimentalColorGradientSettingsDropdown,{settings:[{label:(0,b.__)("Text color","snow-monkey-blocks"),colorValue:M,onColorChange:e=>t({btnTextColor:e})}],__experimentalIsRenderedInSidebar:!0,...J}),(0,s.jsx)(o.ContrastChecker,{backgroundColor:H,textColor:M})]})]})]})]}),(0,s.jsx)("div",{...te,children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[h&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)(j,{src:v,id:x,alt:y,width:f,height:B,onSelect:e=>{const i=e?.sizes?.[N]?N:k,l=e?.sizes?.[i]?.url,s=e?.sizes?.[i]?.width,n=e?.sizes?.[i]?.height;t({imageURL:l||e.url,imageID:e.id,imageAlt:e.alt,imageWidth:s||e.width,imageHeight:n||e.height,imageSizeSlug:i})},onSelectURL:e=>{e!==v&&t({imageURL:e,imageID:0,mediaSizeSlug:k})},onRemove:()=>t({imageURL:l.uK.imageURL.default,imageAlt:l.uK.imageAlt.default,imageWidth:l.uK.imageWidth.default,imageHeight:l.uK.imageHeight.default,imageID:l.uK.imageID.default}),allowedTypes:R})}),(0,s.jsx)(o.RichText,{className:"smb-pricing-table__item__title",placeholder:(0,b.__)("Write title…","snow-monkey-blocks"),value:a,onChange:e=>t({title:e})}),(!o.RichText.isEmpty(u)||i)&&(0,s.jsx)(o.RichText,{className:"smb-pricing-table__item__price",placeholder:(0,b.__)("Write price…","snow-monkey-blocks"),value:u,onChange:e=>t({price:e})}),(!o.RichText.isEmpty(g)||i)&&(0,s.jsx)(o.RichText,{className:"smb-pricing-table__item__lede",placeholder:(0,b.__)("Write lede…","snow-monkey-blocks"),value:g,onChange:e=>t({lede:e})}),(0,s.jsx)("ul",{...ie}),L&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("span",{ref:O,className:q,href:I,style:Q,target:"_self"===U?void 0:U,rel:"_self"===U?void 0:"noopener noreferrer",children:(0,s.jsx)(o.RichText,{className:"smb-btn__label",value:S,placeholder:(0,b.__)("Button","snow-monkey-blocks"),onChange:e=>t({btnLabel:e}),withoutInteractiveFormatting:!0,ref:ee})})})]})}),L&&(0,s.jsx)(o.BlockControls,{group:"block",children:(0,s.jsx)(c.ToolbarButton,{name:"link",icon:_,title:(0,b.__)("Link","snow-monkey-blocks"),onClick:e=>{e.preventDefault(),A(!0)},isActive:V})}),i&&P&&(0,s.jsx)(c.Popover,{placement:"bottom",anchor:G,onClose:()=>{A(!1),ee.current?.focus()},children:(0,s.jsx)(o.LinkControl,{className:"wp-block-navigation-link__inline-link-input",value:{url:I,opensInNewTab:K},onChange:({url:e,opensInNewTab:i})=>t({btnURL:e,btnTarget:i?"_blank":"_self"}),onRemove:()=>{t({btnURL:void 0,btnTarget:void 0}),A(!1),ee.current?.focus()},forceIsEditingLink:!V})})]})},save:function({attributes:e,className:t}){const{title:i,price:l,lede:n,displayImage:a,imageID:c,imageURL:m,imageAlt:d,imageWidth:b,imageHeight:u,displayBtn:_,btnLabel:g,btnURL:p,btnTarget:h,btnBackgroundColor:x,btnBackgroundGradientColor:v,btnTextColor:y,btnSize:j,btnBorderRadius:f,btnWrap:w}=e,R=r()("c-row__col",t),k=r()("smb-btn","smb-pricing-table__item__btn",{[`smb-btn--${j}`]:!!j,"smb-btn--wrap":w}),T={"--smb-btn--background-color":x||void 0,"--smb-btn--background-image":v||void 0,"--smb-btn--border-radius":String(f).match(/^\d+$/)?`${f}px`:f,"--smb-btn--color":y||void 0};return(0,s.jsx)("div",{...o.useBlockProps.save({className:R}),children:(0,s.jsxs)("div",{className:"smb-pricing-table__item",children:[a&&(0,s.jsx)("div",{className:"smb-pricing-table__item__figure",children:(0,s.jsx)("img",{src:m,alt:d,width:!!b&&b,height:!!u&&u,className:`wp-image-${c}`})}),(0,s.jsx)("div",{className:"smb-pricing-table__item__title",children:(0,s.jsx)(o.RichText.Content,{value:i})}),!o.RichText.isEmpty(l)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__price",children:(0,s.jsx)(o.RichText.Content,{value:l})}),!o.RichText.isEmpty(n)&&(0,s.jsx)("div",{className:"smb-pricing-table__item__lede",children:(0,s.jsx)(o.RichText.Content,{value:n})}),(0,s.jsx)("ul",{...o.useInnerBlocksProps.save()}),_&&(0,s.jsx)("div",{className:"smb-pricing-table__item__action",children:(0,s.jsx)("a",{className:k,href:p,style:T,target:"_self"===h?void 0:h,rel:"_self"===h?void 0:"noopener noreferrer",children:(0,s.jsx)("span",{className:"smb-btn__label",children:(0,s.jsx)(o.RichText.Content,{value:g})})})})]})})},deprecated:L}),(0,t.addFilter)("blocks.registerBlockType","snow-monkey-blocks/add-core-list-item-to-pricing-table",(function(e,t){if("core/list-item"!==t)return e;let i=[];return null!=e?.parent&&(i=Array.isArray(e.parent)?e.parent:[e.parent]),{...e,parent:[...i,l.UU]}}))})()})(); -
snow-monkey-blocks/trunk/readme.txt
r3350749 r3356404 3 3 Donate link: https://www.amazon.co.jp/registry/wishlist/39ANKRNSTNW40 4 4 Tags: gutenberg, block, blocks, editor, gutenberg blocks 5 Stable tag: 24.1. 25 Stable tag: 24.1.3 6 6 Requires at least: 6.8 7 7 Tested up to: 6.8 -
snow-monkey-blocks/trunk/snow-monkey-blocks.php
r3350749 r3356404 2 2 /** 3 3 * Plugin name: Snow Monkey Blocks 4 * Version: 24.1. 24 * Version: 24.1.3 5 5 * Description: Gutenberg blocks collection made by MonkeyWrench. 6 6 * Author: inc2734
Note: See TracChangeset
for help on using the changeset viewer.