!function(){"use strict";var e={d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{getMediaAttachment:function(){return m},useWpMediaAttachment:function(){return c},useWpMediaFrame:function(){return w}});var n=window.elementorV2.query,o=window.elementorV2.utils;const r=(0,o.createError)({code:"wp_media_not_available",message:"`wp.media` is not available, make sure the `media-models` handle is set in the dependencies array"}),i=(0,o.createError)({code:"wp_plupload_settings_not_available",message:"`_wpPluploadSettings` is not available, make sure a wp media uploader is open"}),a=window;var u=()=>{if(!a.wp?.media)throw new r;return a.wp.media};function s(e){const{filesizeInBytes:t,filesizeHumanReadable:n,author:o,authorName:r,...i}=e;return{...i,filesize:{inBytes:t,humanReadable:n},author:{id:parseInt(o),name:r}}}async function l(e){const t=u().attachment(e),n=t.toJSON();if("url"in n)return s(n);try{return s(await t.fetch())}catch{return null}}async function m({id:e}){return e?(0,n.getQueryClient)().ensureQueryData({queryKey:["wp-attachment",e],queryFn:()=>l(e)}):null}function c(e){return(0,n.useQuery)({queryKey:["wp-attachment",e],queryFn:()=>l(e),enabled:!!e})}var p=window.React;const d=window;var f=()=>{if(!d._wpPluploadSettings)throw new i;return d._wpPluploadSettings};function w(e){const t=(0,p.useRef)();return(0,p.useEffect)(()=>()=>{g(t.current)},[]),{open:(n={})=>{g(t.current),t.current=function({onSelect:e,onSelectUrl:t,allowUrlImport:n,multiple:o,mediaTypes:r,selected:i,title:a,mode:l="browse",currentUrl:m,currentAlt:c}){const p=u()({title:a,multiple:o,library:{type:h(r)},...n?{frame:"post"}:{}}).on("open",()=>{!function(e){e.uploader.uploader.param("uploadTypeCaller","elementor-wp-media-upload")}(p),function(e,t="browse",n,o){"url"===t?(e.setState("embed"),(n||o)&&setTimeout(()=>{n&&e.state()?.props?.set("url",n),o&&e.state()?.props?.set("alt",o)},0)):e.content.mode(t)}(p,l,m,c),"url"!==l&&function(e,t){const n=("number"==typeof t?[t]:t)?.filter(e=>!!e).map(e=>u().attachment(e));e.state().get("selection").set(n||[])}(p,i)}).on("insert select",()=>function(e,t,n,o){const r=e.state();if("embed"===r.get("id")){if(o){const e=r.props?.get("url"),t=r.props?.get("alt");e&&o(e,t)}return}const i=r.get("selection").toJSON().map(s);n(t?i:i[0])}(p,o,e,t));return n&&p.on("ready open",()=>function(e){e.$el?.find(v)?.remove()}(p)),function(e,t){const n=f().defaults.filters.mime_types?.[0]?.extensions;e.on("ready",()=>{f().defaults.filters.mime_types=[{extensions:_(t)}]}),e.on("close",()=>{f().defaults.filters.mime_types=n?[{extensions:n}]:[]})}(p,r),p}({...e,...n}),t.current?.open()}}}function g(e){e?.detach(),e?.remove()}const v=["#menu-item-gallery","#menu-item-featured-image","#menu-item-playlist","#menu-item-video-playlist"].join(","),y=["avif","bmp","gif","ico","jpe","jpeg","jpg","png","webp"],b=["mp4","webm","ogg","mov","m4v","avi","wmv","mpg","mpeg","3gp","3g2"];function h(e){const t={image:y.map(e=>`image/${e}`),svg:["image/svg+xml"],video:["video/mp4","video/webm","video/ogg","video/quicktime","video/x-m4v","video/avi","video/x-ms-wmv","video/mpeg","video/3gpp","video/3gpp2"]};return e.reduce((e,n)=>e.concat(t[n]),[])}function _(e){const t={image:y,svg:["svg"],video:b};return e.reduce((e,n)=>e.concat(t[n]),[]).join(",")}(window.elementorV2=window.elementorV2||{}).wpMedia=t}(),window.elementorV2.wpMedia?.init?.();