/*! VERSION | 10.85.7 */"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4528],{38901:(e,t,l)=>{l.d(t,{u:()=>c});var s=l(66813),n=l(27378),i=l(10642),r=l(17473),o=l(99748),a=l(95654),d=l(63256);let c=({model:e,children:t,isHiddenImage:l,isViewcam:c,modelData:m,isTranslucent:u,hideSnapshot:h,className:p})=>{var g;let v=(0,a.C)(d.FOC),b=(0,a.C)(d.h69),E=(0,a.C)(d.cV7),y=(0,n.useRef)(),f=null,C=!1;if(!l){let{url:t,isSnapshot:l}=(0,s.iJ)({model:e,modelData:m,snapshotUrlTemplate:v,hasWebpSupport:b,mode:"blurred"});f=t,C=!l}let[_,N]=(0,n.useState)(null),[I,P]=(0,n.useState)(!1),k=(0,n.useCallback)((e,t)=>{y.current&&y.current.cancelFetching();try{y.current=new s.hc(e,t,1e3*E,(e,t)=>{N(e),P(t||!1)},i.ZP)}catch(e){i.ZP.error(e)}},[E]);return(0,n.useEffect)(()=>{var t,l;return!C&&f&&(null==e?void 0:null===(t=e.profile)||void 0===t?void 0:t.avatarUrl)?k(f,null==e?void 0:null===(l=e.profile)||void 0===l?void 0:l.avatarUrl):(f!==_&&N(f),C!==I&&P(C)),()=>{var e;return null===(e=y.current)||void 0===e?void 0:e.cancelFetching()}},[f,_,C,I,null==e?void 0:null===(g=e.profile)||void 0===g?void 0:g.avatarUrl,y,k,l]),n.createElement("div",{className:(0,o.AK)("non-nude-shutter-background",p,u&&"non-nude-shutter-background--translucent")},_&&!h&&n.createElement("div",{className:(0,o.AK)("non-nude-shutter-background__wrap",I&&"non-nude-shutter-background__wrap--blur",c&&"non-nude-shutter-background__wrap--viewcam")},n.createElement("img",{src:_,className:"non-nude-shutter-background__image",alt:"Background"})),u&&n.createElement(r.M,{mode:"soft"}),n.createElement("div",{className:"non-nude-shutter-background__content"},t))}},28865:(e,t,l)=>{l.d(t,{R:()=>P});var s=l(27378),n=l(17608),i=l(65697),r=l(42962),o=l(57174),a=l(96552),d=l(51573),c=l(99748),m=l(97606),u=l(20717),h=l(94380),p=l(59188),g=l(36886),v=l(14151);let b={root:"NonNudeShutterWithTeasing#sc",kebabMenu:"NonNudeShutterWithTeasing__kebabMenu#Hi",videoWrapper:"NonNudeShutterWithTeasing__videoWrapper#cg",content:"NonNudeShutterWithTeasing__content#GX",button:"NonNudeShutterWithTeasing__button#HJ",header:"NonNudeShutterWithTeasing__header#eE",fire:"NonNudeShutterWithTeasing__fire#M1",title:"NonNudeShutterWithTeasing__title#pZ",description:"NonNudeShutterWithTeasing__description#zS",timeHint:"NonNudeShutterWithTeasing__timeHint#AA",voltageIcon:"NonNudeShutterWithTeasing__voltageIcon#CC",timeHintText:"NonNudeShutterWithTeasing__timeHintText#tB",landscape:"NonNudeShutterWithTeasing__landscape#Dr",portrait:"NonNudeShutterWithTeasing__portrait#Lz"},E=({teaser:e,model:t})=>{let l=(0,s.useRef)(null);(0,p.H)(()=>{var s;null!==(s=l.current)&&void 0!==s||(l.current=document.querySelector(".video-player__fullscreen"));let n=l=>{l.stopPropagation(),a.P4.show(i.i,{model:t,teaser:e})};return l.current&&l.current.addEventListener("click",n,!0),()=>{var e;null===(e=l.current)||void 0===e||e.removeEventListener("click",n,!0)}})},y=({triggerSource:e,teaser:t,className:l,model:i})=>{let{trans:a}=(0,m.QT)();E({teaser:t,model:i});let p=(0,h.T)(),y=(0,g.t)(),f=(0,s.useRef)(null),C=(0,u.jz)("common/components/ui/PromoBanner/assets/common/promo-icon-placeholder.svg"),_=(0,u.jz)("cams/components/ui/NonNudeShutterProfile/assets/voltage.png"),{aspectRatio:N}=t;(0,s.useLayoutEffect)(()=>{f.current&&(N<=1?(f.current.style.width="100%",f.current.style.height="auto"):(f.current.style.height="100%",f.current.style.width="auto"),f.current.style.aspectRatio=`1 / ${N}`)},[N]);let I=N<=1?"landscape":"portrait";return s.createElement("div",{className:(0,c.AK)(b.root,b[I],l)},s.createElement("div",{className:b.videoWrapper,ref:f},s.createElement(n.Y7,{key:t.url,canPlay:!0,isAutoPlay:!0,duration:t.duration,isShowBuffering:!0,muted:!0,loop:!0,isKeysEnabled:!0,isShowControlsOnClickMobile:!0,type:"native",poster:t.fullCoverUrl,videoUrl:t.url,theme:v.kB,isServerRenderOrHydration:!y}),s.createElement(r.O,{subContentType:"teaser",className:b.kebabMenu,contentUser:i,contentId:t.id,contentType:"video",position:"landscape"===I?"left":"right"})),s.createElement("div",{className:b.content},s.createElement("div",{className:b.header},s.createElement("img",{src:C,className:b.fire,alt:"fire"}),s.createElement("div",{className:b.title},a("viewCam.nonNudeShutter.title"))),s.createElement("div",{className:b.description},a("viewCam.nonNudeShutter.descriptionViewcam")),s.createElement(o.ZP,{style:"blue-2",size:"large",className:b.button,onClick:()=>{p((0,d.WL)(e))}},a("viewCam.nonNudeShutter.button")),s.createElement("div",{className:b.timeHint},s.createElement("img",{src:_,className:b.voltageIcon,alt:"Voltage icon"}),s.createElement("span",{className:b.timeHintText},a("viewCam.nonNudeShutter.timeHint")))))};var f=l(98391),C=l(95654),_=l(63256),N=l(29421);let I=e=>e?"viewCam.nonNudeShutter.descriptionViewcam":"viewCam.nonNudeShutter.descriptionProfile",P=({isBig:e,isForceWhiteText:t,isViewcam:l,triggerSource:n,className:i,model:r})=>{let{trans:a}=(0,m.QT)(),p=(0,h.T)(),g=(0,C.C)(N.zO),v=(0,C.C)(_.ouq),b=(0,C.C)(N.Xv),E=(0,u.jz)("common/components/ui/PromoBanner/assets/common/promo-icon-placeholder.svg"),P=(0,u.jz)("cams/components/ui/NonNudeShutterProfile/assets/voltage.png"),k=(0,c.AK)("non-nude-shutter-profile",i,{"non-nude-shutter-profile--big":e,"non-nude-shutter-profile--force-white-text":t}),M=v&&l;return M&&!g?s.createElement("div",{className:"non-nude-shutter-profile__loader"}):M&&b&&r?s.createElement(f.a,null,s.createElement(y,{model:r,className:i,teaser:b,triggerSource:n})):s.createElement("div",{className:k},s.createElement("div",null,s.createElement("img",{src:E,className:"non-nude-shutter-profile__icon",alt:"icon"})),s.createElement("div",{className:"non-nude-shutter-profile__title"},a("viewCam.nonNudeShutter.title")),s.createElement("div",{className:"non-nude-shutter-profile__description"},a(I(l))),s.createElement(o.ZP,{style:"blue-2",size:"large",className:"non-nude-shutter-profile__button",onClick:()=>{p((0,d.WL)(n))}},a("viewCam.nonNudeShutter.button")),s.createElement("div",{className:"non-nude-shutter-profile__time-hint"},s.createElement("img",{src:P,className:"non-nude-shutter-profile__voltage-icon",alt:"Voltage icon"}),s.createElement("span",{className:"non-nude-shutter-profile__time-hint-text"},a("viewCam.nonNudeShutter.timeHint"))))}},65697:(e,t,l)=>{l.d(t,{i:()=>i});var s=l(27378),n=l(98655);let i=(0,l(98846).n7)({resolved:{},chunkName:()=>"ProfileCoverModal",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!l.m[t]},importAsync:()=>l.e(9921).then(l.bind(l,846)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return l(this.resolve(e))},resolve:()=>846},{ssr:!1,fallback:s.createElement(n.c,null)})},81944:(e,t,l)=>{l.d(t,{f:()=>d,q:()=>c});var s=l(17608),n=l(27378),i=l(11850),r=l(29413),o=l(99748),a=l(61171);let d=({className:e,position:t,children:l,variant:d,blockingId:c})=>{let m=(0,n.useRef)(null),[u,h]=(0,i.eW)(c),p=(0,n.useCallback)(()=>u,[u]);return n.createElement("div",{className:(0,o.AK)(e,"kebab-menu",`kebab-menu--${d}`,{shown:u})},n.createElement(s.mI,{className:(0,o.AK)("kebab-menu__button",{shown:u}),onClick:h,ref:m},n.createElement(r.Z,{img:"more-vertical"})),u&&n.createElement(a.Z,{background:"base",className:(0,o.AK)("kebab-menu__dropdown"),stateValueGetter:p,position:t,initiatorRef:{current:null}},n.createElement("div",null,l)))},c=({className:e,onClick:t,children:l})=>n.createElement(s.mI,{className:(0,o.AK)(e,"kebab-menu__dropdown-section"),onClick:e=>{e.preventDefault(),t()}},l)},42962:(e,t,l)=>{l.d(t,{O:()=>c});var s=l(27378),n=l(81944),i=l(61435),r=l(95654),o=l(58543),a=l(39783),d=l(74012);let c=({contentId:e,contentType:t,className:l,contentUser:c,isReportButtonHidden:m,blockingId:u,position:h="top-left",subContentType:p})=>{let g=(0,r.C)(d.rc),v=(0,r.C)(o.PO);return!v||g===c.id||m?null:s.createElement(n.f,{blockingId:u,className:l,position:h,variant:"viewer-model-report"},v&&s.createElement(a.f,{subContentType:p,iconSize:"medium",reportType:"content",reportedUser:c,contentType:t,contentId:e,className:"kebab-menu__dropdown-section",portalContainerId:i.i.REPORT_LIMIT_PORTAL_CONTAINER}))}},58042:(e,t,l)=>{l.d(t,{$:()=>i});var s=l(27378);let n=e=>{e.preventDefault()},i=e=>s.createElement("img",{...e,onContextMenu:n})},1017:(e,t,l)=>{l.d(t,{Z:()=>c});var s=l(27378),n=l(11679),i=l(99382),r=l(58927),o=l(99748),a=l(97606);let d=(0,l(98846).n7)({resolved:{},chunkName:()=>"editableCollection-components",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!l.m[t]},importAsync:()=>l.e(2959).then(l.bind(l,32730)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return l(this.resolve(e))},resolve:()=>32730},{resolveComponent:e=>e.EditCollectionButton,fallback:void 0}),c=({className:e,iconSize:t})=>{let{trans:l}=(0,a.QT)();return s.createElement(d,null,({isEditMode:a,handleCancel:d,handleMouseLeave:c,handleStartEditing:m,buttonId:u,isErrorDisplaying:h})=>s.createElement(s.Fragment,null,s.createElement("div",{className:(0,o.AK)("edit-collection-button",e)},a?s.createElement(i.ZP,{size:"extra-small",style:"second",onClick:d,className:"edit-collection-button"},l("button.cancel")):s.createElement(n.Z,{onClick:m,id:u,onMouseLeave:c,iconSize:t})),h&&u&&s.createElement(r.Z,{placement:"left",isMobileRelative:!1,targetId:u,error:{message:l("editableCollection.finishEditing")}})))}},51302:(e,t,l)=>{l.d(t,{Z:()=>a});var s=l(27378),n=l(41499),i=l(40547),r=l(97606);let o=(0,l(98846).n7)({resolved:{},chunkName:()=>"editableCollection-components",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!l.m[t]},importAsync:()=>l.e(2959).then(l.bind(l,32730)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return l(this.resolve(e))},resolve:()=>32730},{resolveComponent:e=>e.EditableCollection}),a=e=>{let{trans:t}=(0,r.QT)(),{sectionName:l,additionalConfirmationText:a,getRemoveButtonTextTranslationKey:d,itemsNameForConfirmTranslationsKey:c,fallback:m}=e;return s.createElement(o,{...e,fallback:null!=m?m:s.createElement(i.Z,null),getSelectAllText:e=>t(e?"editableCollection.clearAll":"editableCollection.selectAll"),cancelText:t("button.cancel"),getRemoveButtonText:e=>{var l;return t(null!==(l=null==d?void 0:d(e))&&void 0!==l?l:"button.remove")},renderConfirmationModal:({isConfirmationModalOpen:e,handleCloseConfirmationModal:t,handleConfirmationOk:i,itemsCount:r})=>s.createElement(n.Z,{isConfirmationModalOpen:e,handleCloseConfirmationModal:t,itemsNameForConfirmTranslationsKey:c,sectionName:l,handleConfirmationOk:i,itemsCount:r,additionalConfirmationText:a})})}},41499:(e,t,l)=>{l.d(t,{Z:()=>a});var s=l(27378),n=l(99382),i=l(65804),r=l(21313),o=l(97606);let a=({isConfirmationModalOpen:e,handleCloseConfirmationModal:t,itemsNameForConfirmTranslationsKey:l,sectionName:a,additionalConfirmationText:d,handleConfirmationOk:c,itemsCount:m})=>{let{trans:u}=(0,o.QT)();return s.createElement(r.Z,{open:e,onClose:t,closeIconPosition:"rightHeader",contentClassName:"editable-collection__modal",closeIconClassName:"editable-collection__modal-close-icon"},s.createElement("div",{className:"editable-collection__confirm-content"},s.createElement(i.Z,{...a?{parameters:{sectionName:a},messageId:"editableCollection.removeFrom"}:{messageId:"editableCollection.remove"},className:"editable-collection__confirm-text",elements:{nowrap:s.createElement("span",{className:"nowrap"}),items:s.createElement(i.Z,{messageId:l,parameters:{itemsCount:m},choiceParameter:"itemsCount"})}}),!!d&&s.createElement("div",{className:"editable-collection__confirm-additional-text"},d)),s.createElement("div",null,s.createElement(n.ZP,{onClick:t,className:"editable-collection__modal-button"},u("button.cancel")),s.createElement(n.ZP,{className:"editable-collection__modal-button",style:"delete",onClick:c},u("button.remove"))))}},55363:(e,t,l)=>{l.d(t,{Z:()=>i});var s=l(27378);let n=(0,l(98846).n7)({resolved:{},chunkName:()=>"editableCollection-components",isReady(e){let t=this.resolve(e);return!0===this.resolved[t]&&!!l.m[t]},importAsync:()=>l.e(2959).then(l.bind(l,32730)),requireAsync(e){let t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){return l(this.resolve(e))},resolve:()=>32730},{resolveComponent:e=>e.EditableItemWrapper,fallback:void 0}),i=e=>s.createElement(n,e)},11679:(e,t,l)=>{l.d(t,{Z:()=>d});var s=l(17608),n=l(27378),i=l(29413),r=l(99748),o=l(97606);let a=20,d=({id:e,onClick:t,onMouseLeave:l,iconSize:d=a,className:c})=>{let{trans:m}=(0,o.QT)();return n.createElement(s.mI,{id:e,className:(0,r.AK)("editable-collection-edit-button",c),onClick:t,type:"button",onMouseLeave:l},n.createElement(i.Z,{img:"edit-underlined",size:d,className:"editable-collection-edit-button-icon"}),m("editableCollection.buttons.edit"))}},40547:(e,t,l)=>{l.d(t,{Z:()=>r});var s=l(27378),n=l(85353),i=l(99748);let r=({className:e})=>s.createElement("div",{className:(0,i.AK)("editable-collection-loader",e),style:{height:64}},s.createElement(n.Z,{size:64,isCentered:!0}))},54690:(e,t,l)=>{l.d(t,{x:()=>v});var s=l(27378),n=l(38768),i=l(94380),r=l(95654),o=l(1948),a=l(99382),d=l(21313),c=l(97606);let m=({isOpen:e,uploadInputPhotosToServer:t})=>{let{trans:l}=(0,c.QT)();return s.createElement(d.Z,{open:e,closeIconPosition:"rightHeader",isCloseOnClickOutside:!1,contentClassName:"model-dc-sync-with-myclub",onClose:()=>t()},s.createElement("div",{className:"sync-with-myclub-modal"},s.createElement("div",{className:"sync-with-myclub-modal__title"},l("gallery.albums.syncMyClubModal.title")),s.createElement("div",{className:"sync-with-myclub-modal__controllers"},s.createElement(a.ZP,{style:"default-outline",type:"button",size:"medium",onClick:()=>t()},l("button.skip")),s.createElement(a.ZP,{style:"default-filled",type:"button",size:"medium",onClick:()=>t({isUploadToMyClub:1})},l("gallery.albums.syncMyClubModal.button"))),s.createElement("div",{className:"sync-with-myclub-modal__link"},s.createElement(o.Z,{href:"/settings#myclub"},l("gallery.albums.syncMyClubModal.link")))))};var u=l(71021),h=l(69265),p=l(88342),g=l(60963);let v=e=>{let t=(0,s.forwardRef)((t,l)=>{let o=(0,s.useRef)(null),a=(0,i.T)(),d=(0,r.C)(g.gz),[c,v]=(0,s.useState)(!1),[b,E]=(0,s.useState)(!1),[y,f]=(0,s.useState)(),C=e=>{var t;v(!1),(null==o?void 0:null===(t=o.current)||void 0===t?void 0:t.files)&&y&&(E(!0),a((0,h.IH)([...o.current.files],y.id,e)).finally(()=>{E(!1),o.current&&(o.current.value="")}))},_={...t,addPhotos:e=>{var t,l;f(e),null===(l=o.current)||void 0===l||null===(t=l.click)||void 0===t||t.call(l)},isPhotosLoading:b};return s.createElement(s.Fragment,null,s.createElement(m,{isOpen:c,uploadInputPhotosToServer:C}),s.createElement("input",{multiple:!0,className:"hidden",accept:n.KX,onChange:()=>{var e,t;(null===(t=o.current)||void 0===t?void 0:null===(e=t.files)||void 0===e?void 0:e.length)&&(d&&(null==y?void 0:y.accessMode)!==p.a7.UNPUBLISHED?v(!0):C({source:u._1.albums}))},ref:o,type:"file"}),s.createElement(e,{ref:l,..._}))});return t.displayName="WithPhotosUploader",t}},17473:(e,t,l)=>{l.d(t,{M:()=>i});var s=l(27378),n=l(99748);let i=({mode:e=""})=>s.createElement("div",{className:(0,n.AK)("strip-backdrop",e)})},26586:(e,t,l)=>{l.d(t,{Z:()=>eE});var s,n=l(18775),i=l(64489),r=l(37051),o=l(27378),a=l(48204),d=l(77382),c=l(1017),m=l(54690),u=l(80936),h=l(99973),p=l(96552),g=l(99748),v=l(64696),b=l(80176),E=l(15720),y=l(62182),f=l(229),C=l(75764),_=l(19806),N=l(88342),I=l(21044),P=l(94283),k=l(10634),M=l(81326),S=l(66483),w=l(50538),A=l(58042),T=l(29413),D=l(85353),Z=l(97606),R=l(6092),O=l(5774),H=l(60389),U=l(62129),W=l(25655),L=l(98064),z=l(32367),B=l(23615),$=l.n(B),x=l(62668),K=l(83550),F=l(1948),G=l(82362),V=l(99382),q=l(65804),Y=l(21313),j=l(38487),Q=l(22407),X=l(16023),J=l(69265),ee=l(60963),et=l(20243),el=l(65103),es=l(32284),en=l(38768),ei=l(16556);let er=o.memo(({addPhotoClickHandler:e,isMyPhotosPending:t,fileInputChangeHandler:l,item:s,fileInputRef:n,showMoreClickHandler:i,style:r,isInDraggingMode:a,onDragStart:d,onDragEnter:c,onDragEnd:m,imageClickHandler:u,isInProgress:h,shouldShowReviewNotification:p,renderPhotoOverlay:v,handleSelect:b,handleCancelEditing:E,isEditMode:y=!1,isSelected:f=!1})=>{let{trans:C}=(0,Z.QT)(),{id:_}=s;return _===ed?o.createElement("li",{className:(0,g.AK)("plus",{"is-updating":t}),key:"plus",onClick:()=>{e(),null==E||E()},style:r},t&&o.createElement(D.Z,{size:80,isCentered:!0}),o.createElement(T.Z,{img:"plus",size:44}),o.createElement("form",null,o.createElement("input",{multiple:!0,accept:en.KX,onChange:l,ref:n,type:"file"}))):_===ec?o.createElement("li",{className:"is-clickable show-more",key:"show-more",onClick:i,style:r},C("button.showMore")):y&&!t?o.createElement("li",{"data-photo-id":_,draggable:!0,onDragStart:d,onDragEnter:c,onDragEnd:m,key:_,style:r,className:(0,g.AK)("photos-gallery-item in-edit-mode",{selected:f}),onClick:()=>b()},!a&&o.createElement("div",{className:"photos-gallery-item-controls",onClick:e=>e.stopPropagation()},o.createElement(w.Z,{handleSelect:b,isSelected:f,id:String(_)}))):o.createElement("li",{className:"is-clickable",draggable:"false",onClick:u,key:_,style:r,"data-photo-id":_},null==v?void 0:v(),h&&o.createElement(D.Z,{size:80,isCentered:!0}),p&&o.createElement(ei.Z,{tooltipHeader:C("gallery.notReviewedPhoto.tooltipTitle"),tooltipBody:C("gallery.notReviewedPhoto.tooltipDescription")}))});var eo=l(55363);let ea=e=>{var t;return o.createElement(eo.Z,{id:null==e?void 0:null===(t=e.item)||void 0===t?void 0:t.id},({isEditMode:t,isSelected:l,handleSelect:s,handleCancelEditing:n})=>o.createElement(er,{...e,isEditMode:t,isSelected:l,handleSelect:s,handleCancelEditing:n}))},ed=-1,ec=-2;class em extends o.Component{componentDidMount(){(0,v.Z)(this.propsUpdateToActionsMap,{},this.props),this.componentDidRender()}componentDidUpdate(e){(0,v.Z)(this.propsUpdateToActionsMap,e,this.props),this.componentDidRender()}componentDidRender(){this.updateGalleryWidth()}renderSocket(){if(!this.props.isLoggedIn)return null;let{currentUser:e}=this.props;return o.createElement(G.Z,{eventsWithCallbacks:[{subscriptionKey:`imageUpload:${e.id}`,callback:this.imageUploadEventHandler},{subscriptionKey:`newNotification:${e.id}`,callback:this.newNotificationEventHandler}]})}render(){let{albumPhotos:e,isAlbumAccessGranted:t,isEditMode:l,isMyPhotosPending:s,isOwnProfile:n,isScrollable:i,selectedAlbum:r,isAlbumOwnerModel:a}=this.props,{galleryWidth:d}=this.state,m=this.addControlItems(e),u=(0,g.AK)("photos-gallery",this.props.className,{"gallery-access-restricted":!n&&!t,"is-edit-mode":l,"is-pending":s}),h=o.createElement("ul",{className:"photos-gallery-list",ref:this.galleryRefHandler},d>0&&this.alignGalleryItems(m,d).map(this.renderItem));return o.createElement("div",{className:u},this.renderSocket(),!n&&!t&&this.renderAlbumAccessMode(),i?o.createElement(j.Z,{isAlwaysVisible:!0},h):h,a&&o.createElement("div",{className:"likes-counter-wrapper"},o.createElement(k.Z,{albumId:r.id,userId:r.userId,isClickable:!0,isLongFormat:!0})),this.renderWithMyClubSyncModal(),n&&o.createElement(c.Z,{className:"photos-gallery-edit-button"}))}constructor(...e){super(...e),(0,n._)(this,"state",{galleryWidth:null,limit:50,isOpenMyClubSync:!1}),(0,n._)(this,"propsUpdateToActionsMap",[{update:[y.oC,y.Xd],action:()=>{this.throttledResizeHandler()}}]),(0,n._)(this,"throttledResizeHandler",(0,i.Z)(()=>this.windowResizeHandler(),h.nl,{leading:!1,trailing:!0})),(0,n._)(this,"addControlItems",e=>{let{isOwnProfile:t}=this.props,{limit:l}=this.state;return t?[{id:ed,aspectRatio:1.2},...e]:!t&&(0,O.Z)(e)>l?[...(0,H.Z)(e,0,l),{id:ec,aspectRatio:1.2}]:e}),(0,n._)(this,"imageUploadEventHandler",({name:e,thumbName:t})=>{e===h.Wh.THUMB&&this.props.removeMyPhotosFromInProgress(t)}),(0,n._)(this,"newNotificationEventHandler",({notification:e})=>{e.type===I.PERSONAL_NOTIFICATION_TYPES.USER_PHOTO_DECLINED&&this.props.loadPhotos()}),(0,n._)(this,"galleryRefHandler",e=>{this.galleryRef=e}),(0,n._)(this,"windowResizeHandler",()=>{this.updateGalleryWidth()}),(0,n._)(this,"updateGalleryWidth",()=>{this.galleryRef&&(0,E.Tz)(this,{galleryWidth:this.galleryRef.offsetWidth})}),(0,n._)(this,"getPxValue",e=>`${e.toFixed(2)}px`),(0,n._)(this,"alignGalleryItems",(e,t)=>{let l=e=>{let l=function(e,t){return e&&e.length?(0,W.Z)(e,(0,U.Z)(t,2)):0}(e,"width");return Math.min((t-1*e.length)/l,1)},s=(e,t)=>{let l=e.map(e=>({...e,height:e.height*t,width:e.width*t})),s=(0,L.Z)(l);return s.width-=1,l},{itemsAligned:n,rowItems:i}=(0,z.Z)(e,({itemsAligned:e,rowItems:t},n)=>{t.push({...n,height:150,width:150*n.aspectRatio});let i=l(t);return i<1&&(e.push(...s(t,i)),t.length=0),{itemsAligned:e,rowItems:t}},{itemsAligned:[],rowItems:[]});return i.length&&n.push(...s(i,l(i))),n}),(0,n._)(this,"showMoreClickHandler",()=>{this.setState({limit:9999})}),(0,n._)(this,"imageClickHandler",e=>{let{currentTarget:{dataset:{photoId:t}}}=e,{albumPhotos:l,selectedAlbum:s,user:n,isFeedPhotos:i,isOwnProfile:r,isMyCollectionPage:o,isBroadcastPage:a,isAlbumOwnerModel:d,modalShowOnly:c,currentUser:m}=this.props;e.preventDefault(),r||o||a||!d||c?p.P4.show(C.u,{likeMode:i||c?h.mK.NONE:h.mK.ALBUM,user:c?(0,es.T$)(m):(0,es.T$)(n),bookmarkMode:h.HY.NONE,selectedItemId:Number(t),userPhotos:l,watchFrom:"profile",selectedAlbum:s}):this.props.routerPush(`/${n.username}/profile/album/${s.id}/${t}`)}),(0,n._)(this,"addPhotoClickHandler",()=>{this.fileInputRef.click()}),(0,n._)(this,"fileInputChangeHandler",()=>{let{syncContentEnabled:e,selectedAlbum:t}=this.props;this.fileInputRef.files.length&&(e&&t.accessMode!==N.a7.UNPUBLISHED?this.setState({isOpenMyClubSync:!0}):this.uploadInputPhotosToServer())}),(0,n._)(this,"uploadInputPhotosToServer",e=>{this.setState({isOpenMyClubSync:!1}),this.props.addPhotos([...this.fileInputRef.files],void 0,e).then(()=>{this.fileInputRef&&this.fileInputRef.form.reset()})}),(0,n._)(this,"buyAlbumClickHandler",()=>{let{user:e,selectedAlbum:t}=this.props;this.props.emitButtonEvent(h.FO.USER_GALLERY_BUY_ALBUM,{albumOwner:e,albumId:t.id})}),(0,n._)(this,"handleSubscribeOnFanClub",()=>{this.props.emitJoinFanClubButtonEvent()}),(0,n._)(this,"goToSettingsClickHandler",()=>{this.props.emitButtonEvent(h.FO.USER_GALLERY_GO_TO_SETTINGS)}),(0,n._)(this,"signUpClickHandler",()=>{let{user:e}=this.props;this.props.emitButtonEvent(h.FO.USER_GALLERY_ALBUM_REGISTERED_SIGNUP,{user:e})}),(0,n._)(this,"renderWithMyClubSyncModal",()=>{let{isOpenMyClubSync:e}=this.state;return o.createElement(Y.Z,{open:e,closeIconPosition:"rightHeader",isCloseOnClickOutside:!1,contentClassName:"model-dc-sync-with-myclub",onClose:()=>this.uploadInputPhotosToServer()},o.createElement("div",{className:"sync-with-myclub-modal"},o.createElement("div",{className:"sync-with-myclub-modal__title"},this.props.i18n.trans("gallery.albums.syncMyClubModal.title")),o.createElement("div",{className:"sync-with-myclub-modal__controllers"},o.createElement(V.ZP,{style:"default-outline",type:"button",size:"medium",onClick:()=>this.uploadInputPhotosToServer()},this.props.i18n.trans("button.skip")),o.createElement(V.ZP,{style:"default-filled",type:"button",size:"medium",onClick:()=>this.uploadInputPhotosToServer({isUploadToMyClub:1})},this.props.i18n.trans("gallery.albums.syncMyClubModal.button"))),o.createElement("div",{className:"sync-with-myclub-modal__link"},o.createElement(F.Z,{href:"/settings#myclub"},this.props.i18n.trans("gallery.albums.syncMyClubModal.link")))))}),(0,n._)(this,"renderAlbumAccessMode",()=>{let e,t,l,s;let{currentUser:n,selectedAlbum:i,isLoggedIn:r,isCurrentUserModelOrStudio:a,user:d,isUserWithoutEmail:c}=this.props,{accessMode:m}=i;if(m===N.a7.FRIENDS)e="users-in-circle",l=this.props.i18n.trans("gallery.albums.accessModeDescription.friends.title"),s=o.createElement(q.Z,{messageId:"gallery.albums.accessModeDescription.friends.description",elements:{albumOwnerUsername:o.createElement("strong",null,d.username)}});else if(m===N.a7.PAID||m===N.a7.PAID_DELETED)e="lock-in-circle",l=o.createElement(q.Z,{choiceParameter:"cost",elements:{amount:o.createElement("strong",null,i.cost)},messageId:"gallery.albums.accessModeDescription.paid.title",parameters:{cost:i.cost}}),s=o.createElement(q.Z,{messageId:"gallery.albums.accessModeDescription.paid.description",elements:{albumName:o.createElement("strong",null,i.name)}}),t=o.createElement(V.ZP,{style:"apply-alter",size:"medium",onClick:this.buyAlbumClickHandler},this.props.i18n.trans("gallery.albums.accessModeDescription.paid.buttonTitle"));else if(m===N.a7.PAID&&a)e="error",l=this.props.i18n.trans("gallery.albums.accessModeDescription.studioOrModel.title"),s=o.createElement(q.Z,{messageId:"gallery.albums.accessModeDescription.studioOrModel.description",elements:{albumOwnerUsername:o.createElement("strong",null,d.username)}}),t=null;else if(m===N.a7.FAN_CLUB)a?(e="error",l=this.props.i18n.trans("gallery.albums.accessModeDescription.studioOrModel.title"),s=o.createElement(q.Z,{messageId:"gallery.albums.accessModeDescription.studioOrModelForFanClub.description",elements:{albumOwnerUsername:o.createElement("strong",null,d.username)}}),t=null):(e="diamond-circle",t=o.createElement(V.ZP,{style:"apply-alter",size:"medium",onClick:this.handleSubscribeOnFanClub},this.props.i18n.trans("gallery.albums.accessModeDescription.fanClub.buttonTitle")),l=o.createElement(q.Z,{elements:{accent:o.createElement("strong",null)},messageId:"gallery.albums.accessModeDescription.fanClub.title"}));else if(m===N.a7.UNPUBLISHED)e="spy-off",l=this.props.i18n.trans("gallery.albums.accessModes.unpublished");else if(m===N.a7.VERIFIED_USERS){let i="";if(r){if(n.isEmailVerified)return null;i="verified"}else i="registered";let a="registered"===i;e=r?"mail":"user-verified-in-circle",l=a?this.props.i18n.trans(`gallery.albums.accessModeDescription.${i}.title`):"",s=o.createElement(q.Z,{messageId:`gallery.albums.accessModeDescription.${i}.${c?"addEmailDescription":"description"}`,elements:{strong:o.createElement("strong",null)}}),t=o.createElement(V.ZP,{size:"medium",style:a?"signup":"default",onClick:a?this.signUpClickHandler:this.goToSettingsClickHandler},this.props.i18n.trans(`gallery.albums.accessModeDescription.${i}.${c?"addEmailButtonTitle":"buttonTitle"}`))}return o.createElement("div",{className:"album-access-mode-wrapper"},o.createElement("div",{className:"access-mode-inner"},o.createElement("div",{className:"access-mode-icon"},o.createElement(T.Z,{img:e})),o.createElement("div",{className:"access-mode-title"},l),o.createElement("div",{className:"access-mode-description"},s),o.createElement("div",{className:"access-mode-action"},t)))}),(0,n._)(this,"onDragEnterThrottled",(0,i.Z)(e=>{e.preventDefault();let{currentDraggingPhotoId:t}=this.props,l=Number(e.target.dataset.photoId);t&&l!==t&&(this.props.handleChangeOrder(),this.props.swapMyPhotosOrder({draggingPhotoId:t,photoId:l}))},500)),(0,n._)(this,"onDragEnter",e=>{e.persist(),this.onDragEnterThrottled(e)}),(0,n._)(this,"onDragEnd",e=>{e.preventDefault(),this.state.dragImage&&(this.state.dragImage.remove(),this.setState({dragImage:null})),this.props.setMyPhotosDraggingId(null)}),(0,n._)(this,"onDragStart",e=>{if(!h.BROWSER_CAPABILITIES.desktop)return;let{target:t}=e,l=Number(t.dataset.photoId);this.props.setMyPhotosDraggingId(l);let s=t.style.backgroundImage.match(/\(['"]?([^)"']+)/).pop(),{height:n}=t.style,{x:i,y:r}=t.getBoundingClientRect(),{clientX:o,clientY:a}=e,d=document.createElement("img");d.setAttribute("src",s),d.style.height=n,document.body.appendChild(d),e.dataTransfer.setDragImage(d,o-i,a-r),this.setState({dragImage:d}),e.dataTransfer.setData("text/plain","anything")}),(0,n._)(this,"renderItem",e=>{let{currentDraggingPhotoId:t,currentUser:l,isLoggedIn:s,isMyPhotosPending:n,isOwnProfile:i,photosInProgress:r,user:a,isEditable:d,renderPhotoOverlay:c,selectedAlbum:m}=this.props,{height:u,width:h,id:p,status:g,urlThumb:v,urlThumbMicro:b,isUnderPreModeration:E}=e,y=!!i&&r.includes(v),f=g===I.$q.NOT_REVIEWED,C=(null==m?void 0:m.accessMode)!==N.a7.UNPUBLISHED&&i&&(E||!y&&f&&!a.isApprovedModel&&s),_=v||b,P={backgroundImage:_&&!y?`url(${_})`:void 0,height:this.getPxValue(u),width:this.getPxValue(h),opacity:t===p?0:1},k={key:e.id,addPhotoClickHandler:this.addPhotoClickHandler,isMyPhotosPending:n,fileInputChangeHandler:this.fileInputChangeHandler,item:e,fileInputRef:e=>{this.fileInputRef=e},showMoreClickHandler:this.showMoreClickHandler,style:P,isInDraggingMode:!!t,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDragEnd:this.onDragEnd,imageClickHandler:this.imageClickHandler,isInProgress:y,shouldShowReviewNotification:C};return d?o.createElement(ea,k):o.createElement(er,{...k,renderPhotoOverlay:c})})}}let eu=(0,Z.GV)(em),eh={addPhotos:J.IH,emitButtonEvent:K.d2,emitJoinFanClubButtonEvent:x.FY,loadPhotos:J.zD,removeMyPhotosFromInProgress:f.eF,setMyPhotosDraggingId:f.z8,showModal:d.K4,swapMyPhotosOrder:f.MR,routerPush:b.J5};em.propTypes={albumPhotos:$().arrayOf($().shape({id:$().number,createdAt:$().string,isDeleted:$().bool,aspectRatio:$().string,order:$().number,status:$().string,reason:$().string})),className:$().string,currentUser:$().object,isUserWithoutEmail:$().bool.isRequired,isBroadcastPage:$().bool,isCurrentUserModelOrStudio:$().bool,isLoggedIn:$().bool,isUsersPending:$().bool,isMyPhotosPending:$().bool,isOwnProfile:$().bool,isScrollable:$().bool,photosInProgress:$().arrayOf($().string),selectedAlbum:$().object.isRequired,modalShowOnly:$().bool,user:$().object,isAlbumOwnerModel:$().bool,handleChangeOrder:$().func,isEditable:$().bool,renderPhotoOverlay:$().func,...(0,Q.d)(eh)},em.defaultProps={isScrollable:!0,isEditable:!1,isAlbumOwnerModel:!1,renderPhotoOverlay:null,handleChangeOrder:r.Z,modalShowOnly:!1},(0,u.y)("windowWidth","windowHeight")((0,a.$j)((e,t)=>{let{auth:{currentUser:l,isLoggedIn:s,isLoggingOut:n},myPhotos:{currentDraggingPhotoId:i,inProgress:r,isPending:o},users:{isPending:a},ui:{windowOrientation:d}}=e,c=(0,S.ly)(e);return{albumPhotos:t.albumPhotos||(t.isOwnProfile?(0,et.S9)(e):[]),currentDraggingPhotoId:i,currentUser:l,isUserWithoutEmail:(0,el.vE)(e),isAlbumAccessGranted:t.isAlbumAccessGranted||(0,M.CI)(t.selectedAlbum),isCurrentUserModelOrStudio:c,isAlbumOwnerModel:(null==t?void 0:t.selectedAlbum)&&(0,S.Sw)(e,t.selectedAlbum.userId),isLoggedIn:s&&!n,isMyPhotosPending:o,isUsersPending:a,photosInProgress:r,windowOrientation:d,isMyCollectionPage:(0,X.Cd)(e),isBroadcastPage:(0,X.B2)(e),syncContentEnabled:(0,ee.gz)(e)}},eh)(eu));let ep=o.memo(({hasAccesOverlay:e,addPhotoClickHandler:t,isMyPhotosPending:l,item:s,showMoreClickHandler:n,currentDraggingPhotoId:i,onDragStart:a,onDragEnter:d,onDragEnd:c,imageClickHandler:m,isInProgress:u,shouldShowReviewNotification:h,renderPhotoOverlay:p,handleSelect:v=r.Z,handleSelectById:b=r.Z,handleCancelEditing:E,hiddenItemsCount:y,isEditMode:f=!1,isSelected:C=!1,isAlbumSelected:_,index:N,album:I,itemsInRowCount:P,user:k})=>{let{trans:M,transSeo:S}=(0,Z.QT)(),{id:O}=s,H=i===O,U=()=>{C&&I&&b(String(I.id),!1),v()};if(N>=P&&y>0)return null;let W=s.urlThumb||s.urlThumbMicro,L=o.createElement(A.$,{alt:S("seo.modelPhotos.alt",{seoExtra:!1,username:k.username,albumname:null==I?void 0:I.name,count:N?` ${N+1}`:""}),className:"photos-gallery-item-v2__image",src:W&&!u?W:void 0});return O===ed?o.createElement("li",{className:(0,g.AK)("photos-gallery-item-v2","plus",{"is-updating":l,selected:_}),key:"plus",onClick:()=>{t(),null==E||E()}},l&&o.createElement(D.Z,{size:80,isCentered:!0}),o.createElement(T.Z,{img:"plus-unframed",size:26})):N===P-1&&y>0?o.createElement("li",{className:(0,g.AK)("photos-gallery-item-v2 is-clickable show-more",{selected:C}),key:"show-more",onClick:n},L,o.createElement("div",{className:"photos-gallery-item-v2__counter"},"+",y+1,!e&&o.createElement("div",{className:"photos-gallery-item-v2__see-more"},M("button.seeMore")))):f&&!l?o.createElement("li",{"data-photo-id":O,draggable:!0,onDragStart:a,onDragEnter:d,onDragEnd:c,key:O,className:(0,g.AK)("photos-gallery-item-v2 in-edit-mode",{selected:C,"is-dragging":H}),onClick:U},L,!i&&o.createElement("div",{className:"photos-gallery-item-v2__controls",onClick:e=>e.stopPropagation()},o.createElement(w.Z,{handleSelect:U,isSelected:C,id:String(O)}))):o.createElement("li",{className:(0,g.AK)("is-clickable photos-gallery-item-v2"),draggable:"false",onClick:m,key:O,"data-photo-id":O},L,e&&o.createElement(R.Z,{variant:0===N?"cover":"lock",isOwnProfile:!1,modifier:"gallery",album:I}),null==p?void 0:p(),u&&o.createElement(D.Z,{size:80,isCentered:!0}),h&&o.createElement(ei.Z,{tooltipHeader:M("gallery.notReviewedPhoto.tooltipTitle"),tooltipBody:M("gallery.notReviewedPhoto.tooltipDescription")}))}),eg=e=>{var t,l;return o.createElement(eo.Z,{id:`${null==e?void 0:null===(t=e.item)||void 0===t?void 0:t.albumId}-${null==e?void 0:null===(l=e.item)||void 0===l?void 0:l.id}`},({isEditMode:t,isSelected:l,handleSelect:s,handleSelectById:n,handleCancelEditing:i})=>o.createElement(ep,{...e,isEditMode:t,isSelected:l,handleSelect:s,handleSelectById:n,handleCancelEditing:i}))};class ev extends(s=o.Component){componentDidMount(){(0,v.Z)(this.propsUpdateToActionsMap,{},this.props),this.updateGalleryWidth()}componentDidUpdate(e){(0,v.Z)(this.propsUpdateToActionsMap,e,this.props),this.updateGalleryWidth()}render(){let{albumPhotos:e,isAlbumAccessGranted:t,isEditMode:l,isOwnProfile:s,selectedAlbum:n,isAlbumOwnerModel:i,className:r,user:a,isPhotosLoading:d,shouldShowAddToFavorites:m,shouldHideEditButton:u}=this.props,{itemsInRowCount:h}=this.state,p=this.addControlItems(e);return o.createElement("div",{className:(0,g.AK)("photos-gallery-v2",r,{"gallery-access-restricted":!t,"is-edit-mode":l,"is-pending":d})},o.createElement("ul",{className:(0,g.AK)("photos-gallery-list-v2",`photos-gallery-list-v2--${p.length}-items-layout`),style:{"--itemsInRowCount":h},ref:this.galleryRef},p.map((e,t,l)=>this.renderGalleryPhoto(e,t,l))),o.createElement("div",{className:"photos-gallery-list-v2__controls"},i&&o.createElement(k.Z,{albumId:null==n?void 0:n.id,userId:null==n?void 0:n.userId,isClickable:!0,isLongFormat:!0}),m&&o.createElement(_.Z,{tooltipPlacement:"left",album:n,showForGuests:!0,owner:a,compact:!0})),s&&!u&&o.createElement(c.Z,{className:"photos-gallery-edit-button"}))}constructor(e){super(e),(0,n._)(this,"galleryRef",o.createRef()),(0,n._)(this,"propsUpdateToActionsMap",[{update:[y.oC,y.Xd],action:()=>{this.throttledResizeHandler()}}]),(0,n._)(this,"throttledResizeHandler",(0,i.Z)(()=>this.updateGalleryWidth(),h.nl,{leading:!1,trailing:!0})),(0,n._)(this,"addControlItems",e=>{let{isOwnProfile:t}=this.props;return[...t?[{id:-1}]:[],...e]}),(0,n._)(this,"updateGalleryWidth",()=>{this.galleryRef.current&&(0,E.Tz)(this,{galleryWidth:this.galleryRef.current.offsetWidth,itemsInRowCount:Math.max(Math.floor(this.galleryRef.current.offsetWidth/200)+1,this.props.maxPhotosPerLine||5)})}),(0,n._)(this,"showMoreClickHandler",()=>{this.setState({expanded:!0})}),(0,n._)(this,"imageClickHandler",e=>{let{photoId:t}=e.currentTarget.dataset,{selectedAlbum:l,user:s,shouldUpdateUrl:n,albumPhotos:i}=this.props;if(e.preventDefault(),n&&s&&l){let e;e=(null==s?void 0:s.isModel)?`/${s.username}/photos/${l.id}-${t}`:s.isStudio?`/studio/${s.username}/photos/${l.id}-${t}`:`/user/${s.username}/photos/${l.id}-${t}`,this.props.routerPush(e)}else p.P4.show(C.u,{watchFrom:this.props.contentWatchSource,bookmarkMode:h.HY.NONE,selectedItemId:Number(t),likeMode:h.mK.NONE,userPhotos:i,selectedAlbum:l,user:s})}),(0,n._)(this,"addPhotoClickHandler",()=>{let{selectedAlbum:e}=this.props;e&&this.props.addPhotos(e)}),(0,n._)(this,"onDragEnterThrottled",(0,i.Z)(e=>{e.preventDefault();let{currentDraggingPhotoId:t}=this.props;if(!(e.target instanceof HTMLImageElement))return;let l=Number(e.target.dataset.photoId);t&&l!==t&&(this.props.handleChangeOrder(),(0,P.x)(l)&&this.props.swapMyPhotosOrder({draggingPhotoId:t,photoId:l}))},500)),(0,n._)(this,"onDragEnter",e=>{e.persist(),this.onDragEnterThrottled(e)}),(0,n._)(this,"onDragEnd",e=>{e.preventDefault(),this.state.dragImage&&(this.state.dragImage.remove(),this.setState({dragImage:null})),this.props.setMyPhotosDraggingId(null)}),(0,n._)(this,"onDragStart",e=>{if(!h.BROWSER_CAPABILITIES.desktop)return;let{target:t}=e,l=Number(t.dataset.photoId);(0,P.x)(l)&&this.props.setMyPhotosDraggingId(l);let s=t.style.backgroundImage.match(/\(['"]?([^)"']+)/).pop(),{height:n}=t.style,{x:i,y:r}=t.getBoundingClientRect(),{clientX:o,clientY:a}=e,d=document.createElement("img");d.setAttribute("src",s),d.style.height=n,document.body.appendChild(d),e.dataTransfer.setDragImage(d,o-i,a-r),this.setState({dragImage:d}),e.dataTransfer.setData("text/plain","anything")}),(0,n._)(this,"renderGalleryPhoto",(e,t,l)=>{let{currentDraggingPhotoId:s,isLoggedIn:n,isOwnProfile:i,photosInProgress:a,user:d,modelData:c,isEditable:m,renderPhotoOverlay:u,selectedAlbum:h,isAlbumAccessGranted:p,isPhotosLoading:g,isAlbumSelected:v}=this.props,{itemsInRowCount:b,expanded:E}=this.state,{status:y,urlThumb:f,isUnderPreModeration:C}=e,_=!!i&&a.includes(f),P=y===I.$q.NOT_REVIEWED,k=!_&&P&&!(null==c?void 0:c.isApprovedModel)&&n,M=(null==h?void 0:h.accessMode)!==N.a7.UNPUBLISHED,S={index:t,user:d,itemsInRowCount:b,addPhotoClickHandler:this.addPhotoClickHandler,isMyPhotosPending:g,item:e,hiddenItemsCount:E?0:Math.max(0,l.length-b),showMoreClickHandler:this.showMoreClickHandler,currentDraggingPhotoId:s,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDragEnd:this.onDragEnd,imageClickHandler:this.imageClickHandler,renderPhotoOverlay:m?r.Z:u,album:h,hasAccesOverlay:!p&&!i,isInProgress:_,isAlbumSelected:v,shouldShowReviewNotification:i&&M&&(C||k)};return o.createElement(m?eg:ep,{key:e.id,...S})}),this.state={galleryWidth:null,itemsInRowCount:9,expanded:!1}}}(0,n._)(ev,"defaultProps",{className:"",isEditable:!1,isAlbumOwnerModel:!1,shouldShowAddToFavorites:!0,renderPhotoOverlay:null,handleChangeOrder:r.Z,currentDraggingPhotoId:void 0,maxPhotosPerLine:5,shouldUpdateUrl:!0});let eb={setMyPhotosDraggingId:f.z8,showModal:d.K4,swapMyPhotosOrder:f.MR,routerPush:b.J5},eE=(0,u.y)("windowWidth","windowHeight")((0,m.x)((0,a.$j)((e,t)=>{let{auth:{currentUser:l,isLoggedIn:s,isLoggingOut:n},myPhotos:{currentDraggingPhotoId:i,inProgress:r},users:{isPending:o},ui:{windowOrientation:a}}=e;return{currentDraggingPhotoId:i,currentUser:l,isAlbumAccessGranted:t.isAlbumAccessGranted||t.selectedAlbum&&(0,M.CI)(t.selectedAlbum),isAlbumOwnerModel:(null==t?void 0:t.selectedAlbum)&&(0,S.Sw)(e,t.selectedAlbum.userId),isLoggedIn:s&&!n,isUsersPending:o,photosInProgress:r,windowOrientation:a}},eb)(ev)))},19806:(e,t,l)=>{l.d(t,{Z:()=>_});var s=l(18775),n=l(27378),i=l(48204),r=l(29413),o=l(3034),a=l(91090),d=l(99973),c=l(99748),m=l(97606),u=l(16023),h=l(70527),p=l(16074),g=l(27952),v=l(27494),b=l(81326),E=l(31640);let y={addAlbum:p.kI,addVideo:p.cN,deleteAlbum:p.mV,deleteVideo:p.FM,togglePostPhotoToBookmark:p.eT,tryToAuthorizeWithModal:g.I};class f extends n.Component{renderTooltip(){let{isInCollection:e,htmlId:t,tooltipPlacement:l="top"}=this.props;return n.createElement(o.Z,{isForceVisible:!1,isMobileRelative:!1,placement:l,targetId:t},this.props.i18n.trans(e?"feed.removeFromMyCollection":"feed.addToMyCollection"))}render(){let{currentUser:e,isLoggedIn:t,owner:l,showForGuests:s}=this.props;if(!t&&!s||!(null==l?void 0:l.isModel)||(null==e?void 0:e.id)===l.id||e&&d.Gv.some(t=>e[t]))return null;let{album:i,className:o,isInCollection:a,video:m,compact:u,htmlId:h}=this.props;if((i?!i.preview:!!(m&&!m.videoUrl))&&!a)return null;let[p,g]=a?["bookmark-filled","feed.savedToMyCollection"]:["bookmark","feed.addToMyCollection"];return n.createElement("div",{className:(0,c.AK)("toggle-collection-button",{added:a,compact:u,disabled:this.state.isPending},o),id:h,onClick:this.clickHandler},n.createElement(r.Z,{img:p}),!u&&n.createElement("span",{className:"toggle-collection-button__text"},this.props.i18n.trans(g)),!!u&&this.renderTooltip())}constructor(e){super(e),(0,s._)(this,"clickHandler",()=>{let e;let{isLoggedIn:t,owner:l,messageKind:s,messageId:n}=this.props;if(!t){var i;this.props.tryToAuthorizeWithModal("SignUp",{action:{backgroundImage:(null===(i=l.profile)||void 0===i?void 0:i.avatarUrl)||void 0,shouldBypassActionPrefix:!0,type:"createFreeAccount",user:l},amplParams:{triggerSource:a.Dt.MODELS_CONTENT_ADD_TO_MY_COLLECTION}});return}let{album:r,isInCollection:o,video:d,postPhoto:c}=this.props;this.setState({isPending:!0}),c?e=this.props.togglePostPhotoToBookmark([{postId:c.postId,recordId:c.id}],!o):r&&o?e=this.props.deleteAlbum(r.id,l.id):r&&!o?e=this.props.addAlbum(r.id,l.id):d&&o?e=this.props.deleteVideo(d.id,l.id):d&&!o&&(e=this.props.addVideo({username:l.username,userId:l.id,messageKind:s,messageId:n,video:d})),null==e||e.finally(()=>{this.setState({isPending:!1})})}),this.state={isPending:!1}}}let C=(0,m.GV)(f),_=(0,i.$j)((e,t)=>{var l,s,n;let i,r;let{auth:{isLoggedIn:o,currentUser:a},myCollection:{actionSymbol:d}}=e,{album:c,postRecordId:m,postPhoto:p,video:g,compact:y}=t,f=!1,C=(0,u.Kx)(e);if(c){if(i="album",r=c.id,C){let l=(0,h.fM)(e,c.id,t.owner.id);f=!!(null==l?void 0:l.isInCollection)}else f=m?(0,v.YP)(e,m):!!(0,b.HO)(e,t)}else if(g){if(r=g.id,i="video",C){let l=(0,h.l8)(e,g.id,t.owner.id);f=!!(null==l?void 0:l.isInCollection)}else f=m?(0,v.YP)(e,m):!!(null===(l=t.video)||void 0===l?void 0:l.isInCollection)}else if(p){if(r=p.postId,i="post",(0,u.Cd)(e)&&(f=!!(null===(s=(0,E.X)(e,p.postId,p.id))||void 0===s?void 0:s.isInCollection)),C){let l=(0,h.d9)(e,p.postId,t.owner.id);f=!!(null==l?void 0:l.isInCollection)}else f=!!(null===(n=(0,v.up)(e,p.postId,p.id))||void 0===n?void 0:n.isInCollection)}return{actionSymbol:d,currentUser:a,htmlId:`toggle_collection_${i}_${r}${y?"_compact":""}`,isInCollection:f,isLoggedIn:o,type:i}},y)(C)},16556:(e,t,l)=>{l.d(t,{Z:()=>r});var s=l(27378),n=l(29413),i=l(56322);let r=s.memo(({tooltipBody:e,tooltipHeader:t})=>{let l=(0,s.useRef)(null);return s.createElement("div",{className:"photo-review-pending-icon-wrapper"},s.createElement("span",{ref:l},s.createElement(n.Z,{img:"hourglass",size:60})),s.createElement(i.Z,{className:"photo-review-pending-tooltip",isMobileRelative:!1,targetRef:l,placement:"top"},s.createElement("div",null,s.createElement("div",{className:"tooltip-header"},t),s.createElement("div",{className:"tooltip-description"},e))))})},25655:(e,t,l)=>{l.d(t,{Z:()=>s});let s=function(e,t){for(var l,s=-1,n=e.length;++s<n;){var i=t(e[s]);void 0!==i&&(l=void 0===l?i:l+i)}return l}}}]);