| [ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /*! This file is auto-generated */ 2 window.wp=window.wp||{},function(l){const i=l.i18n.__,e=window._wpMediaUploadPipelineSettings||{};let u,t=!1;const p=new Map,r=new WeakSet,o=Object.keys(e.allImageSizes||{}).length;function n(n){var e=n.file;const t=n.additionalData||{},a=new FormData;a.append("file",e,e.name||e.type.replace("/",".")),Object.keys(t).forEach(function(e){!function t(n,a,i){null!==i&&"object"==typeof i&&Object.getPrototypeOf(i)===Object.prototype?Object.keys(i).forEach(function(e){t(n,a+"["+e+"]",i[e])}):void 0!==i&&n.append(a,String(i))}(a,e,t[e])}),l.apiFetch({path:"/wp/v2/media/"+n.attachmentId+"/sideload",body:a,method:"POST",signal:n.signal}).then(function(e){n.onSuccess&&n.onSuccess(e)}).catch(function(t){if(n.onError){let e=t;t instanceof Error||(e=new Error(t&&t.message?t.message:String(t))),n.onError(e)}})}async function a(e,t){e=await l.apiFetch({path:"/wp/v2/media/"+e+"/finalize",method:"POST",data:{sub_sizes:t||[]}});if(e)return l.mediaUtils.transformAttachment(e)}function f(e){return l.apiFetch({path:"/wp/v2/media/"+e+"?force=true",method:"DELETE"})}function s(){return Boolean(Boolean("undefined"!=typeof plupload&&l.uploadMedia&&l.mediaUtils&&l.data&&l.element&&l.apiFetch)&&l.uploadMedia.detectClientSideMediaSupport&&l.uploadMedia.detectClientSideMediaSupport().supported)}function d(){if(0!==p.size){const n=new Set;l.data.select(u).getItems().forEach(function(e){var t;e.parentId||(t=p.get(e.onSuccess))&&(n.add(e.onSuccess),t.seen=!0,e.attachment&&e.attachment.id&&(t.attachmentId=e.attachment.id),t.onProgress)&&(e=Math.min(99,Math.round(function(e,t){if("number"==typeof e.progress)return e.progress;var n=e.operations?e.operations.length:0;let a=t.totals;if(a||(a={total:n,remaining:n},t.totals=a),n>a.remaining&&(a.total+=n-a.remaining),a.remaining=n,0===a.total)return 0;let i=0;return(a.total-n+(i="THUMBNAIL_GENERATION"===e.currentOperation&&0<o?Math.min(1,(e.subSizes||[]).length/o):i))/a.total*100}(e,t))))!==t.lastPercent&&(t.lastPercent=e,t.onProgress(e))}),p.forEach(function(e,t){e.seen&&!n.has(t)&&e.fail({message:i("An error occurred while uploading the file.")})})}}function c(){var e=l.data.select(u).getSettings();return Boolean(e&&e.mediaSideload&&e.mediaFinalize)}function g(){window.addEventListener("beforeunload",function(e){0<p.size&&e.preventDefault()})}function m(){return t&&c()}function h(e,t){r.add(t),e.addFile(t)}l.mediaUploadPipeline={isSupported:s,configure:function(){if(!t){if(!s())return!1;t=!0,u=l.uploadMedia.store,e.isBlockEditor||c()||(window.__clientSideMediaProcessing=!0,l.element.createRoot(document.createElement("div")).render(l.element.createElement(l.uploadMedia.MediaUploadProvider,{settings:{mediaUpload:l.mediaUtils.uploadMedia,mediaSideload:n,mediaFinalize:a,mediaDelete:f,maxUploadFileSize:e.maxUploadFileSize,allowedMimeTypes:e.allowedMimeTypes,allImageSizes:e.allImageSizes,bigImageSizeThreshold:e.bigImageSizeThreshold,imageStripMeta:e.imageStripMeta,imageMaxBitDepth:e.imageMaxBitDepth,generateAnimatedImageSubsizes:e.generateAnimatedImageSubsizes},useSubRegistry:!1}))),l.data.subscribe(d,u),g()}return!0},isReady:m,routeBatch:function(s,e,d){if(m()){var n,e=function(e,t){var e=e.settings&&e.settings.resize,n=Boolean(e&&e.enabled),a={pipeline:[],classic:[]};for(const o of t)if(plupload.FAILED!==o.status){var i=o.getNative&&o.getNative();if(!i||r.has(i))return null;i=o.type||"";(/^audio\//i.test(i)||n&&/^image\/(?:jpeg|png)$/i.test(i)?a.classic:a.pipeline).push(o)}return a.pipeline.length?a:null}(s,e);if(e){const c=function(t,e){const n={};return Object.keys(t||{}).forEach(function(e){"action"!==e&&"_wpnonce"!==e&&"post_id"!==e&&(n[e]=t[e])}),e&&(n.post=e),n}(s.settings&&s.settings.multipart_params||{},d.postId);return d.onStart&&d.onStart(e.pipeline),e.pipeline.forEach(function(e){const o=e.getNative(),r=d.onQueue(e,o);s.removeFile(e);{e=o;var t=c,n={onSuccess:r.onSuccess,onProgress:r.onProgress,onError:function(e){var t,n,a,i;t=s,n=e,a=o,i=l.uploadMedia.ErrorCode||{},n&&i.HEIC_DECODE_ERROR&&n.code===i.HEIC_DECODE_ERROR&&t&&"function"==typeof t.addFile&&(!t.settings||!t.settings.heic_upload_error)&&(h(t,a),1)?r.onHandOff():r.onError(e)}};function a(e){p.delete(a),n.onSuccess&&n.onSuccess(e[0])}const i={onProgress:n.onProgress,lastPercent:-1,totals:null,seen:!1,attachmentId:0,fail:function(e){p.delete(a)&&(i.attachmentId&&f(i.attachmentId).catch(function(){}),n.onError)&&n.onError(e)}};p.set(a,i),l.data.dispatch(u).addItems({files:[e],additionalData:t||{},onSuccess:a,onError:function(e){i.fail("string"==typeof e?{message:e}:e)}})}}),n=s,e.classic.forEach(function(e){var t=e.getNative();n.removeFile(e),h(n,t)}),s.refresh(),!1}}},getErrorText:function(e,t){var n=l.uploadMedia.ErrorCode||{},a=e&&e.code;return a&&a!==n.GENERAL&&Object.prototype.hasOwnProperty.call(n,a)&&l.uploadMedia.getErrorMessage&&(n=l.uploadMedia.getErrorMessage(a,t))&&n.description?n.action?n.description+" "+n.action:n.description:e&&e.message||i("An error occurred while uploading the file.")}}}(window.wp);
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated : Tue Oct 20 08:20:34 2026 | Cross-referenced by PHPXref |