1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[1508],{39326(s,a,i){i.r(a),i.d(a,{ManageListingsPageComponent:()=>v,default:()=>w});var n=i(65043),e=i(95392),t=i(23923),r=i(83003),g=i(76732),l=i(63775),o=i(92174),d=i(84539),c=i(26297),u=i(32423),L=(i(44356),i(16882)),_=i(44104),m=i(26420),h=i(71702),p=i(37614),P=i(26481),D=i(37379);const M={root:"ManageListingsPage_root__tzPIm",tabs:"ManageListingsPage_tabs__ZAbC-",tab:"ManageListingsPage_tab__94+d9",messagePanel:"ManageListingsPage_messagePanel__dWwi+",listingPanel:"ManageListingsPage_listingPanel__qsQFb",noResultsContainer:"ManageListingsPage_noResultsContainer__8FVNz",heading:"ManageListingsPage_heading__3m7Cm",createListingParagraph:"ManageListingsPage_createListingParagraph__6DhkA",headingNoListings:"ManageListingsPage_headingNoListings__KYs1G",listingCards:"ManageListingsPage_listingCards__1f6tX",listingCard:"ManageListingsPage_listingCard__c1YQI",pagination:"ManageListingsPage_pagination__0a7iv"};var x=i(98139),j=i.n(x);const f="DiscardDraftModal_root__hPeOC marketplaceModalBaseStyles",N="DiscardDraftModal_modalContent__hAQ-w",A="DiscardDraftModal_modalIcon__o914e marketplaceModalIconStyles",C="DiscardDraftModal_modalTitle__9anwP marketplaceModalTitleStyles",E="DiscardDraftModal_modalMessage__OofVB marketplaceModalParagraphStyles",I="DiscardDraftModal_submitButton__M+Ghn";var b=i(70579);const y=s=>{const a=(0,o.tz)(),{className:i,rootClassName:n,id:e,isOpen:t,focusElementId:r,onCloseModal:g,onManageDisableScrolling:l,onDiscardDraft:d}=s,c=j()(n||f,i);return(0,b.jsxs)(m.aF,{id:e,containerClassName:c,contentClassName:N,isOpen:t,onClose:g,onManageDisableScrolling:l,focusElementId:r,usePortal:!0,closeButtonMessage:a.formatMessage({id:"DiscardDraftModal.close"}),children:[(0,b.jsx)(m.O7,{className:A}),(0,b.jsx)("p",{className:C,children:(0,b.jsx)(o.sA,{id:"DiscardDraftModal.title"})}),(0,b.jsx)("p",{className:E,children:(0,b.jsx)(o.sA,{id:"DiscardDraftModal.message"})}),(0,b.jsx)(m.$n,{onClick:d,className:I,children:(0,b.jsx)(o.sA,{id:"DiscardDraftModal.submit"})})]})},O=s=>{const{listingsAreLoaded:a,pagination:i}=s,n=a&&i.totalItems>0,e=a&&0===i.totalItems;return n?(0,b.jsx)(m.H3,{as:"h1",className:M.heading,children:(0,b.jsx)(o.sA,{id:"ManageListingsPage.youHaveListings",values:{count:i.totalItems}})}):e?(0,b.jsxs)("div",{className:M.noResultsContainer,children:[(0,b.jsx)(m.H3,{as:"h1",className:M.headingNoListings,children:(0,b.jsx)(o.sA,{id:"ManageListingsPage.noResults"})}),(0,b.jsx)("p",{className:M.createListingParagraph,children:(0,b.jsx)(m.GF,{className:M.createListingLink,name:"NewListingPage",children:(0,b.jsx)(o.sA,{id:"ManageListingsPage.createListing"})})})]}):null},S=s=>{const{listingsAreLoaded:a,pagination:i,page:n}=s;return a&&i&&i.totalPages>1?(0,b.jsx)(m.cc,{className:M.pagination,pageName:"ManageListingsPage",pageSearchParams:{page:n},pagination:i}):null},v=s=>{const[a,i]=(0,n.useState)(null),[t,r]=(0,n.useState)(null),[_,D]=(0,n.useState)(null),x=(0,e.W6)(),j=(0,g.Z6)(),f=(0,l._r)(),N=(0,o.tz)(),{currentUser:A,closingListing:C,closingListingError:E,discardingDraft:I,discardingDraftError:v,listings:w=[],onCloseListing:q,onDiscardDraft:k,onOpenListing:R,openingListing:B,openingListingError:z,pagination:H,queryInProgress:U,queryListingsError:F,queryParams:T,scrollingDisabled:G,onManageDisableScrolling:K}=s;(0,n.useEffect)(()=>{if((0,L.RL)(null===z||void 0===z?void 0:z.error)){const s=(0,d.pL)("NoAccessPage",j,{missingAccessRight:u.ac});x.push(s)}},[z]);const Q=s=>{i(s)},W=s=>{if((0,c.Ew)(A))R(s);else{const s=(0,d.pL)("NoAccessPage",j,{missingAccessRight:u.ac});x.push(s)}},Y=s=>{D(s),r(!0)},Z=!!H&&null!=H.totalItems,V=!U&&Z,$=(0,b.jsx)("div",{className:M.messagePanel,children:(0,b.jsx)(m.H3,{as:"h2",className:M.heading,children:(0,b.jsx)(o.sA,{id:"ManageListingsPage.loadingOwnListings"})})}),J=(0,b.jsx)("div",{className:M.messagePanel,children:(0,b.jsx)(m.H3,{as:"h2",className:M.heading,children:(0,b.jsx)(o.sA,{id:"ManageListingsPage.queryError"})})}),X=!!E&&E.listingId,ss=!!z&&z.listingId,as=!!v&&I.listingId,is=["(max-width: 767px) 100v
1w","(max-width: 1920px) 31.25vw",62.5/3+"vw"].join(", "),ns=(0,c.yw)(f,A);return(0,b.jsx)(m.YW,{title:N.formatMessage({id:"ManageListingsPage.title"}),scrollingDisabled:G,children:(0,b.jsxs)(m.a6,{topbar:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(h.A,{}),(0,b.jsx)(m.pJ,{currentPage:"ManageListingsPage",showManageListingsLink:ns})]}),footer:(0,b.jsx)(p.A,{}),children:[U?$:null,F?J:null,(0,b.jsxs)("div",{className:M.listingPanel,children:[(0,b.jsx)(O,{listingsAreLoaded:V,pagination:H}),(0,b.jsx)("ul",{className:M.listingCards,children:w.map(s=>(0,b.jsx)("li",{className:M.listingCard,children:(0,b.jsx)(P.Ay,{listing:s,isMenuOpen:!!a&&a.id.uuid===s.id.uuid,actionsInProgressListingId:B||C||I,onToggleMenu:Q,onCloseListing:q,onOpenListing:W,onDiscardDraft:Y,hasOpeningError:ss.uuid===s.id.uuid,hasClosingError:X.uuid===s.id.uuid,hasDiscardingError:as.uuid===s.id.uuid,renderSizes:is})},s.id.uuid))}),K&&t?(0,b.jsx)(y,{id:"ManageListingsPage",isOpen:t,onManageDisableScrolling:K,onCloseModal:()=>r(!1),onDiscardDraft:()=>{k(_),r(!1),D(null)},focusElementId:_?`discardButton_${_.uuid}`:null}):null,(0,b.jsx)(S,{listingsAreLoaded:V,pagination:H,page:T?T.page:1})]})]})})},w=(0,t.Zz)((0,r.Ng)(s=>{const{currentUser:a}=s.user,{currentPageResultIds:i,pagination:n,queryInProgress:e,queryListingsError:t,queryParams:r,openingListing:g,openingListingError:l,closingListing:o,closingListingError:d,discardingDraft:c,discardingDraftError:u}=s.ManageListingsPage;return{currentUser:a,currentPageResultIds:i,listings:(0,D.Ou)(s,i),pagination:n,queryInProgress:e,queryListingsError:t,queryParams:r,scrollingDisabled:(0,_.kl)(s),openingListing:g,openingListingError:l,closingListing:o,closingListingError:d,discardingDraft:c,discardingDraftError:u}},s=>({onCloseListing:a=>s((0,D.tU)(a)),onOpenListing:a=>s((0,D.Bz)(a)),onDiscardDraft:a=>s((0,D.mk)(a)),onManageDisableScrolling:(a,i)=>s((0,_.l)(a,i))})))(v)}}]); 2//# sourceMappingURL=ManageListingsPage.c1b56733.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.