__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.217.111: ~ $
/*! This file is auto-generated */
(function() {
"use strict";var wp;(wp||={}).uploadMedia=(()=>{var dr=Object.create;var ye=Object.defineProperty;var pr=Object.getOwnPropertyDescriptor;var mr=Object.getOwnPropertyNames;var gr=Object.getPrototypeOf,hr=Object.prototype.hasOwnProperty;var et=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ae=(e,t)=>{for(var r in t)ye(e,r,{get:t[r],enumerable:!0})},tt=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of mr(t))!hr.call(e,o)&&o!==r&&ye(e,o,{get:()=>t[o],enumerable:!(n=pr(t,o))||n.enumerable});return e};var w=(e,t,r)=>(r=e!=null?dr(gr(e)):{},tt(t||!e||!e.__esModule?ye(r,"default",{value:e,enumerable:!0}):r,e)),yr=e=>tt(ye({},"__esModule",{value:!0}),e);var Ie=V((jn,rt)=>{rt.exports=window.wp.data});var q=V((co,ut)=>{ut.exports=window.wp.i18n});var pt=V((po,dt)=>{dt.exports=window.wp.url});var Mt=V((Ho,Ft)=>{Ft.exports=window.wp.blob});var Zt=V((mi,Jt)=>{Jt.exports=window.wp.privateApis});var Je=V((wi,tr)=>{tr.exports=window.wp.element});var nr=V((Ri,rr)=>{rr.exports=window.wp.compose});var Ze=V((Si,or)=>{or.exports=window.ReactJSXRuntime});var Wn={};ae(Wn,{ErrorCode:()=>I,MediaUploadProvider:()=>fr,UploadError:()=>U,clearFeatureDetectionCache:()=>Wt,detectClientSideMediaSupport:()=>je,getErrorMessage:()=>lr,getHeicConversionAdvice:()=>de,getHeicUnsupportedMessage:()=>ee,isClientSideMediaSupported:()=>Ae,isHeicCanvasSupported:()=>Vt,store:()=>j});var te=w(Ie(),1);var g=(e=>(e.Unknown="REDUX_UNKNOWN",e.Add="ADD_ITEM",e.Prepare="PREPARE_ITEM",e.Cancel="CANCEL_ITEM",e.Remove="REMOVE_ITEM",e.RetryItem="RETRY_ITEM",e.ScheduleRetry="SCHEDULE_RETRY",e.PauseItem="PAUSE_ITEM",e.ResumeItem="RESUME_ITEM",e.PauseQueue="PAUSE_QUEUE",e.ResumeQueue="RESUME_QUEUE",e.OperationStart="OPERATION_START",e.OperationFinish="OPERATION_FINISH",e.AddOperations="ADD_OPERATIONS",e.CacheBlobUrl="CACHE_BLOB_URL",e.RevokeBlobUrls="REVOKE_BLOB_URLS",e.UpdateProgress="UPDATE_PROGRESS",e.AccumulateSubSize="ACCUMULATE_SUB_SIZE",e.UpdateSettings="UPDATE_SETTINGS",e))(g||{}),z=(e=>(e.Queued="QUEUED",e.Processing="PROCESSING",e.Paused="PAUSED",e.PendingRetry="PENDING_RETRY",e.Uploaded="UPLOADED",e.Error="ERROR",e))(z||{}),l=(e=>(e.Prepare="PREPARE",e.Upload="UPLOAD",e.ResizeCrop="RESIZE_CROP",e.Rotate="ROTATE",e.TranscodeImage="TRANSCODE_IMAGE",e.TranscodeGif="TRANSCODE_GIF",e.ThumbnailGeneration="THUMBNAIL_GENERATION",e.Finalize="FINALIZE",e.DetectUltraHdr="DETECT_ULTRAHDR",e))(l||{});var Ee="core/upload-media",nt=5,ot=2,it={maxRetryAttempts:3,initialRetryDelayMs:1e3,maxRetryDelayMs:3e4,backoffMultiplier:2,retryJitter:.1},at=["image/jpeg","image/png","image/gif","image/webp","image/avif"],st=["image/heic","image/heif"];var Ir=()=>{},Er={queue:[],queueStatus:"active",blobUrls:{},settings:{mediaUpload:Ir,maxConcurrentUploads:nt,maxConcurrentImageProcessing:ot,retry:{...it}}};function vr(e=Er,t={type:g.Unknown}){switch(t.type){case g.PauseQueue:return{...e,queueStatus:"paused"};case g.ResumeQueue:return{...e,queueStatus:"active"};case g.PauseItem:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,status:z.Paused}:r)};case g.ResumeItem:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,status:z.Processing}:r)};case g.Add:return{...e,queue:[...e.queue,t.item]};case g.Cancel:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,error:t.error}:r)};case g.RetryItem:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,status:z.Processing,error:void 0,retryCount:(r.retryCount??0)+1,abortController:new AbortController}:r)};case g.ScheduleRetry:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,status:z.PendingRetry,error:t.error,retryCount:t.retryCount,nextRetryTimestamp:t.nextRetryTimestamp}:r)};case g.Remove:return{...e,queue:e.queue.filter(r=>r.id!==t.id)};case g.OperationStart:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,currentOperation:t.operation}:r)};case g.AddOperations:return{...e,queue:e.queue.map(r=>r.id!==t.id?r:{...r,operations:[...r.operations||[],...t.operations]})};case g.OperationFinish:return{...e,queue:e.queue.map(r=>{if(r.id!==t.id)return r;let n=r.operations?r.operations.slice(1):[],o=r.attachment||t.item.attachment?{...r.attachment,...t.item.attachment}:void 0;return{...r,currentOperation:void 0,operations:n,...t.item,attachment:o,additionalData:{...r.additionalData,...t.item.additionalData}}})};case g.CacheBlobUrl:{let r=e.blobUrls[t.id]||[];return{...e,blobUrls:{...e.blobUrls,[t.id]:[...r,t.blobUrl]}}}case g.RevokeBlobUrls:{let r={...e.blobUrls};return delete r[t.id],{...e,blobUrls:r}}case g.UpdateProgress:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,progress:t.progress}:r)};case g.AccumulateSubSize:return{...e,queue:e.queue.map(r=>r.id===t.id?{...r,subSizes:[...r.subSizes||[],t.subSize]}:r)};case g.UpdateSettings:return{...e,settings:{...e.settings,...t.settings}}}return e}var De=vr;var ve={};ae(ve,{getItems:()=>wr,getSettings:()=>_r,isUploading:()=>Rr,isUploadingById:()=>Ur,isUploadingByUrl:()=>Sr});function wr(e){return e.queue}function Rr(e){return e.queue.length>=1}function Sr(e,t){return e.queue.some(r=>r.attachment?.url===t||r.sourceUrl===t)}function Ur(e,t){return e.queue.some(r=>r.attachment?.id===t||r.sourceAttachmentId===t)}function _r(e){return e.settings}var ze={};ae(ze,{getActiveImageProcessingCount:()=>Fr,getActiveUploadCount:()=>Ar,getActiveVideoProcessingCount:()=>Mr,getAllItems:()=>Cr,getBlobUrls:()=>Or,getFailedItems:()=>Br,getItem:()=>br,getItemProgress:()=>Gr,getPendingImageProcessing:()=>Dr,getPendingUploads:()=>Pr,getPendingVideoProcessing:()=>zr,hasPendingItemsByParentId:()=>Nr,isBatchUploaded:()=>Tr,isPaused:()=>xr});function Cr(e){return e.queue}function br(e,t){return e.queue.find(r=>r.id===t)}function Tr(e,t){return e.queue.filter(n=>t===n.batchId).length===0}function xr(e){return e.queueStatus==="paused"}function Or(e,t){return e.blobUrls[t]||[]}function Ar(e){return e.queue.filter(t=>t.currentOperation===l.Upload).length}function Pr(e){return e.queue.filter(t=>(Array.isArray(t.operations?.[0])?t.operations[0][0]:t.operations?.[0])===l.Upload&&t.currentOperation!==l.Upload)}function Fr(e){return e.queue.filter(t=>t.currentOperation===l.ResizeCrop||t.currentOperation===l.Rotate).length}function Mr(e){return e.queue.filter(t=>t.currentOperation===l.TranscodeGif).length}function Dr(e){return e.queue.filter(t=>{let r=Array.isArray(t.operations?.[0])?t.operations[0][0]:t.operations?.[0];return(r===l.ResizeCrop||r===l.Rotate)&&t.currentOperation!==l.ResizeCrop&&t.currentOperation!==l.Rotate})}function zr(e){return e.queue.filter(t=>(Array.isArray(t.operations?.[0])?t.operations[0][0]:t.operations?.[0])===l.TranscodeGif&&t.currentOperation!==l.TranscodeGif)}function Br(e){return e.queue.filter(t=>t.error!==void 0)}function Nr(e,t){return e.queue.some(r=>r.parentId===t)}function Gr(e,t){return e.queue.find(n=>n.id===t)?.progress}var be={};ae(be,{addItems:()=>Xr,cancelItem:()=>Jr,executeRetry:()=>en,retryItem:()=>Zr,scheduleRetry:()=>Kr});var _=[];for(let e=0;e<256;++e)_.push((e+256).toString(16).slice(1));function ct(e,t=0){return(_[e[t+0]]+_[e[t+1]]+_[e[t+2]]+_[e[t+3]]+"-"+_[e[t+4]]+_[e[t+5]]+"-"+_[e[t+6]]+_[e[t+7]]+"-"+_[e[t+8]]+_[e[t+9]]+"-"+_[e[t+10]]+_[e[t+11]]+_[e[t+12]]+_[e[t+13]]+_[e[t+14]]+_[e[t+15]]).toLowerCase()}var Lr=new Uint8Array(16);function Be(){return crypto.getRandomValues(Lr)}function Hr(e,t,r){return!t&&!e&&crypto.randomUUID?crypto.randomUUID():kr(e,t,r)}function kr(e,t,r){e=e||{};let n=e.random??e.rng?.()??Be();if(n.length<16)throw new Error("Random bytes length must be >= 16");if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t){if(r=r||0,r<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let o=0;o<16;++o)t[r+o]=n[o];return t}return ct(n)}var N=Hr;var Pt=w(q(),1);function ft(e){let{attempt:t,initialDelay:r,maxDelay:n,multiplier:o,jitter:a}=e,i=r*Math.pow(o,t-1),s=Math.min(i,n),c=1+(Math.random()*2-1)*a;return Math.floor(s*c)}var $r=[/network/i,/timeout/i,/ECONNRESET/i,/fetch failed/i,/connection/i,/socket/i,/ETIMEDOUT/i,/ENOTFOUND/i,/Could not get a valid response/i,/Failed to fetch/i,/Load failed/i];function lt(e,t,r){if(t>=r)return!1;let n=typeof e=="string"?e:e?.message||"";return $r.some(o=>o.test(n))}var se=new Map;function we(e){let t=se.get(e);t!==void 0&&(clearTimeout(t),se.delete(e))}var Ne=class extends File{width=0;height=0;originalWidth=0;originalHeight=0;get wasResized(){return(this.originalWidth||0)>this.width||(this.originalHeight||0)>this.height}constructor(e,t,r,n,o){super([e],e.name,{type:e.type,lastModified:e.lastModified}),this.width=t,this.height=r,this.originalWidth=n,this.originalHeight=o}};var qr=w(pt(),1),Vr=w(q(),1);function mt(e){if(e instanceof File)return e;if("name"in e&&typeof e.name=="string")return new File([e],e.name,{type:e.type,lastModified:e.lastModified});let t=e.type.split("/")[1],r=e.type==="application/pdf"?"document":e.type.split("/")[0];return new File([e],`${r}.${t}`,{type:e.type})}function Re(e,t){return new File([e],t,{type:e.type,lastModified:e.lastModified})}function Ge(e){return Re(e,e.name)}function W(e){return e.includes(".")?e.split(".").slice(0,-1).join("."):e}function gt(e){let t=new Uint8Array(e);if(t.length<4||t[0]!==71||t[1]!==73||t[2]!==70||t[3]!==56)return!1;let r=0;for(let n=0;n<t.length-2;n++)if(t[n]===0&&t[n+1]===33&&t[n+2]===249&&(r++,r>1))return!0;return!1}var Le,ce;function ue(){return Le||(Le=import("@wordpress/vips/worker").then(e=>(ce=e,e))),Le}async function ht(e,t,r,n={}){let{vipsConvertImageFormat:o}=await ue(),a=await o(e,await t.arrayBuffer(),t.type,r,n),i=r.split("/")[1],s=`${W(t.name)}.${i}`;return new File([new Blob([a])],s,{type:r})}async function ke(e){let{vipsHasTransparency:t}=await ue(),r=await fetch(e);if(!r.ok)throw new Error(`Failed to fetch image: ${r.status}`);return t(await r.arrayBuffer())}async function yt(e){let{vipsGetUltraHdrInfo:t}=await ue();return t(e)}async function It(e,t,r,n={}){let{smartCrop:o=!1,addSuffix:a=!1,signal:i,scaledSuffix:s,quality:c,stripMeta:u,maxBitdepth:f}=n;if(i?.aborted)throw new Error("Operation aborted");let{vipsResizeImage:d}=await ue(),{buffer:p,width:h,height:y,originalWidth:v,originalHeight:b}=await d(e,await t.arrayBuffer(),t.type,r,{smartCrop:o,quality:c,stripMeta:u,maxBitdepth:f}),P=t.name;if(v>h||b>y){let F=W(t.name);s?P=t.name.replace(F,`${F}-scaled`):a&&(P=t.name.replace(F,`${F}-${h}x${y}`))}return new Ne(new File([new Blob([p],{type:t.type})],P,{type:t.type}),h,y,v,b)}async function $e(e,t,r,n){if(n?.aborted)throw new Error("Operation aborted");if(r===1)return t;let{vipsRotateImage:o}=await ue(),{buffer:a,width:i,height:s}=await o(e,await t.arrayBuffer(),t.type,r),c=W(t.name),u=t.name.replace(c,`${c}-rotated`);return new Ne(new File([new Blob([a],{type:t.type})],u,{type:t.type}),i,s)}async function Et(e){return ce?ce.vipsCancelOperations(e):!1}function qe(){ce&&ce.terminateVipsWorker()}var He=0,Wr=50;function Se(e){He++,He>=Wr&&e===0&&(qe(),He=0)}var vt="Unsupported",Yr=`${vt}: GIF exceeds maximum conversion size`,wt="GIF to video conversion timed out",jr=3e4;function Rt(e){return e instanceof Error&&e.message.startsWith(vt)}function St(e){return e instanceof Error&&e.message.startsWith(Yr)}function Ve(e){return e instanceof Error&&e.message.startsWith(wt)}var Y,Ue;function Qr(){return Y||(Y=import("@wordpress/video-conversion/worker").then(e=>(Ue=e,e)).catch(e=>{throw Y=void 0,e})),Y}async function Ut(e,t,r,{maxDimensions:n,timeout:o=jr,maxTotalPixels:a}={}){let i=await Qr(),s=i.convertGifToVideo(e,t,r,n,a),c;if(o>0){let d;try{c=await Promise.race([s,new Promise((p,h)=>{d=setTimeout(()=>{h(new Error(`${wt} after ${o}ms`))},o)})])}catch(p){throw Ve(p)&&(s.catch(()=>{}),i.cancelGifToVideoOperations(e).catch(()=>{})),p}finally{clearTimeout(d)}}else c=await s;let u=r==="video/webm"?"webm":"mp4",f=`${W(t.name)}.${u}`;return new File([new Blob([c],{type:r})],f,{type:r})}async function _t(e){let t=Ue??(Y?await Y.catch(()=>{}):void 0);return t?t.cancelGifToVideoOperations(e):!1}function Ct(){if(Ue){Ue.terminateVideoConversionWorker();return}Y&&Y.then(e=>e.terminateVideoConversionWorker()).catch(()=>{})}function bt(){return!1}function Q(e,...t){bt()&&console.debug(`[upload-media] ${e}`,...t)}function Z(e){if(!bt())return;let{measureName:t,startTime:r,endTime:n=performance.now(),tooltipText:o,properties:a}=e,i={devtools:{dataType:"track-entry",track:"Upload Media",tooltipText:o,properties:a?.map(([s,c])=>({key:s,value:c}))}};try{performance.measure(t,{start:r,end:n,detail:i})}catch{}}var I=(e=>(e.EMPTY_FILE="EMPTY_FILE",e.SIZE_ABOVE_LIMIT="SIZE_ABOVE_LIMIT",e.MIME_TYPE_NOT_SUPPORTED="MIME_TYPE_NOT_SUPPORTED",e.MIME_TYPE_NOT_ALLOWED_FOR_USER="MIME_TYPE_NOT_ALLOWED_FOR_USER",e.HEIC_DECODE_ERROR="HEIC_DECODE_ERROR",e.IMAGE_TRANSCODING_ERROR="IMAGE_TRANSCODING_ERROR",e.IMAGE_ROTATION_ERROR="IMAGE_ROTATION_ERROR",e.MEDIA_TRANSCODING_ERROR="MEDIA_TRANSCODING_ERROR",e.GIF_TRANSCODING_ERROR="GIF_TRANSCODING_ERROR",e.MEDIA_FINALIZE_ERROR="MEDIA_FINALIZE_ERROR",e.GENERAL="GENERAL",e))(I||{}),U=class extends Error{code;file;constructor({code:e,message:t,file:r,cause:n}){super(t,{cause:n}),Object.setPrototypeOf(this,new.target.prototype),this.code=e,this.file=r}};var _e=w(q(),1);function Tt(e,t){if(!t)return;let r=t.some(n=>n.includes("/")?n===e.type:e.type.startsWith(`${n}/`));if(e.type&&!r)throw new U({code:I.MIME_TYPE_NOT_SUPPORTED,message:(0,_e.sprintf)((0,_e.__)("%s: Sorry, this file type is not supported here."),e.name),file:e})}var Ce=w(q(),1);function xt(e){return e?Object.entries(e).flatMap(([t,r])=>{let[n]=r.split("/"),o=t.split("|");return[r,...o.map(a=>`${n}/${a}`)]}):null}function Ot(e,t){let r=xt(t);if(!r)return;let n=r.includes(e.type);if(e.type&&!n)throw new U({code:I.MIME_TYPE_NOT_ALLOWED_FOR_USER,message:(0,Ce.sprintf)((0,Ce.__)("%s: Sorry, you are not allowed to upload this file type."),e.name),file:e})}var K=w(q(),1);function At(e,t){if(e.size<=0)throw new U({code:I.EMPTY_FILE,message:(0,K.sprintf)((0,K.__)("%s: This file is empty."),e.name),file:e});if(t&&e.size>t)throw new U({code:I.SIZE_ABOVE_LIMIT,message:(0,K.sprintf)((0,K.__)("%s: This file exceeds the maximum upload size for this site."),e.name),file:e})}function Xr({files:e,onChange:t,onSuccess:r,onError:n,onBatchSuccess:o,additionalData:a,allowedTypes:i}){return async({select:s,dispatch:c})=>{let u=N();for(let f of e){try{Tt(f,i),Ot(f,s.getSettings().allowedMimeTypes)}catch(d){n?.(d);continue}try{At(f,s.getSettings().maxUploadFileSize)}catch(d){n?.(d);continue}c.addItem({file:f,batchId:u,onChange:t,onSuccess:r,onBatchSuccess:o,onError:n,additionalData:a})}}}function Jr(e,t,r=!1){return async({select:n,dispatch:o})=>{let a=n.getItem(e);if(!a)return;if(we(e),!r&&t&&!a.parentId&&!a.attachment?.id){let f=n.getSettings().retry;if(f){let d=a.retryCount??0,p=f.maxRetryAttempts;if(lt(t,d,p)){o.scheduleRetry(e,t);return}}}if(a.abortController?.abort(),Et(e).catch(()=>{}),_t(e).catch(()=>{}),r)Q(`Item cancelled: ${a.file.name} (item ${e}): ${t instanceof Error?t.message:t}`);else{let{onError:u}=a;u?.(t??new Error("Upload cancelled")),!u&&t&&!a.parentId&&console.error("Upload cancelled",t)}let{currentOperation:i,parentId:s,batchId:c}=a;if(o({type:g.Cancel,id:e,error:t}),o.removeItem(e),o.revokeBlobUrls(e),i===l.ResizeCrop||i===l.Rotate)for(let u of n.getPendingImageProcessing())o.processItem(u.id);if(i===l.Upload)for(let u of n.getPendingUploads())o.processItem(u.id);if(i===l.TranscodeGif)for(let u of n.getPendingVideoProcessing())o.processItem(u.id);if((i===l.ResizeCrop||i===l.Rotate||i===l.TranscodeImage)&&Se(n.getActiveImageProcessingCount()),s){let u=n.getItem(s);if(u){let f=a.additionalData?.image_size==="animated_video"||a.additionalData?.image_size==="animated_video_poster";if(n.hasPendingItemsByParentId(s))u.operations&&u.operations.length>0&&o.processItem(s);else if(u.subSizes&&u.subSizes.length>0||f)u.operations&&u.operations.length>0&&o.processItem(s);else{let d=u.attachment?.id,{mediaDelete:p}=n.getSettings();d&&p&&p(d).catch(()=>{}),await o.cancelItem(s,new U({code:t instanceof U&&t.code||I.GENERAL,message:t?.message||(0,Pt.__)("The image could not be uploaded."),file:u.file,cause:t instanceof Error?t:void 0}))}}}c&&n.isBatchUploaded(c)&&(Q(`Batch completed: ${c}`),a.onBatchSuccess?.())}}function Zr(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);n&&n.error&&(r({type:g.RetryItem,id:e}),r.processItem(e))}}function Kr(e,t){return async({select:r,dispatch:n})=>{let o=r.getItem(e);if(!o)return;let i=r.getSettings().retry;if(!i)return;let s=o.retryCount??0,c=ft({attempt:s+1,initialDelay:i.initialRetryDelayMs,maxDelay:i.maxRetryDelayMs,multiplier:i.backoffMultiplier,jitter:i.retryJitter}),u=setTimeout(()=>{se.delete(e),n.executeRetry(e)},c);se.set(e,u),n({type:g.ScheduleRetry,id:e,error:t,retryCount:s,nextRetryTimestamp:Date.now()+c})}}function en(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);!n||n.status!==z.PendingRetry||t.isPaused()||(r({type:g.RetryItem,id:e}),r.processItem(e))}}var Xe={};ae(Xe,{addItem:()=>vn,addSideloadItem:()=>wn,detectUltraHdr:()=>An,finalizeItem:()=>Gn,finishOperation:()=>bn,generateThumbnails:()=>Nn,getTranscodeImageOperation:()=>Xt,pauseItem:()=>_n,pauseQueue:()=>Sn,prepareItem:()=>On,processItem:()=>Rn,removeItem:()=>Cn,resizeCropItem:()=>Mn,resumeQueue:()=>Un,revokeBlobUrls:()=>Ln,rotateItem:()=>Dn,sideloadItem:()=>Fn,transcodeGifItem:()=>Bn,transcodeImageItem:()=>zn,updateItemProgress:()=>Hn,updateSettings:()=>kn,uploadItem:()=>Pn});var D=w(Mt(),1),Pe=w(q(),1);var We=class{view;buffer;pos;constructor(e,t=0){this.buffer=e,this.view=new DataView(e),this.pos=t}u8(){let e=this.view.getUint8(this.pos);return this.pos+=1,e}u16(){let e=this.view.getUint16(this.pos);return this.pos+=2,e}u32(){let e=this.view.getUint32(this.pos);return this.pos+=4,e}u64(){let e=this.view.getUint32(this.pos),t=this.view.getUint32(this.pos+4);return this.pos+=8,e*4294967296+t}uN(e){if(e===0)return 0;if(e===4)return this.u32();if(e===8)return this.u64();throw new Error(`Unsupported uint size: ${e}`)}str(e){let t="";for(let r=0;r<e;r++)t+=String.fromCharCode(this.view.getUint8(this.pos+r));return this.pos+=e,t}bytes(e){let t=new Uint8Array(this.buffer,this.pos,e);return this.pos+=e,new Uint8Array(t)}};function Ye(e){if(e.pos+8>e.view.byteLength)return null;let t=e.pos,r=e.u32(),n=e.str(4),o=8;return r===1?(r=e.u64(),o=16):r===0&&(r=e.view.byteLength-t),{type:n,offset:t,size:r,headerSize:o}}function fe(e,t,r){let n=[];for(e.pos=t;e.pos<r;){let o=Ye(e);if(!o||o.size<8)break;n.push(o),e.pos=o.offset+o.size}return n}function le(e,t,r,n){for(e.pos=t;e.pos<r;){let o=Ye(e);if(!o||o.size<8)break;if(o.type===n)return o;e.pos=o.offset+o.size}}function tn(e,t){e.pos=t.offset+t.headerSize;let r=e.u8();return e.pos+=3,r===0?e.u16():e.u32()}function Dt(e,t){e.pos=t.offset+t.headerSize;let r=e.u8();e.pos+=3;let n=e.u8(),o=n>>4&15,a=n&15,i=e.u8(),s=i>>4&15,c=r>=1?i&15:0,u=r<2?e.u16():e.u32(),f=new Map;for(let d=0;d<u;d++){let p=r<2?e.u16():e.u32(),h=0;(r===1||r===2)&&(h=e.u16()&15),e.u16();let y=e.uN(s),v=e.u16(),b=[];for(let P=0;P<v;P++){r>=1&&e.uN(c);let A=e.uN(o),T=e.uN(a);b.push({offset:y+A,length:T})}f.set(p,{constructionMethod:h,extents:b})}return f}function rn(e,t){e.pos=t.offset+t.headerSize;let r=e.u32(),n=r>>>24,a=(r&16777215&1)!==0,i=e.u32(),s=new Map;for(let c=0;c<i;c++){let u=n<1?e.u16():e.u32(),f=e.u8(),d=[];for(let p=0;p<f;p++)a?d.push(e.u16()&32767):d.push(e.u8()&127);s.set(u,d)}return s}function zt(e,t){return e.pos=t.offset+t.headerSize+4,{width:e.u32(),height:e.u32()}}function Bt(e,t){return e.pos=t.offset+t.headerSize,(e.u8()&3)*90}function Nt(e,t){e.pos=t.offset+t.headerSize;let r=e.u8();e.pos+=3;let n=r===0?e.u16():e.u32(),o=new Map,a=e.pos,i=t.offset+t.size,s=fe(e,a,i);for(let c=0;c<Math.min(n,s.length);c++){let u=s[c];if(u.type!=="infe")continue;e.pos=u.offset+u.headerSize;let f=e.u8();if(e.pos+=3,f>=2){let d=f===2?e.u16():e.u32();e.u16();let p=e.str(4);o.set(d,p)}}return o}function nn(e,t,r){e.pos=t.offset+t.headerSize;let n=e.u8();e.pos+=3;let o=new Map,a=t.offset+t.size;for(;e.pos<a;){let i=Ye(e);if(!i||i.size<8)break;e.pos=i.offset+i.headerSize;let s=n===0?e.u16():e.u32(),c=e.u16(),u=[];for(let f=0;f<c;f++)u.push(n===0?e.u16():e.u32());i.type===r&&o.set(s,u),e.pos=i.offset+i.size}return o}function on(e){return e=e>>>1&1431655765|(e&1431655765)<<1,e=e>>>2&858993459|(e&858993459)<<2,e=e>>>4&252645135|(e&252645135)<<4,e=e>>>8&16711935|(e&16711935)<<8,e=e>>>16|e<<16,e>>>0}function Gt(e,t){e.pos=t,e.u8();let r=e.u8(),n=r>>6&3,o=r>>5&1,a=r&31,i=e.u32(),s=e.bytes(6),c=e.u8(),u=n>0?String.fromCharCode(64+n):"",f=on(i).toString(16).toUpperCase(),d=o?"H":"L",p=-1;for(let y=5;y>=0;y--)if(s[y]!==0){p=y;break}let h="";if(p>=0){let y=[];for(let v=0;v<=p;v++)y.push(s[v].toString(16).toUpperCase());h="."+y.join(".")}return`hvc1.${u}${a}.${f}.${d}${c}${h}`}function Te(e,t,r){let n=t.constructionMethod===1?r:0;if(t.extents.length===1){let s=t.extents[0],c=n+s.offset;return new Uint8Array(e.slice(c,c+s.length))}let o=0;for(let s of t.extents)o+=s.length;let a=new Uint8Array(o),i=0;for(let s of t.extents){let c=n+s.offset;a.set(new Uint8Array(e.slice(c,c+s.length)),i),i+=s.length}return a}function Lt(e,t){let r,n,o;for(let a of e){if(a<1||a>t.length)continue;let i=t[a-1];i.type==="hvcC"&&!r&&(r=i),i.type==="ispe"&&!n&&(n=i),i.type==="irot"&&!o&&(o=i)}if(!r)throw new Error("No HEVC configuration (hvcC) found");if(!n)throw new Error("No image dimensions (ispe) found");return{hvcCBox:r,ispeBox:n,irotBox:o}}function Ht(e){let t=new We(e),r=e.byteLength,n=le(t,0,r,"meta");if(!n)throw new Error("No meta box found in HEIC file");let o=n.offset+n.headerSize+4,a=n.offset+n.size,i=fe(t,o,a),s=i.find(C=>C.type==="pitm"),c=i.find(C=>C.type==="iloc"),u=i.find(C=>C.type==="iprp"),f=i.find(C=>C.type==="iinf"),d=i.find(C=>C.type==="iref"),p=i.find(C=>C.type==="idat"),h=p?p.offset+p.headerSize:0;if(!s||!c||!u)throw new Error("Missing required boxes (pitm, iloc, iprp) in HEIC");let y=tn(t,s),v=Dt(t,c),b=u.offset+u.headerSize,P=u.offset+u.size,A=fe(t,b,P),T=A.find(C=>C.type==="ipco"),F=A.find(C=>C.type==="ipma");if(!T||!F)throw new Error("Missing ipco or ipma in HEIC properties");let B=rn(t,F),ne=T.offset+T.headerSize,G=T.offset+T.size,L=fe(t,ne,G),E="hvc1";if(f){let Ke=Nt(t,f).get(y);Ke&&(E=Ke)}if(E==="grid")return an(t,e,y,v,B,L,d,h);let S=v.get(y);if(!S||S.extents.length===0)throw new Error(`No location data for primary item ${y}`);let M=B.get(y);if(!M||M.length===0)throw new Error("No property associations for primary item");let{hvcCBox:x,ispeBox:H,irotBox:oe}=Lt(M,L),X=x.offset+x.headerSize,ge=x.size-x.headerSize,k=new Uint8Array(e.slice(X,X+ge)),$=Gt(t,X),{width:he,height:ie}=zt(t,H),J=oe?Bt(t,oe):0;return{codecString:$,description:k,tiles:[{data:Te(e,S,h),x:0,y:0}],tileWidth:he,tileHeight:ie,outputWidth:he,outputHeight:ie,rotation:J,exifOrientation:J===0?xe(e):1}}function an(e,t,r,n,o,a,i,s){let c=n.get(r);if(!c||c.extents.length===0)throw new Error("No location data for grid item");let u=Te(t,c,s),f=u.length>1&&(u[1]&1)!==0,d=f?12:8;if(u.length<d)throw new Error(`Grid descriptor too short: ${u.length} bytes`);let p=u[2]+1,h=u[3]+1,y=new DataView(u.buffer,u.byteOffset),v,b;if(f?(v=y.getUint32(4),b=y.getUint32(8)):(v=y.getUint16(4),b=y.getUint16(6)),!i)throw new Error("Grid image requires iref box");let A=nn(e,i,"dimg").get(r);if(!A||A.length===0)throw new Error("No tile references found for grid item");let T=p*h;if(A.length<T)throw new Error(`Grid expects ${T} tiles but found ${A.length}`);let F=o.get(A[0]);if(!F||F.length===0)throw new Error("No property associations for tile item");let{hvcCBox:B,ispeBox:ne}=Lt(F,a),G=o.get(r)||[],L;for(let k of G)if(k>=1&&k<=a.length){let $=a[k-1];if($.type==="irot"){L=$;break}}let E=B.offset+B.headerSize,S=B.size-B.headerSize,M=new Uint8Array(t.slice(E,E+S)),x=Gt(e,E),{width:H,height:oe}=zt(e,ne),X=[];for(let k=0;k<p;k++)for(let $=0;$<h;$++){let he=k*h+$,ie=A[he],J=n.get(ie);if(!J||J.extents.length===0)throw new Error(`No location data for tile item ${ie}`);X.push({data:Te(t,J,s),x:$*H,y:k*oe})}let ge=L?Bt(e,L):0;return{codecString:x,description:M,tiles:X,tileWidth:H,tileHeight:oe,outputWidth:v,outputHeight:b,rotation:ge,exifOrientation:ge===0?xe(t):1}}function sn(e){if(e.length<8)return 1;let t=new DataView(e.buffer,e.byteOffset,e.byteLength),r=0,n=t.getUint16(0);if(n!==18761&&n!==19789&&(r=t.getUint32(0)+4),r+8>e.length)return 1;let o=t.getUint16(r),a;if(o===18761)a=!0;else if(o===19789)a=!1;else return 1;let i=r+t.getUint32(r+4,a);if(i+2>e.length)return 1;let s=t.getUint16(i,a);for(let c=0;c<s;c++){let u=i+2+c*12;if(u+12>e.length)break;if(t.getUint16(u,a)===274){let f=t.getUint16(u+8,a);return f>=1&&f<=8?f:1}}return 1}function kt(e){let t=le(e,0,e.view.byteLength,"meta");if(!t)return null;let r=t.offset+t.headerSize+4,n=t.offset+t.size;return{box:t,children:fe(e,r,n)}}function cn(e){try{let t=new We(e),r=kt(t);if(!r)return 1;let n=r.children.find(f=>f.type==="iinf"),o=r.children.find(f=>f.type==="iloc");if(!n||!o)return 1;let a=Nt(t,n),i;for(let[f,d]of a)if(d==="Exif"){i=f;break}if(i===void 0)return 1;let s=Dt(t,o).get(i);if(!s||s.extents.length===0)return 1;let c=r.children.find(f=>f.type==="idat"),u=c?c.offset+c.headerSize:0;return sn(Te(e,s,u))}catch{return 1}}function un(e){let t=kt(e);if(!t)return!1;let r=t.children.find(i=>i.type==="iprp");if(!r)return!1;let n=le(e,r.offset+r.headerSize,r.offset+r.size,"ipco");if(!n)return!1;let o=n.offset+n.headerSize,a=n.offset+n.size;return!!(le(e,o,a,"irot")||le(e,o,a,"imir"))}function xe(e){try{if(un(new We(e)))return 1}catch{return 1}return cn(e)}var O=w(q(),1);function Oe(){if(typeof navigator>"u")return null;let e=navigator.userAgentData?.brands;if(e?.length&&e.some(({brand:r})=>/Chromium/i.test(r)))return"chromium";let t=navigator.userAgent||"";return/Firefox|FxiOS/i.test(t)?"firefox":/Chrome|Chromium|CriOS|Edg|OPR/i.test(t)?"chromium":/Safari/i.test(t)?"safari":null}function $t(){if(typeof navigator>"u")return"other";let e=navigator.userAgentData?.platform||navigator.userAgent||"";return/iPhone|iPad|iPod|iOS/i.test(e)?"other":/macOS|Mac OS X|Macintosh/i.test(e)?"macos":/Windows/i.test(e)?"windows":/Android|CrOS|Chrome OS/i.test(e)?"other":/Linux|X11/i.test(e)?"linux":"other"}function fn(){if(Oe()==="chromium"){let e=navigator.userAgentData?.brands??[],t=navigator.userAgent||"";return e.some(({brand:r})=>/Edge/i.test(r))||/Edg\//i.test(t)?"Edge":e.some(({brand:r})=>/Opera/i.test(r))||/OPR\//i.test(t)?"Opera":"Chrome"}switch(Oe()){case"firefox":return"Firefox";case"safari":return"Safari";default:return null}}function de(){let e=$t(),t=Oe();if(e==="macos"){if(t==="chromium")return(0,O.__)("Safari usually can, or you can upload a JPEG instead.");if(t!=="safari")return(0,O.__)("Safari or Chrome usually can, or you can upload a JPEG instead.")}return e==="windows"&&t==="firefox"?(0,O.__)("Chrome or Edge might, or you can upload a JPEG instead."):(0,O.__)("You can upload a JPEG instead.")}function ee(){let e=$t(),t=Oe(),r=fn(),n;return e==="linux"?n=(0,O.__)("HEIC photos can't be decoded on Linux, so unfortunately we couldn't convert this one."):t==="firefox"?n=(0,O.__)("Firefox can't read HEIC photos, so we couldn't convert this one."):r&&e==="windows"?n=(0,O.sprintf)((0,O.__)("%s couldn't decode HEIC on this PC, so we couldn't convert this one."),r):r&&e==="macos"?n=(0,O.sprintf)((0,O.__)("%s couldn't decode HEIC on this Mac, so we couldn't convert this one."),r):r?n=(0,O.sprintf)((0,O.__)("%s couldn't decode HEIC on this device, so we couldn't convert this one."),r):n=(0,O.__)("This browser can't read HEIC photos, so we couldn't convert this one."),`${n} ${de()}`}async function qt(e,t=.82){let r=W(e.name);try{let n=await createImageBitmap(e);try{let o=new OffscreenCanvas(n.width,n.height),a=o.getContext("2d");if(!a)throw new Error("Could not get canvas 2d context");a.drawImage(n,0,0);let i=await o.convertToBlob({type:"image/jpeg",quality:t});return new File([i],`${r}.jpg`,{type:"image/jpeg"})}finally{n.close()}}catch{}if(typeof ImageDecoder<"u"&&await ImageDecoder.isTypeSupported(e.type)){let o=new ImageDecoder({type:e.type,data:e.stream()});try{let{image:a}=await o.decode();try{let i=new OffscreenCanvas(a.displayWidth,a.displayHeight),s=i.getContext("2d");if(!s)throw new Error("Could not get canvas 2d context");s.drawImage(a,0,0);let c=await i.convertToBlob({type:"image/jpeg",quality:t});return new File([c],`${r}.jpg`,{type:"image/jpeg"})}finally{a.close()}}finally{o.close()}}if(typeof VideoDecoder<"u")try{let n=Ht(await e.arrayBuffer());if((await VideoDecoder.isConfigSupported({codec:n.codecString})).supported){let a=new OffscreenCanvas(n.outputWidth,n.outputHeight),i=a.getContext("2d");if(!i)throw new Error("Could not get canvas 2d context");for(let u of n.tiles){let f=await pn(n.codecString,n.description,n.tileWidth,n.tileHeight,u.data);try{i.drawImage(f,u.x,u.y)}finally{f.close()}}let c=await(n.rotation!==0?ln(a,n.rotation):dn(a,n.exifOrientation)).convertToBlob({type:"image/jpeg",quality:t});return new File([c],`${r}.jpg`,{type:"image/jpeg"})}}catch{}throw new Error(ee())}function ln(e,t){if(t===0)return e;let r=t===90||t===270,n=r?e.height:e.width,o=r?e.width:e.height,a=new OffscreenCanvas(n,o),i=a.getContext("2d");return i?(i.translate(n/2,o/2),i.rotate(-t*Math.PI/180),i.drawImage(e,-e.width/2,-e.height/2),a):e}function dn(e,t){if(t<=1||t>8)return e;let{width:r,height:n}=e,o=t>=5,a=new OffscreenCanvas(o?n:r,o?r:n),i=a.getContext("2d");if(!i)return e;switch(t){case 2:i.transform(-1,0,0,1,r,0);break;case 3:i.transform(-1,0,0,-1,r,n);break;case 4:i.transform(1,0,0,-1,0,n);break;case 5:i.transform(0,1,1,0,0,0);break;case 6:i.transform(0,1,-1,0,n,0);break;case 7:i.transform(0,-1,-1,0,n,r);break;case 8:i.transform(0,-1,1,0,0,r);break}return i.drawImage(e,0,0),a}function pn(e,t,r,n,o){return new Promise((a,i)=>{let s=new VideoDecoder({output:c=>{s.close(),a(c)},error:c=>{s.state!=="closed"&&s.close(),i(c)}});s.configure({codec:e,codedWidth:r,codedHeight:n,description:t}),s.decode(new EncodedVideoChunk({type:"key",timestamp:0,data:o})),s.flush().catch(c=>{s.state!=="closed"&&s.close(),i(c)})})}var R=null;function je(){if(R!==null)return R;if(typeof WebAssembly>"u")return R={supported:!1,reason:"WebAssembly is not supported in this browser."},R;if(typeof SharedArrayBuffer>"u")return R={supported:!1,reason:"SharedArrayBuffer is not available. This may be due to missing cross-origin isolation headers."},R;if(typeof Worker>"u")return R={supported:!1,reason:"Web Workers are not supported in this browser."},R;if(typeof navigator<"u"&&"deviceMemory"in navigator&&navigator.deviceMemory<=2)return R={supported:!1,reason:"Device has insufficient memory for client-side media processing."},R;if(typeof navigator<"u"&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency<2)return R={supported:!1,reason:"Device has insufficient CPU cores for client-side media processing."},R;if(typeof navigator<"u"){let e=navigator.connection;if(e){if(e.saveData)return R={supported:!1,reason:"Data saver mode is enabled."},R;if(e.effectiveType==="slow-2g"||e.effectiveType==="2g")return R={supported:!1,reason:"Network connection is too slow for client-side media processing."},R}}if(typeof window<"u")try{let e=new Blob([""],{type:"application/javascript"}),t=URL.createObjectURL(e);try{new Worker(t).terminate()}finally{URL.revokeObjectURL(t)}}catch{return R={supported:!1,reason:"The site's Content Security Policy (CSP) does not allow blob: workers. The worker-src directive must include blob: to enable client-side media processing."},R}return R={supported:!0},R}function Ae(){return je().supported}function Vt(){return typeof createImageBitmap<"u"&&typeof OffscreenCanvas<"u"}function Wt(){R=null}var mn=4,gn=.5*1024*1024*1024,hn=.9*1024*1024*1024;function Yt(e){let{width:t,height:r,interlaced:n}=e;return t*r*mn>(n?gn:hn)}var yn=524288;function In(e){let t=2;for(;t<e.byteLength;){if(e.getUint8(t)!==255)return null;for(;t<e.byteLength&&e.getUint8(t)===255;)t++;if(t>=e.byteLength)return null;let r=e.getUint8(t);if(t++,r===1||r>=208&&r<=217)continue;if(r===218||t+2>e.byteLength)return null;let n=e.getUint16(t);if(n<2)return null;if(r>=192&&r<=207&&r!==196&&r!==200&&r!==204){if(t+7>e.byteLength)return null;let a=e.getUint16(t+3);return{width:e.getUint16(t+5),height:a,interlaced:r===194||r===198||r===202||r===206}}t+=n}return null}function En(e){if(e.byteLength<29||!(e.getUint8(12)===73&&e.getUint8(13)===72&&e.getUint8(14)===68&&e.getUint8(15)===82))return null;let r=e.getUint32(16),n=e.getUint32(20),o=e.getUint8(28);return{width:r,height:n,interlaced:o!==0}}async function jt(e){try{let t=Math.min(e.size,yn),r=await e.slice(0,t).arrayBuffer(),n=new DataView(r);return n.byteLength>=3&&n.getUint16(0)===65496?In(n):n.byteLength>=8&&n.getUint32(0)===2303741511&&n.getUint32(4)===218765834?En(n):null}catch{return null}}var Qt=class extends File{constructor(e="stub-file"){super([],e)}};var pe=.82,Qe=new Set;function vn({file:e,batchId:t,onChange:r,onSuccess:n,onBatchSuccess:o,onError:a,additionalData:i={},sourceUrl:s,sourceAttachmentId:c,abortController:u,operations:f}){return async({dispatch:d})=>{let p=N(),h=mt(e),y;h instanceof Qt||(y=(0,D.createBlobURL)(h),d({type:g.CacheBlobUrl,id:p,blobUrl:y})),d({type:g.Add,item:{id:p,batchId:t,status:z.Processing,sourceFile:Ge(h),file:h,attachment:{url:y},additionalData:{generate_sub_sizes:!1,...i},onChange:r,onSuccess:n,onBatchSuccess:o,onError:a,sourceUrl:s,sourceAttachmentId:c,abortController:u||new AbortController,operations:Array.isArray(f)?f:[l.Prepare]}}),d.processItem(p)}}function wn({file:e,onChange:t,additionalData:r,operations:n,batchId:o,parentId:a}){return({dispatch:i})=>{let s=N();i({type:g.Add,item:{id:s,batchId:o,status:z.Processing,sourceFile:Ge(e),file:e,onChange:t,additionalData:{...r},parentId:a,operations:Array.isArray(n)?n:[l.Prepare],abortController:new AbortController}}),i.processItem(s)}}function Rn(e){return async({select:t,dispatch:r})=>{if(t.isPaused())return;let n=t.getItem(e);if(!n)return;let{attachment:o,onChange:a,onSuccess:i,onBatchSuccess:s,batchId:c,parentId:u}=n,f=Array.isArray(n.operations?.[0])?n.operations[0][0]:n.operations?.[0],d=Array.isArray(n.operations?.[0])?n.operations[0][1]:void 0;if(f===l.Upload){let p=t.getSettings();if(t.getActiveUploadCount()>=p.maxConcurrentUploads)return}if(f===l.ResizeCrop||f===l.Rotate){let p=t.getSettings();if(t.getActiveImageProcessingCount()>=p.maxConcurrentImageProcessing)return}if(!(f===l.TranscodeGif&&t.getActiveVideoProcessingCount()>=1)){if(o&&(o.url&&/\.hei[cf]$/i.test(o.url)||a?.([o])),!f){if((u||!u&&!t.hasPendingItemsByParentId(e))&&(o&&i?.([o]),r.removeItem(e),r.revokeBlobUrls(e),c&&t.isBatchUploaded(c)&&s?.()),u&&c&&t.isBatchUploaded(c)){let p=t.getItem(u);if(!p)return;if(p.operations&&p.operations.length>0){r.processItem(u);return}o&&p.onSuccess?.([o]),r.removeItem(u),r.revokeBlobUrls(u),p.batchId&&t.isBatchUploaded(p.batchId)&&p.onBatchSuccess?.()}return}if(!(f===l.Finalize&&t.hasPendingItemsByParentId(e)))switch(r({type:g.OperationStart,id:e,operation:f}),Q(`Starting operation ${f} for ${n.file.name} (item ${n.id})`),f){case l.Prepare:r.prepareItem(n.id);break;case l.ResizeCrop:r.resizeCropItem(n.id,d);break;case l.Rotate:r.rotateItem(n.id,d);break;case l.TranscodeImage:r.transcodeImageItem(n.id,d);break;case l.TranscodeGif:r.transcodeGifItem(n.id,d);break;case l.Upload:n.parentId?r.sideloadItem(e):r.uploadItem(e);break;case l.ThumbnailGeneration:r.generateThumbnails(e);break;case l.Finalize:r.finalizeItem(e);break;case l.DetectUltraHdr:r.detectUltraHdr(e);break}}}}function Sn(){return{type:g.PauseQueue}}function Un(){return async({select:e,dispatch:t})=>{t({type:g.ResumeQueue});for(let r of e.getAllItems())r.status===z.PendingRetry?t.executeRetry(r.id):t.processItem(r.id)}}function _n(e){return async({dispatch:t})=>{t({type:g.PauseItem,id:e})}}function Cn(e){return async({select:t,dispatch:r})=>{t.getItem(e)&&(Qe.delete(e),we(e),r({type:g.Remove,id:e}),t.getAllItems().length===0&&(qe(),Ct()))}}function bn(e,t){return async({select:r,dispatch:n})=>{let a=r.getItem(e)?.currentOperation;if(n({type:g.OperationFinish,id:e,item:t}),n.processItem(e),a===l.Upload){let i=r.getPendingUploads();for(let s of i)n.processItem(s.id)}if(a===l.ResizeCrop||a===l.Rotate){let i=r.getPendingImageProcessing();for(let s of i)n.processItem(s.id)}if(a===l.TranscodeGif){let i=r.getPendingVideoProcessing();for(let s of i)n.processItem(s.id)}(a===l.ResizeCrop||a===l.Rotate||a===l.TranscodeImage)&&Se(r.getActiveImageProcessingCount())}}var Tn=["jpeg","webp","avif","png","gif"];function xn(e){return Tn.includes(e)}async function Xt(e,t,r=!1,n=pe){if(e.type==="image/png"&&t==="image/jpeg"){let a=(0,D.createBlobURL)(e);try{if(await ke(a))return null}catch{return null}finally{(0,D.revokeBlobURL)(a)}}let o=t.split("/")[1];return xn(o)?[l.TranscodeImage,{outputFormat:o,outputQuality:n,interlaced:r}]:null}function On(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;let{file:o}=n,a=[],i=t.getSettings();if(o.type==="image/gif"&&i.gifConvert!==!1&&typeof ImageDecoder<"u"&&typeof VideoEncoder<"u"){let h=!1;try{h=gt(await o.arrayBuffer())}catch{h=!1}if(h){let y=!1,v=(0,D.createBlobURL)(o);try{y=await ke(v)}catch{y=!0}finally{(0,D.revokeBlobURL)(v)}if(!y){a.push(l.Upload,l.ThumbnailGeneration,l.Finalize),r({type:g.AddOperations,id:e,operations:a}),r.finishOperation(e,{animatedGifFile:n.file});return}}}let s=null,c=o.type.startsWith("image/"),u=at.includes(o.type),f=st.includes(o.type),d=!1;if(c&&u){let h=await jt(o);h&&Yt(h)&&(d=!0)}if(o.type==="image/jpeg"&&!d&&a.push(l.DetectUltraHdr),c&&u&&!d)a.push(l.Upload,l.ThumbnailGeneration,l.Finalize);else if(c&&f){try{s=await qt(o,i.imageQuality??pe)}catch{r.cancelItem(e,new U({code:I.HEIC_DECODE_ERROR,message:ee(),file:o}));return}a.push(l.Upload,l.ThumbnailGeneration,l.Finalize)}else a.push(l.Upload);r({type:g.AddOperations,id:e,operations:a});let p;if(f&&s){let h=Ae();p={file:s,sourceFile:s,originalHeicFile:n.file,additionalData:{...n.additionalData,generate_sub_sizes:!h,convert_format:!0}}}else!u||!c||d?p={additionalData:{...n.additionalData,generate_sub_sizes:!0,convert_format:!0}}:p={additionalData:{...n.additionalData,generate_sub_sizes:!1}};r.finishOperation(e,p)}}function An(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;let o;try{let a=await n.file.arrayBuffer();o=await yt(a)}catch{}o&&Qe.add(e),r.finishOperation(e,{})}}function Pn(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;let o=performance.now(),a=!1,i=s=>{a||(a=!0,Z({measureName:`Upload ${n.file.name}`,startTime:o,tooltipText:n.file.name,properties:[["Item ID",n.id],["File name",n.file.name]]}),r.finishOperation(e,{attachment:s}))};t.getSettings().mediaUpload({filesList:[n.file],additionalData:n.additionalData,signal:n.abortController?.signal,isTransportOnly:!0,onFileChange:([s])=>{s&&!(0,D.isBlobURL)(s.url)&&i(s)},onSuccess:([s])=>{i(s)},onError:s=>{r.cancelItem(e,s)}})}}function Fn(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;let{post:o,...a}=n.additionalData,i=t.getSettings().mediaSideload;if(!i){r.finishOperation(e,{});return}let s=performance.now();i({file:n.file,attachmentId:o,additionalData:a,signal:n.abortController?.signal,onSuccess:c=>{Z({measureName:`Sideload ${n.file.name}`,startTime:s,tooltipText:n.file.name,properties:[["Item ID",n.id],["File name",n.file.name]]}),n.parentId&&r({type:g.AccumulateSubSize,id:n.parentId,subSize:c}),r.finishOperation(e,{})},onError:c=>{r.cancelItem(e,c)}})}}function Mn(e,t){return async({select:r,dispatch:n})=>{let o=r.getItem(e);if(!o)return;if(!t?.resize){n.finishOperation(e,{file:o.file});return}let a=performance.now(),i=!!o.parentId,s=!!t.isThresholdResize,{imageStripMeta:c,imageMaxBitDepth:u}=r.getSettings();try{let f=await It(o.id,o.file,t.resize,{smartCrop:!1,addSuffix:i,signal:o.abortController?.signal,scaledSuffix:s,quality:t.quality,stripMeta:c,maxBitdepth:u});Z({measureName:`ResizeCrop ${o.file.name}`,startTime:a,tooltipText:o.file.name,properties:[["Item ID",o.id],["File name",o.file.name]]});let d=(0,D.createBlobURL)(f);n({type:g.CacheBlobUrl,id:e,blobUrl:d}),n.finishOperation(e,{file:f,attachment:{url:d}})}catch(f){n.cancelItem(e,new U({code:I.IMAGE_TRANSCODING_ERROR,message:(0,Pe.__)("The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading."),file:o.file,cause:f instanceof Error?f:void 0}))}}}function Dn(e,t){return async({select:r,dispatch:n})=>{let o=r.getItem(e);if(!o)return;if(!t?.orientation||t.orientation===1){n.finishOperation(e,{file:o.file});return}let a=performance.now();try{let i=await $e(o.id,o.file,t.orientation,o.abortController?.signal);Z({measureName:`Rotate ${o.file.name}`,startTime:a,tooltipText:o.file.name,properties:[["Item ID",o.id],["File name",o.file.name]]});let s=(0,D.createBlobURL)(i);n({type:g.CacheBlobUrl,id:e,blobUrl:s}),n.finishOperation(e,{file:i,attachment:{url:s}})}catch(i){n.cancelItem(e,new U({code:I.IMAGE_ROTATION_ERROR,message:(0,Pe.__)("The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading."),file:o.file,cause:i instanceof Error?i:void 0}))}}}function zn(e,t){return async({select:r,dispatch:n})=>{let o=r.getItem(e);if(!o)return;if(!t?.outputFormat){n.finishOperation(e,{file:o.file});return}let a=performance.now(),i=`image/${t.outputFormat}`,s=t.outputQuality??pe,c=t.interlaced??!1,{imageStripMeta:u,imageMaxBitDepth:f}=r.getSettings();try{let d=await ht(o.id,o.file,i,{quality:s,interlaced:c,stripMeta:u,maxBitdepth:f});Z({measureName:`Transcode ${o.file.name}`,startTime:a,tooltipText:o.file.name,properties:[["Item ID",o.id],["File name",o.file.name]]});let p=(0,D.createBlobURL)(d);n({type:g.CacheBlobUrl,id:e,blobUrl:p}),n.finishOperation(e,{file:d,attachment:{url:p}})}catch(d){n.cancelItem(e,new U({code:I.MEDIA_TRANSCODING_ERROR,message:"Image could not be transcoded to the target format",file:o.file,cause:d instanceof Error?d:void 0}))}}}function Bn(e,t){return async({select:r,dispatch:n})=>{let o=r.getItem(e);if(!o)return;let i=`video/${t?.outputFormat??"mp4"}`,s=o.file;try{let c=await Ut(o.id,s,i,{timeout:t?.timeout,maxTotalPixels:t?.maxTotalPixels});n.finishOperation(e,{file:c}),n.addSideloadItem({file:s,batchId:N(),parentId:o.parentId,additionalData:{post:o.additionalData?.post,image_size:"animated_video_poster",convert_format:!1},operations:[[l.TranscodeImage,{outputFormat:"jpeg",outputQuality:pe,interlaced:!1}],l.Upload]})}catch(c){if(Rt(c)){St(c)&&Q(`Skipping GIF to video conversion: ${c instanceof Error?c.message:c}`),n.cancelItem(e,new Error("Animated GIF conversion unsupported"),!0);return}if(Ve(c)){Q(`GIF to video conversion timed out; keeping the original GIF only: ${c instanceof Error?c.message:c}`),n.cancelItem(e,new Error("Animated GIF conversion timed out"),!0);return}console.error("[video-conversion] GIF to video conversion failed:",c),n.cancelItem(e,new U({code:I.GIF_TRANSCODING_ERROR,message:"Animated GIF could not be converted to video",file:o.file,cause:c instanceof Error?c:void 0}),!0)}}}function Nn(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;if(!n.attachment){r.finishOperation(e,{});return}let o=n.attachment,a=t.getSettings();if(n.originalHeicFile&&o.id&&r.addSideloadItem({file:n.originalHeicFile,batchId:N(),parentId:n.id,additionalData:{post:o.id,image_size:"source_original",convert_format:!1},operations:[l.Upload]}),n.animatedGifFile&&o.id){let d=a.videoOutputFormat==="video/webm"?"webm":"mp4";r.addSideloadItem({file:n.animatedGifFile,batchId:N(),parentId:n.id,additionalData:{post:o.id,image_size:"animated_video",convert_format:!1},operations:[[l.TranscodeGif,{outputFormat:d}],l.Upload]})}let i=o.exif_orientation||1,s=n.sourceFile.type,c=s==="image/avif"||s==="image/heif",u=!1;c&&(i=xe(await n.sourceFile.arrayBuffer()),u=i!==1);let f;{let d=i!==1&&!n.file.name.includes("-scaled");if((d||u)&&o.id)try{f=await $e(n.id,n.sourceFile,i,n.abortController?.signal)}catch{console.warn("Failed to rotate image, continuing with thumbnails")}d&&f&&o.id&&r.addSideloadItem({file:f,batchId:N(),parentId:n.id,additionalData:{post:o.id,image_size:"original",convert_format:!1},operations:[l.Upload]})}if(!n.parentId&&o.missing_image_sizes&&o.missing_image_sizes.length>0){let d=a.allImageSizes||{},p=o.missing_image_sizes,h=u&&f?f:n.sourceFile,y=o.filename?Re(h,o.filename):h,v=N(),b=Qe.has(n.id),P=o.image_output_format,A=o.image_save_progressive??!1,T=o.image_quality,F=a.imageQuality??pe,B=typeof T?.default=="number"?T.default/100:F,ne=E=>{let S=T?.sizes?.[E];return typeof S=="number"?S/100:B},G=null;!b&&P&&(G=await Xt(h,P,A,B));let L=new Map;for(let E of p){let S=d[E];if(!S){console.warn(`Image size "${E}" not found in configuration`);continue}let M=`${S.width}x${S.height}x${S.crop}`,x=L.get(M);x?x.push(E):L.set(M,[E])}for(let[,E]of L){let S=d[E[0]],M=ne(E[0]),x=[[l.ResizeCrop,{resize:S,quality:M}]];!b&&G&&x.push([G[0],{...G[1],outputQuality:M}]),x.push(l.Upload);let H=E.length===1?E[0]:E;r.addSideloadItem({file:y,batchId:v,parentId:n.id,additionalData:{post:o.id,image_size:H,convert_format:!1},operations:x})}{let{bigImageSizeThreshold:E}=a;if(E&&o.id){let S=await createImageBitmap(h),M=S.width>E||S.height>E;if(S.close(),M){let x=o.filename?Re(h,o.filename):h,H=[[l.ResizeCrop,{resize:{width:E,height:E},isThresholdResize:!0,quality:B}]];!b&&G&&H.push(G),H.push(l.Upload),r.addSideloadItem({file:x,batchId:v,parentId:n.id,additionalData:{post:o.id,image_size:"scaled",convert_format:!1},operations:H})}}}}r.finishOperation(e,{})}}function Gn(e){return async({select:t,dispatch:r})=>{let n=t.getItem(e);if(!n)return;let o=n.attachment,{mediaFinalize:a}=t.getSettings(),i={};if(o?.id&&a)try{let s=await a(o.id,n.subSizes||[]);s&&(i.attachment=s)}catch(s){console.warn("Media finalization failed:",s),r.cancelItem(e,new U({code:I.MEDIA_FINALIZE_ERROR,message:(0,Pe.__)("Could not finalize the upload."),file:n.file}));return}r.finishOperation(e,i)}}function Ln(e){return async({select:t,dispatch:r})=>{let n=t.getBlobUrls(e);for(let o of n)(0,D.revokeBlobURL)(o);r({type:g.RevokeBlobUrls,id:e})}}function Hn(e,t){return async({dispatch:r})=>{r({type:g.UpdateProgress,id:e,progress:t})}}function kn(e){return{type:g.UpdateSettings,settings:e}}var Kt=w(Zt(),1),{lock:gi,unlock:me}=(0,Kt.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.","@wordpress/upload-media");var er={reducer:De,selectors:ve,actions:be},j=(0,te.createReduxStore)(Ee,{reducer:De,selectors:ve,actions:be});(0,te.select)(j)||(0,te.register)(j);me(j).registerPrivateActions(Xe);me(j).registerPrivateSelectors(ze);var cr=w(Je(),1),ur=w(Ie(),1);var ir=w(Je(),1),re=w(Ie(),1),ar=w(nr(),1);var Fe=w(Ze(),1);function $n(e,t,r){if(!r)return t;let n=e.get(t);return n||(n=(0,re.createRegistry)({},t),n.registerStore(Ee,er),e.set(t,n)),n}var qn=(0,ar.createHigherOrderComponent)(e=>({useSubRegistry:t=!0,...r})=>{let n=(0,re.useRegistry)(),[o]=(0,ir.useState)(()=>new WeakMap),a=$n(o,n,t);return a===n?(0,Fe.jsx)(e,{registry:n,...r}):(0,Fe.jsx)(re.RegistryProvider,{value:a,children:(0,Fe.jsx)(e,{registry:a,...r})})},"withRegistryProvider"),sr=qn;var Me=w(Ze(),1),Vn=sr(e=>{let{children:t,settings:r}=e,{updateSettings:n}=me((0,ur.useDispatch)(j));return(0,cr.useEffect)(()=>{n(r)},[r,n]),(0,Me.jsx)(Me.Fragment,{children:t})}),fr=Vn;var m=w(q(),1);function lr(e,t){return{[I.EMPTY_FILE]:{title:(0,m.__)("Empty file"),description:(0,m.sprintf)((0,m.__)('"%s" is empty.'),t),action:(0,m.__)("Please choose a different file.")},[I.SIZE_ABOVE_LIMIT]:{title:(0,m.__)("File too large"),description:(0,m.sprintf)((0,m.__)('"%s" exceeds the maximum upload size.'),t),action:(0,m.__)("Please reduce the file size and try again.")},[I.MIME_TYPE_NOT_SUPPORTED]:{title:(0,m.__)("Unsupported file type"),description:(0,m.sprintf)((0,m.__)('"%s" is not a supported file type.'),t),action:(0,m.__)("Please upload a different file format.")},[I.MIME_TYPE_NOT_ALLOWED_FOR_USER]:{title:(0,m.__)("File type not allowed"),description:(0,m.sprintf)((0,m.__)('You are not allowed to upload "%s".'),t),action:(0,m.__)("Please contact your site administrator.")},[I.HEIC_DECODE_ERROR]:{title:(0,m.__)("HEIC decode failed"),description:(0,m.sprintf)((0,m.__)('Failed to decode HEIC file "%s".'),t),action:de()},[I.IMAGE_TRANSCODING_ERROR]:{title:(0,m.__)("Image processing failed"),description:(0,m.sprintf)((0,m.__)('Failed to process "%s".'),t),action:(0,m.__)("The image may be corrupted. Try a different file.")},[I.IMAGE_ROTATION_ERROR]:{title:(0,m.__)("Image rotation failed"),description:(0,m.sprintf)((0,m.__)('Failed to rotate "%s".'),t),action:(0,m.__)("The image may be corrupted. Try a different file.")},[I.MEDIA_TRANSCODING_ERROR]:{title:(0,m.__)("Media processing failed"),description:(0,m.sprintf)((0,m.__)('Failed to convert "%s" to the target format.'),t),action:(0,m.__)("The file may be corrupted. Try a different file.")},[I.MEDIA_FINALIZE_ERROR]:{title:(0,m.__)("Upload failed"),description:(0,m.sprintf)((0,m.__)('Could not finalize the upload of "%s".'),t),action:(0,m.__)("Please try again.")},[I.GENERAL]:{title:(0,m.__)("Upload failed"),description:(0,m.sprintf)((0,m.__)('Failed to upload "%s".'),t),action:(0,m.__)("Please try again.")}}[e]||{title:(0,m.__)("Upload failed"),description:(0,m.sprintf)((0,m.__)('Failed to upload "%s".'),t),action:(0,m.__)("Please try again.")}}return yr(Wn);})();
(window.wp ||= {}).uploadMedia = wp.uploadMedia;
})();

Filemanager

Name Type Size Permission Actions
development Folder 0755
script-modules Folder 0755
vendor Folder 0755
a11y.js File 5.56 KB 0644
a11y.min.js File 2.55 KB 0644
annotations.js File 15.58 KB 0644
annotations.min.js File 5.84 KB 0644
api-fetch.js File 19.53 KB 0644
api-fetch.min.js File 7.33 KB 0644
autop.js File 9.78 KB 0644
autop.min.js File 5.56 KB 0644
base-styles.js File 115 B 0644
base-styles.min.js File 142 B 0644
blob.js File 2.35 KB 0644
blob.min.js File 1.21 KB 0644
block-directory.js File 372.69 KB 0644
block-directory.min.js File 126.54 KB 0644
block-editor.js File 3.6 MB 0644
block-editor.min.js File 1.35 MB 0644
block-library.js File 2.88 MB 0644
block-library.min.js File 1.24 MB 0644
block-serialization-default-parser.js File 6.64 KB 0644
block-serialization-default-parser.min.js File 2.5 KB 0644
block-serialization-spec-parser.js File 50.58 KB 0644
block-serialization-spec-parser.min.js File 10.48 KB 0644
blocks.js File 292.88 KB 0644
blocks.min.js File 142.99 KB 0644
commands.js File 128.65 KB 0644
commands.min.js File 55.89 KB 0644
components.js File 3.64 MB 0644
components.min.js File 817.08 KB 0644
compose.js File 83.74 KB 0644
compose.min.js File 29.39 KB 0644
core-commands.js File 29.11 KB 0644
core-commands.min.js File 12.2 KB 0644
core-data.js File 660 KB 0644
core-data.min.js File 226.52 KB 0644
customize-widgets.js File 111.55 KB 0644
customize-widgets.min.js File 43.42 KB 0644
data-controls.js File 4.2 KB 0644
data-controls.min.js File 1.84 KB 0644
data.js File 83.69 KB 0644
data.min.js File 26.04 KB 0644
date.js File 176.69 KB 0644
date.min.js File 141.35 KB 0644
deprecated.js File 3.11 KB 0644
deprecated.min.js File 1.35 KB 0644
dom-ready.js File 1.53 KB 0644
dom-ready.min.js File 881 B 0644
dom.js File 35.12 KB 0644
dom.min.js File 12.86 KB 0644
edit-post.js File 440.78 KB 0644
edit-post.min.js File 156.4 KB 0644
edit-site.js File 2.2 MB 0644
edit-site.min.js File 884.07 KB 0644
edit-widgets.js File 180.29 KB 0644
edit-widgets.min.js File 68.81 KB 0644
editor.js File 3.78 MB 0644
editor.min.js File 1.5 MB 0644
element.js File 27.32 KB 0644
element.min.js File 12.18 KB 0644
escape-html.js File 2.36 KB 0644
escape-html.min.js File 1.13 KB 0644
format-library.js File 229.45 KB 0644
format-library.min.js File 96.19 KB 0644
hooks.js File 12.01 KB 0644
hooks.min.js File 4.99 KB 0644
html-entities.js File 1.71 KB 0644
html-entities.min.js File 950 B 0644
i18n.js File 15.36 KB 0644
i18n.min.js File 5.66 KB 0644
is-shallow-equal.js File 2.77 KB 0644
is-shallow-equal.min.js File 1.17 KB 0644
keyboard-shortcuts.js File 10.26 KB 0644
keyboard-shortcuts.min.js File 3.6 KB 0644
keycodes.js File 8.36 KB 0644
keycodes.min.js File 2.97 KB 0644
list-reusable-blocks.js File 13.34 KB 0644
list-reusable-blocks.min.js File 5.41 KB 0644
media-utils.js File 1.02 MB 0644
media-utils.min.js File 381.83 KB 0644
notices.js File 9.55 KB 0644
notices.min.js File 3.85 KB 0644
nux.js File 4.32 KB 0644
nux.min.js File 1.71 KB 0644
patterns.js File 88.07 KB 0644
patterns.min.js File 37.4 KB 0644
plugins.js File 20.72 KB 0644
plugins.min.js File 7.08 KB 0644
preferences-persistence.js File 17.3 KB 0644
preferences-persistence.min.js File 5.58 KB 0644
preferences.js File 21.03 KB 0644
preferences.min.js File 7.84 KB 0644
primitives.js File 5.15 KB 0644
primitives.min.js File 2.04 KB 0644
priority-queue.js File 10.1 KB 0644
priority-queue.min.js File 3.42 KB 0644
private-apis.js File 4.42 KB 0644
private-apis.min.js File 2.95 KB 0644
react-i18n.js File 3.97 KB 0644
react-i18n.min.js File 1.59 KB 0644
redux-routine.js File 24.75 KB 0644
redux-routine.min.js File 9.72 KB 0644
reusable-blocks.js File 21.87 KB 0644
reusable-blocks.min.js File 7.99 KB 0644
rich-text.js File 104.89 KB 0644
rich-text.min.js File 42.17 KB 0644
router.js File 36.21 KB 0644
router.min.js File 14.21 KB 0644
server-side-render.js File 11.32 KB 0644
server-side-render.min.js File 4.1 KB 0644
shortcode.js File 8.02 KB 0644
shortcode.min.js File 3.35 KB 0644
style-engine.js File 18.37 KB 0644
style-engine.min.js File 6.78 KB 0644
theme.js File 135.48 KB 0644
theme.min.js File 59.71 KB 0644
token-list.js File 6.18 KB 0644
token-list.min.js File 1.68 KB 0644
undo-manager.js File 5.36 KB 0644
undo-manager.min.js File 1.77 KB 0644
upload-media.js File 115.27 KB 0644
upload-media.min.js File 48.71 KB 0644
url.js File 23.4 KB 0644
url.min.js File 10.18 KB 0644
viewport.js File 7.14 KB 0644
viewport.min.js File 2.32 KB 0644
warning.js File 1.58 KB 0644
warning.min.js File 816 B 0644
widgets.js File 50.14 KB 0644
widgets.min.js File 20.97 KB 0644
wordcount.js File 7 KB 0644
wordcount.min.js File 2.51 KB 0644
Filemanager