From d8040f50c3188eda16ddcf0b4ce46667668f91e2 Mon Sep 17 00:00:00 2001 From: fushar Date: Thu, 6 Feb 2025 02:59:32 +0000 Subject: [PATCH] Media Library: Implement upload media from URL (#41089) Committed via a GitHub action: https://github.com/Automattic/jetpack/actions/runs/13170764545 Upstream-Ref: Automattic/jetpack@d6f2cb4a198870419f7c47a6e6be8d1829200ea0 --- .../wpcom-media-url-upload.asset.php | 1 + .../wpcom-media-url-upload.css | 1 + .../wpcom-media-url-upload.js | 1 + .../wpcom-media-url-upload.rtl.css | 1 + .../src/class-jetpack-mu-wpcom.php | 1 + .../wpcom-media-url-upload-form/index.jsx | 118 ++++++++++++++++++ .../wpcom-media/wpcom-media-url-upload.js | 23 ++++ .../wpcom-media/wpcom-media-url-upload.php | 82 ++++++++++++ .../jetpack-mu-wpcom/webpack.config.js | 1 + jetpack_vendor/i18n-map.php | 2 +- vendor/composer/installed.json | 62 ++++----- vendor/composer/installed.php | 62 ++++----- 12 files changed, 292 insertions(+), 63 deletions(-) create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.asset.php create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.css create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.js create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.rtl.css create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.js create mode 100644 jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.php diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.asset.php b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.asset.php new file mode 100644 index 00000000..f1d675b0 --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.asset.php @@ -0,0 +1 @@ + array('react', 'react-dom', 'wp-i18n', 'wp-polyfill'), 'version' => '10268ed3f972a83340f1'); diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.css b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.css new file mode 100644 index 00000000..827b463a --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.css @@ -0,0 +1 @@ +.wpcom-media-url-upload-form{height:30px;margin-bottom:15px;margin-top:-15px}.wpcom-media-url-upload-form button.wpcom-media-url-upload-form__pre-upload-button{padding:0 21px}.wpcom-media-url-upload-form input{margin-right:6px;max-width:600px;width:100%} \ No newline at end of file diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.js b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.js new file mode 100644 index 00000000..f90f8891 --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.js @@ -0,0 +1 @@ +(()=>{"use strict";var e={18950:(e,t,o)=>{var a=o(75795);t.createRoot=a.createRoot,t.hydrateRoot=a.hydrateRoot},97374:(e,t,o)=>{o.d(t,{A:()=>c});var a=o(27723),n=o(13022),r=o(51609);const __=a.__,c=({ajaxUrl:e,action:t,nonce:o,isEditor:a})=>{const[c,d]=(0,r.useState)(""),[i,p]=(0,r.useState)(!1),[l,s]=(0,r.useState)(!1),m=e=>{d(e.target.value)},u=async n=>{if(l)return!1;try{new URL(c)}catch{return!1}n.preventDefault();const r=new FormData;r.append("action",t),r.append("url",c),r.append("_ajax_nonce",o),s(!0);const i=await fetch(e,{method:"POST",body:r}),{success:p,data:m}=await i.json();return p?window.wp.media.model.Attachment.get(m.attachment_id).fetch({success:function(e){const t=e=>{(window.wp.media.frame.controller||window.wp.media.frame).content.get().collection.add(e)};if(a){const o=window.wp.media.frame.state("library");o.trigger("open"),t(e);const a=o.get("selection");a.reset(),a.add([e])}else t(e);s(!1),d("")}}):(s(!1),window.wp.Uploader.errors.add({file:{name:c},message:m[0].message})),!1};return React.createElement("div",{className:"wpcom-media-url-upload-form"},i?(()=>{let e=__("Upload","jetpack-mu-wpcom");return l&&(e=__("Uploading…","jetpack-mu-wpcom")),React.createElement("form",{onSubmit:u},React.createElement("input",{type:"url",value:c,onChange:m,placeholder:__("Enter media URL","jetpack-mu-wpcom"),required:!0,readOnly:l}),React.createElement("button",{type:"submit",className:(0,n.A)("button","button-primary",{"updating-message":l}),readOnly:l},e))})():React.createElement("button",{className:"button wpcom-media-url-upload-form__pre-upload-button",onClick:()=>p(!0)},__("Upload from URL","jetpack-mu-wpcom")))}},51609:e=>{e.exports=window.React},75795:e=>{e.exports=window.ReactDOM},27723:e=>{e.exports=window.wp.i18n},13022:(e,t,o)=>{function a(e){var t,o,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;tn});const n=function(){for(var e,t,o=0,n="",r=arguments.length;o{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var a=o(51609),n=o.n(a),r=o(18950),c=o(97374);const d="object"==typeof window?window.JETPACK_MU_WPCOM_MEDIA_URL_UPLOAD:{};document.addEventListener("DOMContentLoaded",(function(){if(window.wp?.media?.view?.UploaderInline){const e=window.wp.media.view.UploaderInline;window.wp.media.view.UploaderInline=e.extend({ready:function(){e.prototype.ready.apply(this,arguments);const t=document.getElementById("wpcom-media-url-upload");if(t){r.createRoot(t).render(n().createElement(c.A,d))}}})}}))})(); \ No newline at end of file diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.rtl.css b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.rtl.css new file mode 100644 index 00000000..1a23659b --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/build/wpcom-media-url-upload/wpcom-media-url-upload.rtl.css @@ -0,0 +1 @@ +.wpcom-media-url-upload-form{height:30px;margin-bottom:15px;margin-top:-15px}.wpcom-media-url-upload-form button.wpcom-media-url-upload-form__pre-upload-button{padding:0 21px}.wpcom-media-url-upload-form input{margin-left:6px;max-width:600px;width:100%} \ No newline at end of file diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php index 59b1b91f..cc37b162 100644 --- a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/class-jetpack-mu-wpcom.php @@ -152,6 +152,7 @@ public static function load_wpcom_user_features() { require_once __DIR__ . '/features/wpcom-command-palette/wpcom-command-palette.php'; require_once __DIR__ . '/features/wpcom-dashboard-widgets/wpcom-dashboard-widgets.php'; require_once __DIR__ . '/features/wpcom-locale/sync-locale-from-calypso-to-atomic.php'; + require_once __DIR__ . '/features/wpcom-media/wpcom-media-url-upload.php'; require_once __DIR__ . '/features/wpcom-options-general/options-general.php'; require_once __DIR__ . '/features/wpcom-plugins/wpcom-plugins.php'; require_once __DIR__ . '/features/wpcom-profile-settings/profile-settings-link-to-wpcom.php'; diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx new file mode 100644 index 00000000..ab965659 --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload-form/index.jsx @@ -0,0 +1,118 @@ +import { __ } from '@wordpress/i18n'; +import clsx from 'clsx'; +import { useState } from 'react'; + +import './style.scss'; + +const WpcomMediaUrlUploadForm = ( { ajaxUrl, action, nonce, isEditor } ) => { + const [ url, setUrl ] = useState( '' ); + + const [ show, setShow ] = useState( false ); + const [ isUploading, setIsUploading ] = useState( false ); + + const handleUrlChange = e => { + setUrl( e.target.value ); + }; + + const handleSubmit = async e => { + if ( isUploading ) { + return false; + } + try { + new URL( url ); // eslint-disable-line no-new + } catch { + return false; + } + e.preventDefault(); + + const formData = new FormData(); + formData.append( 'action', action ); + formData.append( 'url', url ); + formData.append( '_ajax_nonce', nonce ); + + setIsUploading( true ); + + const response = await fetch( ajaxUrl, { + method: 'POST', + body: formData, + } ); + + const { success, data } = await response.json(); + + if ( success ) { + window.wp.media.model.Attachment.get( data.attachment_id ).fetch( { + success: function ( attachment ) { + const addAttachment = attachmentToAdd => { + ( window.wp.media.frame.controller || window.wp.media.frame ).content + .get() + .collection.add( attachmentToAdd ); + }; + + if ( isEditor ) { + const mediaLibraryTab = window.wp.media.frame.state( 'library' ); + mediaLibraryTab.trigger( 'open' ); + + addAttachment( attachment ); + + const selection = mediaLibraryTab.get( 'selection' ); + selection.reset(); + selection.add( [ attachment ] ); + } else { + addAttachment( attachment ); + } + + setIsUploading( false ); + setUrl( '' ); + }, + } ); + } else { + setIsUploading( false ); + window.wp.Uploader.errors.add( { file: { name: url }, message: data[ 0 ].message } ); + } + + return false; + }; + + const renderLink = () => { + return ( + + ); + }; + + const renderForm = () => { + let buttonText = __( 'Upload', 'jetpack-mu-wpcom' ); + if ( isUploading ) { + buttonText = __( 'Uploading…', 'jetpack-mu-wpcom' ); + } + return ( +
+ + +
+ ); + }; + + return
{ show ? renderForm() : renderLink() }
; +}; + +export default WpcomMediaUrlUploadForm; diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.js b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.js new file mode 100644 index 00000000..9e02947f --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.js @@ -0,0 +1,23 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import WpcomMediaUrlUploadForm from './wpcom-media-url-upload-form'; + +const props = typeof window === 'object' ? window.JETPACK_MU_WPCOM_MEDIA_URL_UPLOAD : {}; + +document.addEventListener( 'DOMContentLoaded', function () { + if ( window.wp?.media?.view?.UploaderInline ) { + const originalUploaderInline = window.wp.media.view.UploaderInline; + + window.wp.media.view.UploaderInline = originalUploaderInline.extend( { + ready: function () { + originalUploaderInline.prototype.ready.apply( this, arguments ); + + const container = document.getElementById( 'wpcom-media-url-upload' ); + if ( container ) { + const root = ReactDOM.createRoot( container ); + root.render( ); + } + }, + } ); + } +} ); diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.php b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.php new file mode 100644 index 00000000..82afc12a --- /dev/null +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/src/features/wpcom-media/wpcom-media-url-upload.php @@ -0,0 +1,82 @@ + +
+ admin_url( 'admin-ajax.php' ), + 'action' => 'wpcom_media_url_upload', + 'nonce' => wp_create_nonce( 'wpcom_media_url_upload' ), + 'isEditor' => $pagenow !== 'upload.php', + ) + ); + + wp_add_inline_script( + $handle, + "window.JETPACK_MU_WPCOM_MEDIA_URL_UPLOAD = $data;", + 'before' + ); +} + +/** + * AJAX handler for the wpcom media URL upload. + */ +function wpcom_handle_media_url_upload() { + check_ajax_referer( 'wpcom_media_url_upload' ); + + if ( ! isset( $_POST['url'] ) ) { + return; + } + + $url = esc_url_raw( wp_unslash( $_POST['url'] ) ); + + $tmp_file = download_url( $url ); + if ( is_wp_error( $tmp_file ) ) { + return wp_send_json_error( $tmp_file ); + } + + if ( is_multisite() ) { + add_filter( 'wp_handle_sideload_prefilter', 'check_upload_size' ); + } + + $attachment_id = media_handle_sideload( + array( + 'name' => basename( wp_parse_url( $url, PHP_URL_PATH ) ), + 'tmp_name' => $tmp_file, + ) + ); + + if ( file_exists( $tmp_file ) ) { + wp_delete_file( $tmp_file ); + } + + if ( is_wp_error( $attachment_id ) ) { + return wp_send_json_error( $attachment_id ); + } else { + return wp_send_json_success( array( 'attachment_id' => $attachment_id ) ); + } +} + +if ( current_user_can( 'upload_files' ) ) { + add_action( 'pre-upload-ui', 'wpcom_media_url_upload', 9 ); + add_action( 'wp_ajax_wpcom_media_url_upload', 'wpcom_handle_media_url_upload' ); +} diff --git a/jetpack_vendor/automattic/jetpack-mu-wpcom/webpack.config.js b/jetpack_vendor/automattic/jetpack-mu-wpcom/webpack.config.js index 59fbeedb..65f50ed0 100644 --- a/jetpack_vendor/automattic/jetpack-mu-wpcom/webpack.config.js +++ b/jetpack_vendor/automattic/jetpack-mu-wpcom/webpack.config.js @@ -45,6 +45,7 @@ module.exports = [ './src/features/wpcom-global-styles/wpcom-global-styles-view.js', 'wpcom-documentation-links': './src/features/wpcom-documentation-links/wpcom-documentation-links.ts', + 'wpcom-media-url-upload': './src/features/wpcom-media/wpcom-media-url-upload.js', 'wpcom-options-general': [ './src/features/wpcom-options-general/options-general.js', './src/features/wpcom-options-general/options-general.scss', diff --git a/jetpack_vendor/i18n-map.php b/jetpack_vendor/i18n-map.php index aa91640e..42d53f2a 100644 --- a/jetpack_vendor/i18n-map.php +++ b/jetpack_vendor/i18n-map.php @@ -54,7 +54,7 @@ ), 'jetpack-mu-wpcom' => array( 'path' => 'jetpack_vendor/automattic/jetpack-mu-wpcom', - 'ver' => '6.2.0-alpha1738744373', + 'ver' => '6.2.0-alpha1738809817', ), 'jetpack-password-checker' => array( 'path' => 'jetpack_vendor/automattic/jetpack-password-checker', diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index b8a1f6b3..fa351774 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -81,7 +81,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-a8c-mc-stats", - "reference": "77ca24b48908475f472f8b4ec93d445dcf880221" + "reference": "08ebeeee875e4074ff7e46d9429c7f5208ee3ac7" }, "require": { "php": ">=7.2" @@ -137,7 +137,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-admin-ui", - "reference": "dfbb89511b093b9c3f7a70824813b6ed516e796d" + "reference": "4c2c14e91e0341510b48b9cf4231051b3988ab6e" }, "require": { "php": ">=7.2" @@ -199,7 +199,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-assets", - "reference": "963500ec3e7bdb414efd9ee05dc76f9603d73ed2" + "reference": "e08cecdf27ff98f5055ce7085175d9208b306a9e" }, "require": { "automattic/jetpack-constants": "^3.0.1", @@ -271,7 +271,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-blaze", - "reference": "008bdf7facd52bcce941f79cd479e6a5efdfab2b" + "reference": "1826e6e8e87b456aaf84d8aaf713341c7745abbd" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -349,7 +349,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-blocks", - "reference": "07020e83b1f7257949897cc6bcd2fbb52a8fad6b" + "reference": "84fc8c56c3e5c9313b500f584d4fb9dc368de9ec" }, "require": { "automattic/jetpack-constants": "^3.0.1", @@ -408,7 +408,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-calypsoify", - "reference": "284270875ca51393ef15afef0d1232224d4f42f6" + "reference": "e910f08d20c425d6777e75a5981adecbf1a55b7f" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -476,7 +476,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-classic-theme-helper", - "reference": "756560899b1b612d74803fde07f340e8f0ddf8fd" + "reference": "f3d78c300730cbf510e65463a2caa09ec7209450" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -543,7 +543,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-compat", - "reference": "9af25d5bb943ce4099f102e1994db62e551c7a54" + "reference": "e168fa445dc7cc10c43f2b3b96764ba4c8d91297" }, "require": { "php": ">=7.2" @@ -583,7 +583,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-composer-plugin", - "reference": "d9a75c1ff0bf91b18dfa9dab8082493361e7eece" + "reference": "21b4fd0ceaaf80433eef7a75d7b1313317257795" }, "require": { "composer-plugin-api": "^2.2", @@ -646,7 +646,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-config", - "reference": "1b4af82c5b83a22ddaa0640d1e3521aaa0669d46" + "reference": "d648c0c3a48140286cb87b5ef49cf9c029a6bafc" }, "require": { "php": ">=7.2" @@ -721,7 +721,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-connection", - "reference": "d8b768dc965d6caf8c47e219ddcc56f9fd8e2bf4" + "reference": "94d4b07e336d45fe8688ca4b5a70a570b2646187" }, "require": { "automattic/jetpack-a8c-mc-stats": "^3.0.0", @@ -808,7 +808,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-constants", - "reference": "20e90f39f93b926266e0f1df9fbc96302bcb4e20" + "reference": "fb419744faa71725f171bde84a03e163b7394cc6" }, "require": { "php": ">=7.2" @@ -865,7 +865,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-device-detection", - "reference": "0d65576d0b0f3eb2d4db392ccd7ae4dfed26f749" + "reference": "3d446ca583c98b86b870c4c7cb3ff6bdae5b0eed" }, "require": { "php": ">=7.2" @@ -921,7 +921,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-google-analytics", - "reference": "52c5b314df5821c01acdcd8dff7fe0d734cf2b04" + "reference": "066d434be9292a2363ca75bba94f7a4f662e0f60" }, "require": { "automattic/jetpack-status": "^5.0.3", @@ -989,7 +989,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-ip", - "reference": "3ea6432d680b0a1b3952b3f0e3c93e930acb553a" + "reference": "25624e80ce18c36c74cfd74c6f5e9690d448a629" }, "require": { "php": ">=7.2" @@ -1050,7 +1050,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-jitm", - "reference": "f2e19a6f9a9c1bc0737a1857b600cfebb0060b19" + "reference": "5f2a02612ca39cfa4226f966fbc08dfbe13270ea" }, "require": { "automattic/jetpack-a8c-mc-stats": "^3.0.0", @@ -1128,7 +1128,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-logo", - "reference": "89d450add2d99a176e44f0831ac8cd067847d46b" + "reference": "71603df17c4bd91079d121d79aac4f46d8d5dd57" }, "require": { "php": ">=7.2" @@ -1184,7 +1184,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-masterbar", - "reference": "3221150e46d907436ab7f9c9ffd38d0dca4715ef" + "reference": "7d08ec5544e54ab067073e3b9ffe5e1310bcded1" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -1268,12 +1268,12 @@ }, { "name": "automattic/jetpack-mu-wpcom", - "version": "6.2.0-alpha.1738744373", - "version_normalized": "6.2.0.0-alpha1738744373", + "version": "6.2.0-alpha.1738809817", + "version_normalized": "6.2.0.0-alpha1738809817", "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-mu-wpcom", - "reference": "66ec9ab1e139b5a1318eb242c302d9c0447a2515" + "reference": "13f77ffc9ee1ab4c5c0b8b2413a302dd566ba9e0" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -1357,7 +1357,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-password-checker", - "reference": "9f7e6bff7a3fdaf5a0ed8915869aad55152e33de" + "reference": "ba213edca449c4529ed27bef2945877a9903af3e" }, "require": { "php": ">=7.2" @@ -1415,7 +1415,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-plans", - "reference": "75c435895aa281d4fa64fb7eed1e73cc81e49b26" + "reference": "81cb57635acf04ef5131ef44f7270ae581e9b415" }, "require": { "automattic/jetpack-connection": "^6.4.0-alpha", @@ -1480,7 +1480,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-post-list", - "reference": "522dfa2e544428568927002dd094179c15bd6c5e" + "reference": "b16b28d9d4c4fc4c2da50e5aae7fdfb006dfa5c7" }, "require": { "automattic/jetpack-assets": "^4.0.5", @@ -1548,7 +1548,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-redirect", - "reference": "8e975f92679a43285fa715fdd9fe79abd064b854" + "reference": "fb9e995557d823d2940e8f7813dd8a5ed5f74044" }, "require": { "automattic/jetpack-status": "^5.0.3", @@ -1606,7 +1606,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-roles", - "reference": "872a1758f07cdc4babecbffe4434355176796f7d" + "reference": "ff9350a2715e40e10297226bd231e70c98becae8" }, "require": { "php": ">=7.2" @@ -1663,7 +1663,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-stats", - "reference": "c585c16f6729f468bd0b8d2e4f5258892c72f818" + "reference": "549855aa00f942f586ae7cb7c83a46d52ac15b10" }, "require": { "automattic/jetpack-connection": "^6.4.0-alpha", @@ -1727,7 +1727,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-stats-admin", - "reference": "b147b3cf4280e43f31c2d4911611daa3079b0a7a" + "reference": "1b4d7137ae59f01b6d94bc8f59350c59c6bccd7d" }, "require": { "automattic/jetpack-connection": "^6.4.0-alpha", @@ -1797,7 +1797,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-status", - "reference": "60d01f506cd5881b3cb4c2fdd2fbd58c8c8f567a" + "reference": "ee6d06b73d2db136d7d2630792341dd8e5da86a5" }, "require": { "automattic/jetpack-constants": "^3.0.1", @@ -1864,7 +1864,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/jetpack-sync", - "reference": "ece76a5245a1ee8f80db5b33ab1c63cde1821e3f" + "reference": "d81a39fa229e63f9b2d4e235968282c6f7b2198f" }, "require": { "automattic/jetpack-connection": "^6.4.0-alpha", @@ -1939,7 +1939,7 @@ "dist": { "type": "path", "url": "/tmp/jetpack-build/Automattic/scheduled-updates", - "reference": "79f8f995891d7d363f4b80ab25dc82f3f33ec2f2" + "reference": "dd43444d14a866ee960abe5d38156c780d931b73" }, "require": { "automattic/jetpack-connection": "^6.4.0-alpha", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index e442e9c7..22f4296e 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -40,7 +40,7 @@ 'automattic/jetpack-a8c-mc-stats' => array( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', - 'reference' => '77ca24b48908475f472f8b4ec93d445dcf880221', + 'reference' => '08ebeeee875e4074ff7e46d9429c7f5208ee3ac7', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-a8c-mc-stats', 'aliases' => array(), @@ -49,7 +49,7 @@ 'automattic/jetpack-admin-ui' => array( 'pretty_version' => '0.5.2', 'version' => '0.5.2.0', - 'reference' => 'dfbb89511b093b9c3f7a70824813b6ed516e796d', + 'reference' => '4c2c14e91e0341510b48b9cf4231051b3988ab6e', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-admin-ui', 'aliases' => array(), @@ -58,7 +58,7 @@ 'automattic/jetpack-assets' => array( 'pretty_version' => '4.0.5', 'version' => '4.0.5.0', - 'reference' => '963500ec3e7bdb414efd9ee05dc76f9603d73ed2', + 'reference' => 'e08cecdf27ff98f5055ce7085175d9208b306a9e', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-assets', 'aliases' => array(), @@ -67,7 +67,7 @@ 'automattic/jetpack-blaze' => array( 'pretty_version' => '0.25.8-alpha.1738615561', 'version' => '0.25.8.0-alpha1738615561', - 'reference' => '008bdf7facd52bcce941f79cd479e6a5efdfab2b', + 'reference' => '1826e6e8e87b456aaf84d8aaf713341c7745abbd', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-blaze', 'aliases' => array(), @@ -76,7 +76,7 @@ 'automattic/jetpack-blocks' => array( 'pretty_version' => '3.0.2', 'version' => '3.0.2.0', - 'reference' => '07020e83b1f7257949897cc6bcd2fbb52a8fad6b', + 'reference' => '84fc8c56c3e5c9313b500f584d4fb9dc368de9ec', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-blocks', 'aliases' => array(), @@ -85,7 +85,7 @@ 'automattic/jetpack-calypsoify' => array( 'pretty_version' => '0.2.2-alpha.1738615561', 'version' => '0.2.2.0-alpha1738615561', - 'reference' => '284270875ca51393ef15afef0d1232224d4f42f6', + 'reference' => 'e910f08d20c425d6777e75a5981adecbf1a55b7f', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-calypsoify', 'aliases' => array(), @@ -94,7 +94,7 @@ 'automattic/jetpack-classic-theme-helper' => array( 'pretty_version' => '0.10.0-alpha.1738660675', 'version' => '0.10.0.0-alpha1738660675', - 'reference' => '756560899b1b612d74803fde07f340e8f0ddf8fd', + 'reference' => 'f3d78c300730cbf510e65463a2caa09ec7209450', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-classic-theme-helper', 'aliases' => array(), @@ -103,7 +103,7 @@ 'automattic/jetpack-compat' => array( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', - 'reference' => '9af25d5bb943ce4099f102e1994db62e551c7a54', + 'reference' => 'e168fa445dc7cc10c43f2b3b96764ba4c8d91297', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-compat', 'aliases' => array(), @@ -112,7 +112,7 @@ 'automattic/jetpack-composer-plugin' => array( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', - 'reference' => 'd9a75c1ff0bf91b18dfa9dab8082493361e7eece', + 'reference' => '21b4fd0ceaaf80433eef7a75d7b1313317257795', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../automattic/jetpack-composer-plugin', 'aliases' => array(), @@ -121,7 +121,7 @@ 'automattic/jetpack-config' => array( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', - 'reference' => '1b4af82c5b83a22ddaa0640d1e3521aaa0669d46', + 'reference' => 'd648c0c3a48140286cb87b5ef49cf9c029a6bafc', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-config', 'aliases' => array(), @@ -130,7 +130,7 @@ 'automattic/jetpack-connection' => array( 'pretty_version' => '6.4.0-alpha.1738688976', 'version' => '6.4.0.0-alpha1738688976', - 'reference' => 'd8b768dc965d6caf8c47e219ddcc56f9fd8e2bf4', + 'reference' => '94d4b07e336d45fe8688ca4b5a70a570b2646187', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-connection', 'aliases' => array(), @@ -139,7 +139,7 @@ 'automattic/jetpack-constants' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', - 'reference' => '20e90f39f93b926266e0f1df9fbc96302bcb4e20', + 'reference' => 'fb419744faa71725f171bde84a03e163b7394cc6', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-constants', 'aliases' => array(), @@ -148,7 +148,7 @@ 'automattic/jetpack-device-detection' => array( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', - 'reference' => '0d65576d0b0f3eb2d4db392ccd7ae4dfed26f749', + 'reference' => '3d446ca583c98b86b870c4c7cb3ff6bdae5b0eed', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-device-detection', 'aliases' => array(), @@ -157,7 +157,7 @@ 'automattic/jetpack-google-analytics' => array( 'pretty_version' => '0.3.1-alpha.1738336718', 'version' => '0.3.1.0-alpha1738336718', - 'reference' => '52c5b314df5821c01acdcd8dff7fe0d734cf2b04', + 'reference' => '066d434be9292a2363ca75bba94f7a4f662e0f60', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-google-analytics', 'aliases' => array(), @@ -166,7 +166,7 @@ 'automattic/jetpack-ip' => array( 'pretty_version' => '0.4.1', 'version' => '0.4.1.0', - 'reference' => '3ea6432d680b0a1b3952b3f0e3c93e930acb553a', + 'reference' => '25624e80ce18c36c74cfd74c6f5e9690d448a629', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-ip', 'aliases' => array(), @@ -175,7 +175,7 @@ 'automattic/jetpack-jitm' => array( 'pretty_version' => '4.0.6-alpha.1738615561', 'version' => '4.0.6.0-alpha1738615561', - 'reference' => 'f2e19a6f9a9c1bc0737a1857b600cfebb0060b19', + 'reference' => '5f2a02612ca39cfa4226f966fbc08dfbe13270ea', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-jitm', 'aliases' => array(), @@ -184,7 +184,7 @@ 'automattic/jetpack-logo' => array( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', - 'reference' => '89d450add2d99a176e44f0831ac8cd067847d46b', + 'reference' => '71603df17c4bd91079d121d79aac4f46d8d5dd57', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-logo', 'aliases' => array(), @@ -193,16 +193,16 @@ 'automattic/jetpack-masterbar' => array( 'pretty_version' => '0.12.2-alpha.1738615561', 'version' => '0.12.2.0-alpha1738615561', - 'reference' => '3221150e46d907436ab7f9c9ffd38d0dca4715ef', + 'reference' => '7d08ec5544e54ab067073e3b9ffe5e1310bcded1', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-masterbar', 'aliases' => array(), 'dev_requirement' => false, ), 'automattic/jetpack-mu-wpcom' => array( - 'pretty_version' => '6.2.0-alpha.1738744373', - 'version' => '6.2.0.0-alpha1738744373', - 'reference' => '66ec9ab1e139b5a1318eb242c302d9c0447a2515', + 'pretty_version' => '6.2.0-alpha.1738809817', + 'version' => '6.2.0.0-alpha1738809817', + 'reference' => '13f77ffc9ee1ab4c5c0b8b2413a302dd566ba9e0', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-mu-wpcom', 'aliases' => array(), @@ -211,7 +211,7 @@ 'automattic/jetpack-password-checker' => array( 'pretty_version' => '0.4.2', 'version' => '0.4.2.0', - 'reference' => '9f7e6bff7a3fdaf5a0ed8915869aad55152e33de', + 'reference' => 'ba213edca449c4529ed27bef2945877a9903af3e', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-password-checker', 'aliases' => array(), @@ -220,7 +220,7 @@ 'automattic/jetpack-plans' => array( 'pretty_version' => '0.5.2', 'version' => '0.5.2.0', - 'reference' => '75c435895aa281d4fa64fb7eed1e73cc81e49b26', + 'reference' => '81cb57635acf04ef5131ef44f7270ae581e9b415', 'type' => 'library', 'install_path' => __DIR__ . '/../automattic/jetpack-plans', 'aliases' => array(), @@ -229,7 +229,7 @@ 'automattic/jetpack-post-list' => array( 'pretty_version' => '0.8.1-alpha.1738615561', 'version' => '0.8.1.0-alpha1738615561', - 'reference' => '522dfa2e544428568927002dd094179c15bd6c5e', + 'reference' => 'b16b28d9d4c4fc4c2da50e5aae7fdfb006dfa5c7', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-post-list', 'aliases' => array(), @@ -238,7 +238,7 @@ 'automattic/jetpack-redirect' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', - 'reference' => '8e975f92679a43285fa715fdd9fe79abd064b854', + 'reference' => 'fb9e995557d823d2940e8f7813dd8a5ed5f74044', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-redirect', 'aliases' => array(), @@ -247,7 +247,7 @@ 'automattic/jetpack-roles' => array( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', - 'reference' => '872a1758f07cdc4babecbffe4434355176796f7d', + 'reference' => 'ff9350a2715e40e10297226bd231e70c98becae8', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-roles', 'aliases' => array(), @@ -256,7 +256,7 @@ 'automattic/jetpack-stats' => array( 'pretty_version' => '0.15.1', 'version' => '0.15.1.0', - 'reference' => 'c585c16f6729f468bd0b8d2e4f5258892c72f818', + 'reference' => '549855aa00f942f586ae7cb7c83a46d52ac15b10', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-stats', 'aliases' => array(), @@ -265,7 +265,7 @@ 'automattic/jetpack-stats-admin' => array( 'pretty_version' => '0.24.1', 'version' => '0.24.1.0', - 'reference' => 'b147b3cf4280e43f31c2d4911611daa3079b0a7a', + 'reference' => '1b4d7137ae59f01b6d94bc8f59350c59c6bccd7d', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-stats-admin', 'aliases' => array(), @@ -274,7 +274,7 @@ 'automattic/jetpack-status' => array( 'pretty_version' => '5.0.3', 'version' => '5.0.3.0', - 'reference' => '60d01f506cd5881b3cb4c2fdd2fbd58c8c8f567a', + 'reference' => 'ee6d06b73d2db136d7d2630792341dd8e5da86a5', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-status', 'aliases' => array(), @@ -283,7 +283,7 @@ 'automattic/jetpack-sync' => array( 'pretty_version' => '4.7.0-alpha.1738778781', 'version' => '4.7.0.0-alpha1738778781', - 'reference' => 'ece76a5245a1ee8f80db5b33ab1c63cde1821e3f', + 'reference' => 'd81a39fa229e63f9b2d4e235968282c6f7b2198f', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-sync', 'aliases' => array(), @@ -292,7 +292,7 @@ 'automattic/scheduled-updates' => array( 'pretty_version' => '0.14.1-alpha.1738336718', 'version' => '0.14.1.0-alpha1738336718', - 'reference' => '79f8f995891d7d363f4b80ab25dc82f3f33ec2f2', + 'reference' => 'dd43444d14a866ee960abe5d38156c780d931b73', 'type' => 'jetpack-library', 'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/scheduled-updates', 'aliases' => array(),