kollapsminoriteten/wp-content/plugins/blocksy-companion/static/bundle/blocks/widgets-wrapper.js

1 line
6.5 KiB
JavaScript
Raw Normal View History

2025-12-12 13:13:07 +01:00
!function(){"use strict";var e=window.wp.element,t=window.wp.i18n,n=window.wp.blocks,o=window.wp.blockEditor;function c(e){return c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c(e)}function r(e){var t=function(e,t){if("object"!=c(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=c(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==c(t)?t:t+""}function l(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=window.wp.components;const a=["attributes","setAttributes","clientId"];function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,o)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var u=function(n){let{attributes:c,setAttributes:r,clientId:l}=n;!function(e,t){if(null==e)return{};var n,o,c=function(e,t){if(null==e)return{};var n={};for(var o in e)if({}.hasOwnProperty.call(e,o)){if(-1!==t.indexOf(o))continue;n[o]=e[o]}return n}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o<r.length;o++)n=r[o],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(c[n]=e[n])}}(n,a);const s=!window.location.pathname.includes("widgets.php")&&!window.location.pathname.includes("customize.php"),u=wp.data.select("core/block-editor").getBlock(l),d="blocksy/woocommerce-filters"===c.block&&u.innerBlocks&&u.innerBlocks.length>1&&"core/heading"===u.innerBlocks[0].name,b=[["core/heading",{level:3,content:c.heading||"",fontSize:"medium",className:s?"":"widget-title"}]];let f=["core/heading"];u.innerBlocks.find(function({name:e}){return"core/heading"===e})&&(f=[]),c.hasDescription&&(c.description&&b.push(["core/paragraph",{content:c.description,placeholder:"Description"}]),f.push("core/paragraph")),b.push([c.block,p({lock:{remove:!0}},c.blockAttrs)]);const m=(0,o.useBlockProps)({className:{"wp-block-blocksy-widgets-wrapper--collapsible":c.isCollapsible,"wp-block-blocksy-widgets-wrapper--expanded":c.defaultExpanded}});return(0,e.createElement)(React.Fragment,null,d?(0,e.createElement)(o.InspectorControls,null,(0,e.createElement)(i.PanelBody,null,(0,e.createElement)(i.ToggleControl,{label:(0,t.__)("Expandable Container","blocksy-companion"),checked:c.isCollapsible,onChange:function(){return r({isCollapsible:!c.isCollapsible})}}),c.isCollapsible?(0,e.createElement)(i.ToggleControl,{label:(0,t.__)("Expanded by Default","blocksy-companion"),checked:c.defaultExpanded,onChange:function(){return r({defaultExpanded:!c.defaultExpanded})}}):null)):null,(0,e.createElement)("div",m,(0,e.createElement)(o.InnerBlocks,{allowedBlocks:f,template:b})))};(0,window.wp.hooks.addFilter)("blockEditor.__unstableCanInsertBlockType","blocksy/widgets-wrapper",function(e,t,n,{getBlock:o}){if(0!==t.name.indexOf("blocksy/"))return e;if(!t.parent||!t.parent.includes("blocksy/widgets-wrapper"))return e;const c=o(n);return(!c||"blocksy/widgets-wrapper"!==c.name)&&e},500),(0,n.registerBlockType)("blocksy/widgets-wrapper",{apiVersion:3,title:(0,t.__)("Widgets Wrapper","blocksy-companion"),icon:{src:(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"wc-block-editor-components-block-icon"},(0,e.createElement)("path",{d:"M20 14.6c-.2-.3-.5-.6-.9-.8.1-1.2-.1-2.4-.6-3.5s-1.3-2.1-2.3-2.9c-.4-.3-.8-.5-1.3-.8 0-.6-.2-1.2-.5-1.6-.3-.5-.8-.9-1.4-1.1-1-.4-2.4-.1-3.2.8-.5.5-.8 1.2-.8 2-1 .4-1.8 1-2.5 1