"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[3035],{33672:(e,t,r)=>{r.d(t,{Nz:()=>s,Vp:()=>u,Vv:()=>c,wD:()=>f,xz:()=>i});var n,o=r(52542),l=(r(78551),r(82467),r(26596)),a=r(19127),u=[l.fl.TRACKS,l.fl.LOCAL_TRACKS,l.fl.ALBUMS,l.fl.ARTISTS,l.fl.PLAYLISTS,l.fl.PLAYLISTS_V2,l.fl.FOLDERS,l.fl.EPISODES,l.fl.CHAPTERS,l.fl.SHOWS,l.fl.AUDIOBOOKS,l.fl.PSEUDO_PLAYLISTS],i=(n={},(0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)(n,l.fl.TRACKS,"tracks"),l.fl.ALBUMS,"albums"),l.fl.ARTISTS,"artists"),l.fl.PLAYLISTS,"playlists"),l.fl.FOLDERS,"folders"),l.fl.SHOWS,"shows"),l.fl.EPISODES,"episodes"),l.fl.CHAPTERS,"chapters"),l.fl.LOCAL_TRACKS,"local-tracks"),l.fl.AUDIOBOOKS,"audiobooks"),(0,o.A)(n,l.fl.PSEUDO_PLAYLISTS,"pseudo-playlists")),s=function(e){return e.ON="on",e.BEFORE="before",e.AFTER="after",e}({}),c=(0,a.g)(s);function f(e){return u.includes(e)}},3035:(e,t,r)=>{r.d(t,{A:()=>y});var n=r(12341),o=(r(83234),r(42703),r(30456),r(36497),r(86746),r(78551),r(79024),r(34518),r(25550),r(99722),r(8674),r(5672),r(43379),r(60482),r(2823),r(65594),r(59255),r(85130),r(55636),r(28509),r(97332),r(46555),r(13296),r(24594),r(82467),r(97460),r(34192),r(463),r(88856),r(15342),r(93577),r(60287),r(30758)),l=r(88308),a=r(26596),u=r(33672);function i(e,t,r,n){if(e.defaultPrevented)return null;var o=t.includes(u.Nz.BEFORE),l=t.includes(u.Nz.AFTER),a=u.Nz.ON;if(e.currentTarget instanceof HTMLElement&&(o||l)){var i=e.currentTarget.getBoundingClientRect(),s=i.top,c=i.height,f=i.left,d=i.width,v=i.right,p=t.includes(u.Nz.ON);if("horizontal"===r)if(p&&o)(n?e.clientX>Math.round(v)-d/4:e.clientXMath.round(v)-d/2:e.clientX0})).map((function(e){return(0,n.A)(e,1)[0]})).filter(u.Vv)}),[E,S]),j=(0,o.useRef)(!0),B=(0,o.useRef)(null),z=(0,o.useRef)(f);z.current=f;var C=(0,o.useRef)(d);C.current=d;var Y=(0,o.useCallback)((function(){j.current=!0,N(null),B.current&&(window.clearTimeout(B.current),B.current=null)}),[]);(0,o.useEffect)((function(){return Y}),[Y]);var F=(0,o.useCallback)((function(e){var t=k(e);t.length&&(N(i(e,t,A,b)),e.dataTransfer&&!e.defaultPrevented&&(e.dataTransfer.dropEffect=t.includes(u.Nz.ON)?"copy":"move"),e.preventDefault())}),[k,b,A]),_=(0,o.useCallback)((function(e){if(k(e).length&&!e.defaultPrevented){if(j.current){j.current=!1;var t=e.currentTarget,r=function(){document.contains(t)||(Y(),document.removeEventListener("dragenter",r))};document.addEventListener("dragenter",r),document.addEventListener("dragend",(function(){document.removeEventListener("dragenter",r),Y()}),{once:!0}),C.current&&(B.current=window.setTimeout((function(){var e;null===(e=C.current)||void 0===e||e.call(C)}),g))}e.preventDefault()}}),[k,g,Y]),x=(0,o.useCallback)((function(e){k(e).length&&(function(e){return null===e.relatedTarget&&L?!document.elementsFromPoint(e.clientX,e.clientY).includes(e.currentTarget):!e.currentTarget.contains(e.relatedTarget instanceof Node?e.relatedTarget:null)}(e)&&Y(),e.preventDefault())}),[k,Y]),M=(0,o.useCallback)((function(e){var t=i(e,k(e),A,b);if(!e.defaultPrevented&&t){var r,n=O(e,null!==(r=S[t])&&void 0!==r?r:[],P),o=function(e){var t,r;return{sectionId:parseInt(e.dataTransfer.getData("text/x-spotify-section"),10)||0,contextUri:e.dataTransfer.getData("text/x-spotify-context"),itemIds:null!==(t=null===(r=e.dataTransfer.getData(a.fl.UIDS))||void 0===r?void 0:r.split("\n").filter(Boolean))&&void 0!==t?t:[]}}(e);Object.keys(n).length&&z.current&&(z.current(n,t,o),e.preventDefault())}Y()}),[k,A,b,Y,S,P]),U=(0,o.useMemo)((function(){var e;return"".concat(h.useDropTarget," ").concat(null===(e=Array.from(new Set(Object.values(S).flat())))||void 0===e?void 0:e.map((function(e){var t;return null!==(t=h["useDropTarget--".concat(u.xz[e])])&&void 0!==t?t:""})).join(" "))}),[S]);return(0,o.useMemo)((function(){return{dropPosition:I,className:U,onDragEnter:_,onDragLeave:x,onDragOver:F,onDrop:M}}),[U,I,_,x,F,M])}var L=/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}}]); //# sourceMappingURL=3035.js.map