diff --git a/Gruntfile.js b/Gruntfile.js index f30545cacb35a..34cac97e54add 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1003,7 +1003,7 @@ module.exports = function(grunt) { WORKING_DIR + 'wp-{admin,includes}/**/*.js', WORKING_DIR + 'wp-content/themes/twenty*/**/*.js', '!' + WORKING_DIR + 'wp-content/themes/twenty*/node_modules/**/*.js', - '!' + WORKING_DIR + 'wp-includes/js/dist/vendor/*.js', + '!' + WORKING_DIR + 'wp-includes/js/dist/**/*.js', ] } }, diff --git a/package-lock.json b/package-lock.json index 17a1f8f74a23f..226d25c7f3b4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,20 +19,20 @@ "dev": true }, "@babel/core": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.0.tgz", - "integrity": "sha512-8YqpRig5NmIHlMLw09zMlPTvUVMILjqCOtVgu+TVNWEBvy9b5I3RRyhqnrV4hjgEK7n8P9OqvkWJAFmEL6Wwfw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.2.tgz", + "integrity": "sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.0", + "@babel/generator": "^7.14.2", "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-module-transforms": "^7.14.2", "@babel/helpers": "^7.14.0", - "@babel/parser": "^7.14.0", + "@babel/parser": "^7.14.2", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0", + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -42,9 +42,9 @@ }, "dependencies": { "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", "dev": true }, "json5": { @@ -65,12 +65,12 @@ } }, "@babel/generator": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", - "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.2.tgz", + "integrity": "sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ==", "dev": true, "requires": { - "@babel/types": "^7.14.1", + "@babel/types": "^7.14.2", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -115,13 +115,13 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.1.tgz", - "integrity": "sha512-r8rsUahG4ywm0QpGcCrLaUSOuNAISR3IZCg4Fx05Ozq31aCUrQsTLH6KPxy0N5ULoQ4Sn9qjNdGNtbPWAC6hYg==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz", + "integrity": "sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", "@babel/helper-replace-supers": "^7.13.12", @@ -172,14 +172,14 @@ } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz", + "integrity": "sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==", "dev": true, "requires": { "@babel/helper-get-function-arity": "^7.12.13", "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.2" } }, "@babel/helper-get-function-arity": { @@ -219,9 +219,9 @@ } }, "@babel/helper-module-transforms": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.0.tgz", - "integrity": "sha512-L40t9bxIuGOfpIGA3HNkJhU9qYrf4y5A5LUSw7rGMSn+pcG8dfJ0g6Zval6YJGd2nEjI7oP00fRdnhLKndx6bw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz", + "integrity": "sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.13.12", @@ -230,8 +230,8 @@ "@babel/helper-split-export-declaration": "^7.12.13", "@babel/helper-validator-identifier": "^7.14.0", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.14.0", - "@babel/types": "^7.14.0" + "@babel/traverse": "^7.14.2", + "@babel/types": "^7.14.2" } }, "@babel/helper-optimise-call-expression": { @@ -373,9 +373,9 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", - "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz", + "integrity": "sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -404,9 +404,9 @@ } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz", + "integrity": "sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -414,19 +414,19 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz", + "integrity": "sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz", + "integrity": "sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -434,9 +434,9 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz", + "integrity": "sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -444,9 +444,9 @@ } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz", + "integrity": "sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -454,32 +454,32 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz", + "integrity": "sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz", + "integrity": "sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw==", "dev": true, "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", + "@babel/compat-data": "^7.14.0", + "@babel/helper-compilation-targets": "^7.13.16", "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" + "@babel/plugin-transform-parameters": "^7.14.2" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz", + "integrity": "sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -487,9 +487,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz", + "integrity": "sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", @@ -721,25 +721,25 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.1.tgz", - "integrity": "sha512-2mQXd0zBrwfp0O1moWIhPpEeTKDvxyHcnma3JATVP1l+CctWBuot6OJG8LQ4DnBj4ZZPSmlb/fm4mu47EOAnVA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz", + "integrity": "sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz", + "integrity": "sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", + "@babel/helper-function-name": "^7.14.2", "@babel/helper-optimise-call-expression": "^7.12.13", "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-replace-supers": "^7.13.12", "@babel/helper-split-export-declaration": "^7.12.13", "globals": "^11.1.0" } @@ -829,12 +829,12 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.0.tgz", - "integrity": "sha512-CF4c5LX4LQ03LebQxJ5JZes2OYjzBuk1TdiF7cG7d5dK4lAdw9NZmaxq5K/mouUdNeqwz3TNjnW6v01UqUNgpQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz", + "integrity": "sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.0", + "@babel/helper-module-transforms": "^7.14.2", "@babel/helper-plugin-utils": "^7.13.0", "babel-plugin-dynamic-import-node": "^2.3.3" } @@ -903,9 +903,9 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz", + "integrity": "sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0" @@ -930,12 +930,12 @@ } }, "@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.2.tgz", + "integrity": "sha512-zCubvP+jjahpnFJvPaHPiGVfuVUjXHhFvJKQdNnsmSsiU9kR/rCZ41jHc++tERD2zV+p7Hr6is+t5b6iWTCqSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.13.0" } }, "@babel/plugin-transform-react-jsx": { @@ -989,9 +989,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz", - "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz", + "integrity": "sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.13.12", @@ -1096,9 +1096,9 @@ } }, "@babel/preset-env": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.1.tgz", - "integrity": "sha512-0M4yL1l7V4l+j/UHvxcdvNfLB9pPtIooHTbEhgD/6UGyh8Hy3Bm1Mj0buzjDXATCSz3JFibVdnoJZCrlUCanrQ==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.2.tgz", + "integrity": "sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ==", "dev": true, "requires": { "@babel/compat-data": "^7.14.0", @@ -1106,18 +1106,18 @@ "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-option": "^7.12.17", "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.15", + "@babel/plugin-proposal-async-generator-functions": "^7.14.2", "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-class-static-block": "^7.13.11", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-dynamic-import": "^7.14.2", + "@babel/plugin-proposal-export-namespace-from": "^7.14.2", + "@babel/plugin-proposal-json-strings": "^7.14.2", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.2", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.2", + "@babel/plugin-proposal-numeric-separator": "^7.14.2", + "@babel/plugin-proposal-object-rest-spread": "^7.14.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.2", + "@babel/plugin-proposal-optional-chaining": "^7.14.2", "@babel/plugin-proposal-private-methods": "^7.13.0", "@babel/plugin-proposal-private-property-in-object": "^7.14.0", "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", @@ -1138,8 +1138,8 @@ "@babel/plugin-transform-arrow-functions": "^7.13.0", "@babel/plugin-transform-async-to-generator": "^7.13.0", "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.14.1", - "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-block-scoping": "^7.14.2", + "@babel/plugin-transform-classes": "^7.14.2", "@babel/plugin-transform-computed-properties": "^7.13.0", "@babel/plugin-transform-destructuring": "^7.13.17", "@babel/plugin-transform-dotall-regex": "^7.12.13", @@ -1149,14 +1149,14 @@ "@babel/plugin-transform-function-name": "^7.12.13", "@babel/plugin-transform-literals": "^7.12.13", "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.14.0", + "@babel/plugin-transform-modules-amd": "^7.14.2", "@babel/plugin-transform-modules-commonjs": "^7.14.0", "@babel/plugin-transform-modules-systemjs": "^7.13.8", "@babel/plugin-transform-modules-umd": "^7.14.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", "@babel/plugin-transform-new-target": "^7.12.13", "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", + "@babel/plugin-transform-parameters": "^7.14.2", "@babel/plugin-transform-property-literals": "^7.12.13", "@babel/plugin-transform-regenerator": "^7.13.15", "@babel/plugin-transform-reserved-words": "^7.12.13", @@ -1168,7 +1168,7 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.14.1", + "@babel/types": "^7.14.2", "babel-plugin-polyfill-corejs2": "^0.2.0", "babel-plugin-polyfill-corejs3": "^0.2.0", "babel-plugin-polyfill-regenerator": "^0.2.0", @@ -1252,41 +1252,41 @@ }, "dependencies": { "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", "dev": true } } }, "@babel/traverse": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", - "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.2.tgz", + "integrity": "sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.14.0", - "@babel/helper-function-name": "^7.12.13", + "@babel/generator": "^7.14.2", + "@babel/helper-function-name": "^7.14.2", "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.14.0", - "@babel/types": "^7.14.0", + "@babel/parser": "^7.14.2", + "@babel/types": "^7.14.2", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/parser": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", - "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.2.tgz", + "integrity": "sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ==", "dev": true } } }, "@babel/types": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", - "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.2.tgz", + "integrity": "sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw==", "requires": { "@babel/helper-validator-identifier": "^7.14.0", "to-fast-properties": "^2.0.0" @@ -1302,6 +1302,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", + "dev": true, "requires": { "commander": "^2.15.1" } @@ -1449,9 +1450,9 @@ "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" }, "@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", + "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -1773,11 +1774,6 @@ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, - "@itsjonq/is": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@itsjonq/is/-/is-0.0.2.tgz", - "integrity": "sha512-P0Ug+chfjCV1JV8MUxAGPz0BM76yDlR76AIfPwRZ6mAJW56k6b9j0s2cIcEsEAu0gNj/RJD1STw777AQyBN3CQ==" - }, "@jest/console": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", @@ -2427,6 +2423,12 @@ "path-type": "^4.0.0", "yaml": "^1.10.0" } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true } } }, @@ -2662,9 +2664,9 @@ "dev": true }, "@types/react": { - "version": "16.14.5", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.5.tgz", - "integrity": "sha512-YRRv9DNZhaVTVRh9Wmmit7Y0UFhEVqXqCSw3uazRWMxa2x85hWQZ5BN24i7GXZbaclaLXEcodEeIHsjBA8eAMw==", + "version": "16.14.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.6.tgz", + "integrity": "sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2672,9 +2674,9 @@ } }, "@types/react-dom": { - "version": "16.9.12", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.12.tgz", - "integrity": "sha512-i7NPZZpPte3jtVOoW+eLB7G/jsX5OM6GqQnH+lC0nq0rqwlK0x8WcMEvYDgFWqWhWMlTltTimzdMax6wYfZssA==", + "version": "16.9.13", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.13.tgz", + "integrity": "sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA==", "requires": { "@types/react": "^16" } @@ -2726,9 +2728,9 @@ "dev": true }, "@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", "dev": true, "requires": { "@types/anymatch": "*", @@ -2792,13 +2794,13 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.1.tgz", - "integrity": "sha512-kVTAghWDDhsvQ602tHBc6WmQkdaYbkcTwZu+7l24jtJiYvm9l+/y/b2BZANEezxPDiX5MK2ZecE+9BFi/YJryw==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.23.0.tgz", + "integrity": "sha512-tGK1y3KIvdsQEEgq6xNn1DjiFJtl+wn8JJQiETtCbdQxw1vzjXyAaIkEmO2l6Nq24iy3uZBMFQjZ6ECf1QdgGw==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.22.1", - "@typescript-eslint/scope-manager": "4.22.1", + "@typescript-eslint/experimental-utils": "4.23.0", + "@typescript-eslint/scope-manager": "4.23.0", "debug": "^4.1.1", "functional-red-black-tree": "^1.0.1", "lodash": "^4.17.15", @@ -2808,15 +2810,15 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.1.tgz", - "integrity": "sha512-svYlHecSMCQGDO2qN1v477ax/IDQwWhc7PRBiwAdAMJE7GXk5stF4Z9R/8wbRkuX/5e9dHqbIWxjeOjckK3wLQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.23.0.tgz", + "integrity": "sha512-WAFNiTDnQfrF3Z2fQ05nmCgPsO5o790vOhmWKXbbYQTO9erE1/YsFot5/LnOUizLzU2eeuz6+U/81KV5/hFTGA==", "dev": true, "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.1", - "@typescript-eslint/types": "4.22.1", - "@typescript-eslint/typescript-estree": "4.22.1", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" }, @@ -2834,41 +2836,41 @@ } }, "@typescript-eslint/parser": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.1.tgz", - "integrity": "sha512-l+sUJFInWhuMxA6rtirzjooh8cM/AATAe3amvIkqKFeMzkn85V+eLzb1RyuXkHak4dLfYzOmF6DXPyflJvjQnw==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.23.0.tgz", + "integrity": "sha512-wsvjksHBMOqySy/Pi2Q6UuIuHYbgAMwLczRl4YanEPKW5KVxI9ZzDYh3B5DtcZPQTGRWFJrfcbJ6L01Leybwug==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.22.1", - "@typescript-eslint/types": "4.22.1", - "@typescript-eslint/typescript-estree": "4.22.1", + "@typescript-eslint/scope-manager": "4.23.0", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/typescript-estree": "4.23.0", "debug": "^4.1.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.1.tgz", - "integrity": "sha512-d5bAiPBiessSmNi8Amq/RuLslvcumxLmyhf1/Xa9IuaoFJ0YtshlJKxhlbY7l2JdEk3wS0EnmnfeJWSvADOe0g==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.23.0.tgz", + "integrity": "sha512-ZZ21PCFxPhI3n0wuqEJK9omkw51wi2bmeKJvlRZPH5YFkcawKOuRMQMnI8mH6Vo0/DoHSeZJnHiIx84LmVQY+w==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.1", - "@typescript-eslint/visitor-keys": "4.22.1" + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0" } }, "@typescript-eslint/types": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.1.tgz", - "integrity": "sha512-2HTkbkdAeI3OOcWbqA8hWf/7z9c6gkmnWNGz0dKSLYLWywUlkOAQ2XcjhlKLj5xBFDf8FgAOF5aQbnLRvgNbCw==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.23.0.tgz", + "integrity": "sha512-oqkNWyG2SLS7uTWLZf6Sr7Dm02gA5yxiz1RP87tvsmDsguVATdpVguHr4HoGOcFOpCvx9vtCSCyQUGfzq28YCw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.1.tgz", - "integrity": "sha512-p3We0pAPacT+onSGM+sPR+M9CblVqdA9F1JEdIqRVlxK5Qth4ochXQgIyb9daBomyQKAXbygxp1aXQRV0GC79A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.23.0.tgz", + "integrity": "sha512-5Sty6zPEVZF5fbvrZczfmLCOcby3sfrSPu30qKoY1U3mca5/jvU5cwsPb/CO6Q3ByRjixTMIVsDkqwIxCf/dMw==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.1", - "@typescript-eslint/visitor-keys": "4.22.1", + "@typescript-eslint/types": "4.23.0", + "@typescript-eslint/visitor-keys": "4.23.0", "debug": "^4.1.1", "globby": "^11.0.1", "is-glob": "^4.0.1", @@ -2899,12 +2901,12 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.1.tgz", - "integrity": "sha512-WPkOrIRm+WCLZxXQHCi+WG8T2MMTUFR70rWjdWYddLT7cEfb2P4a3O/J2U1FBVsSFTocXLCoXWY6MZGejeStvQ==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.23.0.tgz", + "integrity": "sha512-5PNe5cmX9pSifit0H+nPoQBXdbNzi5tOEec+3riK+ku4e3er37pKxMKDH5Ct5Y4fhWxcD4spnlYjxi9vXbSpwg==", "dev": true, "requires": { - "@typescript-eslint/types": "4.22.1", + "@typescript-eslint/types": "4.23.0", "eslint-visitor-keys": "^2.0.0" } }, @@ -3089,58 +3091,65 @@ "integrity": "sha512-QqCmmywIKJTilkl6UIPLxEBBuqhDaOBpvQyKOnUEwl9lJuVHBrVlhMIhhnp9VSZJ6xEUnp+PiX8DST1k0q/v4Q==" }, "@wordpress/a11y": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.15.3.tgz", - "integrity": "sha512-uoCznHY3/TaNWeXutLI6juC198ykaBwZ34P51PNHHQqi3WzVoBhFx6AnAR/9Uupl3tZcekefpkVHy7AJHMAPIA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.0.0.tgz", + "integrity": "sha512-4jnBqj28R60OXyOqk02CEReL5ZWIDtswAQtym8vbmybLyaKTerwKy2EOI3ndrMFM9J0UTw7J2dkeb6ea6I1Jpw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/dom-ready": "^2.13.2", - "@wordpress/i18n": "^3.20.0" + "@wordpress/dom-ready": "^3.0.0", + "@wordpress/i18n": "^4.0.0" } }, "@wordpress/annotations": { - "version": "1.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-1.25.3.tgz", - "integrity": "sha512-XhZ711zNPuv4ziI0O/TzXpPlhmfJ2LnZPK7wg8MEKOrN1fJb0vnLvorZhiJefvUBSb58vt7HSG0iY5CAdf0Jgg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/annotations/-/annotations-2.0.0.tgz", + "integrity": "sha512-56Z8BMTWP1RJt/sBr3UWRUmr15Vh4MjgmuYGXN/ACuQlqtxU37NmIoHLMSFMiB2K29HX9Feo23DYoe0sLBo32w==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/data": "^4.27.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/rich-text": "^3.25.3", - "lodash": "^4.17.19", + "@wordpress/data": "^5.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/rich-text": "^4.0.0", + "lodash": "^4.17.21", "rememo": "^3.0.0", "uuid": "^8.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/api-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-4.0.0.tgz", - "integrity": "sha512-4nWH/gEpG7/VnEJbjbOWS0AWBnX5snPc3ZaKcXNZsLQlv9YgsS8idL/BNkUl9/ylZeez/UX4lJLVkOR5clvg8A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-5.0.0.tgz", + "integrity": "sha512-jHJAvL+JdI9qu0eJvgIWXIY1b7HwbNRqUZgMq6BhtOJtT2/1x0j1wxwbzOPsr/O4uElEcXZQOqLsApyUiY3pRA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/i18n": "^3.20.0", - "@wordpress/url": "^2.22.2" + "@wordpress/i18n": "^4.0.0", + "@wordpress/url": "^3.0.0" } }, "@wordpress/autop": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-2.12.2.tgz", - "integrity": "sha512-c3taxJCmf1Bib33GPm7ihrgFvuzKHycdyE+XWnpa9G3JgZUJTpssFSC5rC3VZ3u+QD8agStBtlOBOyxj6pjQSA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.0.0.tgz", + "integrity": "sha512-OIvGe6CeLUyrxWMh3Ru7aOSm/YybUrUJ3ZZAJhoafjF5JeunG3XB5iNrruWIlZlZdxcAbWGxBI4Wts0tck58ZQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/babel-plugin-import-jsx-pragma": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.3.tgz", - "integrity": "sha512-XGF1ovD+/u9yw5JAFMWVd0PRtU9HNNhVizbNn1CN0OlpENaeN9IFUhhK/JHxtvl3xaOHv/pjjP3msTLGH9RK6Q==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-3.0.4.tgz", + "integrity": "sha512-Ke36lo2KtNZpga/J57uqvHDRfFlTcHIBtP6VcDl81QGcWSuKKvdMbPAUzp680sUDf3F9PNksKi/gKa3FDGMvfA==", "dev": true }, "@wordpress/babel-preset-default": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-5.2.2.tgz", - "integrity": "sha512-xn/uOJRrkXBZoVv/iR4vc6GOAmmBpNSujO+ZoJzdy0zSJqV8vgzt7y/uZZetpJuyZAD8lR3aHxL7MUWos2PtfA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-6.0.0.tgz", + "integrity": "sha512-yZhpnonqjkc2dnd2ITIG9RKWMimOCGfyokqNnqpnZ2ISHQfsUf7OIyWpluv8aWcoWV0AOrjywZbwFKJd1Tz2Gw==", "dev": true, "requires": { "@babel/core": "^7.13.10", @@ -3149,98 +3158,105 @@ "@babel/preset-env": "^7.13.10", "@babel/preset-typescript": "^7.13.0", "@babel/runtime": "^7.13.10", - "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.3", - "@wordpress/browserslist-config": "^3.0.3", - "@wordpress/element": "^2.20.3", - "@wordpress/warning": "^1.4.2", + "@wordpress/babel-plugin-import-jsx-pragma": "^3.0.4", + "@wordpress/browserslist-config": "^4.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/warning": "^2.0.0", "core-js": "^3.6.4" }, "dependencies": { "core-js": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.11.2.tgz", - "integrity": "sha512-3tfrrO1JpJSYGKnd9LKTBPqgUES/UYiCzMKeqwR1+jF16q4kD1BY2NvqkfuzXwQ6+CIWm55V9cjD7PQd+hijdw==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.12.1.tgz", + "integrity": "sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw==", "dev": true } } }, "@wordpress/base-styles": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.4.3.tgz", - "integrity": "sha512-HabpKnrXN2CEC10IvQrZWjg6hQDxPt1jhARl7DCZBKqUTYmdbRYxQ6ZKoPnJcgbk2O6iIjBGXe8i4Gz+84I4Xw==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-3.4.4.tgz", + "integrity": "sha512-lzSim1gHXDseCEIG4M2VpL9FJSd8yGqaIpHrx3/ED2U0zpsNxgR7WPWsunseFRtiW1+pBgN6pZg/yO9ORg4jwQ==", "dev": true }, "@wordpress/blob": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-2.13.2.tgz", - "integrity": "sha512-Us71BMrvjiMjW9WTV1UzZbEBd+Q7W05P0WW+Tfo6qHJLBMYXPDN9dP9s6JhK6fzzL+U/PzotMJwA6P85BqL30w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.0.0.tgz", + "integrity": "sha512-3YCILEMNzOMx7FVN3vZw+/eVm7yWSgqTPzEYGeNSS4IYHdSLV2O3A39FBm/eKnzVaZaVwRQ1oD7yUd8qhUG1vw==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/block-directory": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-1.19.3.tgz", - "integrity": "sha512-bqoyYqbbJUtES6pv63xaSXlX+JE3fb9ADtPtN/7XrVJzDROJmbXTnNC8Ct7YBdjuCnolgjrykF0mXSytVMGoBg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-directory/-/block-directory-2.0.0.tgz", + "integrity": "sha512-FoS9dFDQ+ldysTWfZYoeJYyfDs0rX3nl8+Z/68LBHq1GCF79Kx9ZxRl9vU7u2th289ZrpLy0qHVp2nf/0NQKPg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/block-editor": "^5.3.3", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/core-data": "^2.26.3", - "@wordpress/data": "^4.27.3", - "@wordpress/data-controls": "^1.21.3", - "@wordpress/edit-post": "^3.27.3", - "@wordpress/editor": "^9.26.3", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/plugins": "^2.25.3", - "@wordpress/url": "^2.22.2", - "lodash": "^4.17.19" + "@wordpress/a11y": "^3.0.0", + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/block-editor": "^6.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/core-data": "^3.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/data-controls": "^2.0.0", + "@wordpress/edit-post": "^4.0.0", + "@wordpress/editor": "^10.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/plugins": "^3.0.0", + "@wordpress/url": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/block-editor": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-5.3.3.tgz", - "integrity": "sha512-DRkoz9WLWNHI01+iNRowMLLPqweeVsMyFH3r6UTXvnf++X0hUAZj6KRsbmGjyg8q4HBqJR4Nf8G8h7Gnjlulvw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.0.0.tgz", + "integrity": "sha512-ate2rLSaEMZ5gFB5i+xq2MWT1h8NCXhVm6L1aHxlO5AUVG+YKjBpBFdmyDOHpRyln8Q/0PIajF6JgEa8HJPLUA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/blob": "^2.13.2", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/data-controls": "^1.21.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keyboard-shortcuts": "^1.14.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/rich-text": "^3.25.3", - "@wordpress/shortcode": "^2.13.2", - "@wordpress/token-list": "^1.15.3", - "@wordpress/url": "^2.22.2", - "@wordpress/wordcount": "^2.15.2", + "@wordpress/a11y": "^3.0.0", + "@wordpress/blob": "^3.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/data-controls": "^2.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keyboard-shortcuts": "^2.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/rich-text": "^4.0.0", + "@wordpress/shortcode": "^3.0.0", + "@wordpress/token-list": "^2.0.0", + "@wordpress/url": "^3.0.0", + "@wordpress/wordcount": "^3.0.0", "classnames": "^2.2.5", "css-mediaquery": "^0.1.2", "diff": "^4.0.2", "dom-scroll-into-view": "^1.2.1", "inherits": "^2.0.3", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "react-autosize-textarea": "^7.1.0", "react-spring": "^8.0.19", @@ -3248,130 +3264,147 @@ "rememo": "^3.0.0", "tinycolor2": "^1.4.2", "traverse": "^0.6.6" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/block-library": { - "version": "2.29.3", - "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-2.29.3.tgz", - "integrity": "sha512-bOhiBmvOMmlOYuO8z+TZzhfLDGcpz1BnupW7nqkWvlJhaJ9sCbRu8Hrar+dti1tYHn+anmC3aJ0f+w0kvWPysg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-library/-/block-library-3.0.0.tgz", + "integrity": "sha512-uGiSiHIaf5ShuA7hpiZMNxlovVO+15OjeG7l5cVjzi5e9rG3xylmWUGpZ8P3VxqhQBOFDbu9L1Rlhaz9ZwyMwA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/autop": "^2.12.2", - "@wordpress/blob": "^2.13.2", - "@wordpress/block-editor": "^5.3.3", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/core-data": "^2.26.3", - "@wordpress/data": "^4.27.3", - "@wordpress/date": "^3.15.1", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/editor": "^9.26.3", - "@wordpress/element": "^2.20.3", - "@wordpress/escape-html": "^1.12.2", - "@wordpress/hooks": "^2.12.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/primitives": "^1.12.3", - "@wordpress/reusable-blocks": "^1.2.3", - "@wordpress/rich-text": "^3.25.3", - "@wordpress/server-side-render": "^1.21.3", - "@wordpress/url": "^2.22.2", - "@wordpress/viewport": "^2.26.3", + "@wordpress/a11y": "^3.0.0", + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/autop": "^3.0.0", + "@wordpress/blob": "^3.0.0", + "@wordpress/block-editor": "^6.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/core-data": "^3.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/date": "^4.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/editor": "^10.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/escape-html": "^2.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/primitives": "^2.0.0", + "@wordpress/reusable-blocks": "^2.0.0", + "@wordpress/rich-text": "^4.0.0", + "@wordpress/server-side-render": "^2.0.0", + "@wordpress/url": "^3.0.0", + "@wordpress/viewport": "^3.0.0", "classnames": "^2.2.5", "fast-average-color": "4.3.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "moment": "^2.22.1", "react-easy-crop": "^3.0.0", "tinycolor2": "^1.4.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/block-serialization-default-parser": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-3.10.2.tgz", - "integrity": "sha512-0vyHHTcEw3ijY+stJqCf0iVR4bHpb84dbTZVaT2VSzISGzeVuAJpcYhIJMHvDTMcX1E2pgAfanIL8xloS6W7gQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.0.0.tgz", + "integrity": "sha512-Z6yMr2/eb1S61DEfXVEEGmdmDLrh75lQx84H8x9h4ZWbqzysnaP+jage/RPqEIAm9iuAVJBdd5PZOT+dTQ9xGw==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/blocks": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-8.0.3.tgz", - "integrity": "sha512-/zXk5gEI/TCzsVSUIht5cmO+pFC6u3mpNV8ye0Cy4CEQVtauW969GvgEM+LVf8Mk8R5NcLdLPE88n8xxsFaRoQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-9.0.0.tgz", + "integrity": "sha512-glrt+qDTf/Y9WF7gERriFC1e11EGRBt11Ch76buEeCGWwrOvyr4zDscN1U2FIzIPNG4qunvTT/k/2ChqdGkjTA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/autop": "^2.12.2", - "@wordpress/blob": "^2.13.2", - "@wordpress/block-serialization-default-parser": "^3.10.2", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/shortcode": "^2.13.2", + "@wordpress/autop": "^3.0.0", + "@wordpress/blob": "^3.0.0", + "@wordpress/block-serialization-default-parser": "^4.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/shortcode": "^3.0.0", "hpq": "^1.3.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "rememo": "^3.0.0", "showdown": "^1.9.1", "simple-html-tokenizer": "^0.5.7", "tinycolor2": "^1.4.2", "uuid": "^8.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/browserslist-config": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-3.0.3.tgz", - "integrity": "sha512-hbGJt0+EKiVaa1VhVnm4nwWEzXH7/KMJVsEwk3IZjoYTqKLOWw3zQa6E7eh+jdJifEFrPkQNZs4QcICv6Z+1kQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-4.0.0.tgz", + "integrity": "sha512-Ckrwjmzq7ADfeWQWJ/RxkwWdsGeqYrOQcIir11z//thvS0CMwCZGtCxeKqU83wStDjUFBp0x7aYsiWAUuitj2A==", "dev": true }, "@wordpress/components": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-13.0.3.tgz", - "integrity": "sha512-L5cCeZvhFsLlGVxuAIFwqZotLqrwrisFjikd6a0Aj8jlTZrb9vNQ4mDXU1Zz2toHCH3NegIUAHMHOs3Jf46tWg==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.0.0.tgz", + "integrity": "sha512-fBIUn7lyM0dicq6DED2k7HwAiRpl5uOcEMY+IfUl5P+Bbo7TNCtLtX771sJV8Sb8NEbyaUnEbKuJhetvtWk7Ig==", "requires": { "@babel/runtime": "^7.13.10", "@emotion/cache": "^10.0.27", "@emotion/core": "^10.1.1", "@emotion/css": "^10.0.22", - "@emotion/hash": "^0.8.0", "@emotion/native": "^10.0.22", "@emotion/styled": "^10.0.23", - "@wordpress/a11y": "^2.15.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/date": "^3.15.1", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/primitives": "^1.12.3", - "@wordpress/rich-text": "^3.25.3", - "@wordpress/warning": "^1.4.2", - "@wp-g2/components": "^0.0.160", - "@wp-g2/context": "^0.0.160", - "@wp-g2/styles": "^0.0.160", - "@wp-g2/utils": "^0.0.160", + "@wordpress/a11y": "^3.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/date": "^4.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/primitives": "^2.0.0", + "@wordpress/rich-text": "^4.0.0", + "@wordpress/warning": "^2.0.0", "classnames": "^2.2.5", "dom-scroll-into-view": "^1.2.1", "downshift": "^6.0.15", + "emotion": "^10.0.23", "gradient-parser": "^0.1.5", "highlight-words-core": "^1.2.2", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "moment": "^2.22.1", "re-resizable": "^6.4.0", @@ -3383,94 +3416,122 @@ "rememo": "^3.0.0", "tinycolor2": "^1.4.2", "uuid": "^8.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/compose": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.25.3.tgz", - "integrity": "sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.0.0.tgz", + "integrity": "sha512-bvXIM7L0l4EfyYawWObuFm4PZt6AW00j/eHZSKVRDl/dayjsAvuzsNcREPOtm+Ypeyl34wzq3G2scnu9lSK6jg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/priority-queue": "^1.11.2", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/priority-queue": "^2.0.0", "clipboard": "^2.0.1", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "mousetrap": "^1.6.5", "react-resize-aware": "^3.1.0", "use-memo-one": "^1.1.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/core-data": { - "version": "2.26.3", - "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-2.26.3.tgz", - "integrity": "sha512-cbwOXB5AM37kBiZUUiXdSkbyJFNJ6CtkhkHkUvKoWkvvwLfGDre+BITr60NPJgw9o+MgsM/RfcBAsdRnz8/uJA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/core-data/-/core-data-3.0.0.tgz", + "integrity": "sha512-+snfZQ0duvd8ln1Z6vBNusOLyuYqWeF8N6W2zEbAlFIEMYkyAJw2+R6dxMgOp57e+sBlXi9cgxPrJtST7NH6Qw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/blocks": "^8.0.3", - "@wordpress/data": "^4.27.3", - "@wordpress/data-controls": "^1.21.3", - "@wordpress/element": "^2.20.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/url": "^2.22.2", + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/data-controls": "^2.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/url": "^3.0.0", "equivalent-key-map": "^0.2.2", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "rememo": "^3.0.0", "uuid": "^8.3.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/custom-templated-path-webpack-plugin": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-2.0.3.tgz", - "integrity": "sha512-qx0HmBFT9Hpmda82XYXcxTKIbzJpDsIe0h7y7JFcphXoVLfS0YKCM8Xdl3+dNq4S3qBuOSCGWYqi+3feOCB3eg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/custom-templated-path-webpack-plugin/-/custom-templated-path-webpack-plugin-2.0.4.tgz", + "integrity": "sha512-aSSotjQBWm2r4pnBwtnqkGlRwxyUD8g59dDV9PRDCVMJs3uJgkF8zKV61i3l9Jww82WSoc1WkBYHlKcjC194pQ==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "@wordpress/data": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.27.3.tgz", - "integrity": "sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.0.0.tgz", + "integrity": "sha512-Vcv0a6WXf0UKYkRQrXfITbd+MrjAAXl3YCuixmkC05LUiFjsMKbAFZ3AMPLAjTlWETQCcNvupi3lqmoIjeEBbg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/priority-queue": "^1.11.2", - "@wordpress/redux-routine": "^3.14.2", + "@wordpress/compose": "^4.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/priority-queue": "^2.0.0", + "@wordpress/redux-routine": "^4.0.0", "equivalent-key-map": "^0.2.2", "is-promise": "^4.0.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", - "redux": "^4.0.0", + "redux": "^4.1.0", "turbo-combine-reducers": "^1.0.2", "use-memo-one": "^1.1.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/data-controls": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-1.21.3.tgz", - "integrity": "sha512-aLpx/HvKaxCQfWSLGIz699SB9Guyq8Yoq5XLlH8eNWnf/8HkQg8hQ6yagDY8BinV/t8HScc5A7a6n6pvZNGtjg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.0.0.tgz", + "integrity": "sha512-MoyObpMueHzmI4MOWAYF0ibzmPyNnWKT3RHRrVimO7WEmvCYrRnhi54umEpgkM086MB4pyVPbuvH2bJbRFpj6A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/data": "^4.27.3", - "@wordpress/deprecated": "^2.12.3" + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/deprecated": "^3.0.0" } }, "@wordpress/date": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.15.1.tgz", - "integrity": "sha512-SuHiObvjbegL8RpaSQ6JqFnG+QyGP+oUhx1FZDMdt1nOQA9HE7D5ssVlZFlMEAdo6iS8xMuW+4SgJN3Eo1fb4w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.0.0.tgz", + "integrity": "sha512-NPRh9AVvD16T0hul4YRthJsA46P9cfYvzGaaJIMwCzPyRSouHePpUhSjxDJFuPgLHogtm67h6+oALkAyoHI/Sw==", "requires": { "@babel/runtime": "^7.13.10", "moment": "^2.22.1", @@ -3478,9 +3539,9 @@ } }, "@wordpress/dependency-extraction-webpack-plugin": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.1.2.tgz", - "integrity": "sha512-UpUty3GIqn0A8A+x8UlVuvAu3BfaeIFsb6iY6vA5HC7IPps8EbBtIF8wL8NVGBy3lwh2uchuGmR1E9jcWRXYMw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-3.1.3.tgz", + "integrity": "sha512-WLSXIZ7FjVeebkqVuivbRnNlEaqDauJGgApn2FvmoRMwnD8bBozN+WyvFsboQOjOmsWTRG9bQFKRyxDhZOd98w==", "dev": true, "requires": { "json2php": "^0.0.4", @@ -3506,128 +3567,102 @@ } }, "@wordpress/deprecated": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.12.3.tgz", - "integrity": "sha512-qr+yDfTQfI3M4h6oY6IeHWwoHr4jxbILjSlV+Ht6Jjto9Owap6OuzSqR13Ev4xqIoG4C7b5B3gZXVfwVDae1zg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.0.0.tgz", + "integrity": "sha512-PzUamktYaXPMyv9i8klYruY45dTMoc2IoFX6aPW+BNJfPLOpIHgQLNusmYVufie8Zg9tkpa/wUAa5omzSUsorw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^2.12.3" + "@wordpress/hooks": "^3.0.0" } }, "@wordpress/dom": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.18.0.tgz", - "integrity": "sha512-tM2WeQuSObl3nzWjUTF0/dyLnA7sdl/MXaSe32D64OF89bjSyJvjUipI7gjKzI3kJ7ddGhwcTggGvSB06MOoCQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.0.0.tgz", + "integrity": "sha512-JSz7SPirvlcmJG3dW5ew+gzdjW5ZJHmmEHIS4uryDHusZlLr9qFmdzqA9/g/XZl9Na9bzwXSis2Ib9JE6Is6jQ==", "requires": { "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19" + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/dom-ready": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.13.2.tgz", - "integrity": "sha512-COH7n2uZfBq4FtluSbl37N3nCEcdMXzV42ETCWKUcumiP1Zd3qnkfQKcsxTaHWY8aVt/358RvJ7ghWe3xAd+fg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.0.0.tgz", + "integrity": "sha512-kzX+7ASwhiFmY2xxdvl3F/FD88YY5S03VTQl2oSbQrX6ePacQZ0BEoOf53noXgl+qGMXEkVv4LQOCOhKeyw6+g==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/e2e-test-utils": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.1.3.tgz", - "integrity": "sha512-dq76av7VJuxrOXjqPQn9pGEPT50ndtogmNPoFj5JwnlsTLG7PnH2sDf8y3bfcXJL4VaycQ4r29/DuLsFKbHZQw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils/-/e2e-test-utils-5.1.4.tgz", + "integrity": "sha512-2ex6XvMtCLZymzOhmtDDO+zMVal+04yyl/+jKPeP35t5RpFqxeYHdRjvcTXA3L3Rx2Rib/z5U7IHvZHMlcAUzA==", "dev": true, "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/url": "^2.22.2", - "lodash": "^4.17.19", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/url": "^3.0.0", + "lodash": "^4.17.21", "node-fetch": "^2.6.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + } } }, "@wordpress/edit-post": { - "version": "3.27.3", - "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-3.27.3.tgz", - "integrity": "sha512-rxnW8zJrM+lK8oFyRCGykjcYUF3NcNm2+sm7po/kDT5pRB84Rbq8OxZBcIqvTbpbtjzkkBP+pwtiaTxRpQ1BPw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/edit-post/-/edit-post-4.0.0.tgz", + "integrity": "sha512-qC7We4vvVB7Wv/1D54lUYIHqzls5t1wCY3LjJ/RPtSkKXU+SHJiAxJWjJlPe09lBm3lC4IqeaLdyaHfQD+Jtfg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/block-editor": "^5.3.3", - "@wordpress/block-library": "^2.29.3", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/core-data": "^2.26.3", - "@wordpress/data": "^4.27.3", - "@wordpress/data-controls": "^1.21.3", - "@wordpress/editor": "^9.26.3", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/interface": "^2.0.2", - "@wordpress/keyboard-shortcuts": "^1.14.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/media-utils": "^1.20.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/plugins": "^2.25.3", - "@wordpress/primitives": "^1.12.3", - "@wordpress/url": "^2.22.2", - "@wordpress/viewport": "^2.26.3", - "@wordpress/warning": "^1.4.2", + "@wordpress/a11y": "^3.0.0", + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/block-editor": "^6.0.0", + "@wordpress/block-library": "^3.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/core-data": "^3.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/data-controls": "^2.0.0", + "@wordpress/editor": "^10.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/interface": "^3.0.0", + "@wordpress/keyboard-shortcuts": "^2.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/media-utils": "^2.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/plugins": "^3.0.0", + "@wordpress/primitives": "^2.0.0", + "@wordpress/url": "^3.0.0", + "@wordpress/viewport": "^3.0.0", + "@wordpress/warning": "^2.0.0", "classnames": "^2.2.5", "framer-motion": "^4.1.3", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^3.0.0", "uuid": "8.3.0" }, "dependencies": { - "framer-motion": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.11.tgz", - "integrity": "sha512-7N67I8PUNH3OT0RTlNB672k5UiuWg5B17c+9Lc6BjICRo66gKeiq/Hy091lWCqNuSLEO59F9z39zxb3wMg6Tjg==", - "requires": { - "@emotion/is-prop-valid": "^0.8.2", - "framesync": "5.3.0", - "hey-listen": "^1.0.8", - "popmotion": "9.3.5", - "style-value-types": "4.1.4", - "tslib": "^2.1.0" - } - }, - "framesync": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz", - "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==", - "requires": { - "tslib": "^2.1.0" - } - }, - "popmotion": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.5.tgz", - "integrity": "sha512-Lr2rq8OP0j8D7CO2/6eO17ALeFCxjx1hfTGbMg+TLqFj+KZSGOoj6gRBVTzDINGqo6LQrORQSSSDaCL5OrB3bw==", - "requires": { - "framesync": "5.3.0", - "hey-listen": "^1.0.8", - "style-value-types": "4.1.4", - "tslib": "^2.1.0" - } - }, - "style-value-types": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz", - "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==", - "requires": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "uuid": { "version": "8.3.0", @@ -3637,76 +3672,90 @@ } }, "@wordpress/editor": { - "version": "9.26.3", - "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-9.26.3.tgz", - "integrity": "sha512-W3F/UnpjdEISkKqGv4NdwTgdzre3Ak3O6JGxaB4xWyFi6o4uz8ldlKpfacU9GJaX1wV1ajM8RkHGNDgyejPPdA==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/editor/-/editor-10.0.0.tgz", + "integrity": "sha512-W5Y+b4tmyG21fVCHHv6bgz6ob6UPVW6VjWwz1crjOtL+NHRm3Gm5Psj0ZKAaM8CQoq4xTp2u5UE2vvwYBNvdQA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/autop": "^2.12.2", - "@wordpress/blob": "^2.13.2", - "@wordpress/block-editor": "^5.3.3", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/core-data": "^2.26.3", - "@wordpress/data": "^4.27.3", - "@wordpress/data-controls": "^1.21.3", - "@wordpress/date": "^3.15.1", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keyboard-shortcuts": "^1.14.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/media-utils": "^1.20.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/reusable-blocks": "^1.2.3", - "@wordpress/rich-text": "^3.25.3", - "@wordpress/server-side-render": "^1.21.3", - "@wordpress/url": "^2.22.2", - "@wordpress/wordcount": "^2.15.2", + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/autop": "^3.0.0", + "@wordpress/blob": "^3.0.0", + "@wordpress/block-editor": "^6.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/core-data": "^3.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/data-controls": "^2.0.0", + "@wordpress/date": "^4.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keyboard-shortcuts": "^2.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/media-utils": "^2.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/reusable-blocks": "^2.0.0", + "@wordpress/rich-text": "^4.0.0", + "@wordpress/server-side-render": "^2.0.0", + "@wordpress/url": "^3.0.0", + "@wordpress/wordcount": "^3.0.0", "classnames": "^2.2.5", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "react-autosize-textarea": "^7.1.0", "rememo": "^3.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/element": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.20.3.tgz", - "integrity": "sha512-f4ZPTDf9CxiiOXiMxc4v1K7jcBMT4dsiehVOpkKzCDKboNXp4qVf8oe5PE23VGZNEjcOj5Mkg9hB57R0nqvMTw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.0.0.tgz", + "integrity": "sha512-/ELD59njcH9TKZfmqtE5FNTKzAFUSiA70ZVo3NDG0OXzf6RtGYEFd6jNi8gyS3TXlPRquhHpLk9jjbAr4DKYGg==", "requires": { "@babel/runtime": "^7.13.10", "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^1.12.2", - "lodash": "^4.17.19", + "@wordpress/escape-html": "^2.0.0", + "lodash": "^4.17.21", "react": "^16.13.1", "react-dom": "^16.13.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/escape-html": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.12.2.tgz", - "integrity": "sha512-FabgSwznhdaUwe6hr1CsGpgxQbzqEoGevv73WIL1B9GvlZ6csRWodgHfWh4P6fYqpzxFL4WYB8wPJ1PdO32XFA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.0.0.tgz", + "integrity": "sha512-GVaTvNwvfM9CI5TvoG8bCiSu7IZbTja7YivdD46OwvNXJBiw7emjPIUW1P2WRU0f5NQJ60DHK79pULEBoUwf2w==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/eslint-plugin": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-9.0.4.tgz", - "integrity": "sha512-tNK08dH/60MYbvRenq4lt8QPtol+JQFqyETEEjD7GWKvUve5Q90qsrjB2mwvD+/frMuQjnfUvOcW/kC8VD9E3g==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-9.0.5.tgz", + "integrity": "sha512-rYr//c4FOpgWRiCja4prB4E4pUKYoLUlzS93tv+oj2cZ6y4tjmTPbmrI1nuCEyIyRWySqoBjP2VvwxEZ1Vs/eQ==", "dev": true, "requires": { "@typescript-eslint/eslint-plugin": "^4.15.0", "@typescript-eslint/parser": "^4.15.0", - "@wordpress/prettier-config": "^1.0.3", + "@wordpress/prettier-config": "^1.0.4", "babel-eslint": "^10.1.0", "cosmiconfig": "^7.0.0", "eslint-config-prettier": "^7.1.0", @@ -3753,112 +3802,141 @@ } }, "@wordpress/format-library": { - "version": "1.27.3", - "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-1.27.3.tgz", - "integrity": "sha512-TpoqNDfhOf7lKzyumVAFhevAx7UChtu89zZoIRT+ZP1iyYy+ADtLYvhjmMeQTljSmMPRMkrw8SNugeM7ALnYIw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/format-library/-/format-library-2.0.0.tgz", + "integrity": "sha512-Um3wP78ZyRtvoIgnNyNzJ+Z83WMu1yHeOakT7iV0jFUR9hmffNrMkxJlbtixDlXdFu2gOsPFhjcBRDmpL71f6w==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/block-editor": "^5.3.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/html-entities": "^2.11.2", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/rich-text": "^3.25.3", - "@wordpress/url": "^2.22.2", - "lodash": "^4.17.19" + "@wordpress/a11y": "^3.0.0", + "@wordpress/block-editor": "^6.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/html-entities": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/keycodes": "^3.0.0", + "@wordpress/rich-text": "^4.0.0", + "@wordpress/url": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/hooks": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.12.3.tgz", - "integrity": "sha512-LmKiwKldZt6UYqOxV/a6+eUFXdvALFnB/pQx3RmrMvO64sgFhfR6dhrlv+uVbuuezSuv8dce1jx8lUWAT0krMA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.0.0.tgz", + "integrity": "sha512-1hwh56H3D2JE5k/HgPKdOhjMoh+WonQ7Fl/oYRE8+R1ZkgH/zvlwTGCq09QRzVJPBiSCvjNzaOi0wpO11rK8oQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/html-entities": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-2.11.2.tgz", - "integrity": "sha512-WIdEGO9/o7tuTV3jpLHhFC/NBBnNdJeG9nRZbEyb37CL1fvqJA85hTugyDOhGzOVIAtpFTc6kr/gMJK1oTdopw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.0.0.tgz", + "integrity": "sha512-9zGKN9MMnfw9IZUUv6YoXqZynuRBncUHUVUZrGsBERwRWHWoDvzIG9f4t93GDAtfYfV0Ku0EM0rlP+FKGN9jqA==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/i18n": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.20.0.tgz", - "integrity": "sha512-SIoOJFB4UrrYAScS4H91CYCLW9dX3Ghv8pBKc/yHGculb1AdGr6gRMlmJxZV62Cn3CZ4Ga86c+FfR+GiBu0JPg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.0.0.tgz", + "integrity": "sha512-hCPDE5X0u+x1BgARi1cOtqHg46WHw/jPNmNBTS19hPpZqednsOJkxbdMNgYJ0Nf1UnTHKxLdUT2THMyQ8+5ufg==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^2.12.3", + "@wordpress/hooks": "^3.0.0", "gettext-parser": "^1.3.1", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "sprintf-js": "^1.1.1", "tannin": "^1.2.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/icons": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.10.3.tgz", - "integrity": "sha512-hVXArGOHLE5pL1G3rHNzsUEuTR4/G6lB+enKYwhYSSIqWuSbyXbZq3nvibxpepPrLy9B3d5t6aR6QUmjMVzIcQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-3.0.0.tgz", + "integrity": "sha512-AVQHEsOAYOltFGeEFvx7S/b3iV+mUA5Y0b1Z9tWV2ec/EuL7eriFv/eif5T4dZIOt+VxJTn3PlmmxqMkRURA0w==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/element": "^2.20.3", - "@wordpress/primitives": "^1.12.3" + "@wordpress/element": "^3.0.0", + "@wordpress/primitives": "^2.0.0" } }, "@wordpress/interface": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-2.0.2.tgz", - "integrity": "sha512-yuuVRpcCAgKVPRj/C/c7vEjj64GdVxYOL5c9H+yvjPcMEazb36lquL2Xz846dtcCBO0/8sxz3wk5NI6sSwG/tw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/interface/-/interface-3.0.0.tgz", + "integrity": "sha512-sUR4GUhSaVfU7TLWUkbXXKBZAVLs+DckKCEluXWnN+hbpkGytGo9Hx8OHZNxpuzmR9QKEQtChO50po12jR1o/g==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/plugins": "^2.25.3", - "@wordpress/viewport": "^2.26.3", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/plugins": "^3.0.0", + "@wordpress/viewport": "^3.0.0", "classnames": "^2.2.5", - "lodash": "^4.17.19" + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/is-shallow-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-3.1.3.tgz", - "integrity": "sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.0.0.tgz", + "integrity": "sha512-JDzpN0OiBgDqRoE97HA5dYDVcsZo+rF06+n409nxO30obC+FFMSowlTO6684NlMmITN5HpQf/Mu8tkX2P2AJEw==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/jest-console": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.3.tgz", - "integrity": "sha512-58JHySEL8P+IRo+6B/oQIoXuM1R6FnYZPY4LNIULmmh/6usoBYGk1KGW9qpcTzcD+xT2VYzIOabjV0RlstZkvw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-4.0.4.tgz", + "integrity": "sha512-g/HZP+VE3oO/r/pY7AfbLQOVH3aG/opi28iunLA7m4N6tcog98BJXNqN07/QzP9jPlFQoE6bEI0idsxl2GbCSA==", "dev": true, "requires": { "@babel/runtime": "^7.13.10", "jest-matcher-utils": "^26.6.2", - "lodash": "^4.17.19" + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + } } }, "@wordpress/jest-preset-default": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.3.tgz", - "integrity": "sha512-KE2lwBOmmmyq73k/YBiT1Om7fnFnEU1/iNPn6RVyt5/LSTKEmgS1Uy4tFZbA10uNW1838PZwd4UvWP/UZ5uQCA==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-7.0.4.tgz", + "integrity": "sha512-9wrqBO1bpzTDeDgNW0Rp8c8Zq+4HZg09od6aCiUU3mcXCgRyJj8w/TcVVrsVkkJNhPU8IEFJrrJCgnDwiukEww==", "dev": true, "requires": { - "@wordpress/jest-console": "^4.0.3", + "@wordpress/jest-console": "^4.0.4", "babel-jest": "^26.6.3", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", @@ -3866,39 +3944,59 @@ } }, "@wordpress/keyboard-shortcuts": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-1.14.3.tgz", - "integrity": "sha512-p7dvsaAckYRwFp5FeaeYm1IrA2KoXFq3D9mFALftdDQuLkx3XRk6f0IjgxYTePcWM5hS2Bc07UCAcNKyouFIGw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.0.0.tgz", + "integrity": "sha512-QrxMjypIIxiOytVPsl8zhKZMSRBYiXiQIMDOKDB3D7Qmfmh7WCw1ZSvmqqfYRtgxdYt8o0m9SO8mjzwBwif82A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/element": "^2.20.3", - "@wordpress/keycodes": "^2.19.3", - "lodash": "^4.17.19", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/keycodes": "^3.0.0", + "lodash": "^4.17.21", "rememo": "^3.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/keycodes": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.19.3.tgz", - "integrity": "sha512-8rNdmP5M1ifTgLIL0dt/N1uTGsq/Rx1ydCXy+gg24WdxBRhyu5sudNVCtascVXo26aIfOH9OJRdqRZZTEORhog==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.0.0.tgz", + "integrity": "sha512-cbS4bR1Cv8D9efN3aBYZDXr/flJKmPmVTC7HFFTtMkGPimosu3W//8ld5lTti47QVT34AJrGPSPzZENnXKGa8A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/i18n": "^3.20.0", - "lodash": "^4.17.19" + "@wordpress/i18n": "^4.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/library-export-default-webpack-plugin": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-2.0.3.tgz", - "integrity": "sha512-G4N7PJkNTXebrO2X7+bJwZKcsgH9rkV8C0TGttdrJj88zsEYpW7O4IyOVuJ3Dklts09vL0IyMxfT2Pih5adOeg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/library-export-default-webpack-plugin/-/library-export-default-webpack-plugin-2.0.4.tgz", + "integrity": "sha512-ywo5EwEUBfAlqGCQyPsbZSz+W3pZ0j6qfcg3pQvcSmT/B6SeyJZ0IkQ496RnUD2OfMMOh/GoDPVfSCL9pJU41Q==", "dev": true, "requires": { - "lodash": "^4.17.19", + "lodash": "^4.17.21", "webpack-sources": "^2.2.0" }, "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3918,88 +4016,123 @@ } }, "@wordpress/list-reusable-blocks": { - "version": "1.26.3", - "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-1.26.3.tgz", - "integrity": "sha512-sE5L8JT1RX15V5miGMCBFxhXePHYp+V1ST/Ye2aa9V9ApdEhjOXbvp+q3GRqb7vAY6IfuSn6ntEdX7sEZnUfyA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/list-reusable-blocks/-/list-reusable-blocks-2.0.0.tgz", + "integrity": "sha512-ggsMB3z0z27P/IinstIdvVjDfLrmGgknjXQDQDzu/7Pw6fxGmX4yM2IPbdMpSVQw/plhh3XHNQqL1Oi7Wa+WIw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "lodash": "^4.17.19" + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/media-utils": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-1.20.3.tgz", - "integrity": "sha512-938LnUQPMhC6mKMJ4/fILC0+jseSg3b6ABdhSDkdOQdrSVKy+zabfd/w1BQ9I5MnsuviLsAyeaq5alpTmdHTwg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/media-utils/-/media-utils-2.0.0.tgz", + "integrity": "sha512-TTg4Aa+LSv62c+qXNt8zv5E+sVsQ0WrEXZZKVbJqdIVr4MG1/BEZ/coAsrQIrIXynrZtnXy66oh9a+wG9Ie2Pw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/blob": "^2.13.2", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "lodash": "^4.17.19" + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/blob": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/notices": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-2.13.3.tgz", - "integrity": "sha512-lutDWWlw5r+EYSHZvJ/l4fHNharjPvF92EexoHjk+B9pVzxMtbtJv2dHeffu8BjcuYvke8OJbydlUYaa0SoeLQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.0.0.tgz", + "integrity": "sha512-mga2x9Sb0e+Wc4/JDyjbo39cRvKmFBD4SgYNhj8J9JBey8zqS/+gXaPeE7TcHRl+c3m6M59VPYgM42gf8jKL7A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^2.15.3", - "@wordpress/data": "^4.27.3", - "lodash": "^4.17.19" + "@wordpress/a11y": "^3.0.0", + "@wordpress/data": "^5.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/npm-package-json-lint-config": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.3.tgz", - "integrity": "sha512-xN11CqH8oUmLbDd8/+0UU3rYuNNnF2PWedTrIDqcuZ9Lm+w3yEZJgzBv4XsZ4fS1R4c9oNBPhih0jdOxUCHpFg==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.0.4.tgz", + "integrity": "sha512-DflrRfiKGTGTaFv3id9pwh74np/cAwqdF88G2KCZ1NSDKIWYNkwF9A0D+FCGfMhwZm0KeVC9kmPVrvSvm5dRnA==", "dev": true }, "@wordpress/nux": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-3.25.3.tgz", - "integrity": "sha512-rSmLOGx2bXWLfX+wHcTEfo6kw01NzUfsgZ83szqCFGcn+IfeoRIqSdo/9dAlUE4Tywo9hTCKIfmE8FV71YYG9A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/nux/-/nux-4.0.0.tgz", + "integrity": "sha512-tCmnK7we6NduZcAlpL/lR35XPRncW5iFvrWjO5ukJmiFIHMpPVGfspvaq5InihUAna3+lOyeXSbq89pNnJXHrw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "lodash": "^4.17.19", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "lodash": "^4.17.21", "rememo": "^3.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/plugins": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-2.25.3.tgz", - "integrity": "sha512-I61O0cWT2nSXEuOP/C2bmgRU7Hhj6e/SXaUKJyfZd7hs16Ihp1a2NJh23jDhFS3wZ/4SY7bZgRnVNGRaBZAacw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/plugins/-/plugins-3.0.0.tgz", + "integrity": "sha512-Ws2Rm3bMNCVweIKaWl0egXsyr89NALRMDbbo0KldPBJSAEXDb1Qpsx/u1KIzjmKqN9ZPXwMACC+LAnX2pXZhDw==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/element": "^2.20.3", - "@wordpress/hooks": "^2.12.3", - "@wordpress/icons": "^2.10.3", - "lodash": "^4.17.19", + "@wordpress/compose": "^4.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/hooks": "^3.0.0", + "@wordpress/icons": "^3.0.0", + "lodash": "^4.17.21", "memize": "^1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/postcss-plugins-preset": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.0.0.tgz", - "integrity": "sha512-4RJFxpSMWHPsCCoDCxvBjj90uzchEnyIA3Xlh7EiYivq4S/pWpEq5MZxzASJJ78DxFSFf7PlEVy9nHZzrd3NWA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-3.0.1.tgz", + "integrity": "sha512-fgh0dFULCSRQGvIEo5m9IwKcyA4+VgaB0WVAy82CnMqDIMh4yMJS9wuDrqR51HvkKY5ojHUQxz1n+3ElGvd4qg==", "dev": true, "requires": { - "@wordpress/base-styles": "^3.4.3", - "@wordpress/postcss-themes": "^4.0.0", + "@wordpress/base-styles": "^3.4.4", + "@wordpress/postcss-themes": "^4.0.1", "autoprefixer": "^10.2.5", "postcss-custom-properties": "^11.0.0" }, @@ -4032,9 +4165,9 @@ }, "dependencies": { "caniuse-lite": { - "version": "1.0.30001221", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz", - "integrity": "sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g==", + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", "dev": true } } @@ -4046,15 +4179,15 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.726", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.726.tgz", - "integrity": "sha512-dw7WmrSu/JwtACiBzth8cuKf62NKL1xVJuNvyOg0jvruN/n4NLtGYoTzciQquCPNaS2eR+BT5GrxHbslfc/w1w==", + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", "dev": true }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", "dev": true }, "postcss-value-parser": { @@ -4066,99 +4199,120 @@ } }, "@wordpress/postcss-themes": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-4.0.0.tgz", - "integrity": "sha512-g5twdcVPTeV8adYEWUBXTpp/Ztc6Mfw5bN8MOema/FUMeQVrWKP0yVZRFeu5XL+hMZmZ2MdtlKWPoz8p/GqUZw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@wordpress/postcss-themes/-/postcss-themes-4.0.1.tgz", + "integrity": "sha512-+NM77kRzmb/BgEOPw7zBiY7JL8F6pBkXq6J+aRpyrUxNzdrkt2HRkXdUnaWY1xvMB/FKiTMYv0erNMDoYgWcyQ==", "dev": true }, "@wordpress/prettier-config": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.3.tgz", - "integrity": "sha512-BWiped4eH3EWZ4FckDTFWrDKmb2Xi5zGef9fm9f1vg+MiloNvEItVczoXHY3BK4nF9m171xsGx22WZSi7dVopA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-1.0.4.tgz", + "integrity": "sha512-wkh5LIzcTJmFwu1JlKrlUpZTjawi6D3stXSVgt2DRqm1EhGra58+U7MrLqdtQzw1Th1GPiYO8gJNgOuLi3oOcQ==", "dev": true }, "@wordpress/primitives": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.12.3.tgz", - "integrity": "sha512-LIF44bVlJS7CJEVmk6TLuV6HZMdj5iwkyM8do4ukGY6qnZIzrXpBablgJeDBcyjzWrWRLn+w+tiZ/8l+2egoVA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.0.0.tgz", + "integrity": "sha512-Evtu9KQd4nLlHGsgI2uo50Cqx4jL+d6kvQU0OD51RTt388bHDOYd1TfXLR7MOz/+AqHfCQH09kqEzkrCPPJevQ==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/element": "^2.20.3", + "@wordpress/element": "^3.0.0", "classnames": "^2.2.5" } }, "@wordpress/priority-queue": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.11.2.tgz", - "integrity": "sha512-ulwmUOklY3orn1xXpcPnTyGWV5B/oycxI+cHZ6EevBVgM5sq+BW3xo0PKLR/MMm6UNBtFTu/71QAJrNZcD6V1g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.0.0.tgz", + "integrity": "sha512-Zx2Tbk/PaO0sXZCpfmKydd5+M5oJT2ixI4RAFVsUtym1r4tE08MOIIeH2puaTFbRZpelJcZtCt2iTwBAjL0uPQ==", "requires": { "@babel/runtime": "^7.13.10" } }, "@wordpress/redux-routine": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.14.2.tgz", - "integrity": "sha512-aqi4UtvMP/+NhULxyCR8ktG0v4BJVTRcMpByAqDg7Oabq2sz2LPuShxd5UY8vxQYQY9t1uUJbslhom4ytcohWg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.0.0.tgz", + "integrity": "sha512-ZsO82MTHscC20fq+SWXQR3mjM5Z4Dn26ktTj5FviBi+yuWARtzw4fuXGDxxn0duhK5xs0OgtV4jm3DEtXd0Ulw==", "requires": { "@babel/runtime": "^7.13.10", "is-promise": "^4.0.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "rungen": "^0.3.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/reusable-blocks": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-1.2.3.tgz", - "integrity": "sha512-Q6jXwbTYg2Uu/kAdqkwosp2IYjOE9qgvkE+m4UpMtRyQDpjMunN3i3gGb/J7UexybtyjfH75VibZbYrjoUP+OQ==", - "requires": { - "@wordpress/block-editor": "^5.3.3", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/core-data": "^2.26.3", - "@wordpress/data": "^4.27.3", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/icons": "^2.10.3", - "@wordpress/notices": "^2.13.3", - "@wordpress/url": "^2.22.2", - "lodash": "^4.17.19" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/reusable-blocks/-/reusable-blocks-2.0.0.tgz", + "integrity": "sha512-Dw+OHFjg20TjLsW+JiOsYqwevtHeYwmvvGPa2McaiaPmnJWpX8P0ESHRs00JrOYdfzg/0h19p7VkREHMH6pBQg==", + "requires": { + "@wordpress/block-editor": "^6.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/core-data": "^3.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/icons": "^3.0.0", + "@wordpress/notices": "^3.0.0", + "@wordpress/url": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/rich-text": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.25.3.tgz", - "integrity": "sha512-FdqL1/rHTsRxZ1gW1UEWuy0URmUEqMzj5hcAbOhHFPO5m0ENrkzC9bBa195KqZBSNSmBmXnDZdHu4UJUolzcZg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.0.0.tgz", + "integrity": "sha512-bb/6t6ydE+VWZUHxGl96aRo/6ZEcdGBOsY22hWRTVTBuIq3op0nBPg4ES0MwuvT5ZduSk4iOTsRPAxLlXdKbqA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/escape-html": "^1.12.2", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/dom": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/escape-html": "^2.0.0", + "@wordpress/is-shallow-equal": "^4.0.0", + "@wordpress/keycodes": "^3.0.0", "classnames": "^2.2.5", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0", "rememo": "^3.0.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/scripts": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-15.0.1.tgz", - "integrity": "sha512-CuuqjeDUC4N6zm1oZ23I9Xoanhz+Spx5Xilg5EIqlkKpiBpno+5BwykX24h73g2NIWzPjnxPIlIEp7D9PQ+FMw==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-16.0.0.tgz", + "integrity": "sha512-r/NIFusVk4ZxRXYL/wvN608MwrwAsOn+XICl+5mFICIbIoXPW9yO8kfmzFhZ7myejK/wUSmVnokLxwLeobkEAQ==", "dev": true, "requires": { "@svgr/webpack": "^5.2.0", - "@wordpress/babel-preset-default": "^5.2.2", - "@wordpress/dependency-extraction-webpack-plugin": "^3.1.2", - "@wordpress/eslint-plugin": "^9.0.4", - "@wordpress/jest-preset-default": "^7.0.3", - "@wordpress/npm-package-json-lint-config": "^4.0.3", - "@wordpress/postcss-plugins-preset": "^3.0.0", - "@wordpress/prettier-config": "^1.0.3", - "@wordpress/stylelint-config": "^19.0.3", + "@wordpress/babel-preset-default": "^6.0.0", + "@wordpress/dependency-extraction-webpack-plugin": "^3.1.3", + "@wordpress/eslint-plugin": "^9.0.5", + "@wordpress/jest-preset-default": "^7.0.4", + "@wordpress/npm-package-json-lint-config": "^4.0.4", + "@wordpress/postcss-plugins-preset": "^3.0.1", + "@wordpress/prettier-config": "^1.0.4", + "@wordpress/stylelint-config": "^19.0.4", "babel-jest": "^26.6.3", "babel-loader": "^8.2.2", "chalk": "^4.0.0", @@ -4184,10 +4338,10 @@ "mini-css-extract-plugin": "^1.3.9", "minimist": "^1.2.0", "npm-package-json-lint": "^5.0.0", - "postcss": "^8.2.2", + "postcss": "^8.2.15", "postcss-loader": "^4.2.0", "prettier": "npm:wp-prettier@2.2.1-beta-1", - "puppeteer-core": "^5.5.0", + "puppeteer-core": "^9.0.0", "read-pkg-up": "^1.0.1", "resolve-bin": "^0.4.0", "sass": "^1.26.11", @@ -4374,13 +4528,13 @@ } }, "postcss": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", - "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", "dev": true, "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.22", + "nanoid": "^3.1.23", "source-map": "^0.6.1" } }, @@ -4704,37 +4858,51 @@ } }, "@wordpress/server-side-render": { - "version": "1.21.3", - "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-1.21.3.tgz", - "integrity": "sha512-pS2+LmTQX8S61TvaC+UyXqmFnQSXcJ3wcr3RPX1EwmpvlMuXlqdW8N5Y1TWuOT1G/ZDAwvTilLAlxeAMqrYSXA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/server-side-render/-/server-side-render-2.0.0.tgz", + "integrity": "sha512-53Fb6kIemkRRMQEoccDRhGfa7Q2adpK/3f6gmW2i/WjGtfaSOsEMc4xhlgBXb44+9ROX9GoqNw1YyxmlVDtPMA==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/api-fetch": "^4.0.0", - "@wordpress/blocks": "^8.0.3", - "@wordpress/components": "^13.0.3", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/i18n": "^3.20.0", - "@wordpress/url": "^2.22.2", - "lodash": "^4.17.19" + "@wordpress/api-fetch": "^5.0.0", + "@wordpress/blocks": "^9.0.0", + "@wordpress/components": "^14.0.0", + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "@wordpress/deprecated": "^3.0.0", + "@wordpress/element": "^3.0.0", + "@wordpress/i18n": "^4.0.0", + "@wordpress/url": "^3.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/shortcode": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-2.13.2.tgz", - "integrity": "sha512-n4O5O66ARGY+h1SCvt0uOIQAJ6B4hd6EjULAWRNYgQuuF9mdhcczpGvSH76BssuvLN6bJU1RjsVy7m56kqO5xw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.0.0.tgz", + "integrity": "sha512-GKJ5IIK0OAroLjXqa3Lb9nzhmCDrlaayxLaIlST34+zj41V7U6S7hoyDW0CwEvGm3f7aAeSucAwLnM9iwJif2w==", "requires": { "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "memize": "^1.1.0" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/stylelint-config": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.3.tgz", - "integrity": "sha512-67iCYE5T9TSgzQAnJfQZPl2ENZ+uujH1AarH/u7LibG3/JIf6CpofjmYvaBoLFtKQvBsYZhUaXJ18oIHdn4N0g==", + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-19.0.4.tgz", + "integrity": "sha512-xZ4SLfokYHCTwJ88e2bRJvRWtbABEnjcQV6GXJHRNYHIYoaCBmuFij/R+l/yEkRifcKxs6VAlxOx0GGi7lfRPg==", "dev": true, "requires": { "stylelint-config-recommended": "^3.0.0", @@ -4743,144 +4911,77 @@ } }, "@wordpress/token-list": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-1.15.3.tgz", - "integrity": "sha512-UrAnXgn05wmlS0GLPoxHZBtjjzB7TA4wX/1MV57LcLngifUKKPuNl0kMur/bQcPU+AAczbHKy/0vSvKHiZdoNg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.0.0.tgz", + "integrity": "sha512-yMJm5lirrbATHbINBuZizD4rD9Lq/H+JzfDGFb9J3Yh2UlBEE2+C6rCq2ecRiReKoqjTN5MsneXmzeVaStGOYw==", "requires": { "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19" + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/url": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-2.22.2.tgz", - "integrity": "sha512-aqpYKQXzyzkCOm+GzZRYlLb+wh58g0cwR1PaKAl0UXaBS4mdS+X6biMriylb4P8CVC/RR7CSw5XI20JC24KDwQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.0.0.tgz", + "integrity": "sha512-lLC4t/lI8iTa9gGg5SrhgiO7UpyidHrwnleeS175t0CyUeX+WWzIyU6NGu6vIdWmpLocNWXpuMdddBSSfm4W4g==", "requires": { "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "react-native-url-polyfill": "^1.1.2" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/viewport": { - "version": "2.26.3", - "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-2.26.3.tgz", - "integrity": "sha512-CjTMPgWDmcBIa3sEd3wcIhULFsJgStiHJWEtRVHfM2fp/ZApaXrvldHJJxkoHhT5OuLet9JlNnNoD1ZvcUoE1g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/viewport/-/viewport-3.0.0.tgz", + "integrity": "sha512-txh9qxYzr3D9hsGSUn63jDSKX0AjDNAiw3o/bxBQNGE77W3RlWVlfU1ZkWhG8awXzrkA/GLNLO+oalt/xcQw+A==", "requires": { "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "lodash": "^4.17.19" + "@wordpress/compose": "^4.0.0", + "@wordpress/data": "^5.0.0", + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + } } }, "@wordpress/warning": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.4.2.tgz", - "integrity": "sha512-MjrkSp6Jyfx+92AE32A83P503noUtGb6//BYUH4GiWzzzSNhDHgbQ0UcOJwJaEYK166DxSNpMk/JXc4YENi1Cw==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.0.0.tgz", + "integrity": "sha512-HDpeKqUfXyhKPAWAXwQ7VyM/IoP7XqUJHWLLa361AGgwOX66w+txprRfVNM+cK7YkYBiqsyuYv3gei0NTKNTUw==" }, "@wordpress/wordcount": { - "version": "2.15.2", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-2.15.2.tgz", - "integrity": "sha512-y7dltZQrdtUatzpDVpZxNfXeDva4xRw30lO57MkxmeqlWOpZCrgCK7czNbebTC1CUXZ9xbKiOrNdnFgE6CnoOw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.0.0.tgz", + "integrity": "sha512-E9KPIOFol/b4tM1+Q3PAp7S55QaTqvgDA+bMtH/g9wDSghpC3VvgjBtDmaanYKkL+zGicQsjhpfLBzkaf9pJRw==", "requires": { "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19" - } - }, - "@wp-g2/components": { - "version": "0.0.160", - "resolved": "https://registry.npmjs.org/@wp-g2/components/-/components-0.0.160.tgz", - "integrity": "sha512-44qUtiF5Nl/srD7Vzbpcd0im/EIej04fOdDfa0lfDxXJDNK3RRtSSEwCRhok/M5SKCmvYbZKRUx2K0ugXNqK0Q==", - "requires": { - "@popperjs/core": "^2.5.4", - "@wp-g2/context": "^0.0.160", - "@wp-g2/styles": "^0.0.160", - "@wp-g2/utils": "^0.0.160", - "csstype": "^3.0.3", - "downshift": "^6.0.15", - "framer-motion": "^2.1.0", - "highlight-words-core": "^1.2.2", - "history": "^4.9.0", - "lodash": "^4.17.19", - "path-to-regexp": "^1.7.0", - "react-colorful": "4.4.4", - "react-textarea-autosize": "^8.2.0", - "react-use-gesture": "^9.0.0", - "reakit": "^1.3.4" + "lodash": "^4.17.21" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, - "@wp-g2/context": { - "version": "0.0.160", - "resolved": "https://registry.npmjs.org/@wp-g2/context/-/context-0.0.160.tgz", - "integrity": "sha512-50wSQCZkdZEexP88Ljutskn7/klT2Id1ks4GpzKDSBM8kadrfNdr2iabjgJdFLIH33S+r4dzEnzLs9SFtqUgwg==", - "requires": { - "@wp-g2/create-styles": "^0.0.160", - "@wp-g2/styles": "^0.0.160", - "@wp-g2/utils": "^0.0.160", - "lodash": "^4.17.19" - } - }, - "@wp-g2/create-styles": { - "version": "0.0.160", - "resolved": "https://registry.npmjs.org/@wp-g2/create-styles/-/create-styles-0.0.160.tgz", - "integrity": "sha512-2/q8jcB9wIyfxkoCfNhz+9otRmAbDwfgk3nSEFhyz9ExR+OCqNUWqmITE3TZ4hYaSsV8E/gUUO4JjnPPy989bA==", - "requires": { - "@emotion/core": "^10.1.1", - "@emotion/hash": "^0.8.0", - "@emotion/is-prop-valid": "^0.8.8", - "@wp-g2/utils": "^0.0.160", - "create-emotion": "^10.0.27", - "emotion": "^10.0.27", - "emotion-theming": "^10.0.27", - "lodash": "^4.17.19", - "mitt": "^2.1.0", - "rtlcss": "^2.6.2", - "styled-griddie": "^0.1.3" - } - }, - "@wp-g2/styles": { - "version": "0.0.160", - "resolved": "https://registry.npmjs.org/@wp-g2/styles/-/styles-0.0.160.tgz", - "integrity": "sha512-o91jxb0ZwEDRJrtVVjnqn3qTAXjnxZ1fX5KF3Q7oz776lMZPHsyfC0hvqnOz0w7zqaZZpdWtVQRShgrYXN6JHw==", - "requires": { - "@wp-g2/create-styles": "^0.0.160", - "@wp-g2/utils": "^0.0.160" - } - }, - "@wp-g2/utils": { - "version": "0.0.160", - "resolved": "https://registry.npmjs.org/@wp-g2/utils/-/utils-0.0.160.tgz", - "integrity": "sha512-4FhezjKyeYVb+3PZahW1kmqXpCvVvuJM97EcGqkKf+u4Qf66J3n1niHgfnRbn8aNydYK6EFze+6/UL48U35z1w==", - "requires": { - "copy-to-clipboard": "^3.3.1", - "create-emotion": "^10.0.27", - "deepmerge": "^4.2.2", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2", - "json2mq": "^0.2.0", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "react-merge-refs": "^1.1.0", - "react-resize-aware": "^3.1.0", - "tinycolor2": "^1.4.2", - "use-enhanced-state": "^0.0.13", - "use-isomorphic-layout-effect": "^1.0.0" - } - }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -5271,13 +5372,21 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } } }, "string.prototype.trimend": { @@ -5403,12 +5512,12 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" }, "dependencies": { "call-bind": { @@ -5536,13 +5645,13 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" }, "dependencies": { "call-bind": { @@ -7260,17 +7369,18 @@ } }, "cheerio": { - "version": "1.0.0-rc.6", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", + "version": "1.0.0-rc.9", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.9.tgz", + "integrity": "sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==", "dev": true, "requires": { - "cheerio-select": "^1.3.0", + "cheerio-select": "^1.4.0", "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", + "domhandler": "^4.2.0", "htmlparser2": "^6.1.0", "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" }, "dependencies": { "dom-serializer": { @@ -7289,6 +7399,12 @@ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true + }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true } } }, @@ -7717,7 +7833,8 @@ "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "comment-parser": { "version": "0.7.6", @@ -7859,10 +7976,25 @@ "dev": true }, "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-1.0.0.tgz", + "integrity": "sha1-NFizMhhWA+ju0Y9RjUoQiIo6vJE=", + "dev": true, + "requires": { + "normalize-path": "^2.1.1", + "path-starts-with": "^1.0.0" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } }, "content-disposition": { "version": "0.5.3", @@ -7940,14 +8072,6 @@ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, "copy-webpack-plugin": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", @@ -8047,9 +8171,9 @@ "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" }, "core-js-compat": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.11.2.tgz", - "integrity": "sha512-gYhNwu7AJjecNtRrIfyoBabQ3ZG+llfPmg9BifIX8yxIpDyfNLRM73zIjINSm6z3dMdI1nwNC9C7uiy4pIC6cw==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.12.1.tgz", + "integrity": "sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -8070,9 +8194,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001221", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz", - "integrity": "sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g==", + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", "dev": true }, "colorette": { @@ -8082,15 +8206,15 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.726", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.726.tgz", - "integrity": "sha512-dw7WmrSu/JwtACiBzth8cuKf62NKL1xVJuNvyOg0jvruN/n4NLtGYoTzciQquCPNaS2eR+BT5GrxHbslfc/w1w==", + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", "dev": true }, "node-releases": { - "version": "1.1.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", "dev": true }, "semver": { @@ -8102,9 +8226,9 @@ } }, "core-js-pure": { - "version": "3.11.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.11.2.tgz", - "integrity": "sha512-DQxdEKm+zFsnON7ZGOgUAQXBt1UJJ01tOzN/HgQ7cNf0oEHW1tcBLfCQQd1q6otdLu5gAdvKYxKHAoXGwE/kiQ==", + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.12.1.tgz", + "integrity": "sha512-1cch+qads4JnDSWsvc7d6nzlKAippwjUlf6vykkTLW53VSV+NkE6muGBToAjEA8pG90cSfcud3JgVmW2ds5TaQ==", "dev": true }, "core-js-url-browser": { @@ -8324,13 +8448,13 @@ } }, "postcss": { - "version": "8.2.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", - "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", "dev": true, "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.22", + "nanoid": "^3.1.23", "source-map": "^0.6.1" } }, @@ -8641,9 +8765,9 @@ "dev": true }, "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", "dev": true }, "dashdash": { @@ -8941,9 +9065,9 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", + "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" }, "default-gateway": { "version": "4.2.0", @@ -9082,9 +9206,9 @@ "dev": true }, "devtools-protocol": { - "version": "0.0.818844", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", - "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==", + "version": "0.0.869402", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.869402.tgz", + "integrity": "sha512-VvlVYY+VDJe639yHs5PHISzdWTLL3Aw8rO4cvUtwvoxFd6FHbE4OpHHcde52M6096uYYazAmd4l0o5VuFRO2WA==", "dev": true }, "diff": { @@ -9163,13 +9287,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "document.contains": { @@ -9444,16 +9567,6 @@ "create-emotion": "^10.0.27" } }, - "emotion-theming": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", - "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - } - }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -9766,13 +9879,13 @@ } }, "eslint": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.25.0.tgz", - "integrity": "sha512-TVpSovpvCNpLURIScDRB6g5CYu/ZFq9GfX2hLNIV4dSBKxIWojeDODvYl3t0k0VtMxYeR8OXPCFE5+oHMlGfhw==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", + "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", + "@eslint/eslintrc": "^0.4.1", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", @@ -9948,22 +10061,22 @@ } }, "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", + "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", "dev": true, "requires": { - "debug": "^2.6.9", + "debug": "^3.2.7", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "find-up": { @@ -9985,12 +10098,6 @@ "path-exists": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -10027,26 +10134,39 @@ } }, "eslint-plugin-import": { - "version": "2.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.0.tgz", + "integrity": "sha512-W5v1f7Cbam6BwbSSKtN6+yoUAms07ozbqAEhLOtf5erEqRv7w67PeZuAuBThaUkzdq2GfBx/5GBvxF+NWJshrQ==", "dev": true, "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "contains-path": "^1.0.0", "debug": "^2.6.9", - "doctrine": "1.5.0", + "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.0", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", "has": "^1.0.3", + "is-core-module": "^2.4.0", "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", "tsconfig-paths": "^3.9.0" }, "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -10056,6 +10176,43 @@ "ms": "2.0.0" } }, + "es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "dependencies": { + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", @@ -10065,6 +10222,37 @@ "locate-path": "^2.0.0" } }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true + }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + } + }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", @@ -10081,6 +10269,18 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "object.values": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -10106,13 +10306,43 @@ "dev": true }, "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "read-pkg": "^3.0.0" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } } } @@ -10233,21 +10463,12 @@ "dependencies": { "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { - "esutils": "^2.0.2" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, "es-abstract": { @@ -10300,13 +10521,13 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "object.values": { @@ -11008,7 +11229,8 @@ "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true }, "fast-diff": { "version": "1.2.0", @@ -11576,9 +11798,9 @@ "dev": true }, "fraction.js": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.13.tgz", - "integrity": "sha512-E1fz2Xs9ltlUp+qbiyx9wmt2n9dRzPsS11Jtdb8D2o+cC7wr9xkkKsVKJuBX0ST+LVS+LhLO+SbLJNtfWcJvXA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.0.tgz", + "integrity": "sha512-o9lSKpK0TDqDwTL24Hxqi6I99s942l6TYkfl6WvGWgLOIFz/YonSGKfiSeMadoiNvTfqnfOa9mjb5SGVbBK9/w==", "dev": true }, "fragment-cache": { @@ -11591,24 +11813,38 @@ } }, "framer-motion": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", - "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.16.tgz", + "integrity": "sha512-sEc3UI3oncwE+RUzdd86TxbmpEaX/Ki/T0AmFYSsbxEqGZ3feLvzGL7BJlkhERIyyuAC9+OzI4BnhJM0GSUAMA==", "requires": { "@emotion/is-prop-valid": "^0.8.2", - "framesync": "^4.1.0", + "framesync": "5.3.0", "hey-listen": "^1.0.8", - "popmotion": "9.0.0-rc.20", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" + "popmotion": "9.3.6", + "style-value-types": "4.1.4", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } } }, "framesync": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", - "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-5.3.0.tgz", + "integrity": "sha512-oc5m68HDO/tuK2blj7ZcdEBRx3p1PjrgHazL8GYEpvULhrtGIFbQArN6cQS2QhW8mitffaB+VYzMjDqBxxQeoA==", "requires": { - "hey-listen": "^1.0.5" + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } } }, "fresh": { @@ -11770,12 +12006,12 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "string.prototype.trimend": { @@ -13088,19 +13324,6 @@ "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==" }, - "history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", @@ -13952,9 +14175,9 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" }, "is-binary-path": { "version": "2.1.0", @@ -13966,11 +14189,22 @@ } }, "is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + } } }, "is-buffer": { @@ -14150,9 +14384,9 @@ } }, "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" }, "is-obj": { "version": "2.0.0", @@ -14267,9 +14501,9 @@ "dev": true }, "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" }, "is-subset": { "version": "0.1.1", @@ -14825,6 +15059,12 @@ "fill-range": "^7.0.1" } }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -16056,14 +16296,6 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", - "requires": { - "string-convert": "^0.2.0" - } - }, "json2php": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", @@ -17292,7 +17524,8 @@ "minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true }, "minimist-options": { "version": "4.1.0", @@ -17380,7 +17613,8 @@ "mitt": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz", - "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==" + "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==", + "dev": true }, "mixin-deep": { "version": "1.3.2", @@ -17425,6 +17659,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -17521,9 +17756,9 @@ "optional": true }, "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", "dev": true }, "nanomatch": { @@ -18225,12 +18460,12 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" }, "dependencies": { "call-bind": { @@ -18358,13 +18593,13 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "string.prototype.trimend": { @@ -18902,6 +19137,26 @@ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", "dev": true }, + "path-starts-with": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-starts-with/-/path-starts-with-1.0.0.tgz", + "integrity": "sha1-soJDAV6LE43lcmgqxS2kLmRq2E4=", + "dev": true, + "requires": { + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -18988,6 +19243,60 @@ "find-up": "^3.0.0" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, "plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", @@ -19099,14 +19408,21 @@ } }, "popmotion": { - "version": "9.0.0-rc.20", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", - "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", + "version": "9.3.6", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.3.6.tgz", + "integrity": "sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==", "requires": { - "framesync": "^4.1.0", + "framesync": "5.3.0", "hey-listen": "^1.0.8", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" + "style-value-types": "4.1.4", + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } } }, "portfinder": { @@ -20029,25 +20345,34 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "puppeteer-core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz", - "integrity": "sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-9.1.1.tgz", + "integrity": "sha512-zbedbitVIGhmgz0nt7eIdLsnaoVZSlNJfBivqm2w67T8LR2bU1dvnruDZ8nQO0zn++Iet7zHbAOdnuS5+H2E7A==", "dev": true, "requires": { "debug": "^4.1.0", - "devtools-protocol": "0.0.818844", + "devtools-protocol": "0.0.869402", "extract-zip": "^2.0.0", - "https-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", "node-fetch": "^2.6.1", "pkg-dir": "^4.2.0", "progress": "^2.0.1", - "proxy-from-env": "^1.0.0", + "proxy-from-env": "^1.1.0", "rimraf": "^3.0.2", "tar-fs": "^2.0.0", "unbzip2-stream": "^1.3.3", "ws": "^7.2.3" }, "dependencies": { + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -20058,6 +20383,16 @@ "path-exists": "^4.0.0" } }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -20293,11 +20628,6 @@ "prop-types": "^15.5.6" } }, - "react-colorful": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-4.4.4.tgz", - "integrity": "sha512-01V2/6rr6sa1vaZntWZJXZxnU7ew02NG2rqq0eoVp4d3gFU5Ug9lDzNMbr+8ns0byXsJbBR8LbwQTlAjz6x7Kg==" - }, "react-dates": { "version": "17.2.0", "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz", @@ -20350,11 +20680,6 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-merge-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", - "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==" - }, "react-moment-proptypes": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz", @@ -20417,16 +20742,6 @@ "scheduler": "^0.19.1" } }, - "react-textarea-autosize": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz", - "integrity": "sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==", - "requires": { - "@babel/runtime": "^7.10.2", - "use-composed-ref": "^1.0.0", - "use-latest": "^1.0.0" - } - }, "react-use-gesture": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz", @@ -20445,13 +20760,6 @@ "object.assign": "^4.1.0", "object.values": "^1.0.4", "prop-types": "^15.6.2" - }, - "dependencies": { - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" - } } }, "react-with-styles": { @@ -20475,50 +20783,51 @@ } }, "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { - "load-json-file": "^2.0.0", + "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "path-type": "^3.0.0" }, "dependencies": { "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", + "parse-json": "^4.0.0", + "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "pify": "^2.0.0" + "pify": "^3.0.0" } }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } @@ -21101,11 +21410,6 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", @@ -21226,6 +21530,7 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", + "dev": true, "requires": { "@choojs/findup": "^0.2.1", "chalk": "^2.4.2", @@ -21238,6 +21543,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -21248,6 +21554,7 @@ "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -21257,12 +21564,14 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true } } }, @@ -21473,9 +21782,9 @@ } }, "sass-loader": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", "dev": true, "requires": { "klona": "^2.0.4", @@ -22638,11 +22947,6 @@ "dev": true, "optional": true }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, "string-length": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", @@ -22761,13 +23065,21 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + } } }, "regexp.prototype.flags": { @@ -22873,13 +23185,13 @@ "dev": true }, "is-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "string.prototype.trimend": { @@ -23014,19 +23326,21 @@ "dev": true }, "style-value-types": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", - "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-4.1.4.tgz", + "integrity": "sha512-LCJL6tB+vPSUoxgUBt9juXIlNJHtBMy8jkXzUJSBzeHWdBu6lhzHqCvLVkXFGsFIlNa2ln1sQHya/gzaFmB2Lg==", "requires": { "hey-listen": "^1.0.8", - "tslib": "^1.10.0" + "tslib": "^2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + } } }, - "styled-griddie": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/styled-griddie/-/styled-griddie-0.1.3.tgz", - "integrity": "sha512-RjsiiADJrRpdPTF8NR26nlZutnvkrX78tiM5/za/E+ftVdpjD8ZBb2iOzrIzfix80uDcHYQbg3iIR0lOGaYmEQ==" - }, "stylehacks": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", @@ -23396,9 +23710,9 @@ "dev": true }, "postcss-selector-parser": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.5.tgz", - "integrity": "sha512-aFYPoYmXbZ1V6HZaSvat08M97A8HqO6Pjz+PiNpw/DhuRrC72XWAdp3hL6wusDCN31sSmcZyMGa2hZEuX+Xfhg==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -23709,14 +24023,13 @@ "dev": true }, "table": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.6.0.tgz", - "integrity": "sha512-iZMtp5tUvcnAdtHpZTWLPF0M7AgiQsURR2DwmxnJwSy8I3+cY+ozzVvYha3BOLG2TB+L0CqjIz+91htuj6yCXg==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { "ajv": "^8.0.1", "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", "string-width": "^4.2.0", @@ -23724,9 +24037,9 @@ }, "dependencies": { "ajv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.2.0.tgz", - "integrity": "sha512-WSNGFuyWd//XO8n/m/EaOlNLtO0yL8EXT/74LqT4khdhpZjP7lkj/kT5uwRmGitKEVp/Oj7ZUHeGfPtgHhQ5CA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -23966,9 +24279,9 @@ "dev": true }, "thread-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.3.tgz", - "integrity": "sha512-/s8dGDkKLF89qAsn2b0PNdXS68pKhj+/Rqd7YDht/OvTlBoMm0FAsndceowSX1GEKVLo8yKRil9e+W0PpI/q1g==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", "dev": true, "requires": { "json-parse-better-errors": "^1.0.2", @@ -24082,11 +24395,6 @@ "globrex": "^0.1.2" } }, - "tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", @@ -24112,11 +24420,6 @@ } } }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, "tinycolor2": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", @@ -24186,11 +24489,6 @@ "repeat-string": "^1.6.1" } }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", @@ -24273,11 +24571,6 @@ "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, - "ts-essentials": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-2.0.12.tgz", - "integrity": "sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w==" - }, "tsconfig-paths": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", @@ -24293,7 +24586,8 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "tsutils": { "version": "3.21.0", @@ -24824,36 +25118,6 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "use-composed-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.1.0.tgz", - "integrity": "sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg==", - "requires": { - "ts-essentials": "^2.0.3" - } - }, - "use-enhanced-state": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/use-enhanced-state/-/use-enhanced-state-0.0.13.tgz", - "integrity": "sha512-RCtUQdhfUXu/0GAQqLnKPetUt3BheYFpOTogppHe9x1XGwluiu6DQLKVNnc3yMfj0HM3IOVBgw5nVJJuZS5TWQ==", - "requires": { - "@itsjonq/is": "0.0.2", - "tiny-warning": "^1.0.3" - } - }, - "use-isomorphic-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz", - "integrity": "sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ==" - }, - "use-latest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.0.tgz", - "integrity": "sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==", - "requires": { - "use-isomorphic-layout-effect": "^1.0.0" - } - }, "use-memo-one": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.2.tgz", @@ -24916,9 +25180,9 @@ "dev": true }, "v8-to-istanbul": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -24953,11 +25217,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index 0d9f96e946cab..2d6a705c57fe9 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "last 2 Opera versions" ], "devDependencies": { - "@wordpress/custom-templated-path-webpack-plugin": "2.0.3", - "@wordpress/dependency-extraction-webpack-plugin": "3.1.2", - "@wordpress/e2e-test-utils": "5.1.3", - "@wordpress/library-export-default-webpack-plugin": "2.0.3", - "@wordpress/scripts": "15.0.1", + "@wordpress/custom-templated-path-webpack-plugin": "2.0.4", + "@wordpress/dependency-extraction-webpack-plugin": "3.1.3", + "@wordpress/e2e-test-utils": "5.1.4", + "@wordpress/library-export-default-webpack-plugin": "2.0.4", + "@wordpress/scripts": "16.0.0", "autoprefixer": "^9.8.6", "chalk": "4.1.0", "check-node-version": "4.1.0", @@ -77,55 +77,55 @@ }, "dependencies": { "@babel/polyfill": "7.10.1", - "@wordpress/a11y": "2.15.3", - "@wordpress/annotations": "1.25.3", - "@wordpress/api-fetch": "4.0.0", - "@wordpress/autop": "2.12.2", - "@wordpress/blob": "2.13.2", - "@wordpress/block-directory": "1.19.3", - "@wordpress/block-editor": "5.3.3", - "@wordpress/block-library": "2.29.3", - "@wordpress/block-serialization-default-parser": "3.10.2", - "@wordpress/blocks": "8.0.3", - "@wordpress/components": "13.0.3", - "@wordpress/compose": "3.25.3", - "@wordpress/core-data": "2.26.3", - "@wordpress/data": "4.27.3", - "@wordpress/data-controls": "1.21.3", - "@wordpress/date": "3.15.1", - "@wordpress/deprecated": "2.12.3", - "@wordpress/dom": "2.18.0", - "@wordpress/dom-ready": "2.13.2", - "@wordpress/edit-post": "3.27.3", - "@wordpress/editor": "9.26.3", - "@wordpress/element": "2.20.3", - "@wordpress/escape-html": "1.12.2", - "@wordpress/format-library": "1.27.3", - "@wordpress/hooks": "2.12.3", - "@wordpress/html-entities": "2.11.2", - "@wordpress/i18n": "3.20.0", - "@wordpress/icons": "2.10.3", - "@wordpress/interface": "2.0.2", - "@wordpress/is-shallow-equal": "3.1.3", - "@wordpress/keyboard-shortcuts": "1.14.3", - "@wordpress/keycodes": "2.19.3", - "@wordpress/list-reusable-blocks": "1.26.3", - "@wordpress/media-utils": "1.20.3", - "@wordpress/notices": "2.13.3", - "@wordpress/nux": "3.25.3", - "@wordpress/plugins": "2.25.3", - "@wordpress/primitives": "1.12.3", - "@wordpress/priority-queue": "1.11.2", - "@wordpress/redux-routine": "3.14.2", - "@wordpress/reusable-blocks": "1.2.3", - "@wordpress/rich-text": "3.25.3", - "@wordpress/server-side-render": "1.21.3", - "@wordpress/shortcode": "2.13.2", - "@wordpress/token-list": "1.15.3", - "@wordpress/url": "2.22.2", - "@wordpress/viewport": "2.26.3", - "@wordpress/warning": "1.4.2", - "@wordpress/wordcount": "2.15.2", + "@wordpress/a11y": "3.0.0", + "@wordpress/annotations": "2.0.0", + "@wordpress/api-fetch": "5.0.0", + "@wordpress/autop": "3.0.0", + "@wordpress/blob": "3.0.0", + "@wordpress/block-directory": "2.0.0", + "@wordpress/block-editor": "6.0.0", + "@wordpress/block-library": "3.0.0", + "@wordpress/block-serialization-default-parser": "4.0.0", + "@wordpress/blocks": "9.0.0", + "@wordpress/components": "14.0.0", + "@wordpress/compose": "4.0.0", + "@wordpress/core-data": "3.0.0", + "@wordpress/data": "5.0.0", + "@wordpress/data-controls": "2.0.0", + "@wordpress/date": "4.0.0", + "@wordpress/deprecated": "3.0.0", + "@wordpress/dom": "3.0.0", + "@wordpress/dom-ready": "3.0.0", + "@wordpress/edit-post": "4.0.0", + "@wordpress/editor": "10.0.0", + "@wordpress/element": "3.0.0", + "@wordpress/escape-html": "2.0.0", + "@wordpress/format-library": "2.0.0", + "@wordpress/hooks": "3.0.0", + "@wordpress/html-entities": "3.0.0", + "@wordpress/i18n": "4.0.0", + "@wordpress/icons": "3.0.0", + "@wordpress/interface": "3.0.0", + "@wordpress/is-shallow-equal": "4.0.0", + "@wordpress/keyboard-shortcuts": "2.0.0", + "@wordpress/keycodes": "3.0.0", + "@wordpress/list-reusable-blocks": "2.0.0", + "@wordpress/media-utils": "2.0.0", + "@wordpress/notices": "3.0.0", + "@wordpress/nux": "4.0.0", + "@wordpress/plugins": "3.0.0", + "@wordpress/primitives": "2.0.0", + "@wordpress/priority-queue": "2.0.0", + "@wordpress/redux-routine": "4.0.0", + "@wordpress/reusable-blocks": "2.0.0", + "@wordpress/rich-text": "4.0.0", + "@wordpress/server-side-render": "2.0.0", + "@wordpress/shortcode": "3.0.0", + "@wordpress/token-list": "2.0.0", + "@wordpress/url": "3.0.0", + "@wordpress/viewport": "3.0.0", + "@wordpress/warning": "2.0.0", + "@wordpress/wordcount": "3.0.0", "backbone": "1.4.0", "clipboard": "2.0.8", "core-js-url-browser": "3.6.4", diff --git a/src/wp-includes/assets/script-loader-packages.php b/src/wp-includes/assets/script-loader-packages.php index 5790922c86b8a..fac84d4e393fd 100644 --- a/src/wp-includes/assets/script-loader-packages.php +++ b/src/wp-includes/assets/script-loader-packages.php @@ -1 +1 @@ - array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3d65a2b0e4dd8e5d0910ccf21d7a4560'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '103e3adccc5e8abb18ac9b56a2c76df9'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'cce578247625051e8058606f30e4f863'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'ce6c122a56416dc73a27e1ecdceefb47'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => '72222aa8da2b1686a4f3ff592e15ff3b'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => '8d918ece6704504c71b2844d67d67ad8'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => '309f34c93e600bea9fc0cfd051051b05'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => 'caf7956a331fc8af84962a158a6ce11c'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => '88b4309762589275079765cbb8663eb6'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => '3b3b3096f82214188d8bbebe021f5b26'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => '8064ee1e049ace9694dff4138a4b3b41'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => '7d41bb7b90c5c87fcc1ef97ef9d027e0'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '499048e6f99e9d2d126ae80d30b1a83d'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => 'ce98ccfc8cb44db4b048395ddde9cdb2'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => '866008259018ac7228a9ab3bc28e66d1'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '0669162e8cd6df7f16e51732cd75b40a'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '0d1502445e593ac4d3d326ff86f931ea'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'cc1eeb3925c39ae0015a351699ff6c87'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => 'fc3f8b9ec9f9422b504ec671a868c283'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'f20733b60cbb606ba09619bf7892e936'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => 'eeed56032224e8fc644c8d32786e060c'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '11a9ed20aa0e5b49a24e416455d2311e'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '217f6fde8c1823b5b283d4d4b614842d'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'e130e2af13c19a3b04716b653092e27d'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '5f0f2fc8f6cde41ab343549aa0b50183'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '0fd28e3cb48e4e053f635881b229ee08'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'fe40c677e873194b3edb895c13f6f925'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => 'e2db1f9f2f7cee8e58955e5355f6c61e'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'e51251411f6a4951993d8960780b69df'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'ed60bad206d22589cda2f1eaa3000a93'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'bf535c06e9ce2cf21ad154873fe12b3c'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => '90f85710e7d8558b712a6f03cff75c6a'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '9b3274bd63b4a08b854af729d1932f8a'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '362cc686b92559c1b9998a6d66b55ebb'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'a2948fbd5fb263abb269f8d9a232744c'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b0324f192d3fb8120154aa03bc206147'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '33a44623489eaa8d30939e9819134a90'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '27cfa24ab0d4d1537dbb93adec4b4bdb'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '0299c97093228a423412da8b0626df11'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => 'c8e30ea28f3795f28969b9a69e4879d4'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '52c3ddfa4f24d3398dbdbd7a3961a44f'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '588016fb4c2a157c72743d37406d2bc9'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'a5e093deb3388dc5c780cdedc6e9457b'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => 'be18584b4c618176cea255f1cbbd04a3'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e28e72fe639512e55d7cbca06d6470a7')); \ No newline at end of file + array('dependencies' => array('wp-dom-ready', 'wp-i18n', 'wp-polyfill'), 'version' => '3243bf46da298d46850bacd71bcc111e'), 'annotations.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-hooks', 'wp-i18n', 'wp-polyfill', 'wp-rich-text'), 'version' => '4556c7bbdf2d9d6a81c1ca770cf73893'), 'api-fetch.js' => array('dependencies' => array('wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '293ce6ecd6439249249485d369385617'), 'autop.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'bed28c77ea305cd8e02b0529011189f9'), 'blob.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'b8855b04f6a52a7bca89f8d945d46866'), 'block-directory.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives'), 'version' => 'f6b0dc634e8d41d4ca62ca5c49a296ba'), 'block-editor.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-blob', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-shortcode', 'wp-token-list', 'wp-url', 'wp-wordcount'), 'version' => 'cb7d9741369d0428add04c71be928180'), 'block-library.js' => array('dependencies' => array('lodash', 'moment', 'react', 'wp-api-fetch', 'wp-autop', 'wp-blob', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keycodes', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-viewport'), 'version' => '95f7e06d578ba51b84ab14fd4090918b'), 'block-serialization-default-parser.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'cc8e5d0e23cf68bb9944bf2a7a016e52'), 'blocks.js' => array('dependencies' => array('lodash', 'wp-autop', 'wp-blob', 'wp-block-serialization-default-parser', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-primitives', 'wp-shortcode'), 'version' => 'c38009528ef891f7b3f53e57ad4decc8'), 'components.js' => array('dependencies' => array('lodash', 'moment', 'react', 'react-dom', 'wp-a11y', 'wp-compose', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-warning'), 'version' => 'c7e9c31dd25ff3b8262ce7f6f062a726'), 'compose.js' => array('dependencies' => array('lodash', 'react', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-polyfill', 'wp-priority-queue'), 'version' => 'ce6da564c2a1e502aa4165d8e0954031'), 'core-data.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-data', 'wp-data-controls', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-url'), 'version' => '432d3462d730ec216172f6b7d6548b14'), 'data.js' => array('dependencies' => array('lodash', 'react', 'wp-compose', 'wp-deprecated', 'wp-element', 'wp-is-shallow-equal', 'wp-polyfill', 'wp-priority-queue', 'wp-redux-routine'), 'version' => '9f1a3d6ac652e9da7ef51f01de8243a0'), 'data-controls.js' => array('dependencies' => array('wp-api-fetch', 'wp-data', 'wp-deprecated', 'wp-polyfill'), 'version' => 'ceef9ce8c9c058d69ebf44db39353687'), 'date.js' => array('dependencies' => array('moment', 'wp-polyfill'), 'version' => '2abad43cdd2da929e01f7d7648e392ab'), 'deprecated.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => '13724e4923d40e224e7c99fdc350a6a1'), 'dom.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'c5487fcf12c8af3afb9cd4941e2bc332'), 'dom-ready.js' => array('dependencies' => array('wp-polyfill'), 'version' => '1e1b9c1535c1c32d3236d41aa27c7bf9'), 'edit-post.js' => array('dependencies' => array('lodash', 'react', 'wp-a11y', 'wp-block-editor', 'wp-block-library', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-plugins', 'wp-polyfill', 'wp-primitives', 'wp-url', 'wp-viewport', 'wp-warning'), 'version' => '14c17b9fd248d7ccdd8242d5793a43aa'), 'editor.js' => array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-keyboard-shortcuts', 'wp-keycodes', 'wp-media-utils', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-reusable-blocks', 'wp-rich-text', 'wp-server-side-render', 'wp-url', 'wp-wordcount'), 'version' => 'e1d8ff64c7b0233047c89b3cab9edab3'), 'element.js' => array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-escape-html', 'wp-polyfill'), 'version' => '669f5c11ca4fe7c44d64157347343913'), 'escape-html.js' => array('dependencies' => array('wp-polyfill'), 'version' => '4f03d9c45a01df8191f6833373fe1cfa'), 'format-library.js' => array('dependencies' => array('lodash', 'wp-a11y', 'wp-block-editor', 'wp-components', 'wp-data', 'wp-element', 'wp-html-entities', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-rich-text', 'wp-url'), 'version' => '8db014b377877197a8c1a1b9c50794e4'), 'hooks.js' => array('dependencies' => array('wp-polyfill'), 'version' => 'f7ecf196f38940ae0673c46c6c30cd86'), 'html-entities.js' => array('dependencies' => array('wp-polyfill'), 'version' => '140ecb91be91e7eec34220584d085033'), 'i18n.js' => array('dependencies' => array('wp-hooks', 'wp-polyfill'), 'version' => 'd897c43bea0c2753dd7368eb2d990898'), 'is-shallow-equal.js' => array('dependencies' => array('wp-polyfill'), 'version' => '798b660598677b39413fdb5f68624aa8'), 'keyboard-shortcuts.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-keycodes', 'wp-polyfill'), 'version' => '8a860f4afab68874dffb1e7eec6c1bc1'), 'keycodes.js' => array('dependencies' => array('lodash', 'wp-i18n', 'wp-polyfill'), 'version' => 'cf38e80b47baf72f4822ddb8847f4f24'), 'list-reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '80af68069161321e8e131bad6a00d5dc'), 'media-utils.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blob', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => 'df373dcd13d7abc3f8b042f369b88557'), 'notices.js' => array('dependencies' => array('lodash', 'wp-data', 'wp-polyfill'), 'version' => 'b08e53c1e070954fa0884cad9a164683'), 'nux.js' => array('dependencies' => array('lodash', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives'), 'version' => '140895bacd69a87942d938156280e3df'), 'plugins.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-element', 'wp-hooks', 'wp-polyfill', 'wp-primitives'), 'version' => '6c0b08e866768cb562de98aa0793ca16'), 'primitives.js' => array('dependencies' => array('wp-element', 'wp-polyfill'), 'version' => 'dc0962ac2885a26f8c2abdbe0cf0e333'), 'priority-queue.js' => array('dependencies' => array('wp-polyfill'), 'version' => '18c93919f04bb681234310b314675b17'), 'redux-routine.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '3c50c6bd1563bc7fb88433198400a74c'), 'reusable-blocks.js' => array('dependencies' => array('lodash', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-notices', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '96373a08010c4bff5b733442ccbb66f6'), 'rich-text.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-dom', 'wp-element', 'wp-escape-html', 'wp-keycodes', 'wp-polyfill'), 'version' => '3264fde678cf6f2b48cca93787790431'), 'server-side-render.js' => array('dependencies' => array('lodash', 'wp-api-fetch', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-deprecated', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-url'), 'version' => '73b41778e7a466dc169d7640fe072b47'), 'shortcode.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '15757929bc8d52a3b184c3fcaeb38c64'), 'token-list.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '7bcd3684420783ef1f6ebb7680fe958e'), 'url.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => 'e9868cffba8a348b31011f87dd53b3c4'), 'viewport.js' => array('dependencies' => array('lodash', 'wp-compose', 'wp-data', 'wp-element', 'wp-polyfill'), 'version' => '0a54bbdc44c5f135018c568a887b8279'), 'warning.js' => array('dependencies' => array('wp-polyfill'), 'version' => '202ac16e99afe7c33c257b248625a947'), 'wordcount.js' => array('dependencies' => array('lodash', 'wp-polyfill'), 'version' => '0dc5298343927c3916fcb6b8a6db7a2e')); \ No newline at end of file diff --git a/src/wp-includes/block-supports/border.php b/src/wp-includes/block-supports/border.php index 70a59d2ef8554..172016513a702 100644 --- a/src/wp-includes/block-supports/border.php +++ b/src/wp-includes/block-supports/border.php @@ -18,7 +18,7 @@ function wp_register_border_support( $block_type ) { // Determine if any border related features are supported. $has_border_support = block_has_support( $block_type, array( '__experimentalBorder' ) ); - $has_border_color_support = block_has_support( $block_type, array( '__experimentalBorder', 'color' ) ); + $has_border_color_support = wp_has_border_feature_support( $block_type, 'color' ); // Setup attributes and styles within that if needed. if ( ! $block_type->attributes ) { @@ -60,7 +60,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) { // Border radius. if ( - block_has_support( $block_type, array( '__experimentalBorder', 'radius' ) ) && + wp_has_border_feature_support( $block_type, 'radius' ) && isset( $block_attributes['style']['border']['radius'] ) ) { $border_radius = (int) $block_attributes['style']['border']['radius']; @@ -69,7 +69,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) { // Border style. if ( - block_has_support( $block_type, array( '__experimentalBorder', 'style' ) ) && + wp_has_border_feature_support( $block_type, 'style' ) && isset( $block_attributes['style']['border']['style'] ) ) { $border_style = $block_attributes['style']['border']['style']; @@ -78,7 +78,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) { // Border width. if ( - block_has_support( $block_type, array( '__experimentalBorder', 'width' ) ) && + wp_has_border_feature_support( $block_type, 'width' ) && isset( $block_attributes['style']['border']['width'] ) ) { $border_width = intval( $block_attributes['style']['border']['width'] ); @@ -86,7 +86,7 @@ function wp_apply_border_support( $block_type, $block_attributes ) { } // Border color. - if ( block_has_support( $block_type, array( '__experimentalBorder', 'color' ) ) ) { + if ( wp_has_border_feature_support( $block_type, 'color' ) ) { $has_named_border_color = array_key_exists( 'borderColor', $block_attributes ); $has_custom_border_color = isset( $block_attributes['style']['border']['color'] ); @@ -135,6 +135,37 @@ function wp_skip_border_serialization( $block_type ) { $border_support['__experimentalSkipSerialization']; } +/** + * Checks whether the current block type supports the border feature requested. + * + * If the `__experimentalBorder` support flag is a boolean `true` all border + * support features are available. Otherwise, the specific feature's support + * flag nested under `experimentalBorder` must be enabled for the feature + * to be opted into. + * + * @since 5.8.0 + * @access private + * + * @param WP_Block_Type $block_type Block type to check for support. + * @param string $feature Name of the feature to check support for. + * @param mixed $default Fallback value for feature support, defaults to false. + * + * @return boolean Whether or not the feature is supported. + */ +function wp_has_border_feature_support( $block_type, $feature, $default = false ) { + // Check if all border support features have been opted into via `"__experimentalBorder": true`. + if ( + property_exists( $block_type, 'supports' ) && + ( true === _wp_array_get( $block_type->supports, array( '__experimentalBorder' ), $default ) ) + ) { + return true; + } + + // Check if the specific feature has been opted into individually + // via nested flag under `__experimentalBorder`. + return block_has_support( $block_type, array( '__experimentalBorder', $feature ), $default ); +} + // Register the block support. WP_Block_Supports::get_instance()->register( 'border', diff --git a/src/wp-includes/block-supports/duotone.php b/src/wp-includes/block-supports/duotone.php new file mode 100644 index 0000000000000..3e81c33e07137 --- /dev/null +++ b/src/wp-includes/block-supports/duotone.php @@ -0,0 +1,432 @@ + wp_tinycolor_bound01( $rgb_color['r'], 255 ) * 255, + 'g' => wp_tinycolor_bound01( $rgb_color['g'], 255 ) * 255, + 'b' => wp_tinycolor_bound01( $rgb_color['b'], 255 ) * 255, + ); +} + +/** + * Helper function for hsl to rgb conversion. + * + * Direct port of TinyColor's function, lightly simplified to maintain + * consistency with TinyColor. + * + * @see https://github.com/bgrins/TinyColor + * + * @since 5.8.0 + * @access private + * + * @param float $p first component. + * @param float $q second component. + * @param float $t third component. + * + * @return float R, G, or B component. + */ +function wp_tinycolor_hue_to_rgb( $p, $q, $t ) { + if ( $t < 0 ) { + $t += 1; + } + if ( $t > 1 ) { + $t -= 1; + } + if ( $t < 1 / 6 ) { + return $p + ( $q - $p ) * 6 * $t; + } + if ( $t < 1 / 2 ) { + return $q; + } + if ( $t < 2 / 3 ) { + return $p + ( $q - $p ) * ( 2 / 3 - $t ) * 6; + } + return $p; +} + +/** + * Convert an HSL object to an RGB object with converted and rounded values. + * + * Direct port of TinyColor's function, lightly simplified to maintain + * consistency with TinyColor. + * + * @see https://github.com/bgrins/TinyColor + * + * @since 5.8.0 + * @access private + * + * @param array $hsl_color HSL object. + * + * @return array Rounded and converted RGB object. + */ +function wp_tinycolor_hsl_to_rgb( $hsl_color ) { + $h = wp_tinycolor_bound01( $hsl_color['h'], 360 ); + $s = wp_tinycolor_bound01( $hsl_color['s'], 100 ); + $l = wp_tinycolor_bound01( $hsl_color['l'], 100 ); + + if ( 0 === $s ) { + // Achromatic. + $r = $l; + $g = $l; + $b = $l; + } else { + $q = $l < 0.5 ? $l * ( 1 + $s ) : $l + $s - $l * $s; + $p = 2 * $l - $q; + $r = wp_tinycolor_hue_to_rgb( $p, $q, $h + 1 / 3 ); + $g = wp_tinycolor_hue_to_rgb( $p, $q, $h ); + $b = wp_tinycolor_hue_to_rgb( $p, $q, $h - 1 / 3 ); + } + + return array( + 'r' => $r * 255, + 'g' => $g * 255, + 'b' => $b * 255, + ); +} + +/** + * Parses hex, hsl, and rgb CSS strings using the same regex as TinyColor v1.4.2 + * used in the JavaScript. Only colors output from react-color are implemented + * and the alpha value is ignored as it is not used in duotone. + * + * Direct port of TinyColor's function, lightly simplified to maintain + * consistency with TinyColor. + * + * @see https://github.com/bgrins/TinyColor + * @see https://github.com/casesandberg/react-color/ + * + * @since 5.8.0 + * @access private + * + * @param string $color_str CSS color string. + * + * @return array RGB object. + */ +function wp_tinycolor_string_to_rgb( $color_str ) { + $color_str = strtolower( trim( $color_str ) ); + + $css_integer = '[-\\+]?\\d+%?'; + $css_number = '[-\\+]?\\d*\\.\\d+%?'; + + $css_unit = '(?:' . $css_number . ')|(?:' . $css_integer . ')'; + + $permissive_match3 = '[\\s|\\(]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')\\s*\\)?'; + $permissive_match4 = '[\\s|\\(]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')[,|\\s]+(' . $css_unit . ')\\s*\\)?'; + + $rgb_regexp = '/^rgb' . $permissive_match3 . '$/'; + if ( preg_match( $rgb_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => $match[1], + 'g' => $match[2], + 'b' => $match[3], + ) + ); + } + + $rgba_regexp = '/^rgba' . $permissive_match4 . '$/'; + if ( preg_match( $rgba_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => $match[1], + 'g' => $match[2], + 'b' => $match[3], + ) + ); + } + + $hsl_regexp = '/^hsl' . $permissive_match3 . '$/'; + if ( preg_match( $hsl_regexp, $color_str, $match ) ) { + return wp_tinycolor_hsl_to_rgb( + array( + 'h' => $match[1], + 's' => $match[2], + 'l' => $match[3], + ) + ); + } + + $hsla_regexp = '/^hsla' . $permissive_match4 . '$/'; + if ( preg_match( $hsla_regexp, $color_str, $match ) ) { + return wp_tinycolor_hsl_to_rgb( + array( + 'h' => $match[1], + 's' => $match[2], + 'l' => $match[3], + ) + ); + } + + $hex8_regexp = '/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/'; + if ( preg_match( $hex8_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => base_convert( $match[1], 16, 10 ), + 'g' => base_convert( $match[2], 16, 10 ), + 'b' => base_convert( $match[3], 16, 10 ), + ) + ); + } + + $hex6_regexp = '/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/'; + if ( preg_match( $hex6_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => base_convert( $match[1], 16, 10 ), + 'g' => base_convert( $match[2], 16, 10 ), + 'b' => base_convert( $match[3], 16, 10 ), + ) + ); + } + + $hex4_regexp = '/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/'; + if ( preg_match( $hex4_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => base_convert( $match[1] . $match[1], 16, 10 ), + 'g' => base_convert( $match[2] . $match[2], 16, 10 ), + 'b' => base_convert( $match[3] . $match[3], 16, 10 ), + ) + ); + } + + $hex3_regexp = '/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/'; + if ( preg_match( $hex3_regexp, $color_str, $match ) ) { + return wp_tinycolor_rgb_to_rgb( + array( + 'r' => base_convert( $match[1] . $match[1], 16, 10 ), + 'g' => base_convert( $match[2] . $match[2], 16, 10 ), + 'b' => base_convert( $match[3] . $match[3], 16, 10 ), + ) + ); + } +} + + +/** + * Registers the style and colors block attributes for block types that support it. + * + * @since 5.8.0 + * @access private + * + * @param WP_Block_Type $block_type Block Type. + */ +function wp_register_duotone_support( $block_type ) { + $has_duotone_support = false; + if ( property_exists( $block_type, 'supports' ) ) { + $has_duotone_support = _wp_array_get( $block_type->supports, array( 'color', '__experimentalDuotone' ), false ); + } + + if ( $has_duotone_support ) { + if ( ! $block_type->attributes ) { + $block_type->attributes = array(); + } + + if ( ! array_key_exists( 'style', $block_type->attributes ) ) { + $block_type->attributes['style'] = array( + 'type' => 'object', + ); + } + } +} + +/** + * Render out the duotone stylesheet and SVG. + * + * @since 5.8.0 + * @access private + * + * @param string $block_content Rendered block content. + * @param array $block Block object. + * + * @return string Filtered block content. + */ +function wp_render_duotone_support( $block_content, $block ) { + $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] ); + + $duotone_support = false; + if ( $block_type && property_exists( $block_type, 'supports' ) ) { + $duotone_support = _wp_array_get( $block_type->supports, array( 'color', '__experimentalDuotone' ), false ); + } + + $has_duotone_attribute = isset( $block['attrs']['style']['color']['duotone'] ); + + if ( + ! $duotone_support || + ! $has_duotone_attribute + ) { + return $block_content; + } + + $duotone_colors = $block['attrs']['style']['color']['duotone']; + + $duotone_values = array( + 'r' => array(), + 'g' => array(), + 'b' => array(), + ); + foreach ( $duotone_colors as $color_str ) { + $color = wp_tinycolor_string_to_rgb( $color_str ); + + $duotone_values['r'][] = $color['r'] / 255; + $duotone_values['g'][] = $color['g'] / 255; + $duotone_values['b'][] = $color['b'] / 255; + } + + $duotone_id = 'wp-duotone-filter-' . uniqid(); + + $selectors = explode( ',', $duotone_support ); + $selectors_scoped = array_map( + function ( $selector ) use ( $duotone_id ) { + return '.' . $duotone_id . ' ' . trim( $selector ); + }, + $selectors + ); + $selectors_group = implode( ', ', $selectors_scoped ); + + ob_start(); + + ?> + + + + + + + + values=".299 .587 .114 0 0 + .299 .587 .114 0 0 + .299 .587 .114 0 0 + 0 0 0 1 0" + + /> + + + + + + + + + + register( + 'duotone', + array( + 'register_attribute' => 'wp_register_duotone_support', + ) +); +add_filter( 'render_block', 'wp_render_duotone_support', 10, 2 ); diff --git a/src/wp-includes/block-supports/layout.php b/src/wp-includes/block-supports/layout.php index c93513b5edfe3..76240fa15c94f 100644 --- a/src/wp-includes/block-supports/layout.php +++ b/src/wp-includes/block-supports/layout.php @@ -14,13 +14,15 @@ * @since 5.8.0 * @access private * - * @param string $block_content Rendered block content. - * @param array $block Block object. - * @return string Filtered block content. + * @param string $block_content Rendered block content. + * @param array $block Block object. + * + * @return string Filtered block content. */ function wp_restore_group_inner_container( $block_content, $block ) { $group_with_inner_container_regex = '/(^\s*]*wp-block-group(\s|")[^>]*>)(\s*]*wp-block-group__inner-container(\s|")[^>]*>)((.|\S|\s)*)/'; + // TODO: Add check for theme.json presence. if ( 'core/group' !== $block['blockName'] || 1 === preg_match( $group_with_inner_container_regex, $block_content ) diff --git a/src/wp-includes/block-supports/typography.php b/src/wp-includes/block-supports/typography.php index 369db659a90ad..a3618ab85b6ad 100644 --- a/src/wp-includes/block-supports/typography.php +++ b/src/wp-includes/block-supports/typography.php @@ -79,8 +79,10 @@ function wp_apply_typography_support( $block_type, $block_attributes ) { $has_text_decoration_support = _wp_array_get( $block_type->supports, array( '__experimentalTextDecoration' ), false ); $has_text_transform_support = _wp_array_get( $block_type->supports, array( '__experimentalTextTransform' ), false ); + $skip_font_size_support_serialization = _wp_array_get( $block_type->supports, array( '__experimentalSkipFontSizeSerialization' ), false ); + // Font Size. - if ( $has_font_size_support ) { + if ( $has_font_size_support && ! $skip_font_size_support_serialization ) { $has_named_font_size = array_key_exists( 'fontSize', $block_attributes ); $has_custom_font_size = isset( $block_attributes['style']['typography']['fontSize'] ); diff --git a/src/wp-includes/blocks.php b/src/wp-includes/blocks.php index acd65b6533da5..ee36ff954b4c7 100644 --- a/src/wp-includes/blocks.php +++ b/src/wp-includes/blocks.php @@ -961,3 +961,65 @@ function block_has_support( $block_type, $feature, $default = false ) { return true === $block_support || is_array( $block_support ); } + +/** + * Helper function that constructs a WP_Query args array from + * a `Query` block properties. + * + * It's used in Query Loop, Query Pagination Numbers and Query Pagination Next blocks. + * + * @since 5.8.0 + * + * @param WP_Block $block Block instance. + * @param int $page Current query's page. + * + * @return array Returns the constructed WP_Query arguments. + */ +function construct_wp_query_args( $block, $page ) { + $query = array( + 'post_type' => 'post', + 'order' => 'DESC', + 'orderby' => 'date', + 'post__not_in' => array(), + ); + + if ( isset( $block->context['query'] ) ) { + if ( isset( $block->context['query']['postType'] ) ) { + $query['post_type'] = $block->context['query']['postType']; + } + if ( isset( $block->context['query']['sticky'] ) && ! empty( $block->context['query']['sticky'] ) ) { + $sticky = get_option( 'sticky_posts' ); + if ( 'only' === $block->context['query']['sticky'] ) { + $query['post__in'] = $sticky; + } else { + $query['post__not_in'] = array_merge( $query['post__not_in'], $sticky ); + } + } + if ( isset( $block->context['query']['exclude'] ) ) { + $query['post__not_in'] = array_merge( $query['post__not_in'], $block->context['query']['exclude'] ); + } + if ( isset( $block->context['query']['perPage'] ) ) { + $query['offset'] = ( $block->context['query']['perPage'] * ( $page - 1 ) ) + $block->context['query']['offset']; + $query['posts_per_page'] = $block->context['query']['perPage']; + } + if ( isset( $block->context['query']['categoryIds'] ) ) { + $query['category__in'] = $block->context['query']['categoryIds']; + } + if ( isset( $block->context['query']['tagIds'] ) ) { + $query['tag__in'] = $block->context['query']['tagIds']; + } + if ( isset( $block->context['query']['order'] ) ) { + $query['order'] = strtoupper( $block->context['query']['order'] ); + } + if ( isset( $block->context['query']['orderBy'] ) ) { + $query['orderby'] = $block->context['query']['orderBy']; + } + if ( isset( $block->context['query']['author'] ) ) { + $query['author'] = $block->context['query']['author']; + } + if ( isset( $block->context['query']['search'] ) ) { + $query['s'] = $block->context['query']['search']; + } + } + return $query; +} diff --git a/src/wp-includes/blocks/archives/block.json b/src/wp-includes/blocks/archives/block.json index d35f8b05001c4..799d050354c5f 100644 --- a/src/wp-includes/blocks/archives/block.json +++ b/src/wp-includes/blocks/archives/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/archives", + "title": "Archives", "category": "widgets", + "description": "Display a monthly archive of your posts.", + "textdomain": "default", "attributes": { "displayAsDropdown": { "type": "boolean", diff --git a/src/wp-includes/blocks/audio/block.json b/src/wp-includes/blocks/audio/block.json index c8e6e8e19d693..969a9e7e7c29b 100644 --- a/src/wp-includes/blocks/audio/block.json +++ b/src/wp-includes/blocks/audio/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/audio", + "title": "Audio", "category": "media", + "description": "Embed a simple audio player.", + "keywords": [ "music", "sound", "podcast", "recording" ], + "textdomain": "default", "attributes": { "src": { "type": "string", diff --git a/src/wp-includes/blocks/block/block.json b/src/wp-includes/blocks/block/block.json index aece916ab601b..006c85c0b5db6 100644 --- a/src/wp-includes/blocks/block/block.json +++ b/src/wp-includes/blocks/block/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/block", + "title": "Reusable block", "category": "reusable", + "description": "Create and save content to reuse across your site. Update the block, and the changes apply everywhere it’s used.", + "textdomain": "default", "attributes": { "ref": { "type": "number" diff --git a/src/wp-includes/blocks/button/block.json b/src/wp-includes/blocks/button/block.json index a9b483981eccf..3cb59a7fd653e 100644 --- a/src/wp-includes/blocks/button/block.json +++ b/src/wp-includes/blocks/button/block.json @@ -1,8 +1,12 @@ { "apiVersion": 2, "name": "core/button", + "title": "Button", "category": "design", "parent": [ "core/buttons" ], + "description": "Prompt visitors to take action with a button-style link.", + "keywords": [ "link" ], + "textdomain": "default", "attributes": { "url": { "type": "string", @@ -66,6 +70,10 @@ "__experimentalFontFamily": true, "__experimentalSelector": ".wp-block-button__link" }, + "styles": [ + { "name": "fill", "label": "Fill", "isDefault": true }, + { "name": "outline", "label": "Outline" } + ], "editorStyle": "wp-block-button-editor", "style": "wp-block-button" } diff --git a/src/wp-includes/blocks/buttons/block.json b/src/wp-includes/blocks/buttons/block.json index 704b3a33b29a9..74eed0a4a0a54 100644 --- a/src/wp-includes/blocks/buttons/block.json +++ b/src/wp-includes/blocks/buttons/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/buttons", + "title": "Buttons", "category": "design", + "description": "Prompt visitors to take action with a group of button-style links.", + "keywords": [ "link" ], + "textdomain": "default", "attributes": { "contentJustification": { "type": "string" diff --git a/src/wp-includes/blocks/calendar/block.json b/src/wp-includes/blocks/calendar/block.json index edb73671e692a..07938927f5eba 100644 --- a/src/wp-includes/blocks/calendar/block.json +++ b/src/wp-includes/blocks/calendar/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/calendar", + "title": "Calendar", "category": "widgets", + "description": "A calendar of your site’s posts.", + "keywords": [ "posts", "archive" ], + "textdomain": "default", "attributes": { "month": { "type": "integer" diff --git a/src/wp-includes/blocks/categories/block.json b/src/wp-includes/blocks/categories/block.json index 5fe562622c83e..b238df42039e5 100644 --- a/src/wp-includes/blocks/categories/block.json +++ b/src/wp-includes/blocks/categories/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/categories", + "title": "Categories", "category": "widgets", + "description": "Display a list of all categories.", + "textdomain": "default", "attributes": { "displayAsDropdown": { "type": "boolean", diff --git a/src/wp-includes/blocks/code/block.json b/src/wp-includes/blocks/code/block.json index 0f29cf33cc030..8cb922288730f 100644 --- a/src/wp-includes/blocks/code/block.json +++ b/src/wp-includes/blocks/code/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/code", + "title": "Code", "category": "text", + "description": "Display code snippets that respect your spacing and tabs.", + "textdomain": "default", "attributes": { "content": { "type": "string", diff --git a/src/wp-includes/blocks/column/block.json b/src/wp-includes/blocks/column/block.json index 5d29a9d809178..e949aa4f4fcac 100644 --- a/src/wp-includes/blocks/column/block.json +++ b/src/wp-includes/blocks/column/block.json @@ -1,8 +1,11 @@ { "apiVersion": 2, "name": "core/column", + "title": "Column", "category": "text", "parent": [ "core/columns" ], + "description": "A single column within a columns block.", + "textdomain": "default", "attributes": { "verticalAlignment": { "type": "string" @@ -11,7 +14,7 @@ "type": "string" }, "templateLock": { - "type": "string" + "enum": [ "all", "insert", false ] } }, "supports": { diff --git a/src/wp-includes/blocks/columns/block.json b/src/wp-includes/blocks/columns/block.json index d9f61692b7cf8..f3bc49d3d2497 100644 --- a/src/wp-includes/blocks/columns/block.json +++ b/src/wp-includes/blocks/columns/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/columns", + "title": "Columns", "category": "design", + "description": "Add a block that displays content in multiple columns, then add whatever content blocks you’d like.", + "textdomain": "default", "attributes": { "verticalAlignment": { "type": "string" diff --git a/src/wp-includes/blocks/cover/block.json b/src/wp-includes/blocks/cover/block.json index b0b2d58bde2aa..3b3ad5d804417 100644 --- a/src/wp-includes/blocks/cover/block.json +++ b/src/wp-includes/blocks/cover/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/cover", + "title": "Cover", "category": "media", + "description": "Add an image or video with a text overlay — great for headers.", + "textdomain": "default", "attributes": { "url": { "type": "string" @@ -56,6 +59,11 @@ "html": false, "spacing": { "padding": true + }, + "color": { + "__experimentalDuotone": "> .wp-block-cover__image-background, > .wp-block-cover__video-background", + "text": false, + "background": false } }, "editorStyle": "wp-block-cover-editor", diff --git a/src/wp-includes/blocks/embed/block.json b/src/wp-includes/blocks/embed/block.json index 8c270a0c0c60e..cc0cb64c03fe6 100644 --- a/src/wp-includes/blocks/embed/block.json +++ b/src/wp-includes/blocks/embed/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/embed", + "title": "Embed", "category": "embed", + "description": "Add a block that displays content pulled from other sites, like Twitter, Instagram or YouTube.", + "textdomain": "default", "attributes": { "url": { "type": "string" diff --git a/src/wp-includes/blocks/file/block.json b/src/wp-includes/blocks/file/block.json index 530d856fa7087..4874eec3961d9 100644 --- a/src/wp-includes/blocks/file/block.json +++ b/src/wp-includes/blocks/file/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/file", + "title": "File", "category": "media", + "description": "Add a link to a downloadable file.", + "keywords": [ "document", "pdf", "download" ], + "textdomain": "default", "attributes": { "id": { "type": "number" diff --git a/src/wp-includes/blocks/freeform/block.json b/src/wp-includes/blocks/freeform/block.json index a18cd84635004..f3b2d45b00c48 100644 --- a/src/wp-includes/blocks/freeform/block.json +++ b/src/wp-includes/blocks/freeform/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/freeform", + "title": "Classic", "category": "text", + "description": "Use the classic WordPress editor.", + "textdomain": "default", "attributes": { "content": { "type": "string", diff --git a/src/wp-includes/blocks/gallery/block.json b/src/wp-includes/blocks/gallery/block.json index 8beac02827f61..a87edb1eda972 100644 --- a/src/wp-includes/blocks/gallery/block.json +++ b/src/wp-includes/blocks/gallery/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/gallery", + "title": "Gallery", "category": "media", + "description": "Display multiple images in a rich gallery.", + "keywords": [ "images", "photos" ], + "textdomain": "default", "attributes": { "images": { "type": "array", diff --git a/src/wp-includes/blocks/group/block.json b/src/wp-includes/blocks/group/block.json index ad4cc62fc68a7..b12fb400437c6 100644 --- a/src/wp-includes/blocks/group/block.json +++ b/src/wp-includes/blocks/group/block.json @@ -1,14 +1,18 @@ { "apiVersion": 2, "name": "core/group", + "title": "Group", "category": "design", + "description": "Combine blocks into a group.", + "keywords": [ "container", "wrapper", "row", "section" ], + "textdomain": "default", "attributes": { "tagName": { "type": "string", "default": "div" }, "templateLock": { - "type": "string" + "enum": [ "all", "insert", false ] } }, "supports": { diff --git a/src/wp-includes/blocks/heading/block.json b/src/wp-includes/blocks/heading/block.json index 8d7e0fdd5c194..fbfd5408d36b8 100644 --- a/src/wp-includes/blocks/heading/block.json +++ b/src/wp-includes/blocks/heading/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/heading", + "title": "Heading", "category": "text", + "description": "Introduce new sections and organize content to help visitors (and search engines) understand the structure of your content.", + "keywords": [ "title", "subtitle" ], + "textdomain": "default", "attributes": { "textAlign": { "type": "string" @@ -30,50 +34,7 @@ }, "fontSize": true, "lineHeight": true, - "__experimentalSelector": { - "core/heading/h1": { - "selector": "h1", - "title": "h1", - "attributes": { - "level": 1 - } - }, - "core/heading/h2": { - "selector": "h2", - "title": "h2", - "attributes": { - "level": 2 - } - }, - "core/heading/h3": { - "selector": "h3", - "title": "h3", - "attributes": { - "level": 3 - } - }, - "core/heading/h4": { - "selector": "h4", - "title": "h4", - "attributes": { - "level": 4 - } - }, - "core/heading/h5": { - "selector": "h5", - "title": "h5", - "attributes": { - "level": 5 - } - }, - "core/heading/h6": { - "selector": "h6", - "title": "h6", - "attributes": { - "level": 6 - } - } - }, + "__experimentalSelector": "h1,h2,h3,h4,h5,h6", "__unstablePasteTextInline": true }, "editorStyle": "wp-block-heading-editor", diff --git a/src/wp-includes/blocks/html/block.json b/src/wp-includes/blocks/html/block.json index 266b4511e0fe5..962db3f3684d3 100644 --- a/src/wp-includes/blocks/html/block.json +++ b/src/wp-includes/blocks/html/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/html", + "title": "Custom HTML", "category": "widgets", + "description": "Add custom HTML code and preview it as you edit.", + "keywords": [ "embed" ], + "textdomain": "default", "attributes": { "content": { "type": "string", diff --git a/src/wp-includes/blocks/image/block.json b/src/wp-includes/blocks/image/block.json index 3952230ded6a3..9cb1901028c9d 100644 --- a/src/wp-includes/blocks/image/block.json +++ b/src/wp-includes/blocks/image/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/image", + "title": "Image", "category": "media", + "description": "Insert an image to make a visual statement.", + "keywords": [ "img", "photo", "picture" ], + "textdomain": "default", "attributes": { "align": { "type": "string" @@ -72,10 +76,23 @@ }, "supports": { "anchor": true, + "color": { + "__experimentalDuotone": "img", + "text": false, + "background": false + }, "__experimentalBorder": { "radius": true } }, + "styles": [ + { + "name": "default", + "label": "Default", + "isDefault": true + }, + { "name": "rounded", "label": "Rounded" } + ], "editorStyle": "wp-block-image-editor", "style": "wp-block-image" } diff --git a/src/wp-includes/blocks/index.php b/src/wp-includes/blocks/index.php index d3905f137f965..1e7ad114fd34d 100644 --- a/src/wp-includes/blocks/index.php +++ b/src/wp-includes/blocks/index.php @@ -13,9 +13,26 @@ require ABSPATH . WPINC . '/blocks/file.php'; require ABSPATH . WPINC . '/blocks/latest-comments.php'; require ABSPATH . WPINC . '/blocks/latest-posts.php'; +require ABSPATH . WPINC . '/blocks/loginout.php'; +require ABSPATH . WPINC . '/blocks/post-author.php'; +require ABSPATH . WPINC . '/blocks/post-content.php'; +require ABSPATH . WPINC . '/blocks/post-date.php'; +require ABSPATH . WPINC . '/blocks/post-excerpt.php'; +require ABSPATH . WPINC . '/blocks/post-featured-image.php'; +require ABSPATH . WPINC . '/blocks/post-terms.php'; +require ABSPATH . WPINC . '/blocks/post-title.php'; +require ABSPATH . WPINC . '/blocks/query.php'; +require ABSPATH . WPINC . '/blocks/query-loop.php'; +require ABSPATH . WPINC . '/blocks/query-pagination.php'; +require ABSPATH . WPINC . '/blocks/query-pagination-next.php'; +require ABSPATH . WPINC . '/blocks/query-pagination-numbers.php'; +require ABSPATH . WPINC . '/blocks/query-pagination-previous.php'; +require ABSPATH . WPINC . '/blocks/query-title.php'; require ABSPATH . WPINC . '/blocks/rss.php'; require ABSPATH . WPINC . '/blocks/search.php'; require ABSPATH . WPINC . '/blocks/shortcode.php'; +require ABSPATH . WPINC . '/blocks/site-tagline.php'; +require ABSPATH . WPINC . '/blocks/site-title.php'; require ABSPATH . WPINC . '/blocks/social-link.php'; require ABSPATH . WPINC . '/blocks/tag-cloud.php'; diff --git a/src/wp-includes/blocks/latest-comments/block.json b/src/wp-includes/blocks/latest-comments/block.json index 37600026f8f71..fa5aace648fef 100644 --- a/src/wp-includes/blocks/latest-comments/block.json +++ b/src/wp-includes/blocks/latest-comments/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/latest-comments", + "title": "Latest Comments", "category": "widgets", + "description": "Display a list of your most recent comments.", + "keywords": [ "recent comments" ], + "textdomain": "default", "attributes": { "commentsToShow": { "type": "number", diff --git a/src/wp-includes/blocks/latest-posts/block.json b/src/wp-includes/blocks/latest-posts/block.json index 46f1c197b6c53..dfc69621f5e23 100644 --- a/src/wp-includes/blocks/latest-posts/block.json +++ b/src/wp-includes/blocks/latest-posts/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/latest-posts", + "title": "Latest Posts", "category": "widgets", + "description": "Display a list of your most recent posts.", + "keywords": [ "recent posts" ], + "textdomain": "default", "attributes": { "categories": { "type": "array", diff --git a/src/wp-includes/blocks/list/block.json b/src/wp-includes/blocks/list/block.json index 7af618fb75388..c0a26a10602c4 100644 --- a/src/wp-includes/blocks/list/block.json +++ b/src/wp-includes/blocks/list/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/list", + "title": "List", "category": "text", + "description": "Create a bulleted or numbered list.", + "keywords": [ "bullet list", "ordered list", "numbered list" ], + "textdomain": "default", "attributes": { "ordered": { "type": "boolean", diff --git a/src/wp-includes/blocks/loginout.php b/src/wp-includes/blocks/loginout.php new file mode 100644 index 0000000000000..c9c23cf90b7b9 --- /dev/null +++ b/src/wp-includes/blocks/loginout.php @@ -0,0 +1,51 @@ + false ) ); + } + + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); + + return '
' . $contents . '
'; +} + +/** + * Registers the `core/latest-posts` block on server. + */ +function register_block_core_loginout() { + register_block_type_from_metadata( + __DIR__ . '/loginout', + array( + 'render_callback' => 'render_block_core_loginout', + ) + ); +} +add_action( 'init', 'register_block_core_loginout' ); diff --git a/src/wp-includes/blocks/loginout/block.json b/src/wp-includes/blocks/loginout/block.json new file mode 100644 index 0000000000000..117ec3c60e1fe --- /dev/null +++ b/src/wp-includes/blocks/loginout/block.json @@ -0,0 +1,23 @@ +{ + "apiVersion": 2, + "name": "core/loginout", + "title": "Login/out", + "category": "design", + "description": "Show login & logout links.", + "keywords": [ "login", "logout", "form" ], + "textdomain": "default", + "attributes": { + "displayLoginAsForm": { + "type": "boolean", + "default": false + }, + "redirectToCurrent": { + "type": "boolean", + "default": true + } + }, + "supports": { + "className": true, + "fontSize": false + } +} diff --git a/src/wp-includes/blocks/media-text/block.json b/src/wp-includes/blocks/media-text/block.json index 0e175cf04bd53..02f2c29430e60 100644 --- a/src/wp-includes/blocks/media-text/block.json +++ b/src/wp-includes/blocks/media-text/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/media-text", + "title": "Media & Text", "category": "media", + "description": "Set media and words side-by-side for a richer layout.", + "keywords": [ "image", "video" ], + "textdomain": "default", "attributes": { "align": { "type": "string", diff --git a/src/wp-includes/blocks/missing/block.json b/src/wp-includes/blocks/missing/block.json index f60bb8c9da3e7..21212b20409c4 100644 --- a/src/wp-includes/blocks/missing/block.json +++ b/src/wp-includes/blocks/missing/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/missing", + "title": "Unsupported", "category": "text", + "description": "Your site doesn’t include support for this block.", + "textdomain": "default", "attributes": { "originalName": { "type": "string" diff --git a/src/wp-includes/blocks/more/block.json b/src/wp-includes/blocks/more/block.json index f49bbd58583a3..8b839c806a526 100644 --- a/src/wp-includes/blocks/more/block.json +++ b/src/wp-includes/blocks/more/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/more", + "title": "More", "category": "design", + "description": "Content before this block will be shown in the excerpt on your archives page.", + "keywords": [ "read more" ], + "textdomain": "default", "attributes": { "customText": { "type": "string" diff --git a/src/wp-includes/blocks/nextpage/block.json b/src/wp-includes/blocks/nextpage/block.json index f1a8a2745cb57..2314c322b1a8b 100644 --- a/src/wp-includes/blocks/nextpage/block.json +++ b/src/wp-includes/blocks/nextpage/block.json @@ -1,8 +1,12 @@ { "apiVersion": 2, "name": "core/nextpage", + "title": "Page Break", "category": "design", + "description": "Separate your content into a multi-page experience.", + "keywords": [ "next page", "pagination" ], "parent": [ "core/post-content" ], + "textdomain": "default", "supports": { "customClassName": false, "className": false, diff --git a/src/wp-includes/blocks/paragraph/block.json b/src/wp-includes/blocks/paragraph/block.json index f7dee53633483..b10ea9eef980e 100644 --- a/src/wp-includes/blocks/paragraph/block.json +++ b/src/wp-includes/blocks/paragraph/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/paragraph", + "title": "Paragraph", "category": "text", + "description": "Start with the building block of all narrative.", + "keywords": [ "text" ], + "textdomain": "default", "attributes": { "align": { "type": "string" diff --git a/src/wp-includes/blocks/post-author.php b/src/wp-includes/blocks/post-author.php new file mode 100644 index 0000000000000..e31be65f70994 --- /dev/null +++ b/src/wp-includes/blocks/post-author.php @@ -0,0 +1,61 @@ +context['postId'] ) ) { + return ''; + } + + $author_id = get_post_field( 'post_author', $block->context['postId'] ); + if ( empty( $author_id ) ) { + return ''; + } + + $avatar = ! empty( $attributes['avatarSize'] ) ? get_avatar( + $author_id, + $attributes['avatarSize'] + ) : null; + + $byline = ! empty( $attributes['byline'] ) ? $attributes['byline'] : false; + $classes = array_merge( + isset( $attributes['className'] ) ? array( $attributes['className'] ) : array(), + isset( $attributes['itemsJustification'] ) ? array( 'items-justified-' . $attributes['itemsJustification'] ) : array(), + isset( $attributes['textAlign'] ) ? array( 'has-text-align-' . $attributes['textAlign'] ) : array() + ); + + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classes ) ) ); + + return sprintf( '
', $wrapper_attributes ) . + ( ! empty( $attributes['showAvatar'] ) ? '' : '' ) . + '' . + '
'; +} + +/** + * Registers the `core/post-author` block on the server. + */ +function register_block_core_post_author() { + register_block_type_from_metadata( + __DIR__ . '/post-author', + array( + 'render_callback' => 'render_block_core_post_author', + ) + ); +} +add_action( 'init', 'register_block_core_post_author' ); diff --git a/src/wp-includes/blocks/post-author/block.json b/src/wp-includes/blocks/post-author/block.json new file mode 100644 index 0000000000000..3eb4a20190184 --- /dev/null +++ b/src/wp-includes/blocks/post-author/block.json @@ -0,0 +1,39 @@ +{ + "apiVersion": 2, + "name": "core/post-author", + "title": "Post Author", + "category": "design", + "description": "Add the author of this post.", + "textdomain": "default", + "attributes": { + "textAlign": { + "type": "string" + }, + "avatarSize": { + "type": "number", + "default": 48 + }, + "showAvatar": { + "type": "boolean", + "default": true + }, + "showBio": { + "type": "boolean" + }, + "byline": { + "type": "string" + } + }, + "usesContext": [ "postType", "postId" ], + "supports": { + "html": false, + "fontSize": true, + "color": { + "gradients": true, + "link": true + }, + "lineHeight": true + }, + "editorStyle": "wp-block-post-author-editor", + "style": "wp-block-post-author" +} diff --git a/src/wp-includes/blocks/post-content.php b/src/wp-includes/blocks/post-content.php new file mode 100644 index 0000000000000..253752d2acafc --- /dev/null +++ b/src/wp-includes/blocks/post-content.php @@ -0,0 +1,81 @@ +context['postId'] ) ) { + return ''; + } + + $post_id = $block->context['postId']; + + if ( isset( $seen_ids[ $post_id ] ) ) { + if ( ! is_admin() ) { + trigger_error( + sprintf( + // translators: %s is a post ID (integer). + __( 'Could not render Post Content block with post ID: %s. Block cannot be rendered inside itself.' ), + $post_id + ), + E_USER_WARNING + ); + } + + $is_debug = defined( 'WP_DEBUG' ) && WP_DEBUG && + defined( 'WP_DEBUG_DISPLAY' ) && WP_DEBUG_DISPLAY; + return $is_debug ? + // translators: Visible only in the front end, this warning takes the place of a faulty block. + __( '[block rendering halted]' ) : + ''; + } + + $seen_ids[ $post_id ] = true; + + if ( ! in_the_loop() ) { + the_post(); + } + + $content = get_the_content( null, false, $post_id ); + + if ( empty( $content ) ) { + unset( $seen_ids[ $post_id ] ); + return ''; + } + + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => 'entry-content' ) ); + /** This filter is documented in wp-includes/post-template.php */ + $content = apply_filters( 'the_content', str_replace( ']]>', ']]>', $content ) ); + unset( $seen_ids[ $post_id ] ); + + return ( + '
' . + $content . + '
' + ); +} + +/** + * Registers the `core/post-content` block on the server. + */ +function register_block_core_post_content() { + register_block_type_from_metadata( + __DIR__ . '/post-content', + array( + 'render_callback' => 'render_block_core_post_content', + ) + ); +} +add_action( 'init', 'register_block_core_post_content' ); diff --git a/src/wp-includes/blocks/post-content/block.json b/src/wp-includes/blocks/post-content/block.json new file mode 100644 index 0000000000000..171a0a7eaceea --- /dev/null +++ b/src/wp-includes/blocks/post-content/block.json @@ -0,0 +1,15 @@ +{ + "apiVersion": 2, + "name": "core/post-content", + "title": "Post Content", + "category": "design", + "description": "Displays the contents of a post or page.", + "textdomain": "default", + "usesContext": [ "postId", "postType" ], + "supports": { + "align": [ "wide", "full" ], + "html": false, + "__experimentalLayout": true + }, + "editorStyle": "wp-block-post-content-editor" +} diff --git a/src/wp-includes/blocks/post-date.php b/src/wp-includes/blocks/post-date.php new file mode 100644 index 0000000000000..051fc04f4d913 --- /dev/null +++ b/src/wp-includes/blocks/post-date.php @@ -0,0 +1,48 @@ +context['postId'] ) ) { + return ''; + } + + $post_ID = $block->context['postId']; + $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}"; + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) ); + $formatted_date = get_the_date( isset( $attributes['format'] ) ? $attributes['format'] : '', $post_ID ); + if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) { + $formatted_date = sprintf( '%2s', get_the_permalink( $post_ID ), $formatted_date ); + } + + return sprintf( + '
', + $wrapper_attributes, + get_the_date( 'c', $post_ID ), + $formatted_date + ); +} + +/** + * Registers the `core/post-date` block on the server. + */ +function register_block_core_post_date() { + register_block_type_from_metadata( + __DIR__ . '/post-date', + array( + 'render_callback' => 'render_block_core_post_date', + ) + ); +} +add_action( 'init', 'register_block_core_post_date' ); diff --git a/src/wp-includes/blocks/post-date/block.json b/src/wp-includes/blocks/post-date/block.json new file mode 100644 index 0000000000000..dbd837a037343 --- /dev/null +++ b/src/wp-includes/blocks/post-date/block.json @@ -0,0 +1,30 @@ +{ + "apiVersion": 2, + "name": "core/post-date", + "title": "Post Date", + "category": "design", + "description": "Add the date of this post.", + "textdomain": "default", + "attributes": { + "textAlign": { + "type": "string" + }, + "format": { + "type": "string" + }, + "isLink": { + "type": "boolean", + "default": false + } + }, + "usesContext": [ "postId", "postType" ], + "supports": { + "html": false, + "color": { + "gradients": true, + "link": true + }, + "fontSize": true, + "lineHeight": true + } +} diff --git a/src/wp-includes/blocks/post-excerpt.php b/src/wp-includes/blocks/post-excerpt.php new file mode 100644 index 0000000000000..c2a0e9d27f561 --- /dev/null +++ b/src/wp-includes/blocks/post-excerpt.php @@ -0,0 +1,63 @@ +context['postId'] ) ) { + return ''; + } + + $more_text = isset( $attributes['moreText'] ) ? '' . $attributes['moreText'] . '' : ''; + + $filter_excerpt_length = function() use ( $attributes ) { + return isset( $attributes['wordCount'] ) ? $attributes['wordCount'] : 55; + }; + add_filter( + 'excerpt_length', + $filter_excerpt_length + ); + + $classes = ''; + if ( isset( $attributes['textAlign'] ) ) { + $classes .= 'has-text-align-' . $attributes['textAlign']; + } + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); + + $content = '

' . get_the_excerpt( $block->context['postId'] ); + if ( ! isset( $attributes['showMoreOnNewLine'] ) || $attributes['showMoreOnNewLine'] ) { + $content .= '

' . $more_text . '

'; + } else { + $content .= " $more_text

"; + } + + remove_filter( + 'excerpt_length', + $filter_excerpt_length + ); + + return sprintf( '
%2$s
', $wrapper_attributes, $content ); +} + +/** + * Registers the `core/post-excerpt` block on the server. + */ +function register_block_core_post_excerpt() { + register_block_type_from_metadata( + __DIR__ . '/post-excerpt', + array( + 'render_callback' => 'render_block_core_post_excerpt', + ) + ); +} +add_action( 'init', 'register_block_core_post_excerpt' ); diff --git a/src/wp-includes/blocks/post-excerpt/block.json b/src/wp-includes/blocks/post-excerpt/block.json new file mode 100644 index 0000000000000..bc654a1c2cf84 --- /dev/null +++ b/src/wp-includes/blocks/post-excerpt/block.json @@ -0,0 +1,36 @@ +{ + "apiVersion": 2, + "name": "core/post-excerpt", + "title": "Post Excerpt", + "category": "design", + "description": "Display a post's excerpt.", + "textdomain": "default", + "attributes": { + "textAlign": { + "type": "string" + }, + "wordCount": { + "type": "number", + "default": 55 + }, + "moreText": { + "type": "string" + }, + "showMoreOnNewLine": { + "type": "boolean", + "default": true + } + }, + "usesContext": [ "postId", "postType" ], + "supports": { + "html": false, + "fontSize": true, + "color": { + "gradients": true, + "link": true + }, + "lineHeight": true + }, + "editorStyle": "wp-block-post-excerpt-editor", + "style": "wp-block-post-excerpt" +} diff --git a/src/wp-includes/blocks/post-featured-image.php b/src/wp-includes/blocks/post-featured-image.php new file mode 100644 index 0000000000000..e4b613b4cd6fa --- /dev/null +++ b/src/wp-includes/blocks/post-featured-image.php @@ -0,0 +1,47 @@ +context['postId'] ) ) { + return ''; + } + $post_ID = $block->context['postId']; + + $featured_image = get_the_post_thumbnail( $post_ID ); + if ( ! $featured_image ) { + return ''; + } + + if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) { + $featured_image = sprintf( '%2s', get_the_permalink( $post_ID ), $featured_image ); + } + + $wrapper_attributes = get_block_wrapper_attributes(); + + return '

' . $featured_image . '

'; +} + +/** + * Registers the `core/post-featured-image` block on the server. + */ +function register_block_core_post_featured_image() { + register_block_type_from_metadata( + __DIR__ . '/post-featured-image', + array( + 'render_callback' => 'render_block_core_post_featured_image', + ) + ); +} +add_action( 'init', 'register_block_core_post_featured_image' ); diff --git a/src/wp-includes/blocks/post-featured-image/block.json b/src/wp-includes/blocks/post-featured-image/block.json new file mode 100644 index 0000000000000..6d22b03b12963 --- /dev/null +++ b/src/wp-includes/blocks/post-featured-image/block.json @@ -0,0 +1,21 @@ +{ + "apiVersion": 2, + "name": "core/post-featured-image", + "title": "Post Featured Image", + "category": "design", + "description": "Display a post's featured image.", + "textdomain": "default", + "attributes": { + "isLink": { + "type": "boolean", + "default": false + } + }, + "usesContext": [ "postId", "postType" ], + "supports": { + "align": [ "left", "right", "center", "wide", "full" ], + "html": false + }, + "editorStyle": "wp-block-post-featured-image-editor", + "style": "wp-block-post-featured-image" +} diff --git a/src/wp-includes/blocks/post-terms.php b/src/wp-includes/blocks/post-terms.php new file mode 100644 index 0000000000000..f5c4e5781e2a7 --- /dev/null +++ b/src/wp-includes/blocks/post-terms.php @@ -0,0 +1,60 @@ +context['postId'] ) || ! isset( $attributes['term'] ) ) { + return ''; + } + + $post_terms = get_the_terms( $block->context['postId'], $attributes['term'] ); + if ( is_wp_error( $post_terms ) ) { + return ''; + } + if ( empty( $post_terms ) ) { + return ''; + } + + $align_class_name = empty( $attributes['textAlign'] ) ? '' : ' ' . "has-text-align-{$attributes['textAlign']}"; + + $terms_links = ''; + foreach ( $post_terms as $term ) { + $terms_links .= sprintf( + '%2$s | ', + get_term_link( $term->term_id ), + esc_html( $term->name ) + ); + } + $terms_links = trim( $terms_links, ' | ' ); + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) ); + + return sprintf( + '
%2$s
', + $wrapper_attributes, + $terms_links + ); +} + +/** + * Registers the `core/post-terms` block on the server. + */ +function register_block_core_post_terms() { + register_block_type_from_metadata( + __DIR__ . '/post-terms', + array( + 'render_callback' => 'render_block_core_post_terms', + ) + ); +} +add_action( 'init', 'register_block_core_post_terms' ); diff --git a/src/wp-includes/blocks/post-terms/block.json b/src/wp-includes/blocks/post-terms/block.json new file mode 100644 index 0000000000000..6aff9d449c0f9 --- /dev/null +++ b/src/wp-includes/blocks/post-terms/block.json @@ -0,0 +1,26 @@ +{ + "apiVersion": 2, + "name": "core/post-terms", + "title": "Post Terms", + "category": "design", + "description": "Post terms.", + "textdomain": "default", + "attributes": { + "term": { + "type": "string" + }, + "textAlign": { + "type": "string" + } + }, + "usesContext": [ "postId", "postType" ], + "supports": { + "html": false, + "fontSize": true, + "color": { + "gradients": true, + "link": true + }, + "lineHeight": true + } +} diff --git a/src/wp-includes/blocks/post-title.php b/src/wp-includes/blocks/post-title.php new file mode 100644 index 0000000000000..798278b5567af --- /dev/null +++ b/src/wp-includes/blocks/post-title.php @@ -0,0 +1,55 @@ +context['postId'] ) ) { + return ''; + } + + $post_ID = $block->context['postId']; + $tag_name = 'h2'; + $align_class_name = empty( $attributes['textAlign'] ) ? '' : "has-text-align-{$attributes['textAlign']}"; + + if ( isset( $attributes['level'] ) ) { + $tag_name = 0 === $attributes['level'] ? 'p' : 'h' . $attributes['level']; + } + + $title = get_the_title( $post_ID ); + if ( isset( $attributes['isLink'] ) && $attributes['isLink'] ) { + $title = sprintf( '%4s', get_the_permalink( $post_ID ), $attributes['linkTarget'], $attributes['rel'], $title ); + } + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) ); + + return sprintf( + '<%1$s %2$s>%3$s', + $tag_name, + $wrapper_attributes, + $title + ); +} + +/** + * Registers the `core/post-title` block on the server. + */ +function register_block_core_post_title() { + register_block_type_from_metadata( + __DIR__ . '/post-title', + array( + 'render_callback' => 'render_block_core_post_title', + ) + ); +} +add_action( 'init', 'register_block_core_post_title' ); diff --git a/src/wp-includes/blocks/post-title/block.json b/src/wp-includes/blocks/post-title/block.json new file mode 100644 index 0000000000000..21c1c52537db8 --- /dev/null +++ b/src/wp-includes/blocks/post-title/block.json @@ -0,0 +1,43 @@ +{ + "apiVersion": 2, + "name": "core/post-title", + "title": "Post Title", + "category": "design", + "description": "Displays the title of a post, page, or any other content-type.", + "textdomain": "default", + "usesContext": [ "postId", "postType" ], + "attributes": { + "textAlign": { + "type": "string" + }, + "level": { + "type": "number", + "default": 2 + }, + "isLink": { + "type": "boolean", + "default": false + }, + "rel": { + "type": "string", + "attribute": "rel", + "default": "" + }, + "linkTarget": { + "type": "string", + "default": "_self" + } + }, + "supports": { + "align": [ "wide", "full" ], + "html": false, + "color": { + "gradients": true, + "link": true + }, + "fontSize": true, + "lineHeight": true, + "__experimentalFontFamily": true + }, + "style": "wp-block-post-title" +} diff --git a/src/wp-includes/blocks/preformatted/block.json b/src/wp-includes/blocks/preformatted/block.json index 56a325bf8f07a..ece56338db0df 100644 --- a/src/wp-includes/blocks/preformatted/block.json +++ b/src/wp-includes/blocks/preformatted/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/preformatted", + "title": "Preformatted", "category": "text", + "description": "Add text that respects your spacing and tabs, and also allows styling.", + "textdomain": "default", "attributes": { "content": { "type": "string", diff --git a/src/wp-includes/blocks/pullquote/block.json b/src/wp-includes/blocks/pullquote/block.json index 9b64a2c253bc7..1237a506ad706 100644 --- a/src/wp-includes/blocks/pullquote/block.json +++ b/src/wp-includes/blocks/pullquote/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/pullquote", + "title": "Pullquote", "category": "text", + "description": "Give special visual emphasis to a quote from your text.", + "textdomain": "default", "attributes": { "value": { "type": "string", @@ -34,6 +37,14 @@ "anchor": true, "align": [ "left", "right", "wide", "full" ] }, + "styles": [ + { + "name": "default", + "label": "Default", + "isDefault": true + }, + { "name": "solid-color", "label": "Solid color" } + ], "editorStyle": "wp-block-pullquote-editor", "style": "wp-block-pullquote" } diff --git a/src/wp-includes/blocks/query-loop.php b/src/wp-includes/blocks/query-loop.php new file mode 100644 index 0000000000000..30bc6ca75de08 --- /dev/null +++ b/src/wp-includes/blocks/query-loop.php @@ -0,0 +1,88 @@ +context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; + $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT ); + + $query_args = construct_wp_query_args( $block, $page ); + // Override the custom query with the global query if needed. + $use_global_query = ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ); + if ( $use_global_query ) { + global $wp_query; + if ( $wp_query && isset( $wp_query->query_vars ) && is_array( $wp_query->query_vars ) ) { + // Unset `offset` because if is set, $wp_query overrides/ignores the paged parameter and breaks pagination. + unset( $query_args['offset'] ); + $query_args = wp_parse_args( $wp_query->query_vars, $query_args ); + + if ( empty( $query_args['post_type'] ) && is_singular() ) { + $query_args['post_type'] = get_post_type( get_the_ID() ); + } + } + } + + $query = new WP_Query( $query_args ); + + if ( ! $query->have_posts() ) { + return ''; + } + + $classnames = ''; + if ( isset( $block->context['layout'] ) && isset( $block->context['query'] ) ) { + if ( isset( $block->context['layout']['type'] ) && 'flex' === $block->context['layout']['type'] ) { + $classnames = "is-flex-container columns-{$block->context['layout']['columns']}"; + } + } + + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classnames ) ); + + $content = ''; + while ( $query->have_posts() ) { + $query->the_post(); + $block_content = ( + new WP_Block( + $block->parsed_block, + array( + 'postType' => get_post_type(), + 'postId' => get_the_ID(), + ) + ) + )->render( array( 'dynamic' => false ) ); + $content .= "
  • {$block_content}
  • "; + } + + wp_reset_postdata(); + + return sprintf( + '', + $wrapper_attributes, + $content + ); +} + +/** + * Registers the `core/query-loop` block on the server. + */ +function register_block_core_query_loop() { + register_block_type_from_metadata( + __DIR__ . '/query-loop', + array( + 'render_callback' => 'render_block_core_query_loop', + 'skip_inner_blocks' => true, + ) + ); +} +add_action( 'init', 'register_block_core_query_loop' ); diff --git a/src/wp-includes/blocks/query-loop/block.json b/src/wp-includes/blocks/query-loop/block.json new file mode 100644 index 0000000000000..5f749f1d7019c --- /dev/null +++ b/src/wp-includes/blocks/query-loop/block.json @@ -0,0 +1,22 @@ +{ + "apiVersion": 2, + "name": "core/query-loop", + "title": "Query Loop", + "category": "design", + "parent": [ "core/query" ], + "description": "Query loop.", + "textdomain": "default", + "usesContext": [ + "queryId", + "query", + "queryContext", + "layout", + "templateSlug" + ], + "supports": { + "reusable": false, + "html": false + }, + "style": "wp-block-query-loop", + "editorStyle": "wp-block-query-loop-editor" +} diff --git a/src/wp-includes/blocks/query-pagination-next.php b/src/wp-includes/blocks/query-pagination-next.php new file mode 100644 index 0000000000000..0f9cf6544af50 --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-next.php @@ -0,0 +1,67 @@ +context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; + $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT ); + $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0; + + $wrapper_attributes = get_block_wrapper_attributes(); + $default_label = __( 'Next Page »', 'gutenberg' ); + $label = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label; + $content = ''; + + // Check if the pagination is for Query that inherits the global context. + if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) { + $filter_link_attributes = function() use ( $wrapper_attributes ) { + return $wrapper_attributes; + }; + add_filter( 'next_posts_link_attributes', $filter_link_attributes ); + // Take into account if we have set a bigger `max page` + // than what the query has. + global $wp_query; + if ( $max_page > $wp_query->max_num_pages ) { + $max_page = $wp_query->max_num_pages; + } + $content = get_next_posts_link( $label, $max_page ); + remove_filter( 'next_posts_link_attributes', $filter_link_attributes ); + } elseif ( ! $max_page || $max_page > $page ) { + $custom_query = new WP_Query( construct_wp_query_args( $block, $page ) ); + if ( (int) $custom_query->max_num_pages !== $page ) { + $content = sprintf( + '%3$s', + esc_url( add_query_arg( $page_key, $page + 1 ) ), + $wrapper_attributes, + $label + ); + } + wp_reset_postdata(); // Restore original Post Data. + } + return $content; +} + +/** + * Registers the `core/query-pagination-next` block on the server. + */ +function register_block_core_query_pagination_next() { + register_block_type_from_metadata( + __DIR__ . '/query-pagination-next', + array( + 'render_callback' => 'render_block_core_query_pagination_next', + ) + ); +} +add_action( 'init', 'register_block_core_query_pagination_next' ); diff --git a/src/wp-includes/blocks/query-pagination-next/block.json b/src/wp-includes/blocks/query-pagination-next/block.json new file mode 100644 index 0000000000000..d3f018907d9ef --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-next/block.json @@ -0,0 +1,25 @@ +{ + "apiVersion": 2, + "name": "core/query-pagination-next", + "title": "Query Pagination Next", + "category": "design", + "parent": [ "core/query-pagination" ], + "description": "Displays the next posts page link.", + "textdomain": "default", + "attributes": { + "label": { + "type": "string" + } + }, + "usesContext": [ "queryId", "query" ], + "supports": { + "reusable": false, + "html": false, + "color": { + "gradients": true, + "link": true + }, + "fontSize": true, + "lineHeight": true + } +} diff --git a/src/wp-includes/blocks/query-pagination-numbers.php b/src/wp-includes/blocks/query-pagination-numbers.php new file mode 100644 index 0000000000000..34472a5e741f7 --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-numbers.php @@ -0,0 +1,79 @@ +context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; + $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT ); + $max_page = isset( $block->context['query']['pages'] ) ? (int) $block->context['query']['pages'] : 0; + + $wrapper_attributes = get_block_wrapper_attributes(); + $content = ''; + global $wp_query; + if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) { + // Take into account if we have set a bigger `max page` + // than what the query has. + $total = ! $max_page || $max_page > $wp_query->max_num_pages ? $wp_query->max_num_pages : $max_page; + $paginate_args = array( + 'prev_next' => false, + 'total' => $total, + ); + $content = paginate_links( $paginate_args ); + } else { + $block_query = new WP_Query( construct_wp_query_args( $block, $page ) ); + // `paginate_links` works with the global $wp_query, so we have to + // temporarily switch it with our custom query. + $prev_wp_query = $wp_query; + $wp_query = $block_query; + $total = ! $max_page || $max_page > $wp_query->max_num_pages ? $wp_query->max_num_pages : $max_page; + $paginate_args = array( + 'base' => '%_%', + 'format' => "?$page_key=%#%", + 'current' => max( 1, $page ), + 'total' => $total, + 'prev_next' => false, + ); + // We still need to preserve `paged` query param if exists, as is used + // for Queries that inherit from global context. + $paged = empty( $_GET['paged'] ) ? null : (int) $_GET['paged']; + if ( $paged ) { + $paginate_args['add_args'] = array( 'paged' => $paged ); + } + $content = paginate_links( $paginate_args ); + wp_reset_postdata(); // Restore original Post Data. + $wp_query = $prev_wp_query; + } + if ( empty( $content ) ) { + return ''; + } + return sprintf( + '
    %2$s
    ', + $wrapper_attributes, + $content + ); +} + +/** + * Registers the `core/query-pagination-numbers` block on the server. + */ +function register_block_core_query_pagination_numbers() { + register_block_type_from_metadata( + __DIR__ . '/query-pagination-numbers', + array( + 'render_callback' => 'render_block_core_query_pagination_numbers', + ) + ); +} +add_action( 'init', 'register_block_core_query_pagination_numbers' ); diff --git a/src/wp-includes/blocks/query-pagination-numbers/block.json b/src/wp-includes/blocks/query-pagination-numbers/block.json new file mode 100644 index 0000000000000..d9142de147f84 --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-numbers/block.json @@ -0,0 +1,15 @@ +{ + "apiVersion": 2, + "name": "core/query-pagination-numbers", + "title": "Query Pagination Numbers", + "category": "design", + "parent": [ "core/query-pagination" ], + "description": "Displays a list of page numbers for pagination", + "textdomain": "default", + "usesContext": [ "queryId", "query" ], + "supports": { + "reusable": false, + "html": false + }, + "editorStyle": "query-pagination-numbers-editor" +} diff --git a/src/wp-includes/blocks/query-pagination-previous.php b/src/wp-includes/blocks/query-pagination-previous.php new file mode 100644 index 0000000000000..735efea618152 --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-previous.php @@ -0,0 +1,56 @@ +context['queryId'] ) ? 'query-' . $block->context['queryId'] . '-page' : 'query-page'; + $page = empty( $_GET[ $page_key ] ) ? 1 : filter_var( $_GET[ $page_key ], FILTER_VALIDATE_INT ); + + $wrapper_attributes = get_block_wrapper_attributes(); + $default_label = __( '« Previous Page', 'gutenberg' ); + $label = isset( $attributes['label'] ) && ! empty( $attributes['label'] ) ? $attributes['label'] : $default_label; + $content = ''; + // Check if the pagination is for Query that inherits the global context + // and handle appropriately. + if ( isset( $block->context['query']['inherit'] ) && $block->context['query']['inherit'] ) { + $filter_link_attributes = function() use ( $wrapper_attributes ) { + return $wrapper_attributes; + }; + add_filter( 'previous_posts_link_attributes', $filter_link_attributes ); + $content = get_previous_posts_link( $label ); + remove_filter( 'previous_posts_link_attributes', $filter_link_attributes ); + } elseif ( 1 !== $page ) { + $content = sprintf( + '%3$s', + esc_url( add_query_arg( $page_key, $page - 1 ) ), + $wrapper_attributes, + $label + ); + } + return $content; +} + +/** + * Registers the `core/query-pagination-previous` block on the server. + */ +function register_block_core_query_pagination_previous() { + register_block_type_from_metadata( + __DIR__ . '/query-pagination-previous', + array( + 'render_callback' => 'render_block_core_query_pagination_previous', + ) + ); +} +add_action( 'init', 'register_block_core_query_pagination_previous' ); diff --git a/src/wp-includes/blocks/query-pagination-previous/block.json b/src/wp-includes/blocks/query-pagination-previous/block.json new file mode 100644 index 0000000000000..ace5b5fbf32af --- /dev/null +++ b/src/wp-includes/blocks/query-pagination-previous/block.json @@ -0,0 +1,25 @@ +{ + "apiVersion": 2, + "name": "core/query-pagination-previous", + "title": "Query Pagination Previous", + "category": "design", + "parent": [ "core/query-pagination" ], + "description": "Displays the previous posts page link.", + "textdomain": "default", + "attributes": { + "label": { + "type": "string" + } + }, + "usesContext": [ "queryId", "query" ], + "supports": { + "reusable": false, + "html": false, + "color": { + "gradients": true, + "link": true + }, + "fontSize": true, + "lineHeight": true + } +} diff --git a/src/wp-includes/blocks/query-pagination.php b/src/wp-includes/blocks/query-pagination.php new file mode 100644 index 0000000000000..a9f31bf78fc4f --- /dev/null +++ b/src/wp-includes/blocks/query-pagination.php @@ -0,0 +1,16 @@ + $align_class_name ) ); + return sprintf( + '<%1$s %2$s>%3$s', + $tag_name, + $wrapper_attributes, + $title + ); +} + +/** + * Registers the `core/query-title` block on the server. + */ +function register_block_core_query_title() { + register_block_type_from_metadata( + __DIR__ . '/query-title', + array( + 'render_callback' => 'render_block_core_query_title', + ) + ); +} +add_action( 'init', 'register_block_core_query_title' ); diff --git a/src/wp-includes/blocks/query-title/block.json b/src/wp-includes/blocks/query-title/block.json new file mode 100644 index 0000000000000..a78e9b77a58c7 --- /dev/null +++ b/src/wp-includes/blocks/query-title/block.json @@ -0,0 +1,31 @@ +{ + "apiVersion": 2, + "name": "core/query-title", + "title": "Query Title", + "category": "design", + "description": "Display the query title.", + "textdomain": "default", + "attributes": { + "type": { + "type": "string" + }, + "textAlign": { + "type": "string" + }, + "level": { + "type": "number", + "default": 1 + } + }, + "supports": { + "align": [ "wide", "full" ], + "html": false, + "color": { + "gradients": true + }, + "fontSize": true, + "lineHeight": true, + "__experimentalFontFamily": true + }, + "editorStyle": "wp-block-query-title-editor" +} diff --git a/src/wp-includes/blocks/query.php b/src/wp-includes/blocks/query.php new file mode 100644 index 0000000000000..2d22338a97df3 --- /dev/null +++ b/src/wp-includes/blocks/query.php @@ -0,0 +1,16 @@ + $align_class_name ) ); + + return sprintf( + '

    %2$s

    ', + $wrapper_attributes, + get_bloginfo( 'description' ) + ); +} + +/** + * Registers the `core/site-tagline` block on the server. + */ +function register_block_core_site_tagline() { + register_block_type_from_metadata( + __DIR__ . '/site-tagline', + array( + 'render_callback' => 'render_block_core_site_tagline', + ) + ); +} +add_action( 'init', 'register_block_core_site_tagline' ); diff --git a/src/wp-includes/blocks/site-tagline/block.json b/src/wp-includes/blocks/site-tagline/block.json new file mode 100644 index 0000000000000..1ba1803d8e2bd --- /dev/null +++ b/src/wp-includes/blocks/site-tagline/block.json @@ -0,0 +1,27 @@ +{ + "apiVersion": 2, + "name": "core/site-tagline", + "title": "Site Tagline", + "category": "design", + "description": "In a few words, what this site is about.", + "keywords": [ "description" ], + "textdomain": "default", + "attributes": { + "textAlign": { + "type": "string" + } + }, + "supports": { + "html": false, + "color": { + "gradients": true + }, + "spacing": { + "padding": true + }, + "fontSize": true, + "lineHeight": true, + "__experimentalFontFamily": true, + "__experimentalTextTransform": true + } +} diff --git a/src/wp-includes/blocks/site-title.php b/src/wp-includes/blocks/site-title.php new file mode 100644 index 0000000000000..6cbd6988f9c10 --- /dev/null +++ b/src/wp-includes/blocks/site-title.php @@ -0,0 +1,45 @@ +%2$s', get_bloginfo( 'url' ), get_bloginfo( 'name' ) ); + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) ); + + return sprintf( + '<%1$s %2$s>%3$s', + $tag_name, + $wrapper_attributes, + $link + ); +} + +/** + * Registers the `core/site-title` block on the server. + */ +function register_block_core_site_title() { + register_block_type_from_metadata( + __DIR__ . '/site-title', + array( + 'render_callback' => 'render_block_core_site_title', + ) + ); +} +add_action( 'init', 'register_block_core_site_title' ); diff --git a/src/wp-includes/blocks/site-title/block.json b/src/wp-includes/blocks/site-title/block.json new file mode 100644 index 0000000000000..cd4a8fa28f2cf --- /dev/null +++ b/src/wp-includes/blocks/site-title/block.json @@ -0,0 +1,33 @@ +{ + "apiVersion": 2, + "name": "core/site-title", + "title": "Site Title", + "category": "design", + "description": "Displays and allows editing the name of the site. The site title usually appears in the browser title bar, in search results, and more. Also available in Settings > General.", + "textdomain": "default", + "attributes": { + "level": { + "type": "number", + "default": 1 + }, + "textAlign": { + "type": "string" + } + }, + "supports": { + "align": [ "wide", "full" ], + "html": false, + "color": { + "gradients": true, + "text": false, + "link": true + }, + "spacing": { + "padding": true + }, + "fontSize": true, + "lineHeight": true, + "__experimentalFontFamily": true, + "__experimentalTextTransform": true + } +} diff --git a/src/wp-includes/blocks/social-link/block.json b/src/wp-includes/blocks/social-link/block.json index 32f01cf45be79..a477d3e413072 100644 --- a/src/wp-includes/blocks/social-link/block.json +++ b/src/wp-includes/blocks/social-link/block.json @@ -1,8 +1,11 @@ { "apiVersion": 2, "name": "core/social-link", + "title": "Social Icon", "category": "widgets", "parent": [ "core/social-links" ], + "description": "Display an icon linking to a social media profile or website.", + "textdomain": "default", "attributes": { "url": { "type": "string" diff --git a/src/wp-includes/blocks/social-links/block.json b/src/wp-includes/blocks/social-links/block.json index 7646cc1f76ce3..b559ae04fa8a5 100644 --- a/src/wp-includes/blocks/social-links/block.json +++ b/src/wp-includes/blocks/social-links/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/social-links", + "title": "Social Icons", "category": "widgets", + "description": "Display icons linking to your social media profiles or websites.", + "keywords": [ "links" ], + "textdomain": "default", "attributes": { "iconColor": { "type": "string" @@ -38,6 +42,11 @@ "align": [ "left", "center", "right" ], "anchor": true }, + "styles": [ + { "name": "default", "label": "Default", "isDefault": true }, + { "name": "logos-only", "label": "Logos Only" }, + { "name": "pill-shape", "label": "Pill Shape" } + ], "editorStyle": "wp-block-social-links-editor", "style": "wp-block-social-links" } diff --git a/src/wp-includes/blocks/spacer/block.json b/src/wp-includes/blocks/spacer/block.json index 55e9586cd8c71..b85de6e4ab630 100644 --- a/src/wp-includes/blocks/spacer/block.json +++ b/src/wp-includes/blocks/spacer/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/spacer", + "title": "Spacer", "category": "design", + "description": "Add white space between blocks and customize its height.", + "textdomain": "default", "attributes": { "height": { "type": "number", diff --git a/src/wp-includes/blocks/table/block.json b/src/wp-includes/blocks/table/block.json index 65e907620afb5..01e5c58520d55 100644 --- a/src/wp-includes/blocks/table/block.json +++ b/src/wp-includes/blocks/table/block.json @@ -1,15 +1,15 @@ { "apiVersion": 2, "name": "core/table", + "title": "Table", "category": "text", + "description": "Insert a table — perfect for sharing charts and data.", + "textdomain": "default", "attributes": { "hasFixedLayout": { "type": "boolean", "default": false }, - "backgroundColor": { - "type": "string" - }, "caption": { "type": "string", "source": "html", @@ -125,8 +125,26 @@ "supports": { "anchor": true, "align": true, + "color": { + "__experimentalSkipSerialization": true, + "gradients": true + }, + "__experimentalBorder": { + "__experimentalSkipSerialization": true, + "color": true, + "style": true, + "width": true + }, "__experimentalSelector": ".wp-block-table > table" }, + "styles": [ + { + "name": "regular", + "label": "Default", + "isDefault": true + }, + { "name": "stripes", "label": "Stripes" } + ], "editorStyle": "wp-block-table-editor", "style": "wp-block-table" } diff --git a/src/wp-includes/blocks/tag-cloud/block.json b/src/wp-includes/blocks/tag-cloud/block.json index de4b9b9714f66..e394a53223ce8 100644 --- a/src/wp-includes/blocks/tag-cloud/block.json +++ b/src/wp-includes/blocks/tag-cloud/block.json @@ -1,7 +1,10 @@ { "apiVersion": 2, "name": "core/tag-cloud", + "title": "Tag Cloud", "category": "widgets", + "description": "A cloud of your most used tags.", + "textdomain": "default", "attributes": { "taxonomy": { "type": "string", diff --git a/src/wp-includes/blocks/text-columns/block.json b/src/wp-includes/blocks/text-columns/block.json index deaf86d93002f..ae6598f581cef 100644 --- a/src/wp-includes/blocks/text-columns/block.json +++ b/src/wp-includes/blocks/text-columns/block.json @@ -1,8 +1,11 @@ { "apiVersion": 2, "name": "core/text-columns", + "title": "Text Columns (deprecated)", "icon": "columns", "category": "design", + "description": "This block is deprecated. Please use the Columns block instead.", + "textdomain": "default", "attributes": { "content": { "type": "array", diff --git a/src/wp-includes/blocks/verse/block.json b/src/wp-includes/blocks/verse/block.json index 490d6a6ea30b4..5e86c1518083d 100644 --- a/src/wp-includes/blocks/verse/block.json +++ b/src/wp-includes/blocks/verse/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/verse", + "title": "Verse", "category": "text", + "description": "Insert poetry. Use special spacing formats. Or quote song lyrics.", + "keywords": [ "poetry", "poem" ], + "textdomain": "default", "attributes": { "content": { "type": "string", diff --git a/src/wp-includes/blocks/video/block.json b/src/wp-includes/blocks/video/block.json index 9f8b569d239b2..06df163e94143 100644 --- a/src/wp-includes/blocks/video/block.json +++ b/src/wp-includes/blocks/video/block.json @@ -1,7 +1,11 @@ { "apiVersion": 2, "name": "core/video", + "title": "Video", "category": "media", + "description": "Embed a video from your media library or upload a new one.", + "keywords": [ "movie" ], + "textdomain": "default", "attributes": { "autoplay": { "type": "boolean", diff --git a/src/wp-settings.php b/src/wp-settings.php index 69057406a2409..d937cb4fa23c5 100644 --- a/src/wp-settings.php +++ b/src/wp-settings.php @@ -301,6 +301,7 @@ require ABSPATH . WPINC . '/block-supports/border.php'; require ABSPATH . WPINC . '/block-supports/colors.php'; require ABSPATH . WPINC . '/block-supports/custom-classname.php'; +require ABSPATH . WPINC . '/block-supports/duotone.php'; require ABSPATH . WPINC . '/block-supports/generated-classname.php'; require ABSPATH . WPINC . '/block-supports/layout.php'; require ABSPATH . WPINC . '/block-supports/padding.php'; diff --git a/tests/phpunit/includes/functions.php b/tests/phpunit/includes/functions.php index ea0938250ea41..9a6e70414cf81 100644 --- a/tests/phpunit/includes/functions.php +++ b/tests/phpunit/includes/functions.php @@ -307,11 +307,28 @@ function _unhook_block_registration() { remove_action( 'init', 'register_block_core_calendar' ); remove_action( 'init', 'register_block_core_categories' ); remove_action( 'init', 'register_block_core_file' ); + remove_action( 'init', 'register_block_core_loginout' ); remove_action( 'init', 'register_block_core_latest_comments' ); remove_action( 'init', 'register_block_core_latest_posts' ); + remove_action( 'init', 'register_block_core_post_author' ); + remove_action( 'init', 'register_block_core_post_content' ); + remove_action( 'init', 'register_block_core_post_date' ); + remove_action( 'init', 'register_block_core_post_excerpt' ); + remove_action( 'init', 'register_block_core_post_featured_image' ); + remove_action( 'init', 'register_block_core_post_terms' ); + remove_action( 'init', 'register_block_core_post_title' ); + remove_action( 'init', 'register_block_core_query' ); + remove_action( 'init', 'register_block_core_query_loop' ); + remove_action( 'init', 'register_block_core_query_pagination' ); + remove_action( 'init', 'register_block_core_query_pagination_next' ); + remove_action( 'init', 'register_block_core_query_pagination_numbers' ); + remove_action( 'init', 'register_block_core_query_pagination_previous' ); + remove_action( 'init', 'register_block_core_query_title' ); remove_action( 'init', 'register_block_core_rss' ); remove_action( 'init', 'register_block_core_search' ); remove_action( 'init', 'register_block_core_shortcode' ); + remove_action( 'init', 'register_block_core_site_tagline' ); + remove_action( 'init', 'register_block_core_site_title' ); remove_action( 'init', 'register_block_core_social_link' ); remove_action( 'init', 'register_block_core_social_link' ); remove_action( 'init', 'register_block_core_tag_cloud' ); diff --git a/tools/webpack/packages.js b/tools/webpack/packages.js index db08bafdd630c..52bf9c2012ce0 100644 --- a/tools/webpack/packages.js +++ b/tools/webpack/packages.js @@ -112,9 +112,26 @@ module.exports = function( env = { environment: 'production', watch: false, buil 'file', 'latest-comments', 'latest-posts', + 'loginout', + 'post-author', + 'post-content', + 'post-date', + 'post-excerpt', + 'post-featured-image', + 'post-terms', + 'post-title', + 'query', + 'query-loop', + 'query-pagination', + 'query-pagination-next', + 'query-pagination-numbers', + 'query-pagination-previous', + 'query-title', 'rss', 'search', 'shortcode', + 'site-tagline', + 'site-title', 'social-link', 'tag-cloud', ];