From 77e3a3c62e9258dee607e9f642254b13e0e43846 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Tue, 25 Nov 2025 15:07:21 +0100 Subject: [PATCH] Rebuilding --- .../carhop-blocks/build/blocks-manifest.php | 51 +- .../build/chapter-section/block.json | 30 +- .../build/chapter-section/index.asset.php | 2 +- .../build/chapter-section/index.js | 458 +++++++++++------- .../build/chapter-section/index.js.map | 2 +- .../build/content-box/index.asset.php | 2 +- .../carhop-blocks/build/content-box/index.js | 2 +- .../build/content-box/index.js.map | 2 +- 8 files changed, 355 insertions(+), 194 deletions(-) diff --git a/plugins/carhop-blocks/build/blocks-manifest.php b/plugins/carhop-blocks/build/blocks-manifest.php index f0d46ed..33a5532 100644 --- a/plugins/carhop-blocks/build/blocks-manifest.php +++ b/plugins/carhop-blocks/build/blocks-manifest.php @@ -138,7 +138,12 @@ return array( ), 'supports' => array( - 'html' => false + 'html' => false, + 'border' => array( + 'color' => true, + 'style' => true, + 'width' => true + ) ), 'textdomain' => 'carhop-blocks', 'editorScript' => 'file:./index.js', @@ -194,10 +199,23 @@ return array( 'right' ) ), - 'hasBackgroundColor' => array( + 'hasBorder' => array( 'type' => 'boolean', 'default' => false ), + 'blockVariant' => array( + 'type' => 'string', + 'default' => 'framed', + 'enum' => array( + 'framed', + 'backgrounded', + 'nude' + ) + ), + 'borderColor' => array( + 'type' => 'string', + 'default' => '#136f63' + ), 'backgroundColor' => array( 'type' => 'string', 'default' => '#ffffff' @@ -217,14 +235,6 @@ return array( 'variationA', 'variationB' ) - ), - 'backgroundOrientation' => array( - 'type' => 'string', - 'default' => 'left', - 'enum' => array( - 'left', - 'right' - ) ) ), 'usesContext' => array( @@ -596,6 +606,27 @@ return array( ) ) ), + 'notice-panel' => array( + '$schema' => 'https://schemas.wp.org/trunk/block.json', + 'apiVersion' => 3, + 'name' => 'carhop-blocks/notice-panel', + 'version' => '0.1.0', + 'title' => 'Encart d\'information', + 'category' => 'carhop-blocks', + 'icon' => 'smiley', + 'description' => 'Encart d\'information pour la mise en avant d\'éléments informatifs', + 'example' => array( + + ), + 'supports' => array( + 'html' => false + ), + 'textdomain' => 'carhop-blocks', + 'editorScript' => 'file:./index.js', + 'editorStyle' => 'file:./index.css', + 'style' => 'file:./style-index.css', + 'viewScript' => 'file:./view.js' + ), 'our-collection' => array( '$schema' => 'https://schemas.wp.org/trunk/block.json', 'apiVersion' => 3, diff --git a/plugins/carhop-blocks/build/chapter-section/block.json b/plugins/carhop-blocks/build/chapter-section/block.json index f4b9162..e78baef 100644 --- a/plugins/carhop-blocks/build/chapter-section/block.json +++ b/plugins/carhop-blocks/build/chapter-section/block.json @@ -9,7 +9,12 @@ "description": "Example block scaffolded with Create Block tool.", "example": {}, "supports": { - "html": false + "html": false, + "border": { + "color": true, + "style": true, + "width": true + } }, "textdomain": "carhop-blocks", "editorScript": "file:./index.js", @@ -65,10 +70,23 @@ "right" ] }, - "hasBackgroundColor": { + "hasBorder": { "type": "boolean", "default": false }, + "blockVariant": { + "type": "string", + "default": "framed", + "enum": [ + "framed", + "backgrounded", + "nude" + ] + }, + "borderColor": { + "type": "string", + "default": "#136f63" + }, "backgroundColor": { "type": "string", "default": "#ffffff" @@ -88,14 +106,6 @@ "variationA", "variationB" ] - }, - "backgroundOrientation": { - "type": "string", - "default": "left", - "enum": [ - "left", - "right" - ] } }, "usesContext": [ diff --git a/plugins/carhop-blocks/build/chapter-section/index.asset.php b/plugins/carhop-blocks/build/chapter-section/index.asset.php index 7601c6c..2b2dd78 100644 --- a/plugins/carhop-blocks/build/chapter-section/index.asset.php +++ b/plugins/carhop-blocks/build/chapter-section/index.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => '95ff1c4d9ff66e0c99f2'); + array('react', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n', 'wp-primitives'), 'version' => 'a3913cd7d447c34aa294'); diff --git a/plugins/carhop-blocks/build/chapter-section/index.js b/plugins/carhop-blocks/build/chapter-section/index.js index 028f9cb..65f20f1 100644 --- a/plugins/carhop-blocks/build/chapter-section/index.js +++ b/plugins/carhop-blocks/build/chapter-section/index.js @@ -72,7 +72,7 @@ var trash_default = /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODUL \****************************************/ /***/ ((module) => { -module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/chapter-section","version":"0.1.0","title":" Section Chapitre","category":"carhop-blocks","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"align":{"type":"string","default":"full"},"blockWidth":{"type":"string","default":"full","enum":["full","contained"]},"coverType":{"type":"string","default":"image","enum":["classic","photoframe"]},"coverUrl":{"type":"string"},"coverAlt":{"type":"string"},"coverId":{"type":"number"},"coverSize":{"type":"string","default":"large","enum":["small","medium","grande","large"]},"disposition":{"type":"string","default":"left","enum":["left","right"]},"hasBackgroundColor":{"type":"boolean","default":false},"backgroundColor":{"type":"string","default":"#ffffff"},"hasLightBackground":{"type":"boolean","default":true},"textColor":{"type":"string","default":"#136f63"},"shapeType":{"type":"string","default":"variationA","enum":["variationA","variationB"]},"backgroundOrientation":{"type":"string","default":"left","enum":["left","right"]}},"usesContext":["postType","postId"]}'); +module.exports = /*#__PURE__*/JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"carhop-blocks/chapter-section","version":"0.1.0","title":" Section Chapitre","category":"carhop-blocks","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false,"border":{"color":true,"style":true,"width":true}},"textdomain":"carhop-blocks","editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css","viewScript":"file:./view.js","render":"file:./render.php","attributes":{"align":{"type":"string","default":"full"},"blockWidth":{"type":"string","default":"full","enum":["full","contained"]},"coverType":{"type":"string","default":"image","enum":["classic","photoframe"]},"coverUrl":{"type":"string"},"coverAlt":{"type":"string"},"coverId":{"type":"number"},"coverSize":{"type":"string","default":"large","enum":["small","medium","grande","large"]},"disposition":{"type":"string","default":"left","enum":["left","right"]},"hasBorder":{"type":"boolean","default":false},"blockVariant":{"type":"string","default":"framed","enum":["framed","backgrounded","nude"]},"borderColor":{"type":"string","default":"#136f63"},"backgroundColor":{"type":"string","default":"#ffffff"},"hasLightBackground":{"type":"boolean","default":true},"textColor":{"type":"string","default":"#136f63"},"shapeType":{"type":"string","default":"variationA","enum":["variationA","variationB"]}},"usesContext":["postType","postId"]}'); /***/ }), @@ -90,13 +90,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); -/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./editor.scss */ "./src/chapter-section/editor.scss"); -/* harmony import */ var _utilities_utilities__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../_utilities/utilities */ "./_utilities/utilities.js"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__); +/* harmony import */ var _shapeA_jsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shapeA.jsx */ "./src/chapter-section/shapeA.jsx"); +/* harmony import */ var _shapeB_jsx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./shapeB.jsx */ "./src/chapter-section/shapeB.jsx"); +/* harmony import */ var _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/icons */ "./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/components */ "@wordpress/components"); +/* harmony import */ var _wordpress_components__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__); +/* harmony import */ var _editor_scss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./editor.scss */ "./src/chapter-section/editor.scss"); +/* harmony import */ var _utilities_utilities__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../_utilities/utilities */ "./_utilities/utilities.js"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__); + + + + @@ -119,12 +125,12 @@ function Edit({ coverAlt, coverId, coverSize, - hasBackgroundColor, backgroundColor, - backgroundOrientation, blockWidth, textColor, - shapeType + shapeType, + blockVariant, + borderColor } = attributes; function onDispositionChange(disposition) { setAttributes({ @@ -152,40 +158,39 @@ function Edit({ }); setHasLightBackground(value); } - function onHasBackgroundColorChange(value) { - setAttributes({ - hasBackgroundColor: value - }); - if (!value) { - setAttributes({ - backgroundColor: null - }); - } - } function onCoverTypeChange(value) { setAttributes({ coverType: value }); } - function onBackgroundOrientationChange(value) { + function onBlockVariantChange(value) { setAttributes({ - backgroundOrientation: value + blockVariant: value }); + if (value === "framed" || value === "nude") { + setAttributes({ + backgroundColor: "#fff" + }); + setAttributes({ + hasLightBackground: true + }); + } } function setHasLightBackground(backgroundColor) { if (!backgroundColor) return; - const isLightBackgroundColor = (0,_utilities_utilities__WEBPACK_IMPORTED_MODULE_5__.isColorLight)(backgroundColor); - console.log(isLightBackgroundColor); + const isLightBackgroundColor = (0,_utilities_utilities__WEBPACK_IMPORTED_MODULE_7__.isColorLight)(backgroundColor); setAttributes({ hasLightBackground: isLightBackgroundColor }); } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { + console.log(backgroundColor); + console.log((0,_utilities_utilities__WEBPACK_IMPORTED_MODULE_7__.isColorLight)(backgroundColor)); + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InspectorControls, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { className: "deligraph-blocks-components-image__panel-body", - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Largeur", "deligraph-blocks"), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, { + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Aspect & Variante de bloc", "deligraph-blocks"), + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { className: "deligraph-blocks__variant", isBlock: true, label: "Largeur du bloc", @@ -193,65 +198,130 @@ function Edit({ blockWidth: value }), value: blockWidth, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Contenue", value: "contained" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Pleine largeur", value: "full" })] - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Mod\xE8le de bloc", + onChange: onBlockVariantChange, + value: blockVariant, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Nu", + value: "nude" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Encadr\xE9", + value: "framed" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Fond Color\xE9", + value: "backgrounded" + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Disposition", + onChange: onDispositionChange, + value: disposition, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Gauche", + value: "left" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Droite", + value: "right" + })] + })] + }), blockVariant === "backgrounded" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { + className: "deligraph-blocks-components-image__panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Arrière plan", "deligraph-blocks"), + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Type de forme", + onChange: value => setAttributes({ + shapeType: value + }), + value: shapeType, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Variation A", + value: "variationA" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Variation B", + value: "variationB" + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ColorPalette, { + colors: colors, + value: backgroundColor, + onChange: onBackgroundColorChange + })] + }), blockVariant === "framed" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { + className: "deligraph-blocks-components-image__panel-body", + title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Bordure", "deligraph-blocks"), + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { + className: "deligraph-blocks__variant", + isBlock: true, + label: "Type de forme", + onChange: value => setAttributes({ + shapeType: value + }), + value: shapeType, + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Variation A", + value: "variationA" + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { + label: "Variation B", + value: "variationB" + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ColorPalette, { + colors: colors, + value: borderColor, + onChange: value => setAttributes({ + borderColor: value + }) + })] + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { className: "deligraph-blocks-components-image__panel-body", title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Image d'accompagnement", "deligraph-blocks"), - children: [coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + initialOpen: false, + children: [coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("img", { src: coverUrl, alt: coverAlt - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", { className: "media-replace-container", - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaReplaceFlow, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaReplaceFlow, { mediaId: coverId, mediaUrl: coverUrl, allowedTypes: ["image"], accept: "image/*", onSelect: setCoverAttributes, name: !coverUrl ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Ajouter votre image manuellement", "homegrade-blocks") : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Remplacer", "homegrade-blocks") - }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.Button, { + }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.Button, { className: "custom-flow-button", variant: "primary", - icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_2__["default"], + icon: _wordpress_icons__WEBPACK_IMPORTED_MODULE_4__["default"], label: "Supprimer", onClick: removeCoverAttributes }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { className: "deligraph-blocks__variant", isBlock: true, label: "Type d'image", onChange: onCoverTypeChange, value: coverType, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Classique", value: "classic" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Encadr\xE9e", value: "photoframe" })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, { - className: "deligraph-blocks__variant", - isBlock: true, - label: "Disposition", - onChange: onDispositionChange, - value: disposition, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { - label: "Gauche", - value: "left" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { - label: "Droite", - value: "right" - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControl, { className: "deligraph-blocks__variant", isBlock: true, label: "Taille de l'image", @@ -259,53 +329,25 @@ function Edit({ coverSize }), value: coverSize, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Big", value: "large" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Grande", value: "grande" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Moyenne", value: "medium" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.__experimentalToggleGroupControlOption, { label: "Petite", value: "small" })] })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { - className: "deligraph-blocks-components-image__panel-body", - title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Arrière plan", "deligraph-blocks"), - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.CheckboxControl, { - label: "Arri\xE8re plan color\xE9", - checked: hasBackgroundColor, - onChange: onHasBackgroundColorChange - }), hasBackgroundColor && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControl, { - className: "deligraph-blocks__variant", - isBlock: true, - label: "Type de forme", - onChange: value => setAttributes({ - shapeType: value - }), - value: shapeType, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { - label: "Variation A", - value: "variationA" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.__experimentalToggleGroupControlOption, { - label: "Variation B", - value: "variationB" - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPalette, { - colors: colors, - value: backgroundColor, - onChange: onBackgroundColorChange - })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.PanelBody, { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.PanelBody, { className: "deligraph-blocks-components-image__panel-body", title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_0__.__)("Couleur du texte", "deligraph-blocks"), - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_3__.ColorPalette, { + initialOpen: false, + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_components__WEBPACK_IMPORTED_MODULE_5__.ColorPalette, { colors: colors, value: textColor, onChange: value => setAttributes({ @@ -313,47 +355,34 @@ function Edit({ }) }) })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("section", { + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("section", { ...(0,_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.useBlockProps)({ - className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} - ${blockWidth === "full" ? "chapter-section--width-full" : "chapter-section--width-contained"} - ${hasBackgroundColor && backgroundColor ? "chapter-section--has-background" : ""} - ${hasLightBackground ? "chapter-section--bg-light" : "chapter-section--bg-dark"}`, + className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} chapter-section--${blockVariant} + ${blockWidth === "full" ? "chapter-section--width-full" : "chapter-section--width-contained"} + + ${hasLightBackground ? "chapter-section--bg-light" : "chapter-section--bg-dark"}`, style: { - "--chapter-section-text-color": textColor ? textColor : "#136f63" + "--chapter-section-text-color": textColor ? textColor : "#136f63", + "--cta-current-color": blockVariant === "backgrounded" ? "inherit" : "var(--wp--preset--color--primary) !important" } }), - children: [hasBackgroundColor && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", { - width: "1440", - height: "744", - viewBox: "0 0 1440 744", - fill: "none", - xmlns: "http://www.w3.org/2000/svg", - className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, - preserveAspectRatio: "none", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", { - d: "M0 0H1440V686.701L0 744V0Z", - fill: backgroundColor - }) - }) - }), hasBackgroundColor && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("svg", { - className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, - width: "1302", - height: "654", - viewBox: "0 0 1302 654", - preserveAspectRatio: "none", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("path", { - d: "M1302 0L0 15.8281V654L1302 642.633L1302 0Z", - fill: backgroundColor - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: [blockVariant === "backgrounded" && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_shapeA_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], { + backgroundColor: backgroundColor, + borderColor: "none" + }), blockVariant === "backgrounded" && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_shapeB_jsx__WEBPACK_IMPORTED_MODULE_3__["default"], { + backgroundColor: backgroundColor, + borderColor: "none" + }), blockVariant === "framed" && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_shapeA_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], { + backgroundColor: "none", + borderColor: borderColor + }), blockVariant === "framed" && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_shapeB_jsx__WEBPACK_IMPORTED_MODULE_3__["default"], { + backgroundColor: "none", + borderColor: borderColor + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { className: "chapter-section__content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", { className: "chapter-section__innerblocks", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.InnerBlocks, { template: [["carhop-blocks/heading", { innerBlocks: [["core/heading", { content: "Un titre précis " @@ -366,11 +395,11 @@ function Edit({ allowedBlocks: ["core/heading", "core/paragraph", "core/list", "core/button", "core/buttons", "carhop-blocks/cta", "carhop-blocks/heading"] }) }) - }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("img", { + }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("img", { className: `chapter-section__cover chapter-section__cover--${coverSize} chapter-section__cover--${coverType}`, src: coverUrl, alt: coverAlt - }), !coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaPlaceholder, { + }), !coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_1__.MediaPlaceholder, { accept: "image/*", allowedTypes: ["image"], onSelect: setCoverAttributes, @@ -445,8 +474,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/block-editor */ "@wordpress/block-editor"); /* harmony import */ var _wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _shapeA_jsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./shapeA.jsx */ "./src/chapter-section/shapeA.jsx"); +/* harmony import */ var _shapeB_jsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shapeB.jsx */ "./src/chapter-section/shapeB.jsx"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__); + + function save({ @@ -460,55 +493,42 @@ function save({ coverSize, coverType, backgroundColor, - hasBackgroundColor, - backgroundOrientation, blockWidth, textColor, - shapeType + shapeType, + blockVariant, + borderColor } = attributes; - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxs)("section", { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", { ..._wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.useBlockProps.save({ - className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} + className: `deligraph-blocks-chapter-section chapter-section chapter-section--${disposition} chapter-section--${blockVariant} ${blockWidth === "full" ? "chapter-section--width-full" : "chapter-section--width-contained"} - ${hasLightBackground ? "chapter-section--bg-light" : "chapter-section--bg-dark"} - ${hasBackgroundColor && backgroundColor ? "chapter-section--has-background" : ""}`, + + ${hasLightBackground ? "chapter-section--bg-light" : "chapter-section--bg-dark"}`, style: { - "--chapter-section-text-color": textColor ? textColor : "#136f63" + "--chapter-section-text-color": textColor ? textColor : "#136f63", + "--cta-current-color": blockVariant === "backgrounded" ? "inherit" : "var(--wp--preset--color--primary) !important" } }), - children: [hasBackgroundColor && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg", { - width: "1440", - height: "744", - viewBox: "0 0 1440 744", - fill: "none", - xmlns: "http://www.w3.org/2000/svg", - className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, - preserveAspectRatio: "none", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path", { - d: "M0 0H1440V686.701L0 744V0Z", - fill: backgroundColor - }) - }) - }), hasBackgroundColor && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg", { - className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, - width: "1302", - height: "654", - viewBox: "0 0 1302 654", - preserveAspectRatio: "none", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path", { - d: "M1302 0L0 15.8281V654L1302 642.633L1302 0Z", - fill: backgroundColor - }) - }) - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { + children: [blockVariant === "backgrounded" && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_shapeA_jsx__WEBPACK_IMPORTED_MODULE_1__["default"], { + backgroundColor: backgroundColor, + borderColor: "none" + }), blockVariant === "backgrounded" && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_shapeB_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], { + backgroundColor: backgroundColor, + borderColor: "none" + }), blockVariant === "framed" && backgroundColor && shapeType === "variationA" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_shapeA_jsx__WEBPACK_IMPORTED_MODULE_1__["default"], { + backgroundColor: "none", + borderColor: borderColor + }), blockVariant === "framed" && backgroundColor && shapeType === "variationB" && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_shapeB_jsx__WEBPACK_IMPORTED_MODULE_2__["default"], { + backgroundColor: "none", + borderColor: borderColor + }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "chapter-section__content", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("div", { + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("div", { className: "chapter-section__innerblocks", - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}) + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(_wordpress_block_editor__WEBPACK_IMPORTED_MODULE_0__.InnerBlocks.Content, {}) }) - }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("img", { + }), coverUrl && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", { className: `chapter-section__cover chapter-section__cover--${coverSize} chapter-section__cover--${coverType}`, src: coverUrl, alt: coverAlt @@ -518,6 +538,96 @@ function save({ /***/ }), +/***/ "./src/chapter-section/shapeA.jsx": +/*!****************************************!*\ + !*** ./src/chapter-section/shapeA.jsx ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ ShapeA) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); + + +function ShapeA({ + backgroundOrientation, + backgroundColor, + borderColor +}) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg", { + width: "1440", + height: "744", + viewBox: "0 0 1440 744", + fill: "none", + xmlns: "http://www.w3.org/2000/svg", + className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, + preserveAspectRatio: "none", + vectorEffect: "non-scaling-stroke", + overflow: "visible", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path", { + d: "M0 0H1440V686.701L0 744V0Z", + fill: backgroundColor, + stroke: borderColor, + strokeWidth: borderColor ? "2px" : "0", + style: { + strokeLinejoin: "round", + vectorEffect: "non-scaling-stroke" + } + }) + }); +} + +/***/ }), + +/***/ "./src/chapter-section/shapeB.jsx": +/*!****************************************!*\ + !*** ./src/chapter-section/shapeB.jsx ***! + \****************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (/* binding */ ShapeB) +/* harmony export */ }); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react"); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ "react/jsx-runtime"); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__); + + +function ShapeB({ + backgroundOrientation, + backgroundColor, + borderColor +}) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("svg", { + className: `chapter-section__background chapter-section__background--${backgroundOrientation}`, + width: "1302", + height: "654", + viewBox: "0 0 1302 654", + preserveAspectRatio: "none", + vectorEffect: "non-scaling-stroke", + overflow: "visible", + children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("path", { + d: "M1302 0L0 15.8281V654L1302 642.633L1302 0Z", + fill: backgroundColor, + stroke: borderColor, + strokeWidth: borderColor ? "2px" : "0", + style: { + strokeLinejoin: "round", + vectorEffect: "non-scaling-stroke" + } + }) + }); +} + +/***/ }), + /***/ "./src/chapter-section/style.scss": /*!****************************************!*\ !*** ./src/chapter-section/style.scss ***! @@ -580,6 +690,16 @@ module.exports = window["wp"]["primitives"]; /***/ }), +/***/ "react": +/*!************************!*\ + !*** external "React" ***! + \************************/ +/***/ ((module) => { + +module.exports = window["React"]; + +/***/ }), + /***/ "react/jsx-runtime": /*!**********************************!*\ !*** external "ReactJSXRuntime" ***! diff --git a/plugins/carhop-blocks/build/chapter-section/index.js.map b/plugins/carhop-blocks/build/chapter-section/index.js.map index 388c5d4..c580b76 100644 --- a/plugins/carhop-blocks/build/chapter-section/index.js.map +++ b/plugins/carhop-blocks/build/chapter-section/index.js.map @@ -1 +1 @@ -{"version":3,"file":"chapter-section/index.js","mappings":"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C,CACF,CAAC,EACLhE,QAAQ,iBACRb,sDAAA;MACCwC,SAAS,EAAE,kDAAkDxB,SAAS,4BAA4BJ,SAAS,EAAG;MAC9GiC,GAAG,EAAEhC,QAAS;MACdc,GAAG,EAAEb;IAAS,CACd,CACD;EAAA,CACO,CAAC;AAEZ,C;;;;;;;;;;;ACnFA;;;;;;;;;;;ACAA,6C;;;;;;;;;;ACAA,wC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js","webpack://carhop-blocks/./src/chapter-section/edit.js","webpack://carhop-blocks/./src/chapter-section/editor.scss","webpack://carhop-blocks/./src/chapter-section/index.js","webpack://carhop-blocks/./src/chapter-section/save.js","webpack://carhop-blocks/./src/chapter-section/style.scss","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window [\"wp\",\"primitives\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","// packages/icons/src/library/trash.tsx\nimport { Path, SVG } from \"@wordpress/primitives\";\nimport { jsx } from \"react/jsx-runtime\";\nvar trash_default = /* @__PURE__ */ jsx(SVG, { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 24 24\", children: /* @__PURE__ */ jsx(\n Path,\n {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n }\n) });\nexport {\n trash_default as default\n};\n//# sourceMappingURL=trash.js.map\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tInnerBlocks,\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport { ColorPalette } from \"@wordpress/components\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\n\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\tconst {\n\t\thasLightBackground,\n\t\tdisposition,\n\t\tcoverType,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverId,\n\t\tcoverSize,\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\tbackgroundOrientation,\n\t\tblockWidth,\n\t\ttextColor,\n\t\tshapeType,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\n\t}\n\n\tfunction setCoverAttributes(cover) {\n\t\tsetAttributes({\n\t\t\tcoverId: cover.id,\n\t\t\tcoverAlt: cover.alt,\n\t\t\tcoverUrl: cover.url,\n\t\t});\n\t}\n\tfunction removeCoverAttributes() {\n\t\tsetAttributes({\n\t\t\tcoverId: null,\n\t\t\tcoverAlt: null,\n\t\t\tcoverUrl: null,\n\t\t});\n\t}\n\tfunction onBackgroundColorChange(value) {\n\t\tif (!value) return;\n\t\tsetAttributes({ backgroundColor: value });\n\t\tsetHasLightBackground(value);\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\tfunction onCoverTypeChange(value) {\n\t\tsetAttributes({ coverType: value });\n\t}\n\n\tfunction onBackgroundOrientationChange(value) {\n\t\tsetAttributes({ backgroundOrientation: value });\n\t}\n\tfunction setHasLightBackground(backgroundColor) {\n\t\tif (!backgroundColor) return;\n\n\t\tconst isLightBackgroundColor = isColorLight(backgroundColor);\n\t\tconsole.log(isLightBackgroundColor);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t}\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t setAttributes({ blockWidth: value })}\n\t\t\t\t\t\tvalue={blockWidth}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t setAttributes({ coverSize })}\n\t\t\t\t\t\tvalue={coverSize}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{hasBackgroundColor && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t setAttributes({ shapeType: value })}\n\t\t\t\t\t\t\t\tvalue={shapeType}\n\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t setAttributes({ textColor: value })}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{hasBackgroundColor &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationA\" && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{hasBackgroundColor &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationB\" && (\n\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{!coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#136f63\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nexport default function save({ attributes }) {\n\tconst {\n\t\thasLightBackground,\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverSize,\n\t\tcoverType,\n\t\tbackgroundColor,\n\t\thasBackgroundColor,\n\t\tbackgroundOrientation,\n\t\tblockWidth,\n\t\ttextColor,\n\t\tshapeType,\n\t} = attributes;\n\n\treturn (\n\t\t\n\t\t\t{hasBackgroundColor && backgroundColor && shapeType === \"variationA\" && (\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\t\t\t{hasBackgroundColor && backgroundColor && shapeType === \"variationB\" && (\n\t\t\t\t<>\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t)}\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t{coverUrl && (\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"chapter-section/index\": 0,\n\t\"chapter-section/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"chapter-section/style-index\"], () => (__webpack_require__(\"./src/chapter-section/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","InnerBlocks","useBlockProps","InspectorControls","MediaReplaceFlow","MediaPlaceholder","useSetting","lock","trash","ColorPalette","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasLightBackground","disposition","coverType","coverUrl","coverAlt","coverId","coverSize","hasBackgroundColor","backgroundColor","backgroundOrientation","blockWidth","textColor","shapeType","onDispositionChange","setCoverAttributes","cover","id","alt","url","removeCoverAttributes","onBackgroundColorChange","value","setHasLightBackground","onHasBackgroundColorChange","onCoverTypeChange","onBackgroundOrientationChange","isLightBackgroundColor","console","log","children","className","title","isBlock","label","onChange","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","variant","icon","onClick","checked","style","width","height","viewBox","fill","xmlns","preserveAspectRatio","d","template","innerBlocks","content","placeholder","allowedBlocks","multiple","handleUpload","registerBlockType","save","metadata","foreground","edit","RichText","Content"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"chapter-section/index.js","mappings":"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","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./node_modules/.pnpm/@wordpress+icons@11.2.0_react@18.3.1/node_modules/@wordpress/icons/build-module/library/trash.js","webpack://carhop-blocks/./src/chapter-section/edit.js","webpack://carhop-blocks/./src/chapter-section/editor.scss","webpack://carhop-blocks/./src/chapter-section/index.js","webpack://carhop-blocks/./src/chapter-section/save.js","webpack://carhop-blocks/./src/chapter-section/shapeA.jsx","webpack://carhop-blocks/./src/chapter-section/shapeB.jsx","webpack://carhop-blocks/./src/chapter-section/style.scss","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window [\"wp\",\"primitives\"]","webpack://carhop-blocks/external window \"React\"","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","// packages/icons/src/library/trash.tsx\nimport { Path, SVG } from \"@wordpress/primitives\";\nimport { jsx } from \"react/jsx-runtime\";\nvar trash_default = /* @__PURE__ */ jsx(SVG, { xmlns: \"http://www.w3.org/2000/svg\", viewBox: \"0 0 24 24\", children: /* @__PURE__ */ jsx(\n Path,\n {\n fillRule: \"evenodd\",\n clipRule: \"evenodd\",\n d: \"M12 5.5A2.25 2.25 0 0 0 9.878 7h4.244A2.251 2.251 0 0 0 12 5.5ZM12 4a3.751 3.751 0 0 0-3.675 3H5v1.5h1.27l.818 8.997a2.75 2.75 0 0 0 2.739 2.501h4.347a2.75 2.75 0 0 0 2.738-2.5L17.73 8.5H19V7h-3.325A3.751 3.751 0 0 0 12 4Zm4.224 4.5H7.776l.806 8.861a1.25 1.25 0 0 0 1.245 1.137h4.347a1.25 1.25 0 0 0 1.245-1.137l.805-8.861Z\"\n }\n) });\nexport {\n trash_default as default\n};\n//# sourceMappingURL=trash.js.map\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tInnerBlocks,\n\tuseBlockProps,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n\tuseSetting,\n} from \"@wordpress/block-editor\";\nimport shapeA from \"./shapeA.jsx\";\nimport shapeB from \"./shapeB.jsx\";\nimport { lock, trash } from \"@wordpress/icons\";\nimport { ColorPalette } from \"@wordpress/components\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n} from \"@wordpress/components\";\n\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\nimport ShapeA from \"./shapeA.jsx\";\nimport ShapeB from \"./shapeB.jsx\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\tconst {\n\t\thasLightBackground,\n\t\tdisposition,\n\t\tcoverType,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverId,\n\t\tcoverSize,\n\t\tbackgroundColor,\n\n\t\tblockWidth,\n\t\ttextColor,\n\t\tshapeType,\n\t\tblockVariant,\n\t\tborderColor,\n\t} = attributes;\n\n\tfunction onDispositionChange(disposition) {\n\t\tsetAttributes({ disposition });\n\t}\n\n\tfunction setCoverAttributes(cover) {\n\t\tsetAttributes({\n\t\t\tcoverId: cover.id,\n\t\t\tcoverAlt: cover.alt,\n\t\t\tcoverUrl: cover.url,\n\t\t});\n\t}\n\tfunction removeCoverAttributes() {\n\t\tsetAttributes({\n\t\t\tcoverId: null,\n\t\t\tcoverAlt: null,\n\t\t\tcoverUrl: null,\n\t\t});\n\t}\n\tfunction onBackgroundColorChange(value) {\n\t\tif (!value) return;\n\t\tsetAttributes({ backgroundColor: value });\n\t\tsetHasLightBackground(value);\n\t}\n\n\tfunction onCoverTypeChange(value) {\n\t\tsetAttributes({ coverType: value });\n\t}\n\n\tfunction onBlockVariantChange(value) {\n\t\tsetAttributes({ blockVariant: value });\n\n\t\tif (value === \"framed\" || value === \"nude\") {\n\t\t\tsetAttributes({ backgroundColor: \"#fff\" });\n\t\t\tsetAttributes({ hasLightBackground: true });\n\t\t}\n\t}\n\n\tfunction setHasLightBackground(backgroundColor) {\n\t\tif (!backgroundColor) return;\n\n\t\tconst isLightBackgroundColor = isColorLight(backgroundColor);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t}\n\tconsole.log(backgroundColor);\n\tconsole.log(isColorLight(backgroundColor));\n\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{/* Largeur du bloc */}\n\t\t\t\t\t setAttributes({ blockWidth: value })}\n\t\t\t\t\t\tvalue={blockWidth}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{/* Modèle de bloc */}\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{/* Disposition */}\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t{blockVariant === \"backgrounded\" && (\n\t\t\t\t\t\n\t\t\t\t\t\t setAttributes({ shapeType: value })}\n\t\t\t\t\t\t\tvalue={shapeType}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{blockVariant === \"framed\" && (\n\t\t\t\t\t\n\t\t\t\t\t\t setAttributes({ shapeType: value })}\n\t\t\t\t\t\t\tvalue={shapeType}\n\t\t\t\t\t\t>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t setAttributes({ borderColor: value })}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t)}\n\n\t\t\t\t\n\t\t\t\t\t{coverUrl && {coverAlt}}\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{coverUrl && (\n\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t)}\n\t\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t setAttributes({ coverSize })}\n\t\t\t\t\t\tvalue={coverSize}\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t setAttributes({ textColor: value })}\n\t\t\t\t\t/>\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\t\t{blockVariant === \"backgrounded\" &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationA\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{blockVariant === \"backgrounded\" &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationB\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{blockVariant === \"framed\" &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationA\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t{blockVariant === \"framed\" &&\n\t\t\t\t\tbackgroundColor &&\n\t\t\t\t\tshapeType === \"variationB\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\t{!coverUrl && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t\tforeground: \"#136f63\",\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, RichText, InnerBlocks } from \"@wordpress/block-editor\";\nimport ShapeA from \"./shapeA.jsx\";\nimport ShapeB from \"./shapeB.jsx\";\nexport default function save({ attributes }) {\n\tconst {\n\t\thasLightBackground,\n\t\tdisposition,\n\t\tcoverUrl,\n\t\tcoverAlt,\n\t\tcoverSize,\n\t\tcoverType,\n\t\tbackgroundColor,\n\t\tblockWidth,\n\t\ttextColor,\n\t\tshapeType,\n\t\tblockVariant,\n\t\tborderColor,\n\t} = attributes;\n\n\treturn (\n\t\t\n\t\t\t{blockVariant === \"backgrounded\" &&\n\t\t\t\tbackgroundColor &&\n\t\t\t\tshapeType === \"variationA\" && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{blockVariant === \"backgrounded\" &&\n\t\t\t\tbackgroundColor &&\n\t\t\t\tshapeType === \"variationB\" && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{blockVariant === \"framed\" &&\n\t\t\t\tbackgroundColor &&\n\t\t\t\tshapeType === \"variationA\" && (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t{blockVariant === \"framed\" &&\n\t\t\t\tbackgroundColor &&\n\t\t\t\tshapeType === \"variationB\" && (\n\t\t\t\t\t\n\t\t\t\t)}\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t
\n\t\t\t{coverUrl && (\n\t\t\t\t\n\t\t\t)}\n\t\t\n\t);\n}\n","import React from \"react\";\r\n\r\nexport default function ShapeA({\r\n\tbackgroundOrientation,\r\n\tbackgroundColor,\r\n\tborderColor,\r\n}) {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n}\r\n","import React from \"react\";\r\n\r\nexport default function ShapeB({\r\n\tbackgroundOrientation,\r\n\tbackgroundColor,\r\n\tborderColor,\r\n}) {\r\n\treturn (\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t);\r\n}\r\n","// extracted by mini-css-extract-plugin\nexport {};","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"wp\"][\"primitives\"];","module.exports = window[\"React\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"chapter-section/index\": 0,\n\t\"chapter-section/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"chapter-section/style-index\"], () => (__webpack_require__(\"./src/chapter-section/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","InnerBlocks","useBlockProps","InspectorControls","MediaReplaceFlow","MediaPlaceholder","useSetting","shapeA","shapeB","lock","trash","ColorPalette","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","ShapeA","ShapeB","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasLightBackground","disposition","coverType","coverUrl","coverAlt","coverId","coverSize","backgroundColor","blockWidth","textColor","shapeType","blockVariant","borderColor","onDispositionChange","setCoverAttributes","cover","id","alt","url","removeCoverAttributes","onBackgroundColorChange","value","setHasLightBackground","onCoverTypeChange","onBlockVariantChange","isLightBackgroundColor","console","log","children","className","title","isBlock","label","onChange","initialOpen","src","mediaId","mediaUrl","allowedTypes","accept","onSelect","name","variant","icon","onClick","style","template","innerBlocks","content","placeholder","allowedBlocks","multiple","handleUpload","registerBlockType","save","metadata","xmlns","viewBox","d","foreground","edit","RichText","Content","React","backgroundOrientation","width","height","fill","preserveAspectRatio","vectorEffect","overflow","stroke","strokeWidth","strokeLinejoin"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file diff --git a/plugins/carhop-blocks/build/content-box/index.asset.php b/plugins/carhop-blocks/build/content-box/index.asset.php index c8515d5..c35333a 100644 --- a/plugins/carhop-blocks/build/content-box/index.asset.php +++ b/plugins/carhop-blocks/build/content-box/index.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => 'a71301736092e4bf5e5d'); + array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => 'c3dee79056580a73a99f'); diff --git a/plugins/carhop-blocks/build/content-box/index.js b/plugins/carhop-blocks/build/content-box/index.js index 1c50d32..dbf9a02 100644 --- a/plugins/carhop-blocks/build/content-box/index.js +++ b/plugins/carhop-blocks/build/content-box/index.js @@ -203,7 +203,7 @@ function Edit({ template: [["core/paragraph", { placeholder: "Ajouter ici le texte" }]], - allowedBlocks: ["core/heading", "core/paragraph", "core/group", "core/list", "core/button", "core/image", "core/buttons", "core/columns", "core/post-title", "core/embed", "core/quote", "core/pullquote", "core/media-text", "carhop-blocks/heading", "carhop-blocks/decorative-shapes", "acf/statistics-datas", "carhop-blocks/scroll-story-block", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "ninja-forms/form", "carhop-blocks/localisation-map", "gravityforms/form", "dynamiques-blocks/sitemap", "mailpoet/subscription-form-block", "shortcode"] + allowedBlocks: ["core/heading", "core/paragraph", "core/group", "core/list", "core/button", "core/image", "core/buttons", "core/columns", "core/post-title", "core/embed", "core/quote", "core/pullquote", "core/media-text", "core/table", "carhop-blocks/heading", "carhop-blocks/decorative-shapes", "carhop-blocks/scroll-story-block", "carhop-blocks/cta-group", "carhop-blocks/audio-player", "carhop-blocks/localisation-map", "carhop-blocks/notice-panel", "acf/statistics-datas", "ninja-forms/form", "gravityforms/form", "dynamiques-blocks/sitemap", "mailpoet/subscription-form-block", "shortcode"] }) }) })] diff --git a/plugins/carhop-blocks/build/content-box/index.js.map b/plugins/carhop-blocks/build/content-box/index.js.map index 603c717..3b20057 100644 --- a/plugins/carhop-blocks/build/content-box/index.js.map +++ b/plugins/carhop-blocks/build/content-box/index.js.map @@ -1 +1 @@ -{"version":3,"file":"content-box/index.js","mappings":"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,6C;;;;;;;;;;ACAA,wC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./src/content-box/edit.js","webpack://carhop-blocks/./src/content-box/editor.scss?3831","webpack://carhop-blocks/./src/content-box/index.js","webpack://carhop-blocks/./src/content-box/save.js","webpack://carhop-blocks/./src/content-box/style.scss","webpack://carhop-blocks/./src/content-box/utilities.js","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"data\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tInnerBlocks,\n\tuseSetting,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tCard,\n\tCardHeader,\n\tCardBody,\n\tHeading,\n\tText,\n} from \"@wordpress/components\";\nimport { useSelect } from \"@wordpress/data\";\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n\tColorPalette,\n} from \"@wordpress/components\";\n\nimport { filterBgColors, filterTextColors } from \"./utilities\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tconst {\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\tblockVariant,\n\t} = attributes;\n\n\t// Détecter le type de post actuel\n\tconst postType = useSelect((select) => {\n\t\treturn select(\"core/editor\").getCurrentPostType();\n\t}, []);\n\n\tconst filteredBgColors = filterBgColors(colors, postType);\n\tconst filteredTextColors = filterTextColors(\n\t\tcolors,\n\t\tpostType,\n\t\tbackgroundColor,\n\t);\n\n\tfunction onBackgroundColorChange(value) {\n\t\tif (value === undefined) {\n\t\t\tsetAttributes({ hasBackgroundColor: false });\n\t\t\tsetAttributes({ backgroundColor: \"transparent\" });\n\t\t}\n\t\tconst isLightBackgroundColor = isColorLight(value);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t\tsetAttributes({ backgroundColor: value });\n\n\t\tif (!isLightBackgroundColor) {\n\t\t\tsetAttributes({ textColor: \"#fff\" });\n\t\t} else {\n\t\t\tsetAttributes({ textColor: \"inherit\" });\n\t\t}\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\tfunction onTextColorChange(value) {\n\t\tsetAttributes({ textColor: value });\n\t}\n\tfunction onBlockVariantChange(value) {\n\t\tsetAttributes({ blockVariant: value });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur de fond

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && postType !== \"articles\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur du texte

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tforeground: \"#136f63\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, InnerBlocks } from \"@wordpress/block-editor\";\nimport { isColorLight } from \"../../_utilities/utilities\";\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\thasBackgroundColor,\n\t\tblockVariant,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { isColorLight } from \"../../_utilities/utilities\";\r\n\r\nexport const filterBgColors = (colors, postType) => {\r\n\tif (!postType) return colors || [];\r\n\r\n\tif (postType === \"articles\") {\r\n\t\treturn (\r\n\t\t\tcolors?.filter((color) => {\r\n\t\t\t\t// Garder seulement certaines couleurs pour les articles\r\n\t\t\t\tconst allowedColors = [\r\n\t\t\t\t\t\"carhop-green-light\",\r\n\t\t\t\t\t\"carhop-blue-light\",\r\n\t\t\t\t\t\"carhop-orange-light\",\r\n\t\t\t\t\t\"carhop-red-light\",\r\n\t\t\t\t\t\"carhop-purple-light\",\r\n\t\t\t\t];\r\n\t\t\t\treturn allowedColors.includes(color.slug);\r\n\t\t\t}) || []\r\n\t\t);\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n\r\nexport const filterTextColors = (colors, postType, backgroundColor) => {\r\n\tif (!postType) return colors || [];\r\n\tif (postType === \"page\" && !isColorLight(backgroundColor)) {\r\n\t\t// Retourner seulement du blanc pour les pages avec arrière-plan sombre\r\n\t\treturn [\r\n\t\t\t{\r\n\t\t\t\tname: \"White\",\r\n\t\t\t\tslug: \"white\",\r\n\t\t\t\tcolor: \"#ffffff\",\r\n\t\t\t},\r\n\t\t];\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"content-box/index\": 0,\n\t\"content-box/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"content-box/style-index\"], () => (__webpack_require__(\"./src/content-box/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","useBlockProps","InnerBlocks","useSetting","InspectorControls","MediaReplaceFlow","MediaPlaceholder","Card","CardHeader","CardBody","Heading","Text","useSelect","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","ColorPalette","filterBgColors","filterTextColors","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasBackgroundColor","backgroundColor","textColor","hasLightBackground","blockVariant","postType","select","getCurrentPostType","filteredBgColors","filteredTextColors","onBackgroundColorChange","value","undefined","isLightBackgroundColor","onHasBackgroundColorChange","onTextColorChange","onBlockVariantChange","children","title","label","onChange","isBlock","__nextHasNoMarginBottom","__next40pxDefaultSize","className","style","template","placeholder","allowedBlocks","registerBlockType","save","metadata","name","icon","foreground","src","width","height","viewBox","d","edit","Content","filter","allowedColors","includes","slug"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"content-box/index.js","mappings":"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B,CAAC,C;;;;;;;;;;ACtCD,6C;;;;;;;;;;ACAA,wC;;;;;;;;;;ACAA,4C;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,sC;;;;;;;;;;ACAA,2C;;;;;;UCAA;UACA;;UAEA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;;UAEA;UACA;;UAEA;UACA;UACA;;UAEA;UACA;;;;;WCzBA;WACA;WACA;WACA;WACA,+BAA+B,wCAAwC;WACvE;WACA;WACA;WACA;WACA,iBAAiB,qBAAqB;WACtC;WACA;WACA,kBAAkB,qBAAqB;WACvC;WACA;WACA,KAAK;WACL;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,E;;;;;WC3BA;WACA;WACA;WACA;WACA;WACA,iCAAiC,WAAW;WAC5C;WACA,E;;;;;WCPA;WACA;WACA;WACA;WACA,yCAAyC,wCAAwC;WACjF;WACA;WACA,E;;;;;WCPA,wF;;;;;WCAA;WACA;WACA;WACA,uDAAuD,iBAAiB;WACxE;WACA,gDAAgD,aAAa;WAC7D,E;;;;;WCNA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;;WAEA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA;WACA,MAAM,qBAAqB;WAC3B;WACA;WACA;WACA;WACA;WACA;WACA;WACA;;WAEA;WACA;WACA,4G;;;;;UEjDA;UACA;UACA;UACA;UACA","sources":["webpack://carhop-blocks/./_utilities/utilities.js","webpack://carhop-blocks/./src/content-box/edit.js","webpack://carhop-blocks/./src/content-box/editor.scss?3831","webpack://carhop-blocks/./src/content-box/index.js","webpack://carhop-blocks/./src/content-box/save.js","webpack://carhop-blocks/./src/content-box/style.scss","webpack://carhop-blocks/./src/content-box/utilities.js","webpack://carhop-blocks/external window [\"wp\",\"blockEditor\"]","webpack://carhop-blocks/external window [\"wp\",\"blocks\"]","webpack://carhop-blocks/external window [\"wp\",\"components\"]","webpack://carhop-blocks/external window [\"wp\",\"data\"]","webpack://carhop-blocks/external window [\"wp\",\"i18n\"]","webpack://carhop-blocks/external window \"ReactJSXRuntime\"","webpack://carhop-blocks/webpack/bootstrap","webpack://carhop-blocks/webpack/runtime/chunk loaded","webpack://carhop-blocks/webpack/runtime/compat get default export","webpack://carhop-blocks/webpack/runtime/define property getters","webpack://carhop-blocks/webpack/runtime/hasOwnProperty shorthand","webpack://carhop-blocks/webpack/runtime/make namespace object","webpack://carhop-blocks/webpack/runtime/jsonp chunk loading","webpack://carhop-blocks/webpack/before-startup","webpack://carhop-blocks/webpack/startup","webpack://carhop-blocks/webpack/after-startup"],"sourcesContent":["// Fonction pour déterminer si une couleur est claire ou sombre\r\nexport function isColorLight(color) {\r\n\t// Si pas de couleur, considérer comme claire\r\n\tif (!color) return true;\r\n\r\n\t// Convertir hex en RGB\r\n\tlet hex = color.replace(\"#\", \"\");\r\n\tif (hex.length === 3) {\r\n\t\thex = hex\r\n\t\t\t.split(\"\")\r\n\t\t\t.map((char) => char + char)\r\n\t\t\t.join(\"\");\r\n\t}\r\n\r\n\tconst r = parseInt(hex.substr(0, 2), 16);\r\n\tconst g = parseInt(hex.substr(2, 2), 16);\r\n\tconst b = parseInt(hex.substr(4, 2), 16);\r\n\r\n\t// Calculer la luminance relative (formule standard)\r\n\tconst luminance = (0.299 * r + 0.587 * g + 0.114 * b) / 255;\r\n\r\n\t// Si luminance > 0.5, la couleur est claire\r\n\treturn luminance > 0.5;\r\n}\r\n","import { __ } from \"@wordpress/i18n\";\nimport {\n\tuseBlockProps,\n\tInnerBlocks,\n\tuseSetting,\n\tInspectorControls,\n\tMediaReplaceFlow,\n\tMediaPlaceholder,\n} from \"@wordpress/block-editor\";\nimport {\n\tCard,\n\tCardHeader,\n\tCardBody,\n\tHeading,\n\tText,\n} from \"@wordpress/components\";\nimport { useSelect } from \"@wordpress/data\";\nimport \"./editor.scss\";\nimport { isColorLight } from \"../../_utilities/utilities\";\nimport {\n\tPanelBody,\n\t__experimentalToggleGroupControl as ToggleGroupControl,\n\t__experimentalToggleGroupControlOption as ToggleGroupControlOption,\n\tButton,\n\tCheckboxControl,\n\tColorPalette,\n} from \"@wordpress/components\";\n\nimport { filterBgColors, filterTextColors } from \"./utilities\";\n\nexport default function Edit({ attributes, setAttributes, ...props }) {\n\tconst colors = useSetting(\"color.palette.theme\");\n\n\tconst {\n\t\thasBackgroundColor,\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\tblockVariant,\n\t} = attributes;\n\n\t// Détecter le type de post actuel\n\tconst postType = useSelect((select) => {\n\t\treturn select(\"core/editor\").getCurrentPostType();\n\t}, []);\n\n\tconst filteredBgColors = filterBgColors(colors, postType);\n\tconst filteredTextColors = filterTextColors(\n\t\tcolors,\n\t\tpostType,\n\t\tbackgroundColor\n\t);\n\n\tfunction onBackgroundColorChange(value) {\n\t\tif (value === undefined) {\n\t\t\tsetAttributes({ hasBackgroundColor: false });\n\t\t\tsetAttributes({ backgroundColor: \"transparent\" });\n\t\t}\n\t\tconst isLightBackgroundColor = isColorLight(value);\n\t\tsetAttributes({ hasLightBackground: isLightBackgroundColor });\n\t\tsetAttributes({ backgroundColor: value });\n\n\t\tif (!isLightBackgroundColor) {\n\t\t\tsetAttributes({ textColor: \"#fff\" });\n\t\t} else {\n\t\t\tsetAttributes({ textColor: \"inherit\" });\n\t\t}\n\t}\n\tfunction onHasBackgroundColorChange(value) {\n\t\tsetAttributes({ hasBackgroundColor: value });\n\t\tif (!value) {\n\t\t\tsetAttributes({ backgroundColor: null });\n\t\t}\n\t}\n\tfunction onTextColorChange(value) {\n\t\tsetAttributes({ textColor: value });\n\t}\n\tfunction onBlockVariantChange(value) {\n\t\tsetAttributes({ blockVariant: value });\n\t}\n\treturn (\n\t\t<>\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur de fond

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<>\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\n\t\t\t\t\t{blockVariant === \"backgrounded\" && postType !== \"articles\" && (\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t

Couleur du texte

\n\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t
\n\t\t\t\t\t)}\n\t\t\t\t
\n\t\t\t
\n\t\t\t\n\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { registerBlockType } from \"@wordpress/blocks\";\nimport \"./style.scss\";\n\nimport Edit from \"./edit\";\nimport save from \"./save\";\nimport metadata from \"./block.json\";\n\nregisterBlockType(metadata.name, {\n\ticon: {\n\t\tforeground: \"#136f63\",\n\t\tsrc: (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t),\n\t},\n\tedit: Edit,\n\tsave,\n});\n","import { useBlockProps, InnerBlocks } from \"@wordpress/block-editor\";\nimport { isColorLight } from \"../../_utilities/utilities\";\n\nexport default function save({ attributes }) {\n\tconst {\n\t\tbackgroundColor,\n\t\ttextColor,\n\t\thasLightBackground,\n\t\thasBackgroundColor,\n\t\tblockVariant,\n\t} = attributes;\n\treturn (\n\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\n\t);\n}\n","// extracted by mini-css-extract-plugin\nexport {};","import { isColorLight } from \"../../_utilities/utilities\";\r\n\r\nexport const filterBgColors = (colors, postType) => {\r\n\tif (!postType) return colors || [];\r\n\r\n\tif (postType === \"articles\") {\r\n\t\treturn (\r\n\t\t\tcolors?.filter((color) => {\r\n\t\t\t\t// Garder seulement certaines couleurs pour les articles\r\n\t\t\t\tconst allowedColors = [\r\n\t\t\t\t\t\"carhop-green-light\",\r\n\t\t\t\t\t\"carhop-blue-light\",\r\n\t\t\t\t\t\"carhop-orange-light\",\r\n\t\t\t\t\t\"carhop-red-light\",\r\n\t\t\t\t\t\"carhop-purple-light\",\r\n\t\t\t\t];\r\n\t\t\t\treturn allowedColors.includes(color.slug);\r\n\t\t\t}) || []\r\n\t\t);\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n\r\nexport const filterTextColors = (colors, postType, backgroundColor) => {\r\n\tif (!postType) return colors || [];\r\n\tif (postType === \"page\" && !isColorLight(backgroundColor)) {\r\n\t\t// Retourner seulement du blanc pour les pages avec arrière-plan sombre\r\n\t\treturn [\r\n\t\t\t{\r\n\t\t\t\tname: \"White\",\r\n\t\t\t\tslug: \"white\",\r\n\t\t\t\tcolor: \"#ffffff\",\r\n\t\t\t},\r\n\t\t];\r\n\t}\r\n\r\n\treturn colors || [];\r\n};\r\n","module.exports = window[\"wp\"][\"blockEditor\"];","module.exports = window[\"wp\"][\"blocks\"];","module.exports = window[\"wp\"][\"components\"];","module.exports = window[\"wp\"][\"data\"];","module.exports = window[\"wp\"][\"i18n\"];","module.exports = window[\"ReactJSXRuntime\"];","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t\"content-box/index\": 0,\n\t\"content-box/style-index\": 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = globalThis[\"webpackChunkcarhop_blocks\"] = globalThis[\"webpackChunkcarhop_blocks\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [\"content-box/style-index\"], () => (__webpack_require__(\"./src/content-box/index.js\")))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n",""],"names":["isColorLight","color","hex","replace","length","split","map","char","join","r","parseInt","substr","g","b","luminance","__","useBlockProps","InnerBlocks","useSetting","InspectorControls","MediaReplaceFlow","MediaPlaceholder","Card","CardHeader","CardBody","Heading","Text","useSelect","PanelBody","__experimentalToggleGroupControl","ToggleGroupControl","__experimentalToggleGroupControlOption","ToggleGroupControlOption","Button","CheckboxControl","ColorPalette","filterBgColors","filterTextColors","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","Edit","attributes","setAttributes","props","colors","hasBackgroundColor","backgroundColor","textColor","hasLightBackground","blockVariant","postType","select","getCurrentPostType","filteredBgColors","filteredTextColors","onBackgroundColorChange","value","undefined","isLightBackgroundColor","onHasBackgroundColorChange","onTextColorChange","onBlockVariantChange","children","title","label","onChange","isBlock","__nextHasNoMarginBottom","__next40pxDefaultSize","className","style","template","placeholder","allowedBlocks","registerBlockType","save","metadata","name","icon","foreground","src","width","height","viewBox","d","edit","Content","filter","allowedColors","includes","slug"],"ignoreList":[],"sourceRoot":""} \ No newline at end of file