`}
`,this.shadowRoot.appendChild(a.A`
${this._clientList}
${this._sessionDataContainer=a.A``}
${this._inviteButton=new Ee}
`),this.attributeBucket.register("inviteButtonColor",(t=>{this.style.setProperty("--gm-invite-color",t)})),this.attributeBucket.register("flashInviteButton",(t=>{this._inviteButton.classList.toggle(Ee.classListOptions.FLASHING,t)})),this.attributeBucket.register("reverseInviteButton",(t=>{this._inviteButton.classList.toggle(Ee.classListOptions.REVERSED_COLORS,t)})),this.attributeBucket.register("sessionMembersAmount",(t=>{const e=Oe("1"===t.toString()?"Participant":"Participants"),n=me.D.test(e);this._sessionDataMembers.textContent=n?(0,me.A)(e).format({value:t}):`${t} ${e}`})),this.attributeBucket.register("sessionCreatedAt",(t=>{this._sessionDataTime.textContent=t})),this.attributeBucket.register("hideInviteButton",(t=>{this._inviteButton.hidden=t}))}},je=$e(Fe.prototype,"reverseInviteButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Te=$e(Fe.prototype,"inviteButtonColor",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ze=$e(Fe.prototype,"sessionMembersAmount",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 1}}),Se=$e(Fe.prototype,"sessionCreatedAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ie=$e(Fe.prototype,"flashInviteButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),De=$e(Fe.prototype,"hideInviteButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Me=$e(Fe.prototype,"hasMiniBar",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_e=Fe))||_e)||_e);var Re,Ye,He,We,Je,Ve,qe=n(7106),Ze=n(3452),Ke=n(3745).__;function Qe(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Xe(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tn(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let en=(Re=(0,l.Ay)({}),(0,_.p_)(Ye=Re((He=class JoynedMembersListTabElement extends HTMLElement{constructor(){super(),Xe(this,"shadowRoot",this.attachShadow({mode:"open"})),Xe(this,"styles",[Ze.A,F.A,qe.A]),Xe(this,"attributeBucket",(0,s.A)(this)),Qe(this,"sessionMembersAmount",We,this),Qe(this,"sessionCreatedAt",Je,this),Qe(this,"inviteButtonColor",Ve,this),Xe(this,"_userListElementWrapper",a.A`
`),Xe(this,"resetCurrentUserElement",(()=>{this._userListElement.currentUserElement&&this._userListElement.currentUserElement.resetElement()})),Xe(this,"registerEvents",(()=>(0,J.q2)(this._backButton,"click",this.resetCurrentUserElement))),this._backButton=new oe,this._inviteButton=new Ee,this._inviteButton.classList.add(Ee.classListOptions.PADDED_TEXT,Ee.classListOptions.REVERSED_COLORS),this._titleText=a.A`
`,this._sessionDataTime=a.A`
Sun at 22:45`;const t=a.A`
${this._backButton}
${this._titleText}
${this._sessionDataTime}
`,e=a.A`
${Ke("header_friends_connected")}${this._inviteButton}
`;this.shadowRoot.append(t,e,this._userListElementWrapper),this.attributeBucket.register("sessionMembersAmount",(t=>{const e="string"==typeof t?Number.parseInt(t,10):t,n=Ke(1===e?"Participant":"Participants");this._titleText.textContent=`${t} ${n}`})),this.attributeBucket.register("sessionCreatedAt",(t=>{this._sessionDataTime.textContent=t})),this.attributeBucket.register("inviteButtonColor",(t=>{this.style.setProperty("--gm-invite-color",t)}))}setUserListElement(t){this._userListElement=t,this._userListElementWrapper.replaceChildren(t)}},We=tn(He.prototype,"sessionMembersAmount",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Je=tn(He.prototype,"sessionCreatedAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Ve=tn(He.prototype,"inviteButtonColor",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Ye=He))||Ye)||Ye);var nn=n(3745).__;const on={minute:60,hour:3600,day:86400,week:604800,month:2592e3,year:31536e3};function rn(t,e){const n=new Intl.DateTimeFormat(e.language,{weekday:"short",month:"short",day:"numeric"}),i=new Intl.RelativeTimeFormat(e.language,{style:e.defaults.relativeDateFormat,numeric:"always"}),o=(Date.now()-t.getTime())/1e3;return o
a.A`
`,cn={picture:"bear",_id:"unknown",displayName:"unknown",isActive:!1,imCapabilities:{}},dn=()=>a.A`
`;var An,pn,un=n(5035),hn=n(8626);function mn(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const gn="close-input-event";let Cn=(0,l.Ay)({})((pn=class JoynedChangeUserNameInputElement extends HTMLElement{get value(){return this._inputElement.value}set value(t){this._inputElement.value=t}constructor(){super(),mn(this,"shadowRoot",this.attachShadow({mode:"open"})),mn(this,"styles",[F.A,hn.A]),mn(this,"attributeBucket",(0,s.A)(this)),mn(this,"_checkIconContainer",a.A``),mn(this,"_closeIconContainer",a.A``),mn(this,"_sendUserNameConfirmed",(()=>{this._validNameCheck()&&this.dispatchEvent(new Event(zn,{bubbles:!0,composed:!0}))})),mn(this,"registerEvents",(()=>[(0,J.Mm)({name:"click",target:this._closeIconContainer},{name:gn,target:this,options:{bubbles:!0,composed:!0}}),(0,J.q2)(this,"input",this._updateOpacity),(0,J.q2)(this._inputElement,un.MD,this._sendUserNameConfirmed),(0,J.q2)(this._checkIconContainer,"click",this._sendUserNameConfirmed)])),this._inputElement=new un.Ay,this._inputElement.maxLength=27,this._iconContainer=a.A`
${this._closeIconContainer}
${this._checkIconContainer}
`,this._inputElementContainer=a.A`
${this._inputElement}
${this._iconContainer}
`,this.shadowRoot.appendChild(this._inputElementContainer),this._updateOpacity()}clearInputText(){this._inputElement.clearInputText(),this._updateOpacity()}focusInput(t=0){this._inputElement.focusInput(t)}setPlaceHolderText(t){this._inputElement.placeholderText=t}_validNameCheck(){return this.value.length>=2}_updateOpacity(){const t=this._validNameCheck();this._inputElementContainer.classList.toggle("invalid-input",!t),this._checkIconContainer.disabled=!t}},mn(pn,"TAG",""),An=pn))||An;var fn,bn,vn,xn,Bn,wn,yn=n(9336),En=n(9106),kn=n(8824),_n=n(3745).__;function Fn(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function jn(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Tn(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const zn="user-name-confirmed";let Sn=(fn=(0,l.Ay)({}),(0,_.p_)(bn=fn((vn=class JoynedFriendsListUserElement extends HTMLElement{constructor(t,e,n){super(),Fn(this,"userIcon",xn,this),Fn(this,"displayName",Bn,this),Fn(this,"isCurrentUser",wn,this),jn(this,"shadowRoot",this.attachShadow({mode:"open"})),jn(this,"styles",[yn.A,F.A,Ze.A,En.A]),jn(this,"attributeBucket",(0,s.A)(this)),jn(this,"_inEditMode",!1),jn(this,"_isInplaceEdit",!1),jn(this,"_avatarCreator",new kn.d),jn(this,"_editIconContainer",a.A`
${ln()}
`),jn(this,"_userPrimaryNameElement",a.A`
`),jn(this,"_userIconElement",a.A`
`),jn(this,"_turnOnEditMode",(()=>{this._isInplaceEdit?!this._inEditMode&&this._inputElement&&(this._inputElement.setPlaceHolderText(this.displayName),this._container.replaceChild(this._inputElement,this._userNameElement),this._inputElement.focusInput(),this._inEditMode=!0):this.dispatchEvent(new Event(wi))})),jn(this,"resetElement",(()=>{this._inEditMode&&this._inputElement&&(this._inputElement.clearInputText(),this._container.replaceChild(this._userNameElement,this._inputElement)),this._inEditMode=!1})),jn(this,"registerEvents",(()=>[(0,J.q2)(this._editIconContainer,"click",this._turnOnEditMode),(0,J.q2)(this,gn,this.resetElement)])),this._userNameElement=a.A`
${this._userPrimaryNameElement}
${e?this._editIconContainer:""}
`,this._container=a.A`
${this._userIconElement}
${this._userNameElement}
`,this.shadowRoot.appendChild(this._container),this._createAttributeBucket(),this.displayName=t.displayName,this.userIcon=t.picture,this.isCurrentUser=e,e&&(this.setAttribute("tabindex","0"),this.setAttribute("role","button"),this._inputElement=new Cn),this._isInplaceEdit=n}_createAttributeBucket(){this.attributeBucket.register("userIcon",(t=>{const e=this._avatarCreator.getProfileImage(t);this._userIconElement.replaceChildren(e)})),this.attributeBucket.register("displayName",(t=>{this.isCurrentUser&&(t+=` (${_n("current_user_name_display")}) `),this._userPrimaryNameElement.textContent=t}))}getInputValue(){return this._inputElement?this._inputElement.value:""}},xn=Tn(vn.prototype,"userIcon",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Bn=Tn(vn.prototype,"displayName",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),wn=Tn(vn.prototype,"isCurrentUser",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),bn=vn))||bn)||bn);var In,Dn,Mn,Pn,On=n(7155),Ln=n(3350);function Nn(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let $n=(In=(0,l.Ay)({}),(0,_.p_)(Dn=In((Mn=class JoynedToggleSwitchElement extends HTMLElement{constructor(t=""){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"isActive",Pn,this),Nn(this,"attributeBucket",(0,s.A)(this)),Nn(this,"shadowRoot",this.attachShadow({mode:"open"})),Nn(this,"styles",[Ln.A]),Nn(this,"registerEvents",(()=>(0,J.Mm)({target:this._button,name:"click"},{target:this,name:this._eventName,options:{detail:()=>this.activate(),bubbles:!0,composed:!0}}))),this._eventName=t,this._button=a.A`
`,this.shadowRoot.append(this._button)}activate(){return this.isActive=!this.isActive,{value:this.isActive}}},Pn=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(Mn.prototype,"isActive",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Dn=Mn))||Dn)||Dn);var Gn,Un,Rn,Yn,Hn=n(5115),Wn=n(3745).__;function Jn(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const Vn="toggle-ai-switcher";let qn=(Gn=(0,l.Ay)({}),(0,_.p_)(Un=Gn((Rn=class JoynedAiTooltipElement extends HTMLElement{constructor(){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"isSwitcherChecked",Yn,this),Jn(this,"styles",[F.A,Hn.A]),Jn(this,"shadowRoot",this.attachShadow({mode:"open"})),Jn(this,"attributeBucket",(0,s.A)(this));const t=new $n(Vn);this.shadowRoot.append(a.A`
`),this.attributeBucket.register("isSwitcherChecked",(e=>{t.isActive=e}))}},Yn=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(Rn.prototype,"isSwitcherChecked",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Un=Rn))||Un)||Un);var Zn,Kn,Qn,Xn,ti,ei,ni,ii=n(9578).u;function oi(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function ri(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ai(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let si=(Zn=(0,l.Ay)({}),(0,_.p_)(Kn=Zn((Qn=class JoynedHeroListUserElement extends HTMLElement{constructor(t,e){super(),oi(this,"userIcon",Xn,this),oi(this,"aiOff",ti,this),oi(this,"isCurrentUser",ei,this),oi(this,"hideAiTooltip",ni,this),ri(this,"shadowRoot",this.attachShadow({mode:"open"})),ri(this,"styles",[yn.A,F.A,Ze.A,On.A]),ri(this,"attributeBucket",(0,s.A)(this)),ri(this,"_avatarCreator",new kn.d),ri(this,"_userIconElement",a.A`
`),ri(this,"resetElement",B.I),ri(this,"closeTooltip",(()=>{this._aiTooltip&&(this._aiTooltip.hidden=!0)})),ri(this,"_containerClicked",(t=>{if(this.userIcon===sn.dn)return this._aiTooltip.hidden=!this._aiTooltip.hidden,t.stopPropagation(),void this.dispatchEvent(new ii(vi,{detail:{isOpen:!this._aiTooltip.hidden}}));this.dispatchEvent(new Event(Bi))})),ri(this,"_clickOutsideTooltipCallback",(t=>{const e=t.composedPath();this._aiTooltip&&!e.includes(this._aiTooltip)&&(this._aiTooltip.hidden=!0,this.dispatchEvent(new Event(xi)))})),ri(this,"registerEvents",(()=>[(0,J.q2)(window,"click",this._clickOutsideTooltipCallback),(0,J.q2)(this._container,"click",this._containerClicked)])),this._container=a.A`
`,this.shadowRoot.appendChild(this._container),this._createAttributeBucket(),this.isCurrentUser=e,e&&(this.setAttribute("tabindex","0"),this.setAttribute("role","button")),this.userIcon=t.picture,this._aiTooltip=new qn}_createAttributeBucket(){this.attributeBucket.register("userIcon",(t=>{const e=this._avatarCreator.getProfileImage(t);this._userIconElement.replaceChildren(e)})),this.attributeBucket.register("aiOff",(t=>{this._aiTooltip.isSwitcherChecked=!t})),this.attributeBucket.register("hideAiTooltip",(t=>{this._aiTooltip.hidden=t}))}setTooltip(){this.userIcon===sn.dn&&this._container.appendChild(this._aiTooltip)}},Xn=ai(Qn.prototype,"userIcon",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ti=ai(Qn.prototype,"aiOff",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),ei=ai(Qn.prototype,"isCurrentUser",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ni=ai(Qn.prototype,"hideAiTooltip",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),Kn=Qn))||Kn)||Kn);var li,ci,di,Ai,pi,ui,hi,mi=n(8298);function gi(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Ci(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function fi(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let bi=(li=(0,l.Ay)({}),(0,_.p_)(ci=li((di=class JoynedProfileUserElement extends HTMLElement{constructor(t,e){super(),gi(this,"userIcon",Ai,this),gi(this,"displayName",pi,this),gi(this,"isCurrentUser",ui,this),gi(this,"canEdit",hi,this),Ci(this,"shadowRoot",this.attachShadow({mode:"open"})),Ci(this,"styles",[yn.A,F.A,Ze.A,mi.A]),Ci(this,"attributeBucket",(0,s.A)(this)),Ci(this,"_inEditMode",!1),Ci(this,"_isInplaceEdit",!1),Ci(this,"_avatarCreator",new kn.d),Ci(this,"_editIconContainer",a.A``),Ci(this,"_userPrimaryNameElement",a.A``),Ci(this,"_userIconElement",a.A``),Ci(this,"_turnOnEditMode",(()=>{this._isInplaceEdit?!this._inEditMode&&this._inputElement&&(this._inputElement.setPlaceHolderText(this.displayName),this._container.replaceChild(this._inputElement,this._userNameElement),this._inputElement.focusInput(),this._inEditMode=!0):this.dispatchEvent(new Event(wi))})),Ci(this,"resetElement",(()=>{this._inputElement&&(this._inputElement.clearInputText(),this._container.replaceChild(this._userNameElement,this._inputElement)),this._inEditMode=!1})),Ci(this,"registerEvents",(()=>[(0,J.q2)(this._editIconContainer,"click",this._turnOnEditMode),(0,J.q2)(this,gn,this.resetElement)])),this._userNameElement=a.A`
${this._userPrimaryNameElement}
${this._editIconContainer}
`,this._container=a.A`
`,this.shadowRoot.appendChild(this._container),this._createAttributeBucket(),this.setAttribute("tabindex","0"),this.setAttribute("role","button"),this.displayName=t?.displayName??"",this.userIcon=t?.picture??"",this._inputElement=new Cn,this._isInplaceEdit=e}_createAttributeBucket(){this.attributeBucket.register("userIcon",(t=>{const e=this._avatarCreator.getProfileImage(t);this._userIconElement.replaceChildren(e)})),this.attributeBucket.register("displayName",(t=>{this._userPrimaryNameElement.textContent=t}))}getInputValue(){return this._inputElement?this._inputElement.value:""}},Ai=fi(di.prototype,"userIcon",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),pi=fi(di.prototype,"displayName",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ui=fi(di.prototype,"isCurrentUser",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),hi=fi(di.prototype,"canEdit",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),ci=di))||ci)||ci);const vi="ai-avatar-clicked",xi="close-tooltip-clicked",Bi="user-avatar-clicked",wi="edit-icon-clicked",yi=2;function Ei(t,e){t.isCurrentUser&&(0,b.R)(t,zn).subscribe((()=>{e.updateUserName(t.getInputValue()),t.resetElement()}))}function ki(t,e){(0,b.R)(t,wi).subscribe((()=>{e.openChangeNameModal()}))}function _i(t,e,n){const i=new si(t,e);return function(t,e,n){n&&(0,b.R)(t,Bi).subscribe((()=>{e.showSettings()}))}(i,n,e),i.setTooltip(),i}function Fi(t,e,n,i){const o=new bi(t,i);return i?Ei(o,e):ki(o,n),o}function ji(t,e,n,i,o,r){switch(o){case"friends":return function(t,e,n,i,o){const r=new Sn(t,e,n);return n?Ei(r,i):ki(r,o),r}(t,e,r,n,i);case"profile":return Fi(t,n,i,r);default:return _i(t,e,i)}}function Ti(t,e,n,i,o){return function(r,a,s,l){const c="friends"===l?r.length:Math.min(r.length,yi),d=new ue;d.isTab="friends"===l;const A=ji(a,!0,e,t,l,o),p=function(t,e,n,i,o,r){return t.slice(0,e).map((t=>ji(t,!1,n,i,o,r)))}(r,c,e,t,l,o);return d.addUsersElements(A,p),s&&d.append(function(t,e,n){const i=_i((0,sn.wN)(),!1,t);return i.aiOff=!e.isAiOn,i.hideAiTooltip=!e.isTooltipOpen,(0,b.R)(i,Vn).subscribe((t=>{const n=t.detail.value;e.aiStateChangedSubject.next(n),i.aiOff=!n,gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AiAssistantTooltipAiOnOffToggle({toggleMode:n?"on":"off"}))})),(0,b.R)(i,vi,(({detail:t})=>t.isOpen)).subscribe((t=>{e.isTooltipOpen=t,gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AiAssistantTooltipTooltipToggle({toggleMode:t?"on":"off",tooltipLocation:"header"}))})),(0,b.R)(i,xi).subscribe((()=>{e.isTooltipOpen=!1})),e.registerTooltip(i,n),i}(t,n,i)),d}}var zi=n(3432);class Si extends Event{constructor(t,e){super(t),this.value=e.newValue}}var Ii,Di,Mi,Pi,Oi,Li,Ni=n(779);function $i(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Gi(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ui(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Ri="tab-button-clicked";let Yi=(Ii=(0,l.Ay)({}),(0,_.p_)(Di=Ii((Mi=class GamiteeTabControlElement extends HTMLElement{static get EVENT_NAME_ACTIVE_INDEX_CHANGED(){return"active-index-changed"}get tabsContent(){return this._tabContentsSlot.assignedElements().filter((t=>t instanceof HTMLElement))}get tabButtons(){return this._tabButtonsSlot.assignedElements().filter((t=>t instanceof HTMLElement))}constructor(){super(),$i(this,"isControlled",Pi,this),Gi(this,"styles",[Ni.A]),$i(this,"hideFooter",Oi,this),$i(this,"tabIndex",Li,this);const t=this.attachShadow({mode:"open"});this._tabContentsSlot=a.A``,this._tabButtonsSlot=a.A``,this.content=a.A`
${this._tabContentsSlot}
`;const e=a.A`
${this._tabButtonsSlot}
`;t.appendChild(this.content),t.appendChild(e),this.attributeBucket=(0,s.A)(this),this.attributeBucket.register("tabIndex",(t=>{this.setVisibleIndex(t)}))}getTabOrder(t){return parseInt(t.getAttribute("data-tab-order")??"",10)}registerEvents(){const t=()=>{this.setVisibleIndex(this.tabIndex)},e=(0,J.Js)(this._tabButtonsSlot,(t=>{const e=t.composedPath(),n=e.findIndex((t=>t instanceof HTMLSlotElement)),i=e[n-1],o=this.getTabOrder(i);this.isControlled?this.dispatchEvent(new Si(Ri,{newValue:o})):this.tabIndex=o}));return this._tabButtonsSlot.addEventListener("slotchange",t),()=>{e(),this._tabButtonsSlot.removeEventListener("slotchange",t)}}setVisibleIndex(t){this.tabsContent.forEach((e=>{t!==this.getTabOrder(e)?e.style.display="none":e.style.removeProperty("display")})),this.tabButtons.forEach((e=>{e.classList.toggle("active-tab-button",t===this.getTabOrder(e))})),this.dispatchEvent(new Si(GamiteeTabControlElement.EVENT_NAME_ACTIVE_INDEX_CHANGED,{newValue:t}))}appendTab(t,e,n){const i="data-tab-order",o=`${n}`;e.setAttribute(i,o),t.setAttribute(i,o),e.slot="button";const r=this.tabButtons.find((t=>this.getTabOrder(t)>n))??null;this.insertBefore(t,r),this.insertBefore(e,t)}removeCover(){const t=this.querySelector(".gmt-tab-cover");t&&(t.remove(),t.style.removeProperty("display"),t.classList.remove("gmt-tab-cover"))}coverTabContent(t){this.removeCover(),this.tabIndex=-1,t.style.zIndex="800",t.classList.add("gmt-tab-cover"),this.appendChild(t),this.addEventListener(GamiteeTabControlElement.EVENT_NAME_ACTIVE_INDEX_CHANGED,(()=>{this.removeCover()}),{once:!0})}},Pi=Ui(Mi.prototype,"isControlled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Oi=Ui(Mi.prototype,"hideFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Li=Ui(Mi.prototype,"tabIndex",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Di=Mi))||Di)||Di);var Hi,Wi,Ji,Vi,qi,Zi,Ki=n(8902);function Qi(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Xi(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function to(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let eo=(Hi=(0,l.Ay)({}),(0,_.p_)(Wi=Hi((Ji=class GamiteeDraggableContainerElement extends HTMLElement{constructor(){super(),Qi(this,"hideFooter",Vi,this),Qi(this,"activeButtonColor",qi,this),Qi(this,"shouldBlurContainer",Zi,this),Xi(this,"styles",[Ki.A]),Xi(this,"attributeBucket",(0,s.A)(this));const t=this.attachShadow({mode:"open"});this.topElement=a.A``;const e=a.A`
`,n=a.A`
`;t.appendChild(this.topElement),t.appendChild(e),t.appendChild(n),t.appendChild(a.A``),this.contentTab=new Yi,n.appendChild(this.contentTab),this.attributeBucket.register("hideFooter",(t=>{this.contentTab.hideFooter=t})),this.attributeBucket.register("activeButtonColor",(t=>{this.style.setProperty("--active-tab-button-color",t)}))}appendToTop(t){this.topElement.appendChild(t)}appendToTab(t,e,n){this.contentTab.appendTab(e,t,n)}coverTabContent(t){this.contentTab.coverTabContent(t)}},Vi=to(Ji.prototype,"hideFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),qi=to(Ji.prototype,"activeButtonColor",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Zi=to(Ji.prototype,"shouldBlurContainer",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Wi=Ji))||Wi)||Wi);const no="send-feedback-clicked",io="show-share-clicked",oo="leave-session-clicked",ro="show-notifications-settings";var ao=n(5773),so=n(2921),lo=n(2910);const co=()=>a.A`
`,Ao={clipboard:()=>a.A`
`,email:()=>a.A``,exitPage:()=>a.A``,messenger:()=>a.A``,facebook:()=>a.A`
`,gmail:()=>a.A``,hooray:()=>a.A``,imessage:()=>a.A``,instagram:()=>a.A``,sms:()=>a.A``,snapchat:()=>a.A``,telegram:()=>a.A``,whatsapp:()=>a.A``,whatsappInverted:()=>a.A``,whatsappChoiceHeader:()=>a.A``,line:()=>a.A``,link:()=>a.A``,twitter:()=>a.A``,viber:()=>a.A``,clipboardNewIcon:()=>a.A``,emailNewIcon:()=>a.A`
`,telegramNewIcon:()=>a.A``,whatsappNewIcon:()=>a.A``,messangerNewIcon:()=>a.A``,gmailNewIcon:()=>a.A``,smsNewIcon:()=>a.A`
`,smsNoBorder:co};var po,uo,ho,mo,go,Co=n(163),fo=n(3745).__;function bo(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function vo(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xo(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Bo={whatsapp:fo("Whatsapp"),messenger:fo("Messenger"),clipboard:fo("Clipboard"),nativeShare:fo("Share"),email:fo("Email"),facebook:fo("Facebook"),gmail:fo("Gmail"),imessage:fo("iMessage"),sms:fo("SMS"),telegram:fo("Telegram"),snapchat:fo("Snapchat"),line:fo("Line"),twitter:fo("Twitter"),viber:fo("Viber")},wo="share-service-clicked";let yo=(po=(0,l.Ay)({}),(0,_.p_)(uo=po((ho=class GamiteeServiceInviteButtonElement extends HTMLElement{constructor(t=!1){super(),vo(this,"shadowRoot",this.attachShadow({mode:"open"})),vo(this,"styles",[F.A,Co.A]),vo(this,"attributeBucket",(0,s.A)(this)),bo(this,"serviceName",mo,this),bo(this,"inInviteTab",go,this),vo(this,"textContainer",a.A``),vo(this,"iconContainer",a.A``),vo(this,"registerEvents",(()=>(0,J.Mm)({name:"click",target:this.buttonContent},{name:wo,target:this,options:{bubbles:!0,composed:!0,detail:()=>("clipboard"===this.serviceName&&this.showCopiedMessage(),{serviceName:this.serviceName})}}))),this.buttonContent=a.A``,this.shadowRoot.appendChild(this.buttonContent),this.attributeBucket.register("serviceName",(e=>{if((0,k.v7)(this.iconContainer),this.textContainer.textContent="","none"===e){const e="ios"===(0,lo.A)(navigator.userAgent).osType?(0,so.oh)("ios-share-icon"):(0,so.NU)("share-icon");return this.iconContainer.append(e),void(t&&this.buttonContent.replaceChildren(e))}const n=Ao[`${e}NewIcon`]??Ao[e],i=a.A`${n()}`;t?this.buttonContent.replaceChildren(i):this.iconContainer.append(i),this.textContainer.textContent=Bo[e],this.setAttribute("aria-label",Bo[e])})),this.attributeBucket.register("inInviteTab",(e=>{if(!e&&"sms"===this.serviceName){const e=co();t?this.buttonContent.replaceChildren(e):this.iconContainer.replaceChildren(e)}}))}showCopiedMessage(){this.fadeMessage&&this.fadeMessage.show()}connectedCallback(){"clipboard"===this.serviceName&&(this.fadeMessage=new p(fo("copied_alert")),this.shadowRoot.insertBefore(this.fadeMessage,this.buttonContent))}disconnectedCallback(){this.fadeMessage?.remove()}},mo=xo(ho.prototype,"serviceName",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"none"}}),go=xo(ho.prototype,"inInviteTab",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),uo=ho))||uo)||uo);var Eo,ko,_o,Fo,jo=n(9633);function To(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let zo=(Eo=(0,l.Ay)({}),(0,_.p_)(ko=Eo((_o=class JoynedInviteMiniBarElement extends HTMLElement{constructor(t){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"shouldFlash",Fo,this),To(this,"styles",[F.A,Ze.A,yn.A,jo.A]),To(this,"shadowRoot",this.attachShadow({mode:"open"}));const e=a.A``;e.append(...this._getShareServiceButtons(t)),this._bar=a.A`
`,this.shadowRoot.append(this._bar),this.style.setProperty("--fadeout-time","0.2s")}_getShareServiceButtons(t){return[...t,"none"].map((t=>{const e=new yo;return e.serviceName=t,e.inInviteTab=!1,e}))}async fadeAndRemoveBar(){this.hidden=!0,await(0,c.u)(.2),this.remove()}},Fo=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(_o.prototype,"shouldFlash",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ko=_o))||ko)||ko);var So,Io,Do,Mo,Po,Oo=n(9413);function Lo(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function No(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $o(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let Go=(So=(0,l.Ay)({}),(0,_.p_)(Io=So((Do=class JoynedHeroHeaderElement extends HTMLElement{constructor(){super(),Lo(this,"shouldHide",Mo,this),Lo(this,"isWhiteHeader",Po,this),No(this,"attributeBucket",(0,s.A)(this)),No(this,"styles",[Oo.A]);const t=this.attachShadow({mode:"open"}),e=a.A``;t.appendChild(e),this.attributeBucket.register("shouldHide",(t=>{this.hidden=t}))}},Mo=$o(Do.prototype,"shouldHide",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Po=$o(Do.prototype,"isWhiteHeader",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Io=Do))||Io)||Io);var Uo,Ro,Yo,Ho,Wo=n(9974),Jo=n(8404),Vo=n(9578).u;function qo(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Zo=(Uo=(0,l.Ay)({}),(0,_.p_)(Ro=Uo((Yo=class JoynedLanguageAwareTextAreaElement extends HTMLElement{get value(){return this.internalInput.value.trim()}set value(t){this.internalInput.value=t}constructor(){super(),qo(this,"styles",[Wo.A,Jo.A]),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"placeholderText",Ho,this),qo(this,"attributeBucket",(0,s.A)(this)),qo(this,"setInputDirection",(()=>{const t=this.internalInput.value||this.placeholderText;t?this.internalInput.style.direction=un.FH.test(t[0])?"rtl":"ltr":this.internalInput.style.removeProperty("direction")})),qo(this,"onInputKeyDown",(t=>{if("Enter"===t.key){this.internalInput.style.removeProperty("direction");const t=new Vo(un.MD,{detail:{value:this.internalInput.value},bubbles:!0,composed:!0});this.dispatchEvent(t)}"Tab"!==t.key&&t.stopPropagation()})),qo(this,"onInput",(()=>{this.setInputDirection()})),qo(this,"registerEvents",(()=>[(0,J.q2)(this.internalInput,"keydown",this.onInputKeyDown),(0,J.q2)(this.internalInput,"input",this.onInput)])),this.internalInput=a.A``;const t=a.A`
${this.internalInput}
`;this.attachShadow({mode:"open"}).appendChild(t),this.attributeBucket.register("placeholderText",(t=>{this.internalInput.placeholder=t,this.setInputDirection()})),this.setInputDirection()}focus(){this.internalInput.focus()}},Ho=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(Yo.prototype,"placeholderText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Ro=Yo))||Ro)||Ro);var Ko,Qo,Xo=n(8423),tr=n(3745).__;function er(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let nr=(0,l.Ay)({})((Qo=class JoynedFeedbackTabElement extends HTMLElement{constructor(){super(),er(this,"styles",[F.A,Xo.A]),er(this,"attributeBucket",(0,s.A)(this));const t=this.attachShadow({mode:"open"});this.feedbackInput=new Zo,this.feedbackInput.placeholderText=tr("feedback_placeholder"),this.sendButton=a.A`
`,this.feedbackSent=a.A`
${tr("thank_you_note_feedback")}
`,this.feedbackContent=a.A`
${tr("feedback_tooltip")}
${this.feedbackInput}${this.sendButton}
`,t.appendChild(a.A`
${new oe}
${tr("feedback_title_joyned_tab")}
`),t.appendChild(this.feedbackContent)}focusChatInput(){this.feedbackInput.focus()}registerEvents(){const t=()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.FeedbackModalSendClicked({feedbackText:this.feedbackInput.value})),this.feedbackContent.replaceChildren(this.feedbackSent)};return this.sendButton.addEventListener("click",t),this.feedbackInput.addEventListener("keyup",(t=>{this.sendButton.disabled=this.feedbackInput.value.length<2,"Enter"!==t.key||t.shiftKey||""===this.feedbackInput.value||this.sendButton.click()})),()=>{this.sendButton.removeEventListener("click",t)}}},er(Qo,"TAG",""),Ko=Qo))||Ko;var ir,or,rr,ar,sr=n(7117),lr=n(9813),cr=n(5101);function dr(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Ar=(ir=(0,l.Ay)({}),(0,_.p_)(or=ir((rr=class JoynedSideBarElement extends HTMLElement{replaceContent(t){(0,k.v7)(this._contentContainer),this._contentContainer.appendChild(t)}constructor(){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"isOpen",ar,this),dr(this,"styles",[cr.A]),dr(this,"shadowRoot",this.attachShadow({mode:"open"})),this._contentContainer=a.A``,this.shadowRoot.append(a.A`
${new oe("close")}
${this._contentContainer}
`)}},ar=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(rr.prototype,"isOpen",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),or=rr))||or)||or);var pr,ur,hr,mr,gr=n(1995),Cr=n(9578).u;function fr(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const br="outside-modal-clicked";let vr=(pr=(0,l.Ay)({}),(0,_.p_)(ur=pr((hr=class JoynedContainerModalElement extends HTMLElement{constructor(){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"isOpen",mr,this),fr(this,"shadowRoot",this.attachShadow({mode:"open"})),fr(this,"styles",[yn.A,F.A,gr.A]),fr(this,"_closeButton",new oe("close")),fr(this,"_clickOutsideModal",(t=>{this.isOpen&&(t.composedPath().some((({id:t})=>t===this.id))||t.composedPath().some((({nodeName:t})=>"gamitee-draggable-frame"===t?.toLowerCase()))&&this.dispatchEvent(new Cr(br,{bubbles:!0,composed:!0})))})),fr(this,"registerEvents",(()=>[(0,J.q2)(window,"click",this._clickOutsideModal)])),this.setAttribute("role","dialog"),this.id="joyned-container-modal",this._contentContainer=a.A``,this.shadowRoot.appendChild(a.A`
${this._closeButton}
${this._contentContainer}
`)}setModalContent(t,e){this._contentName=t,this._contentContainer.replaceChildren(e)}closeModal(){this.remove()}},mr=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(hr.prototype,"isOpen",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ur=hr))||ur)||ur);var xr=n(3745).__;const Br={chat:1,posts:2,trending:3,invite:4,subscriptions:5,postCompose:7,commentsPerPost:8,members:9,feedback:10,digitalConcierge:11,authTypeEmail:12,settings:13,joinWhatsapp:14,editProfile:15,authTypeWhatsapp:16,aiPostCompose:17,notificationsSettings:18,addItemInstruction:19,agentMenu:20,payTogether:21};function wr(t,e,n,i,o,r,a,s,l,d){const{view:A}=e,p=new Ar,u=new vr;let h,m;async function g(t){await t.fadeAndRemoveBar(),i.clientListController.view.hideInviteButton=!1}function C(t){a.toggleBlur(!t),p.isOpen=t}function f(t){a.toggleBlur(!t),i.postsTabView.blurMenu=t,u.isOpen=t}return t.container.append(p,u),(0,b.R)(p,ie).subscribe((()=>C(!1))),(0,Rt.h)((0,b.R)(u,ie),(0,b.R)(u,br)).subscribe((()=>f(!1))),{minimize:r.minimize,maximize:r.maximize,hide:r.hide,registerChangeSizeEvents:function(e,n){const i=n=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AppWindowMinimizeClick({minimizeType:"minimize-button"})),e(),t.minimizedHandle.style.left=`${n.detail.x}px`,t.minimizedHandle.style.top=`${n.detail.y}px`};t.container.addEventListener("frame-closed",i),t.darkOverlay.addEventListener("click",i),(0,J.Js)(t.minimizedHandle,(()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.MinimizedViewMaximizeClicked()),n()}),!0,["minimize-tooltip"])},init:function(){const e=function(){if("show"===o.experiments.darkFeatureLogin?.variation){const t=(0,Ht.lO)().isUserRegistered?xr("profile"):xr("log_in");return new z((0,L.__)(),t)}return new z((0,L.yZ)(),xr("More"))}();e.addEventListener("click",(()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AppWindowTabsClickedSettingsTab())})),i.chatController.chatTabButton.addEventListener("click",(()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AppWindowTabsClickedChatTab())})),A.addEventListener("click",(t=>{const e=t.composedPath().some((t=>"GAMITEE-PROMPT"===t.tagName)),n="jnd-invitee-welcome-next-button"===t.composedPath()[0].id;e||n||i.promptController.removeCurrentMessage()})),h=new Go;const r="show"===o.experiments.darkFeatureNativeShare?.variation;if(r&&t.container.appendChild(i.inviteController.view),h.isWhiteHeader="show"===o.experiments.darkFeatureWhiteHeroHeader?.variation,a.UINavigationState$.pipe((0,Vt.i)(1)).subscribe((t=>{h.shouldHide=!(!t.subscriptions&&!t.settings&&!t.postCompose&&!t.aiPostCompose&&!t.commentsPerPost&&!t.members&&!t.feedback&&!t.authTypeEmail&&!t.authTypeWhatsapp&&!t.joinWhatsapp&&!t.editProfile&&!t.notificationsSettings&&!t.trending&&(!t.invite||r)&&!t.addItemInstruction),A.hideFooter=!(!t.feedback&&!t.members&&!t.commentsPerPost&&!t.postCompose&&!t.authTypeEmail&&!t.authTypeWhatsapp&&!t.aiPostCompose&&!t.joinWhatsapp&&!t.editProfile&&!t.notificationsSettings&&(!t.invite||r)&&!t.addItemInstruction),i.inviteController.view.hasNoFooter=A.hideFooter})),a.UINavigationState$.pipe((0,ft.s)(1)).subscribe((t=>{h.shouldHide=!!t.settings})),A.appendToTop(h),t.minimizedHandle.classList.toggle("gamitee-minimize-hidden",!0),i.promptController.view.slot="info",A.appendChild(i.promptController.view),A.appendToTab(e,n,Br.settings),A.appendToTab(i.postButton,i.postsTabView,Br.posts),i.trendingBoardController&&A.appendToTab(i.trendingBoardController.trendingTabButton,i.trendingBoardController.view,Br.trending),"show"===o.experiments.darkFeatureDigitalConcierge?.variation&&A.appendToTab(i.digitalConciergeController.tabButton,i.digitalConciergeController.view,Br.digitalConcierge),h.appendChild(i.clientListController.view),i.clientListController.view.slot="session-data",h.appendChild(i.subscriptionsView),i.subscriptionsView.slot="session-name-title","show"===o.experiments.darkFeatureMiniBar?.variation){const t=function(){const t=l.share.services.slice(0,3).map((t=>"string"==typeof t?t:t.name)),e=new zo(t);return e.shouldFlash="show"===o.experiments.darkFeatureOnBoardingImprovements?.variation,(0,b.R)(e,wo).subscribe((async t=>{const{serviceName:e}=t.detail;sr.ZO.setItem(lr.INVITE_MINI_BAR_CLICKED_KEY,"true"),"none"===e?a.showShare():("clipboard"===e&&await(0,c.u)(.8),d.shareToService(e)),s.markSessionAsShared(),gamiteeAnalytics.reportEvent(x.TinkerbellEvents.InviteBarShareServiceClicked({serviceName:e}))})),e}();s.currentSession$.pipe((0,E.E)(s.currentUser$)).subscribe((async([e,n])=>{const o="true"===sr.ZO.getItem(lr.INVITE_MINI_BAR_CLICKED_KEY),r=e.users.filter((t=>t.isActive&&t._id!==n._id));if(!o&&0===r.length&&!e.sessionHasBeenShared)return h.appendChild(t),t.slot="invite-friends-bar",i.postsTabView.showNotificationBar=!1,i.aiAssistantController.isTooltipOpen=!1,i.clientListController.view.hideInviteButton=!0,void(i.postsTabView.showInviteTooltip=!0);await g(t),i.postsTabView.showInviteTooltip=!1})),(0,Rt.h)(s.sessionStateDataLayer.sessionHasBeenShared$,s.sessionStateDataLayer.inviteTooltipClosed$).subscribe((async()=>{await g(t),i.postsTabView.showInviteTooltip=!1}))}},registerTabChanges:function(t){A.contentTab.addEventListener(Ri,(e=>{const n=Object.entries(Br).find((([,t])=>e.value===t))?.[0];n&&(t(n),e.value===Br.chat&&i.chatController.chatView.scrollToLatestMessage())}))},openTab:function(t){switch(t){case"invite":A.coverTabContent(i.inviteController.view);break;case"subscriptions":A.coverTabContent(i.subscriptionsView);break;case"postCompose":A.coverTabContent(i.postComposeView);break;case"authTypeEmail":A.coverTabContent(i.emailAuthController.view);break;case"authTypeWhatsapp":A.coverTabContent(i.whatsappAuthController.view);break;case"aiPostCompose":A.coverTabContent(i.aiPostComposeView);break;case"commentsPerPost":A.coverTabContent(i.commentsPerPostView);break;case"members":A.coverTabContent(i.clientListController.membersView);break;case"feedback":m=new nr,setTimeout((()=>{m.focusChatInput()})),(0,b.R)(m,ie).subscribe((()=>{a.showSettings()})),A.coverTabContent(m);break;case"joinWhatsapp":A.coverTabContent(i.joinWhatsappController.view);break;case"editProfile":A.coverTabContent(i.editProfileController.view);break;case"notificationsSettings":A.coverTabContent(i.notificationsSettingsController.view);break;case"addItemInstruction":A.coverTabContent(i.addItemInstructionView);break;case"agentMenu":p.replaceContent(i.agentMenuController.view),C(!0);break;case"payTogether":u.setModalContent("pay-together",i.splitPaymentController.view),f(!0);break;default:A.contentTab.tabIndex=Br[t]??Br.posts}A.topElement.focus()},openShareRequests$:ao.t}}var yr,Er,kr,_r,Fr,jr,Tr,zr=n(8330),Sr=n(8897);function Ir(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Dr(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Mr(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let Pr=(yr=(0,l.Ay)({}),(0,_.p_)(Er=yr((kr=class GamiteeSettingsTabItemElement extends HTMLElement{constructor(){super(),Dr(this,"shadowRoot",this.attachShadow({mode:"open"})),Dr(this,"styles",[Ze.A,Sr.A]),Dr(this,"attributeBucket",(0,s.A)(this)),Ir(this,"itemTitle",_r,this),Ir(this,"itemSubTitle",Fr,this),Ir(this,"itemValue",jr,this),Ir(this,"newVersion",Tr,this),this.setAttribute("tabindex","0"),this.setAttribute("role","button");const t=a.A` `,e=a.A` `,n=a.A`
`;this.shadowRoot.appendChild(n),this.attributeBucket.register("itemTitle",(e=>{t.textContent=e,this.title=e})),this.attributeBucket.register("itemSubTitle",(t=>{e.textContent=t})),this.attributeBucket.register("itemValue",(t=>n.setAttribute("data-menu-item",t)))}},_r=Mr(kr.prototype,"itemTitle",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Fr=Mr(kr.prototype,"itemSubTitle",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),jr=Mr(kr.prototype,"itemValue",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Tr=Mr(kr.prototype,"newVersion",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Er=kr))||Er)||Er);var Or=n(1236);var Lr,Nr,$r=n(3745).__;function Gr(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Ur=(0,l.Ay)({})((Nr=class JoynedWhatsappBannerElement extends HTMLElement{constructor(){super(),Gr(this,"styles",[Or.A]),Gr(this,"registerEvents",(()=>(0,J.Mm)({name:"click",target:this},{name:"whatsapp-connect-clicked",target:this,options:{bubbles:!0,composed:!0}})));this.attachShadow({mode:"open"}).appendChild(a.A`
${a.A`
`}
${$r("new_feature_badge")}
`)}},Gr(Nr,"TAG",""),Lr=Nr))||Lr;var Rr,Yr,Hr,Wr,Jr,Vr,qr=n(3745).__,Zr=n(9578).u;function Kr(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Qr(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Xr(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}function ta(t,e,n,i){const o=new Pr;return o.itemValue=t,o.itemTitle=e,o.itemSubTitle=n,o.newVersion=!0,o.appendChild(i),o}let ea=(Rr=(0,l.Ay)({}),(0,_.p_)(Yr=Rr((Hr=class JoynedSettingsContentElement extends HTMLElement{constructor(){super(),Kr(this,"isInAnonymousUserMode",Wr,this),Kr(this,"showWhatsappBanner",Jr,this),Kr(this,"showNotificationSettings",Vr,this),Qr(this,"styles",[Sr.A]),Qr(this,"attributeBucket",(0,s.A)(this)),Qr(this,"shadowRoot",this.attachShadow({mode:"open"}));const t=a.A`
${zr.A.dragIcon()}
`,e=a.A`${new Ur}
`,n=ta("showFeedbackModal",qr("feedback_title_joyned_tab"),qr("feedback_sub_text"),zr.A.jnFeedbackSettingsIcon());(0,J.Js)(n,(t=>{t?.preventDefault(),this.dispatchEvent(new Zr(no,{detail:t?.target}))}));const i=ta("showShare",qr("invite_friends_main_menu"),qr("subtitle_invite_setting_menu"),zr.A.jnInviteSettingsIcon());(0,J.Js)(i,(t=>{t?.stopPropagation(),this.dispatchEvent(new Zr(io,{detail:t?.target}))}));const o=ta("leaveSession",qr("exit_list_new"),qr("exit_list_sub_text_new"),zr.A.jnExitSettingsIcon());(0,J.Js)(o,(t=>{t?.preventDefault(),this.dispatchEvent(new Zr(oo,{detail:t?.target}))})),this.notificationSettings=ta("showNotificationsSettingsTab",qr("Notifications settings"),qr("Adjust your notification preferences."),zr.A.jnNotificationsIcon()),(0,J.Js)(this.notificationSettings,(t=>{t?.preventDefault(),this.dispatchEvent(new Zr(ro,{detail:t?.target}))})),this.shadowRoot.append(t,e,n,this.notificationSettings,i,o)}},Wr=Xr(Hr.prototype,"isInAnonymousUserMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Jr=Xr(Hr.prototype,"showWhatsappBanner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Vr=Xr(Hr.prototype,"showNotificationSettings",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Yr=Hr))||Yr)||Yr);var na,ia,oa,ra,aa,sa,la=n(8127),ca=n(3745).__,da=n(9578).u;function Aa(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function pa(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function ua(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let ha=(na=(0,l.Ay)({}),(0,_.p_)(ia=na((oa=class JoynedSettingsWithAuthenticationContentElement extends HTMLElement{constructor(){super(),Aa(this,"isInAnonymousUserMode",ra,this),Aa(this,"showWhatsappBanner",aa,this),Aa(this,"showNotificationSettings",sa,this),pa(this,"shadow",this.attachShadow({mode:"open"})),pa(this,"styles",[F.A,Sr.A]),pa(this,"attributeBucket",(0,s.A)(this));const t=a.A`${zr.A.dragIcon()}`;this._heading=a.A``,this._userAvatarSlot=a.A``,this._loginButton=a.A``,this._loginButtonContainer=a.A`${this._loginButton}
`,this._loggedInLabel=a.A`${ca("profile_logged_in")}`,this._loggedInLabelContainer=a.A`${this._loggedInLabel}
`,this._whatsappBanner=a.A`${new Ur}
`,this.SetupButtons(),this._heading.appendChild(this._userAvatarSlot),this._container=a.A``,this._container.append(this._heading,this._loginButtonContainer,this._loggedInLabelContainer,this._whatsappBanner,this._feedbackItem,this._notificationSettings,this._showShareItem,this._leaveSessionItem,this._logoutItem),this.shadow.appendChild(this._container),this.RegisterToBucketAttributes()}SetupButtons(){null!=this.shadowRoot&&((0,J.Mm)({target:this._loginButton,name:"click"},{name:la.A.AUTH_PANEL_BUTTON_CLICKED,target:this}),this._editProfile=this.createOptionButton("showProfileEditTab",ca("edit_profile"),ca("profile_edit_button_subheader"),(0,L.__)()),(0,J.Js)(this._editProfile,(t=>{t?.preventDefault(),this.dispatchEvent(new da(la.A.EDIT_PROFILE_DATA_BUTTON_CLICKED,{detail:t?.target}))})),this._feedbackItem=this.createOptionButton("showFeedbackModal",ca("feedback_title_joyned_tab"),ca("feedback_sub_text"),zr.A.jnFeedbackSettingsIcon()),(0,J.Js)(this._feedbackItem,(t=>{t?.preventDefault(),this.dispatchEvent(new da(no,{detail:t?.target}))})),this._showShareItem=this.createOptionButton("showShare",ca("invite_friends_main_menu"),ca("subtitle_invite_setting_menu"),zr.A.jnInviteSettingsIcon()),(0,J.Js)(this._showShareItem,(t=>{this.dispatchEvent(new da(io,{detail:t?.target}))})),this._leaveSessionItem=this.createOptionButton("leaveSession",ca("exit_list_new"),ca("exit_list_sub_text_new"),zr.A.jnExitSettingsIcon()),(0,J.Js)(this._leaveSessionItem,(t=>{t?.preventDefault(),this.dispatchEvent(new da(oo,{detail:t?.target}))})),this._logoutItem=this.createOptionButton("logout",ca("logout"),"",zr.A.jnExitSettingsIcon()),(0,J.Js)(this._logoutItem,(t=>{t?.preventDefault(),this.dispatchEvent(new da(la.A.LOG_OUT_BUTTON_CLICKED,{detail:t?.target}))})),this._notificationSettings=this.createOptionButton("showNotificationsSettingsTab",ca("Notifications settings"),ca("Adjust your notification preferences."),zr.A.jnNotificationsIcon()),(0,J.Js)(this._notificationSettings,(t=>{t?.preventDefault(),this.dispatchEvent(new da(ro,{detail:t?.target}))})))}RegisterToBucketAttributes(){this.attributeBucket.register("isInAnonymousUserMode",(t=>{t?this.setupAnonymousUserMode():this.setupNormalUserMode()}))}createOptionButton(t,e,n,i){const o=new Pr;return o.itemValue=t,o.itemTitle=e,o.itemSubTitle=n,o.newVersion=!0,o.appendChild(i),o}setupAnonymousUserMode(){this._container.replaceChildren(this._heading,this._loginButtonContainer,this._whatsappBanner,this._feedbackItem,this._notificationSettings,this._showShareItem,this._leaveSessionItem)}setupNormalUserMode(){this._container.replaceChildren(this._heading,this._loggedInLabelContainer,this._whatsappBanner,this._editProfile,this._feedbackItem,this._notificationSettings,this._showShareItem,this._logoutItem)}},ra=ua(oa.prototype,"isInAnonymousUserMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),aa=ua(oa.prototype,"showWhatsappBanner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),sa=ua(oa.prototype,"showNotificationSettings",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ia=oa))||ia)||ia);var ma=n(8964);function ga(t,e,n,i,o,r,a,s,l,d,A,p,u){const h=(0,Yt.A)(e.userModel.currentUser$);null==d.container.parentElement&&document.body.appendChild(d.container);const m=new eo;m.contentTab.isControlled=!0,m.activeButtonColor=p.colors.primaryColor,a.appendWelcomeScreen(m.shadowRoot??m);const g="show"===o.experiments.darkFeatureInplaceChange?.variation,C=Fi(h.value,e.userModel,i,g);const f=function(){let t;if("show"===o.experiments.darkFeatureLogin?.variation){const e=(0,Ht.lO)();t=new ha,C.canEdit=!1,e.isUserRegistered&&(t.isInAnonymousUserMode=!1),(0,b.R)(t,la.A.EDIT_PROFILE_DATA_BUTTON_CLICKED).subscribe((()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingsTabEditProfileClicked()),i.showProfileEditForm()}))}else t=new ea;return(0,b.R)(t,"whatsapp-connect-clicked").subscribe((()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingsTabWhatsappBannerClicked()),i.showJoinWhatsappOverlay()})),t}(),B="show"===o.experiments.darkFeatureNotificationSettings?.variation,w="show"===o.experiments.darkFeatureWhatsapp?.variation;f.showNotificationSettings=B,f.showWhatsappBanner=w,(0,b.R)(f,la.A.AUTH_PANEL_BUTTON_CLICKED).subscribe((()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingTabLoginClicked()),i.showEmailAuthTab()})),(0,b.R)(f,la.A.EDIT_PROFILE_DATA_BUTTON_CLICKED).subscribe((()=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingTabLogoutClicked())})),e.userModel.currentUser$.subscribe((t=>{C.userIcon=t.picture,C.displayName=t.displayName})),C.slot="user-avatar-slot",f.appendChild(C);const _=function(t,e,n,i,o,r,a,s,l,c){const{view:d}=e;return o.isInMobileApp&&d.setAttribute("mobile-app","true"),wr(t,{view:d},n,i,o,r,a,s,l,c)}(d,{view:m},f,t,o,l,i,e.userModel,p,u);function F(){n.isContainerOpen()?_.maximize():_.minimize()}function j(){const t=n.getComponentsVisibleStatus(),e="posts",[o]=Object.entries(t).find((([,t])=>t))??[e];let r=o;["invite","agentMenu","subscriptions","members","joinWhatsapp","postCompose","commentsPerPost","aiPostCompose","payTogether"].includes(o)?r=e:["feedback","authTypeEmail","authTypeWhatsapp"].includes(o)&&(r="settings"),_.openTab(r),n.setComponentsVisibleStatus({chat:!1,invite:!1,settings:!1,subscriptions:!1,trending:!1,[r]:!0}),i.changeState(r)}async function T(){n.setContainerState("closed"),_.minimize()}async function z(t){n.isContainerOpen()||(j(),n.setContainerState("open"),_.maximize(),t&&i.showMainView())}function S(){j(),_.registerTabChanges((e=>{!function(e){switch(e){case"posts":i.showMainView();break;case"chat":i.showChat();break;case"settings":i.showSettings();break;case"feedback":i.showFeedback();break;case"members":i.showMemberList();break;case"invite":i.showShare();break;case"trending":i.showTrending();break;case"subscriptions":i.showSubscriptionsList();break;case"digitalConcierge":i.showDigitalConcierge();break;case"authTypeEmail":t.emailAuthController.resetView(),i.showEmailAuthTab();break;case"authTypeWhatsapp":t.whatsappAuthController.resetView(),i.showWhatsappAuthTab();break;case"notificationsSettings":i.showNotificationsSettings()}}(e)}))}_.init(),A?_.hide():F(),_.openShareRequests$.subscribe((()=>{i.showShare()})),n.boardLoaded$.subscribe({next:async()=>{await s.interact(),(0,Wt.$)("loaded"),d.container.appendChild(m),j(),gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AppWindowSessionLoaded())}});const{minimizedHandle:I}=d;function D(){T(),_.hide()}let M=0;return _.registerChangeSizeEvents(T,z),S(),(0,b.R)(f,no).subscribe((async t=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingsTabFeedbackClicked()),await i.showFeedback(),t.detail.focus()})),(0,b.R)(f,io).subscribe((()=>{i.showShare(),e.userModel.markSessionAsShared()})),(0,b.R)(f,oo).pipe((0,E.E)(e.sessionModel.subscriptions$,e.userModel.currentUser$)).subscribe((async([t,n,a])=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingsTabCloseDeleteListClicked());const s=await i.openLeaveSessionDialog();if(t.detail.focus(),!s)return gamiteeAnalytics.reportEvent(x.TinkerbellEvents.CloseDeleteListModalCancelClicked());gamiteeAnalytics.reportEvent(x.TinkerbellEvents.CloseDeleteListModalCloseClicked());const l=o.getSessionID();if(!l)return;e.sessionModel.leaveSession(l,!0);const c=n.find((({session:t})=>l!==t.sessionId));await r.resetSession(!!c),c&&(r.setSessionId(c.session.sessionId,c.session.initiatingUserId===a._id,!0),i.showMainView())})),(0,b.R)(f,ro).subscribe((()=>{i.showNotificationsSettings(),gamiteeAnalytics.reportEvent(x.TinkerbellEvents.SettingsTabNotificationSettingsClicked())})),function(){const t=new Ut.t(0),i=(0,Rt.h)(e.boardModel.offeringChange$,e.chatModel.messages$.pipe((0,y.p)((t=>!t.every((t=>t.isSeen)))))).pipe((0,y.p)((()=>!n.isContainerOpen())),(0,v.T)((t=>t?.filter((t=>t.author!==h.value?._id)))),(0,E.E)(t),(0,v.T)((([,t])=>t+1))),o=(0,b.R)(I,"click").pipe((0,v.T)((()=>0)));(0,Rt.h)(i,o).subscribe(t),t.subscribe((t=>{I.notificationsNumber=t}))}(),"show"===o.experiments.darkFeatureMinimizeTooltip?.variation&&n.containerState$.pipe((0,y.p)((t=>{const e="true"===sr.ZO.getItem(lr.MINIMIZE_TOOLTIP_SEEN_KEY);return"closed"===t&&!e})),(0,ft.s)(1)).subscribe((async()=>{await(0,c.u)(1),I.showContextualTooltip=!0,sr.ZO.setItem(lr.MINIMIZE_TOOLTIP_SEEN_KEY,"true")})),(0,k.lz)((async()=>{(0,zi.i)(p.hideConfig)?D():F()})),{openInvite:function(){"show"===o.experiments.darkFeatureNativeShare?.variation?(0,ma.A)()&&"function"==typeof navigator.share?u.shareToService("nativeShare"):t.inviteController.toggleInviteScreen(!0):_.openTab("invite")},openFeedback(){_.openTab("feedback")},openSettings(){_.openTab("settings")},openMembersList(){_.openTab("members")},openTrending(){_.openTab("trending")},openChat(){_.openTab("chat")},openSubscriptions(){_.openTab("subscriptions")},openPosts(){_.openTab("posts")},openDigitalConcierge(){_.openTab("digitalConcierge")},openEmailAuthenticationTab(){t.emailAuthController.resetView(),_.openTab("authTypeEmail")},openWhatsappAuthenticationTab(){t.whatsappAuthController.resetView(),_.openTab("authTypeWhatsapp")},openNotificationsSettings(){_.openTab("notificationsSettings")},openPostCompose(){_.openTab("postCompose")},openAiPostCompose(){_.openTab("aiPostCompose")},openCommentsPerPost(){_.openTab("commentsPerPost")},openJoinWhatsappOverlay(){_.openTab("joinWhatsapp")},openProfileEditForm(){_.openTab("editProfile")},minimizeContainer:T,maximizeContainer:z,get isOpen(){return n.isContainerOpen()},hide:D,show:F,maximize:z,minimize:T,toggleBlur:function(t){M<=1&&M>=-1&&(m.shouldBlurContainer=!t),M+=t?1:-1},openAddItemInstruction(){_.openTab("addItemInstruction")},openAgentMenu(){_.openTab("agentMenu")},openPayTogether(){_.openTab("payTogether")}}}var Ca,fa,ba=n(6849),va=n(3745).__;function xa(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Ba=(0,l.Ay)({})((fa=class JoynedWhatsappFooterElement extends HTMLElement{constructor(){super(),xa(this,"styles",[F.A,ba.A]),xa(this,"registerEvents",(()=>(0,J.Mm)({name:"click",target:this.actionButton},{name:"whatsapp-connect-clicked",target:this,options:{bubbles:!0,composed:!0}})));const t=this.attachShadow({mode:"open"});this.actionButton=a.A``,t.appendChild(a.A`
${a.A`
`}
${va("new_feature_badge")}
${this.actionButton}
`)}},xa(fa,"TAG",""),Ca=fa))||Ca;var wa,ya,Ea,ka,_a,Fa,ja=n(9717),Ta=n(8894),za=n(4110),Sa=n(3745).__;function Ia(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Da(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ma(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Pa={customSharedTextClicked:"custom-share-text-clicked",cancelClicked:"custom-share-cancel-clicked",submitClicked:"custom-share-submit-clicked",backToDefaultClicked:"custom-share-back-to-default-clicked"};let Oa=(wa=(0,l.Ay)({}),(0,_.p_)(ya=wa((Ea=class JoynedCustomShareTextElement extends HTMLElement{constructor(){super(),Ia(this,"shareText",ka,this),Ia(this,"defaultText",_a,this),Ia(this,"previewImage",Fa,this),Da(this,"styles",[F.A,Ze.A,za.A]),Da(this,"shadowRoot",this.attachShadow({mode:"open"})),Da(this,"attributeBucket",(0,s.A)(this)),Da(this,"registerEvents",(()=>[(0,J.q2)(document.body,"click",(t=>{t.composedPath().includes(this.textArea)||(this.textArea.innerText=this.shareText,this.shareText===this.defaultText?this.removeAllButtons():this.showBackToDefaultButton())})),(0,J.q2)(this.textArea,"click",(()=>{this.shareText===this.defaultText&&(this.textArea.innerText=""),this.showEditButtons()})),(0,J.q2)(this.textArea,"input",(t=>{if(this.submitButton.disabled=!this.textArea.innerText,this.textArea.innerText.length>150){const e=[...this.textArea.innerText];this.textArea.innerText=e.slice(0,150).join(""),t.preventDefault()}})),(0,J.q2)(this.cancelButton,"click",(()=>{this.submitButton.disabled=!0,this.textArea.innerText=this.shareText,this.shareText===this.defaultText?this.removeAllButtons():this.showBackToDefaultButton()})),(0,J.q2)(this.submitButton,"click",(()=>{this.submitButton.disabled=!0,this.shareText=this.textArea.innerText??"",this.showBackToDefaultButton()})),(0,J.q2)(this.backToDefaultButton,"click",(()=>{this.submitButton.disabled=!0,this.shareText=this.defaultText,this.removeAllButtons()})),(0,J.Mm)({name:"focus",target:this.textArea},{name:Pa.customSharedTextClicked,target:this,options:{bubbles:!0,composed:!0}}),(0,J.Mm)({name:"click",target:this.cancelButton},{name:Pa.cancelClicked,target:this,options:{bubbles:!0,composed:!0}}),(0,J.Mm)({name:"click",target:this.submitButton},{name:Pa.submitClicked,target:this,options:{bubbles:!0,composed:!0,detail:()=>({text:this.textArea.innerText})}}),(0,J.Mm)({name:"click",target:this.backToDefaultButton},{name:Pa.backToDefaultClicked,target:this,options:{bubbles:!0,composed:!0}})])),this.textArea=a.A``,this.inputBox=a.A`${this.textArea}
`,this.submitButton=a.A``,this.cancelButton=a.A``,this.backToDefaultButton=a.A``,this.buttonsContainer=a.A``;const t=a.A`
`,e=new Ta.A;e.showLoader();const n=a.A`
${e}
`;this.shadowRoot.append(a.A`${Sa("custom_share_text_title")}
`,a.A`
${n}
${this.inputBox}
${this.buttonsContainer}
`),this.attributeBucket.register("shareText",(t=>{this.textArea.innerText=t})),this.attributeBucket.register("previewImage",(e=>{t.src=e,t.onload=()=>{n.replaceChildren(t)}}))}showBackToDefaultButton(){this.buttonsContainer.replaceChildren(this.backToDefaultButton)}showEditButtons(){this.buttonsContainer.replaceChildren(this.submitButton,this.cancelButton)}removeAllButtons(){(0,k.v7)(this.buttonsContainer)}},ka=Ma(Ea.prototype,"shareText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),_a=Ma(Ea.prototype,"defaultText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Fa=Ma(Ea.prototype,"previewImage",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ya=Ea))||ya)||ya);var La,Na,$a,Ga,Ua,Ra,Ya,Ha,Wa,Ja,Va,qa=n(3745).__;function Za(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Ka(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Qa(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Xa="whatsapp-connect-clicked";let ts=(La=(0,l.Ay)({}),(0,_.p_)(Na=La(($a=class GamiteeInviteTabElement extends HTMLElement{constructor(){super(),Za(this,"showWhatsappFooter",Ga,this),Za(this,"showLoginButton",Ua,this),Za(this,"showCustomShareText",Ra,this),Za(this,"currentShareText",Ya,this),Za(this,"previewImage",Ha,this),Za(this,"defaultText",Wa,this),Za(this,"isOpen",Ja,this),Za(this,"hasNoFooter",Va,this),Ka(this,"shadowRoot",this.attachShadow({mode:"open"})),Ka(this,"styles",[Ze.A,ja.A]),Ka(this,"attributeBucket",(0,s.A)(this)),this._customShareTextElement=new Oa,this.shadowRoot.append(new oe,a.A`
${this._customShareTextElement}
${new Ba}
`),this.attributeBucket.register("currentShareText",(t=>{this._customShareTextElement.shareText=t})),this.attributeBucket.register("previewImage",(t=>{this._customShareTextElement.previewImage=t})),this.attributeBucket.register("showCustomShareText",(t=>{t||this._customShareTextElement.remove()})),this.attributeBucket.register("defaultText",(t=>{this._customShareTextElement.defaultText=t}))}},Ga=Qa($a.prototype,"showWhatsappFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ua=Qa($a.prototype,"showLoginButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ra=Qa($a.prototype,"showCustomShareText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ya=Qa($a.prototype,"currentShareText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Ha=Qa($a.prototype,"previewImage",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),Wa=Qa($a.prototype,"defaultText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ja=Qa($a.prototype,"isOpen",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Va=Qa($a.prototype,"hasNoFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Na=$a))||Na)||Na);var es,ns,is,os,rs,as,ss,ls,cs,ds,As,ps=n(5373),us=n(9578).u,hs=n(3745).__;function ms(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function gs(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Cs(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let fs=(es=(0,l.Ay)({}),(0,_.p_)(ns=es((is=class JoynedNativeInviteElement extends HTMLElement{constructor(){super(),ms(this,"showWhatsappFooter",os,this),ms(this,"showLoginButton",rs,this),ms(this,"showCustomShareText",as,this),ms(this,"currentShareText",ss,this),ms(this,"previewImage",ls,this),ms(this,"defaultText",cs,this),ms(this,"isOpen",ds,this),ms(this,"hasNoFooter",As,this),gs(this,"shadowRoot",this.attachShadow({mode:"open"})),gs(this,"styles",[Ze.A,ps.A]),gs(this,"attributeBucket",(0,s.A)(this)),gs(this,"registerEvents",(()=>(0,J.q2)(window,"click",(t=>{!t.composedPath().includes(this)&&this.isOpen&&this.dispatchEvent(new us(ae,{bubbles:!0,composed:!0}))})))),this.shadowRoot.append(a.A`
`)}},os=Cs(is.prototype,"showWhatsappFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),rs=Cs(is.prototype,"showLoginButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),as=Cs(is.prototype,"showCustomShareText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ss=Cs(is.prototype,"currentShareText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),ls=Cs(is.prototype,"previewImage",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),cs=Cs(is.prototype,"defaultText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ds=Cs(is.prototype,"isOpen",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),As=Cs(is.prototype,"hasNoFooter",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ns=is))||ns)||ns);const bs="https://cdn.joyned.app/_static/joyned_preview_image_chat.png";var vs=n(7611);var xs,Bs,ws,ys,Es,ks,_s,Fs,js,Ts,zs,Ss=n(485),Is=n(3204),Ds=n(2672),Ms=n(9578).u;function Ps(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Os(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Ls(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Ns="ai-avatar-clicked";let $s=(xs=(0,l.Ay)({}),(0,_.p_)(Bs=xs((ws=class JoynedPostAuthorElement extends HTMLElement{constructor(){super(),Os(this,"shadowRoot",this.attachShadow({mode:"open"})),Os(this,"styles",[Ds.A]),Os(this,"attributeBucket",(0,s.A)(this)),Ps(this,"userIcon",ys,this),Ps(this,"displayName",Es,this),Ps(this,"aiOff",ks,this),Ps(this,"noPost",_s,this),Ps(this,"postCreatedDate",Fs,this),Ps(this,"isPostOwner",js,this),Ps(this,"isInChat",Ts,this),Ps(this,"isTyping",zs,this),Os(this,"_avatarCreator",new kn.d),Os(this,"closeTooltip",(()=>{this._aiTooltip.hidden=!0})),Os(this,"_containerClicked",(t=>{this.userIcon===sn.dn&&(this._aiTooltip.hidden=!this._aiTooltip.hidden,t.stopPropagation(),this.dispatchEvent(new Ms(Ns,{detail:{isOpen:!this._aiTooltip.hidden},bubbles:!0,composed:!0})))})),Os(this,"_clickOutsideTooltipCallback",(t=>{t.composedPath().includes(this._aiTooltip)||(this._aiTooltip.hidden=!0)})),Os(this,"registerEvents",(()=>[(0,J.q2)(window,"click",this._clickOutsideTooltipCallback),(0,J.q2)(this._userIconElement,"click",this._containerClicked)])),this._aiTooltip=new qn,this._userIconElement=a.A``,this._userIconContainer=a.A`
${this._userIconElement}
`;const t=a.A``,e=a.A``;this._typingElement=a.A`
`,this._userNameContainer=a.A`
${t}
${e}
${this._typingElement}
`,this.shadowRoot.appendChild(a.A`
${this._userIconContainer}
${this._userNameContainer}
`),this.attributeBucket.register("userIcon",(t=>{const e=this._avatarCreator.getProfileImage(t,"post-author");this._userIconElement.replaceChildren(e)})),this.attributeBucket.register("displayName",(e=>{t.textContent=e})),this.attributeBucket.register("postCreatedDate",(t=>{e.textContent=t})),this.attributeBucket.register("aiOff",(t=>{this._aiTooltip.isSwitcherChecked=!t})),this.attributeBucket.register("isTyping",(n=>{this._typingElement.hidden=!n,t.hidden=n,e.hidden=n}))}setTooltip(){this._userIconContainer.appendChild(this._aiTooltip),this._aiTooltip.hidden=!0}},ys=Ls(ws.prototype,"userIcon",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Es=Ls(ws.prototype,"displayName",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),ks=Ls(ws.prototype,"aiOff",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!0}}),_s=Ls(ws.prototype,"noPost",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Fs=Ls(ws.prototype,"postCreatedDate",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),js=Ls(ws.prototype,"isPostOwner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Ts=Ls(ws.prototype,"isInChat",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),zs=Ls(ws.prototype,"isTyping",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Bs=ws))||Bs)||Bs);var Gs,Us,Rs,Ys,Hs,Ws=n(2480);function Js(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Vs(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function qs(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let Zs=(Gs=(0,l.Ay)({}),(0,_.p_)(Us=Gs((Rs=class GamiteeUserIdentifierElement extends HTMLElement{constructor(){super(),Vs(this,"styles",[Ws.A]),Js(this,"authorName",Ys,this),Js(this,"isSender",Hs,this),Vs(this,"attributeBucket",(0,s.A)(this)),this.tabIndex=0;const t=this.attachShadow({mode:"open"}),e=a.A`
`;this._authorNameElement=a.A``,this._authorContainerElement=a.A`${e} ${this._authorNameElement}`,t.appendChild(this._authorContainerElement),this.attributeBucket.register("authorName",(t=>{this._authorNameElement.innerText=t})),this.attributeBucket.register("isSender",(t=>{this.classList.toggle("gamitee-sender-message",t)}))}registerEvents(){return(0,J.D2)(this)}},Ys=qs(Rs.prototype,"authorName",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Hs=qs(Rs.prototype,"isSender",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Us=Rs))||Us)||Us);var Ks=n(3745).__;function Qs(t,e,n,i,o){return{create:function(){return function(t,e,n,i,o){return(0,Rt.h)(e.pipe((0,E.E)(t.currentSession$.pipe((0,v.T)((t=>t.users))))),t.currentSession$.pipe((0,v.T)((t=>t.users)),(0,E.E)(e),(0,v.T)((([t,e])=>[e,t])))).pipe((0,Is.A)(t.currentUser$),(0,v.T)((([[t,e],n])=>t.map((t=>{const r="AI-digital-concierge"===t.author?{_id:"AI-digital-concierge",displayName:"AI Assistant",isActive:!0,picture:"",imCapabilities:{}}:e.find((e=>e._id===t.author));var a;return{author:r,date:o?.isPost?an(new Date(t.createdAt),i.language):(a=t.createdAt,new Date(a).toTimeString().slice(0,5)),isSelf:r?._id===n._id,messageType:t.messageType,content:t.content??"",postIndex:t.postIndex}})))),(0,Ss.n)((t=>Promise.all(t.map((t=>n.resolveComponent(t).then((e=>[e,t]))))))),(0,v.T)((t=>{const e=t.reduce(((t,e)=>{const n=e[1].postIndex??"default";return null==t[n]&&(t[n]=[]),t[n].push(e),t}),{}),n=Object.values(e).map((t=>t.reduce(((t,[e,n])=>{const i=t[t.length-1];if(i&&i.author?.user?._id===n.author?._id&&i.messages[0].struct.postIndex===n.postIndex)return[...t.slice(0,t.length-1),{...i,messages:[...i.messages,{view:e,struct:n}]}];let r;if(o?.isPost&&n.author&&n.messageType===N.S6["user-generated"])r=new $s,r.displayName=n.isSelf?Ks("current_user_name_display"):n.author.displayName,r.isPostOwner=n.isSelf,r.isInChat=!0,r.userIcon=n.author.picture,r.postCreatedDate=n.date;else if(n.author&&n.messageType===N.S6["user-generated"]){r=new Zs,r.authorName=n.isSelf?Ks("current_user_name_display"):n.author.displayName,r.isSender=n.isSelf;const t="AI-digital-concierge"===n.author._id?(0,L.HW)("0 0 20 25"):a.A`
`;t.setAttribute("slot","icon"),r.appendChild(t)}const s=n.messageType===N.S6["user-generated"]?{user:n.author,view:r}:void 0;return[...t,{author:s,messages:[{view:e,struct:n}]}]}),[])));return[].concat(...n)})))}(t,e,n,i,o)}}}const Xs="skip-button-clicked";var tl,el,nl,il,ol=n(4733),rl=n(3745).__;function al(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let sl=(tl=(0,l.Ay)({}),(0,_.p_)(el=tl((nl=class JoynedInviteeWelcomeScreenElement extends HTMLElement{constructor(){super(),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"avatarUrl",il,this),al(this,"styles",[F.A,ol.A]),al(this,"attributeBucket",(0,s.A)(this)),al(this,"registerEvents",(()=>(0,J.Mm)({name:"click",target:this.closeButton},{name:Xs,target:this})));const t=a.A`
${rl("invitee_screen_title")}
`,e=a.A``,n=a.A`${(0,so.EF)()}
`,i=a.A`
`,o=a.A`
${(0,so.Or)()}
${rl("invite_screen_comment")}
${rl("invite_screen_comment_subtext")}
`,r=a.A`
${(0,so.W)()}
${rl("invite_screen_vote")}
${rl("invite_screen_vote_subtitle")}
`,l=a.A`
${(0,so.Xv)()}
${rl("invite_screen_add")}
${rl("invite_screen_add_subtitle")}
`,c=a.A`
${o}
${r}
${l}
`;this.closeButton=a.A``;const d=a.A`${this.closeButton}
`,A=this.attachShadow({mode:"open"});A.appendChild(i),A.appendChild(c),A.appendChild(d);const p=a.A`
`;this.attributeBucket.register("avatarUrl",(t=>{t&&p.setAttribute("src",t)})),e.appendChild(p)}},il=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(nl.prototype,"avatarUrl",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),el=nl))||el)||el);function ll(t,e,n){let i;return e.user.isInvitee&&"old"===e.experiments.darkFeatureInviteeWelcomeLoader?.variation&&t.shouldShowInviteeWelcomeScreen()?(i=new sl,n.currentUser$.pipe().subscribe((t=>{i.avatarUrl=t.picture})),i.addEventListener(Xs,(async()=>{i.remove(),t.markAsRead(e.user.isInvitee),e.user.isInvitee?(t.skippedSubject.next(!0),gamiteeAnalytics.reportEvent(x.TinkerbellEvents.OverlayTutorialLetsGoClicked())):gamiteeAnalytics.reportEvent(x.TinkerbellEvents.OverlayTutorialSkipClicked())})),{appendWelcomeScreen(t){!function(t){t.appendChild(i),i.focus(),gamiteeAnalytics.reportEvent(x.TinkerbellEvents.OverlayTutorialLoaded())}(t)}}):{appendWelcomeScreen:B.I}}var cl=n(2138),dl=n(4413);const Al="rename-list",pl="new-session-clicked",ul="exit-list",hl="open-side-bar";var ml,gl,Cl,fl,bl,vl,xl,Bl,wl=n(2777),yl=n(3547),El=n(3745).__;function kl(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function _l(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Fl(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let jl=(ml=(0,l.Ay)({}),(0,_.p_)(gl=ml((Cl=class JoynedSubscriptionDropdownItemElement extends HTMLElement{constructor(){super(),_l(this,"styles",[F.A,dl.A]),_l(this,"attributeBucket",(0,s.A)(this)),kl(this,"titleText",fl,this),kl(this,"dateText",bl,this),kl(this,"isSharedSession",vl,this),kl(this,"isActiveSession",xl,this),kl(this,"sessionId",Bl,this),_l(this,"registerEvents",(()=>[(0,J.Mm)({name:"click",target:this._editButton},{name:Al,target:this}),(0,J.Mm)({name:"click",target:this._exitButton},{name:ul,target:this})]));const t=this.attachShadow({mode:"open"}),e=a.A``,n=a.A``;this._editButton=a.A``,this._exitButton=a.A``,t.appendChild(a.A`
${e}
${n}
${this._editButton}
${this._exitButton}
`),this.attributeBucket.register("titleText",(t=>{e.textContent=t})),this.attributeBucket.register("dateText",(t=>{n.textContent=this.isSharedSession?El("multilist_status"):`${El("date_of_created_multi_list")} ${t}`})),this.attributeBucket.register("isSharedSession",(t=>{n.textContent=t?El("multilist_status"):`${El("date_of_created_multi_list")} ${this.dateText}`}))}},fl=Fl(Cl.prototype,"titleText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),bl=Fl(Cl.prototype,"dateText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return""}}),vl=Fl(Cl.prototype,"isSharedSession",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),xl=Fl(Cl.prototype,"isActiveSession",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Bl=Fl(Cl.prototype,"sessionId",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),gl=Cl))||gl)||gl);var Tl,zl,Sl,Il,Dl,Ml,Pl=n(8094),Ol=n(3745).__;function Ll(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function Nl(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function $l(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const Gl="approve-clicked",Ul="close-clicked";let Rl=(Tl=(0,l.Ay)({}),(0,_.p_)(zl=Tl((Sl=class JoynedPromptElement extends HTMLElement{constructor(t){super(),Ll(this,"buttonsColor",Il,this),Ll(this,"approveText",Dl,this),Ll(this,"cancelText",Ml,this),Nl(this,"shadowRoot",this.attachShadow({mode:"open"})),Nl(this,"styles",[Pl.A,F.A]),Nl(this,"attributeBucket",(0,s.A)(this)),Nl(this,"registerEvents",(()=>[(0,J.Mm)({name:"click",target:this._cancelButton},{name:Ul,target:this}),(0,J.Mm)({name:"click",target:this._approveButton},{name:Gl,target:this}),(0,J.Mm)({name:un.MD,target:this._promptContent},{name:Gl,target:this})])),this._promptContent=t,this._approveButton=a.A``,this._cancelButton=a.A``,this.shadowRoot.appendChild(a.A`
${this._promptContent}
${this._cancelButton}
${this._approveButton}
`),this.attributeBucket.register("buttonsColor",(t=>{this.style.setProperty("--buttons-color",t)})),this.attributeBucket.register("approveText",(t=>{this._approveButton.textContent=t})),this.attributeBucket.register("cancelText",(t=>{this._cancelButton.textContent=t}))}},Il=$l(Sl.prototype,"buttonsColor",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Dl=$l(Sl.prototype,"approveText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Ol("Approve")}}),Ml=$l(Sl.prototype,"cancelText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return Ol("Cancel")}}),zl=Sl))||zl)||zl);var Yl,Hl,Wl=n(2760);function Jl(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Vl=(0,l.Ay)({})((Hl=class JoynedChangeSessionRenameElement extends HTMLElement{get currentRenamedSession(){return this._currentRenamedSession}set currentRenamedSession(t){this._currentRenamedSession=t,this._sessionNameInput.value="",this._sessionNameInput.placeholderText=t.titleText}get input(){return this._sessionNameInput.value}constructor(){super(),Jl(this,"shadowRoot",this.attachShadow({mode:"open"})),Jl(this,"styles",[Wl.A,F.A]),Jl(this,"registerEvents",(()=>(0,J.Mm)({name:un.MD,target:this._sessionNameInput},{name:un.MD,target:this}))),this._sessionNameInput=new un.Ay,this._contentContainer=a.A`
${this._sessionNameInput}
`,this.shadowRoot.appendChild(this._contentContainer)}},Jl(Hl,"TAG",""),Yl=Hl))||Yl;var ql=n(3745).__;const Zl="#485DEF";function Kl(t,e,n,i,o,r,a){const s=new Vl,l=new Rl(s);l.buttonsColor=Zl;const c=t.subscriptions$.pipe((0,E.E)(t.subscriptions$,e.currentUser$));(0,b.R)(n,pl).pipe((0,cl.A)(x.TinkerbellEvents.MyGroupsCreateNewClicked())).subscribe((async()=>{o.showMainView(),await r.resetSession(!0),r.loadSession()})),c.pipe((0,E.E)(t.subscriptions$,e.currentUser$)).subscribe((([e,a,l])=>{(0,k.v7)(n),a.forEach(((e,c)=>{const d=e.session.initiatingUserId!==l._id,A=function(t,e,n,i,o,r,a){const s=new jl;return s.sessionId=t.session.sessionId,s.dateText=new Date(t.session.createdAtMs).toLocaleDateString(e.language.language,{month:"2-digit",day:"2-digit",year:"2-digit"}),s.titleText=t.session.name??`${ql("untitled_list")} ${s.dateText}`,s.isActiveSession=e.getSessionID()===t.session.sessionId,s.isSharedSession=o,(0,b.R)(s,"click").pipe((0,cl.A)(x.TinkerbellEvents.MyGroupsGroupCardClicked({sessionId:t.session.sessionId,subscriptionType:o?"invitee":"initiator"}))).subscribe((async()=>{e.getSessionID()!==t.session.sessionId&&(await i.resetSession(!0),i.setSessionId(t.session.sessionId,s.isSharedSession,!0),n.showMainView())})),(0,b.R)(s,Al).pipe((0,cl.A)(x.TinkerbellEvents.MyGroupsGroupCardMenuRenameListClicked({sessionId:t.session.sessionId,subscriptionType:o?"invitee":"initiator"}))).subscribe((async()=>{"show"===e.experiments.darkFeatureRenameSessionNewUI?.variation?(a.currentRenamedSession=s,r.dispatchEvent(new Event(Al))):await n.openChangeSessionNameModal(t.session.sessionId,o?"shared-with-me":"my-lists",t.session.name??s.titleText)})),s}(e,i,o,r,d,n,s);n.appendChild(A),A.slot="session";const p=e.session.sessionId===i.getSessionID();p&&(n.currentSubName=A.titleText),(0,b.R)(A,ul).pipe((0,cl.A)(x.TinkerbellEvents.MyGroupsGroupCardMenuExitListClicked({sessionId:e.session.sessionId,subscriptionType:d?"invitee":"initiator"}))).subscribe((async()=>{let n=!0;if(n=await o.openLeaveSessionDialog(),!n)return gamiteeAnalytics.reportEvent(x.TinkerbellEvents.CloseDeleteListModalCancelClicked());if(gamiteeAnalytics.reportEvent(x.TinkerbellEvents.CloseDeleteListModalCloseClicked()),await t.leaveSession(e.session.sessionId,p),!p)return;const i=a[c-1]??a[c+1];await r.resetSession(!!i),null!=i&&(r.setSessionId(i.session.sessionId,i.session.initiatingUserId===l._id,!0),o.showMainView())}))}))})),(0,b.R)(n,Al).subscribe((()=>{n.setView(l)})),(0,b.R)(n,hl).subscribe((()=>{a.updateInvites(),o.showAgentMenu()})),(0,b.R)(l,Gl).subscribe((()=>{const e=s.input;if(e.length<2)return;const i=s.currentRenamedSession;i.isActiveSession&&(n.currentSubName=e),i.titleText=e,t.changeSessionName(i.sessionId,e),n.returnToMultiListView()})),(0,b.R)(l,Ul).subscribe((()=>{n.returnToMultiListView()}))}var Ql=n(5240),Xl=n(8083),tc=n(2659),ec=n(8139),nc=n(9376),ic=n(9398),oc=n(8928),rc=n(3745).__;function ac(t,e,n){const i=Object.entries(t.votes??{}).map((([t,i])=>{const o=n.users.find((e=>e._id===t));if(o)return{user:{...o,displayName:o._id===e?rc("current_user_name_display"):o.displayName},vote:i}})).filter((t=>null!=t)),o=n.users.find((e=>e._id===t.userId)),r=o?._id===e?rc("current_user_name_display"):o?.displayName;return{...t,...t.offeringContent,hideActionButton:!!t.offeringContent?.hideActionButton,title:t.offeringContent?.title?.replace(""",'"')??"",description:t.offeringContent?.description?.replace(""",'"')??"",createdBy:r,images:t.offeringContent?.images??[],directURL:t.offeringContent?.directURL??"",offeringHash:t.offeringContent?.offeringHash??"",id:t.postIndex,offeringName:t.offeringContent?.offeringName??"goods-offering",data:t.offeringContent?.data,createdAt:t.createdTime?.getTime(),userId:t.offeringContent?.userId??"",currentUserVote:t.votes?.[e],votes:i,postType:t.postType??"post"}}function sc(t,e){return t.has(e.postIndex)?e.postIndex:t.has(e.offeringContent?.offeringHash??"")?e.offeringContent?.offeringHash:void 0}var lc,cc,dc=n(7548),Ac=n(2567),pc=n(3675),uc=n(3745).__;function hc(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let mc=(0,l.Ay)({})((cc=class JoynedTrendingTabElement extends HTMLElement{constructor(){super(),hc(this,"styles",[yn.A,pc.A]),hc(this,"shadowRoot",this.attachShadow({mode:"open"})),hc(this,"toggleEmptyList",(()=>{this._emptyBoardElement.hidden=this.contentSlot.assignedNodes().length>0})),hc(this,"registerEvents",(()=>(0,J.q2)(this,fc,this._trendingItemClickedHandler))),hc(this,"_trendingItemClickedHandler",(t=>{t.detail.shouldOpenInIframe?this._showTrendingItemContent(t.detail.offering.directURL):(0,Wt.$)("offeringClicked",{offering:t.detail.offering,shouldOpenNewTab:!0})})),this._iframe=a.A``,this._trendingIframeWrapper=a.A`${this._iframe}
`,this._trendingIframeWrapper.hidden=!0,this._iframeContentLoadingUI=new Ta.A(uc("trending_loader")),this.contentSlot=a.A``,this._emptyBoardElement=a.A`
${uc("empty_list_title")}
${uc("empty_list_subtitle")}
${zr.A.gmIconEmptyList()}
`,this._trendingList=a.A` ${[this._emptyBoardElement,this.contentSlot]}
`,this._backButton=new oe,this._backButton.hidden=!0,this.shadowRoot.append(a.A`
${this._backButton}
${uc("Trending now")}
`,this._trendingList,this._trendingIframeWrapper,this._iframeContentLoadingUI),(0,Ac.I)(this,"scroll")}toggleTrendingList(t=!0){this._backButton.hidden=t,this._trendingIframeWrapper.hidden=t,t?this._iframeContentLoadingUI.hideLoader():this._iframeContentLoadingUI.showLoader(),this._trendingList.hidden=!t}_showTrendingItemContent(t){this._iframe.src=t,this.toggleTrendingList(!1),this._iframe.addEventListener("load",(()=>{this._trendingIframeWrapper.hidden=!1,this._iframeContentLoadingUI.hideLoader()}),{once:!0})}},hc(cc,"TAG",""),lc=cc))||lc;var gc=n(3745).__,Cc=n(9578).u;const fc="trending-card-clicked",bc=(t,e,n,i,o,r,a,s,l,c)=>{const d=new z((0,L.e9)(),gc("trending_list_tab")),A=new mc;(0,b.R)(A.contentSlot,"slotchange").subscribe((()=>{A.toggleEmptyList()}));const p=(0,nc.A)(s,l,o,i,t,!(0,ma.A)(),r,n,"navigate"),u=(0,Jt.z)([t.generalRecommendations$,t.locationRecommendations$,t.pegasusRecommendations$,t.postRecommendations$]).pipe((0,v.T)((([t,e,n,i])=>({change:{type:"initial"},collection:[...t.collection,...e.collection,...i.collection,...n.collection]}))));function h(t,e){const n=JSON.parse(sr.ZO.getItem(e)??"[]"),i=Array.from(t??[]).filter((t=>!n.includes(t.postIndex)));d.notificationsNumber+=i.length}c.session$.subscribe((({locations:t})=>{if(!t)return;const e=JSON.parse(sr.ZO.getItem(lr.TRENDING_TAB_SEEN_LOCATIONS)??"[]"),n=t?.filter((({location:t})=>!(0,dc.sw)(t,e)));d.notificationsNumber+=n?.length??0})),c.session$.pipe((0,Xl.F)(((t,e)=>t.sessionId===e.sessionId))).subscribe((()=>{A.toggleTrendingList()})),(0,b.R)(A,ie).subscribe((()=>{A.toggleTrendingList()})),t.postRecommendations$.subscribe((({collection:t})=>h(t,lr.TRENDING_TAB_SEEN_RECOMMENDATIONS))),t.generalRecommendations$.subscribe((({collection:t})=>h(t,lr.TRENDING_TAB_SEEN_ITEMS)));const m=function(t,e,n,i,o){const r=new vs.B,a=t.pipe((0,y.p)((t=>"initial"===t.change.type||"add"===t.change.type)),(0,Is.A)(n.session$),(0,v.T)((([t])=>t)),(0,E.E)(r.pipe((0,tc.Z)(new Map)),e.currentSession$,e.currentUser$),(0,Ss.n)((([t,e,n,r])=>{const a=t.collection.filter((t=>t.offeringContent&&"ai-assistant"!==t.offeringContent.offeringName)).map((async t=>{const a=ac(t,r._id,n),s=sc(e,t);return s?Promise.resolve([s,e.get(s)]):i.resolve(a).then((e=>{const n=o.create(e,t.postIndex);return[t.postIndex,n]}))}));return Promise.all(a)})),(0,v.T)((t=>t.reduce(((t,[e,n])=>(null!=n&&t.set(e,n),t)),new Map)))),s=t.pipe((0,y.p)((({change:t})=>"initial"===t.type)),(0,E.E)(r),(0,ic.M)((([{collection:t},e])=>{Array.from(e.keys()).forEach((n=>{if(!t.some((t=>t.postIndex===n))){const t=e.get(n);t&&t.remove(),e.delete(n)}}))})),(0,v.T)((([,t])=>t))),l=t.pipe((0,y.p)((({change:t})=>"remove"===t.type)),(0,E.E)(r),(0,ic.M)((([{change:t},e])=>{t.removedItems.forEach((t=>{const n=e.get(t.postIndex)??e.get(t.offeringContent?.offeringHash??"");null!=n&&n.remove()})),t.removedItems.forEach((t=>{if(t.offeringContent){const n=sc(e,t);n&&e.delete(n)}}))})),(0,oc.u)(),(0,v.T)((([,t])=>t))),c=t.pipe((0,y.p)((({change:t})=>"replace"===t.type)),(0,E.E)(r),(0,v.T)((([{collection:t,change:e},n])=>e.replacedItems.map((([,e])=>{const i=n.get(e.postIndex)??n.get(e.offeringContent?.offeringHash??"");return[t.find((t=>t.postIndex===e.postIndex||t.offeringContent?.offeringHash===e.offeringContent?.offeringHash)),i]})))),(0,E.E)(e.currentUser$,e.currentSession$),(0,ic.M)((([t,e,n])=>{t.forEach((([t,i])=>{const o=ac(t,e._id,n);null!=i&&i.updateOffering(o)}))})),(0,oc.u)(),(0,E.E)(r),(0,v.T)((([,t])=>t)));return(0,Rt.h)(a,l,c,s).pipe((0,v.T)((t=>new Map(t.entries())))).subscribe((t=>r.next(t))),{get offeringVisual$(){return r.asObservable()}}}(u,n,c,e,p),g=new Ql.m(1);return m.offeringVisual$.subscribe((t=>g.next(t))),g.pipe((0,tc.Z)(new Map),(0,ec.J)(),(0,v.T)((([t,e])=>Array.from(e.entries()).filter((([e])=>!t.has(e))).map((([,t])=>t))))).subscribe((t=>{Array.from(t.values()).filter((t=>t)).forEach((t=>{t.appendAndScroll(A),t.navigateRequest$.subscribe((t=>{const e=t.source,n=!(!a.configuration||!e)&&a.configuration[e]?.shouldOpenInIframe;A.dispatchEvent(new Cc(fc,{detail:{offering:t,shouldOpenInIframe:n}}))}))}))})),(0,b.R)(d,"click").pipe((0,E.E)(c.session$)).pipe((0,E.E)(t.generalRecommendations$)).pipe((0,E.E)(t.postRecommendations$)).subscribe((([[[,t],e],n])=>{gamiteeAnalytics.reportEvent(x.TinkerbellEvents.AppWindowTabsClickedTrendingTab()),d.notificationsNumber=0,sr.ZO.setItem(lr.TRENDING_TAB_SEEN_LOCATIONS,Array.from(t.locations?.map((({location:t})=>t))??[])),sr.ZO.setItem(lr.TRENDING_TAB_SEEN_ITEMS,Array.from(e.collection.map((t=>t.postIndex))??[])),sr.ZO.setItem(lr.TRENDING_TAB_SEEN_RECOMMENDATIONS,Array.from(n.collection.map((t=>t.postIndex))??[]))})),{view:A,trendingTabButton:d}};var vc,xc,Bc=n(2761),wc=n(1947),yc=n(2479),Ec=n(5714),kc=n(1673),_c=n(7841),Fc=n(3589),jc=n(2649),Tc=n(6433),zc=n(7104),Sc=n(9305),Ic=n(521),Dc=n(911);function Mc(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Pc=(0,l.Ay)({})((xc=class JoynedOfferingPriceElement extends HTMLElement{constructor(t,e){super(),Mc(this,"styles",[Ze.A,Ic.A]);const n=this.attachShadow({mode:"open"}),{description:i=""}=t.totalPrice,[o="",r=""]=i.split("&pf");n.appendChild(a.A`
${t.salePrice?(0,Dc.$g)(t.salePrice,e):""}
${(0,Dc.$g)(t.totalPrice,e)}
`)}},Mc(xc,"TAG",""),vc=xc))||vc;var Oc,Lc,Nc,$c,Gc=n(2004);function Uc(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Rc=(Oc=(0,l.Ay)({}),(0,_.p_)(Lc=Oc((Nc=class JoynedOfferingActionButtonElement extends HTMLElement{get colorsSettings(){return this._colorsSettings}set colorsSettings(t){this._colorsSettings=t,this.style.setProperty("--gm-action-text-color",t.textColor),this.style.setProperty("--gm-action-bg-color",t.backgroundColor),t.hoverTextColor&&this.style.setProperty("--gm-action-hover-text-color",t.hoverTextColor),t.hoverBackgroundColor&&this.style.setProperty("--gm-action-hover-bg-color",t.hoverBackgroundColor)}constructor(t,e,n){super(),Uc(this,"attributeBucket",(0,s.A)(this)),Uc(this,"styles",[F.A,Gc.A]),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"disableButton",$c,this),Uc(this,"registerEvents",(()=>(0,J.Mm)({name:"click",target:this},{name:Zp.action_clicked,target:this,options:{bubbles:!0,composed:!0,detail:{postIndex:this.postIndex,viewUrl:this.offeringUrl}}})));const i=this.attachShadow({mode:"open"});this.postIndex=t,this.offeringUrl=e;const o=a.A``;i.appendChild(o),this.attributeBucket.register("disableButton",(t=>{o.disabled=t}))}},$c=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(Nc.prototype,"disableButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Lc=Nc))||Lc)||Lc);var Yc,Hc,Wc=n(741),Jc=n(4265),Vc=n(3745).__;function qc(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let Zc=(0,l.Ay)({})((Hc=class JoynedOfferingTimeoutElement extends HTMLElement{constructor(t,e=0){super(),qc(this,"styles",[F.A,Wc.A]);const n=this.attachShadow({mode:"open"});this.timeoutPopup=a.A``;const i=t>0&&e>0&&Date.now()-t>36e5*e;this.timeoutButton=a.A``,n.appendChild(a.A`
${this.timeoutButton}${this.timeoutPopup}
`)}registerEvents(){const t=t=>{t.stopPropagation(),this.timeoutPopup.classList.toggle("show")},e=()=>{this.timeoutPopup.classList.remove("show")};return window.addEventListener("click",e),this.timeoutButton.addEventListener("click",t),()=>{window.removeEventListener("click",e),this.timeoutButton.removeEventListener("click",t)}}},qc(Hc,"TAG",""),Yc=Hc))||Yc;var Kc,Qc,Xc,td,ed=n(6804),nd=n(3745).__;function id(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let od=(Kc=(0,l.Ay)({}),(0,_.p_)(Qc=Kc((Xc=class JoynedOfferingSplitActionButtonElement extends HTMLElement{constructor(t,e,n){super(),id(this,"shadowRoot",this.attachShadow({mode:"open"})),id(this,"styles",[F.A,ed.A]),id(this,"attributeBucket",(0,s.A)(this)),function(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}(this,"disableButton",td,this),id(this,"registerEvents",(()=>[(0,J.Mm)({name:"click",target:this},{name:Zp.action_clicked,target:this._buttonElement,options:{bubbles:!0,composed:!0,detail:{postIndex:this._postIndex,viewUrl:this._offeringUrl}}}),(0,J.Mm)({name:"click",target:this._splitPayButton},{name:Zp.pay_together_clicked,target:this._buttonElement,options:{bubbles:!0,composed:!0,detail:{postIndex:this._postIndex}}})])),this._postIndex=t,this._offeringUrl=e,this._buttonElement=a.A``,this._splitPayButton=a.A`
`,this.shadowRoot.append(this._buttonElement,a.A`
`,this._splitPayButton),this.attributeBucket.register("disableButton",(t=>{this._buttonElement.disabled=t,this._splitPayButton.disabled=t}))}},td=function(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}(Xc.prototype,"disableButton",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Qc=Xc))||Qc)||Qc);var rd,ad,sd,ld,cd,dd,Ad,pd,ud,hd=n(9578).u;function md(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function gd(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Cd(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let fd=(rd=(0,l.Ay)({}),(0,_.p_)(ad=rd((sd=class JoynedGoodsOfferingInfoElement extends HTMLElement{get displaySettings(){return this._displaySettings}set displaySettings(t){this._displaySettings=t,this.timeOutInHours=t.timeOutInHours??0}get offering(){return this._offering}set offering(t){if(t.title){const e=t.title.split("&lb");[this.titleElement.textContent,this.secondaryTitleElement.textContent]=e,[this.titleElement.title,this.secondaryTitleElement.title]=e,this.secondaryTitleElement.style.display=e[1]?"-webkit-box":"none"}if(t.description){const e=t.description.split("&lb");[this.descriptionElement.textContent,this.secondaryDescriptionElement.textContent]=e,[this.descriptionElement.title,this.secondaryDescriptionElement.title]=e,this.secondaryDescriptionElement.style.display=e[1]?"-webkit-box":"none"}if(t.price&&!1!==t.isValid){const e=new Pc({totalPrice:t.price,salePrice:t.salePrice},this.displaySettings.priceLocale);this.priceContainer.appendChild(e)}else this.footer.classList.add("no-price");this.createdAt=t.createdAt,this._offering=t,this.offering.timeoutInHours&&(this.timeOutInHours=this.offering.timeoutInHours),this._setActionButton()}loadImages(){const t=new Sc.A(this.offering.images,this.displaySettings.imageStyle?.fit);t.className="goods-img-container",this.imageContainer.appendChild(t)}constructor(t=!1){super(),gd(this,"styles",[zc.A]),gd(this,"attributeBucket",(0,s.A)(this)),md(this,"displayMode",ld,this),md(this,"timeOutInHours",cd,this),md(this,"createdAt",dd,this),md(this,"isDeleted",Ad,this),md(this,"isDisabled",pd,this),md(this,"isPostOwner",ud,this),this._shouldShowSplitButton=t;const e=this.attachShadow({mode:"open"});this.imageContainer=a.A``,this.titleElement=a.A``,this.secondaryTitleElement=a.A``,this.descriptionElement=a.A``,this.secondaryDescriptionElement=a.A``,this.actionButtonContainer=a.A``,this.priceContainer=a.A``;const n=a.A`
${this.titleElement} ${this.secondaryTitleElement}
${this.descriptionElement} ${this.secondaryDescriptionElement}
`;this.footer=a.A``;const i=a.A`
`;this.attributeBucket.register("displayMode",(t=>{"single"===t?n.appendChild(this.footer):i.appendChild(this.footer)})),this.attributeBucket.register("isDeleted",(t=>{this.actionButton&&(this.actionButton.disableButton=t)})),e.appendChild(i)}registerEvents(){const t=()=>{this.isDeleted||this.dispatchEvent(new hd(Zp.card_clicked,{detail:{viewUrl:this.offering.directURL},bubbles:!0,composed:!0}))},e=(0,J.Js)(this.titleElement,t),n=(0,J.Js)(this.secondaryTitleElement,t),i=(0,J.Js)(this.imageContainer,t);return()=>{e(),n(),i()}}_setActionButton(){const t=this.displaySettings.offeringOptions?.actionButtonText||"Buy Now",e=new Zc(this.createdAt,this.timeOutInHours);if(this.actionButtonContainer.appendChild(e),this._shouldShowSplitButton)this.actionButton=new od(this._offering.id,this.offering.directURL,t);else{this.actionButton=new Rc(this._offering.id,this.offering.directURL,t);const{joynedTabActionButtonColors:e}=this.displaySettings.colors;e&&(this.actionButton.colorsSettings=e)}this.actionButtonContainer.appendChild(this.actionButton)}},ld=Cd(sd.prototype,"displayMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"list-item"}}),cd=Cd(sd.prototype,"timeOutInHours",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),dd=Cd(sd.prototype,"createdAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ad=Cd(sd.prototype,"isDeleted",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),pd=Cd(sd.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ud=Cd(sd.prototype,"isPostOwner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ad=sd))||ad)||ad);var bd,vd,xd,Bd,wd,yd,Ed,kd,_d,Fd=n(7448),jd=n(9578).u;function Td(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function zd(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function Sd(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let Id=(bd=(0,l.Ay)({}),(0,_.p_)(vd=bd((xd=class JoynedHotelOfferingInfoElement extends HTMLElement{get displaySettings(){return this._displaySettings}set displaySettings(t){this._displaySettings=t,this.timeOutInHours=t.timeOutInHours??0}get offering(){return this._offering}set offering(t){if(this.createdAt=t.createdAt,t.title){const e=t.title.split("&lb");[this.titleElement.textContent,this.secondaryTitleElement.textContent]=e,[this.titleElement.title,this.secondaryTitleElement.title]=e,this.secondaryTitleElement.style.display=e[1]?"-webkit-box":"none"}const{data:e}=t;if(e){const{startDate:t,endDate:n}=e;if(t&&n){const e=new Intl.DateTimeFormat(this.displaySettings.dateLocale,{month:"numeric",day:"numeric",timeZone:"UTC"});this.datesElement.innerText=`${e.format(t)} - ${e.format(n)}`}}if(t.description){const e=t.description.split("&lb");[this.descriptionElement.textContent,this.secondaryDescriptionElement.textContent]=e,[this.descriptionElement.title,this.secondaryDescriptionElement.title]=e,this.secondaryDescriptionElement.style.display=e[1]?"-webkit-box":"none"}if(t.price&&!1!==t.isValid){const e=new Pc({totalPrice:t.price,salePrice:t.salePrice},this.displaySettings.priceLocale);this.priceContainer.appendChild(e)}else this.footer.classList.add("no-price");this._offering=t,t.timeoutInHours&&(this.timeOutInHours=t.timeoutInHours),this._setActionButton()}constructor(t=!1){super(),zd(this,"styles",[Fd.A]),zd(this,"attributeBucket",(0,s.A)(this)),Td(this,"displayMode",Bd,this),Td(this,"timeOutInHours",wd,this),Td(this,"createdAt",yd,this),Td(this,"isDeleted",Ed,this),Td(this,"isDisabled",kd,this),Td(this,"isPostOwner",_d,this),this._shouldShowSplitButton=t;const e=this.attachShadow({mode:"open"});this.imageContainer=a.A``,this.titleElement=a.A``,this.secondaryTitleElement=a.A``,this.datesElement=a.A``,this.descriptionElement=a.A``,this.secondaryDescriptionElement=a.A``,this.textHeader=a.A``,this.actionButtonContainer=a.A``,this.priceContainer=a.A``,this.footer=a.A``;const n=a.A`
${this.imageContainer}
${this.textHeader}
${this.footer}
`;e.appendChild(n),this.attributeBucket.register("displayMode",(t=>{"single"===t?this.textHeader.replaceChildren(this.titleElement,this.secondaryTitleElement,this.datesElement):this.textHeader.replaceChildren(this.titleElement,this.secondaryTitleElement,this.datesElement,this.descriptionElement,this.secondaryDescriptionElement),this._imgComponent.setAttribute("display-mode",t)})),this.attributeBucket.register("isDeleted",(t=>{this.actionButton&&(this.actionButton.disableButton=t)})),this.attributeBucket.register("isPostOwner",(t=>{this._imgComponent.postOwner=t}))}loadImages(){this._imgComponent=new Sc.A(this.offering.images,this.displaySettings.imageStyle?.fit),this._imgComponent.className="post-hotel-img-container",this.imageContainer.appendChild(this._imgComponent)}registerEvents(){const t=()=>{this.isDeleted||this.dispatchEvent(new jd(Zp.card_clicked,{detail:{viewUrl:this.offering.directURL},bubbles:!0,composed:!0}))},e=(0,J.Js)(this.titleElement,t),n=(0,J.Js)(this.secondaryTitleElement,t),i=(0,J.Js)(this.imageContainer,t);return()=>{e(),n(),i()}}_setActionButton(){const t=this.displaySettings.offeringOptions?.actionButtonText||"Book Now",e=new Zc(this.createdAt,this.timeOutInHours);if(this.actionButtonContainer.appendChild(e),this._shouldShowSplitButton)this.actionButton=new od(this._offering.id,this.offering.directURL,t);else{this.actionButton=new Rc(this._offering.id,this.offering.directURL,t);const{joynedTabActionButtonColors:e}=this.displaySettings.colors;e&&(this.actionButton.colorsSettings=e)}this.actionButtonContainer.appendChild(this.actionButton)}},Bd=Sd(xd.prototype,"displayMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"list-item"}}),wd=Sd(xd.prototype,"timeOutInHours",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),yd=Sd(xd.prototype,"createdAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Ed=Sd(xd.prototype,"isDeleted",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),kd=Sd(xd.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),_d=Sd(xd.prototype,"isPostOwner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),vd=xd))||vd)||vd);var Dd,Md,Pd=n(1571),Od=n(592),Ld=n(3745).__;function Nd(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const $d={bus:(t="joyned-bus-icon")=>a.A`
`,ferry:(t="joyned-ferry-icon")=>a.A`
`,train:(t="joyned-train-icon")=>a.A`
`,airplane:(t="joyned-airplane-icon")=>a.A`
`},Gd=864e5;let Ud=(0,l.Ay)({})((Md=class JoynedNewTripDataElement extends HTMLElement{get tripData(){return this._tripData}set tripData(t){const{departTimeMs:e,arrivalTimeMs:n,durationMs:i,sellers:o,connectionsAmount:r,flight:s,ground:l}=t;if((0,k.v7)(this.sellerContainer),o[0].sellerImage){const t=a.A`

`;this.sellerContainer.append(t)}else{const t=a.A`
${o[0].sellerName}
`;this.sellerContainer.append(t)}const c=new Intl.DateTimeFormat(this.dateFormat,{weekday:"short",month:"numeric",day:"numeric",timeZone:"UTC"}),d=new Intl.DateTimeFormat(this.dateFormat,{hour:"numeric",minute:"numeric",timeZone:"UTC",hourCycle:"h24"}),A=Math.floor(e/Gd),p=Math.floor(n/Gd)-A;if(this.departureHour.innerText=d.format(e),this.departureDate.innerText=c.format(e),this.arrivalHour.innerText=d.format(n),this.arrivalDate.innerText=c.format(n),p&&(this.plusDays=a.A`
+${p}`,this.arrivalHour.appendChild(this.plusDays)),r){const t=Ld(1===r?"Stop":"Stops");this.numberOfStops.innerText=`${r} ${t}`}if((0,k.v7)(this.transportationIcon),s){this.transportationIcon.appendChild($d.airplane());const{arrivalAirport:t,departureAirport:e}=s;this.arrivalStation.innerText=t.airportCode??t.airportName??"",this.arrivalStation.title=t.airportCode??t.airportName??"",this.departureStation.innerText=e.airportCode??e.airportName??"",this.departureStation.title=e.airportCode??e.airportName??""}else if(l){this.transportationIcon.appendChild($d[l.vehicleType]());const{arrivalStation:t,departureStation:e}=l;this.arrivalStation.innerText=t.stationName,this.departureStation.innerText=e.stationName}const u=t=>t<10?`0${t}`:`${t}`,h=u(Math.floor(i/36e5%3600)),m=u(Math.floor(i/6e4%60)),g=h?`${h}h `:"",C=m?`${m}m`:"";this.durationTime.innerText=`${g}${C}`,this._tripData=t}constructor(){super(),Nd(this,"styles",[Ze.A,Od.A]);const t=this.attachShadow({mode:"open"});this.sellerContainer=a.A`
`,this.departureHour=a.A`
`,this.departureDate=a.A`
`,this.departureStation=a.A`
`,this.departureContainer=a.A`
${this.departureHour}${this.departureDate}${this.departureStation}
`,this.arrivalHour=a.A`
`,this.arrivalDate=a.A`
`,this.arrivalStation=a.A`
`,this.arrivalContainer=a.A`
${this.arrivalHour}${this.arrivalDate}${this.arrivalStation}
`,this.numberOfStops=a.A`
`,this.durationTime=a.A`
`,this.transportationIcon=a.A`
`,this.durationAndStopsContainer=a.A`
${this.transportationIcon}
${this.durationTime}
${this.numberOfStops}
`,this.tripContainer=a.A`
${this.sellerContainer}
${this.departureContainer}
${this.durationAndStopsContainer}
${this.arrivalContainer}
`,t.appendChild(this.tripContainer)}},Nd(Md,"TAG",""),Dd=Md))||Dd;var Rd,Yd,Hd,Wd,Jd,Vd,qd,Zd,Kd,Qd=n(3745).__,Xd=n(9578).u;function tA(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function eA(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function nA(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const iA={bus:Qd("trip_bus"),flight:Qd("trip_flight_to"),ferry:Qd("trip_ferry"),train:Qd("trip_train")},oA={oneWay:Qd("trip_one_way"),roundTrip:Qd("trip_round"),multiWay:Qd("trip_multi_city")};let rA=(Rd=(0,l.Ay)({}),(0,_.p_)(Yd=Rd((Hd=class JoynedTripOfferingInfoElement extends HTMLElement{get displaySettings(){return this._displaySettings}set displaySettings(t){this._displaySettings=t,this.timeOutInHours=t.timeOutInHours??0}get offering(){return this._offering}set offering(t){const{data:e}=t,{trips:n,destination:i,numOfPassengers:o}=e;(0,k.v7)(this.tripsContainer),n.forEach(((t,e)=>{const i=new Ud;i.dateFormat=this.displaySettings.dateLocale,i.tripData=t,this.tripsContainer.appendChild(a.A`
${i}
`),e
`)})),this.expandButton.hidden=n.length<=2;const r=n[0].ground?iA[n[0].ground?.vehicleType]:iA.flight,s=(0,me.A)(r);let l;this.titleElement.innerText=s.format({destination:i}),1===n.length?(l=oA.oneWay,this.footer.classList.add("expand-footer")):l=2===n.length?oA.roundTrip:oA.multiWay;const c=`${o} ${Qd(1===o?"Passenger":"Passengers")}, ${l}`,{ticketType:d}=n[0];if(this.descriptionElement.innerText=d?`${c}, ${d}`:c,t.price&&!1!==t.isValid){const e=new Pc({totalPrice:t.price,salePrice:t.salePrice},this.displaySettings.priceLocale);e.setAttribute("price-alignment","center"),this.priceContainer.appendChild(e)}else this.footer.classList.add("no-price");this.createdAt=t.createdAt,this._offering=t,this.offering.timeoutInHours&&(this.timeOutInHours=this.offering.timeoutInHours),this._setActionButton()}loadImages(){}constructor(t=!1){super(),eA(this,"styles",[F.A,Pd.A]),eA(this,"attributeBucket",(0,s.A)(this)),tA(this,"displayMode",Wd,this),tA(this,"isDeleted",Jd,this),tA(this,"isDisabled",Vd,this),tA(this,"isPostOwner",qd,this),eA(this,"isExpand",!1),tA(this,"timeOutInHours",Zd,this),tA(this,"createdAt",Kd,this),this._shouldShowSplitButton=t;const e=this.attachShadow({mode:"open"});this.titleElement=a.A``,this.secondaryTitleElement=a.A``,this.descriptionElement=a.A``,this.secondaryDescriptionElement=a.A``,this.textHeader=a.A``,this.actionButtonContainer=a.A``,this.priceContainer=a.A``,this.expandButton=a.A`
`,this.tripsContainer=a.A``,this.tripOfferingContainer=a.A``,this.tripOfferingContainer.appendChild(this.tripsContainer),this.tripOfferingContainer.appendChild(this.expandButton),this.footer=a.A``,e.appendChild(a.A`
${this.textHeader}
${this.tripOfferingContainer}
${this.footer}
`),this.attributeBucket.register("displayMode",(t=>{"single"===t&&(this.tripOfferingContainer.insertBefore(this.footer,this.expandButton),this.offering.data.trips.length>1&&(this.expandButton.style.display="block"))})),this.attributeBucket.register("isDeleted",(t=>{this.actionButton&&(this.actionButton.disableButton=t)}))}registerEvents(){const t=(0,J.Js)(this.textHeader,(()=>{this.isDeleted||this.dispatchEvent(new Xd(Zp.card_clicked,{detail:{viewUrl:this.offering.directURL},bubbles:!0,composed:!0}))})),e=()=>{this.tripsContainer.classList.toggle("joyned-expand-list"),this.isExpand=!this.isExpand,this.expandButton.classList.toggle("rotate-arrow",this.isExpand),this.footer.classList.toggle("expand-footer",this.isExpand)};return this.expandButton.addEventListener("click",e),()=>{t(),this.expandButton.removeEventListener("click",e)}}_setActionButton(){const t=this.displaySettings.offeringOptions?.actionButtonText||"Book Now",e=new Zc(this.createdAt,this.timeOutInHours);if(this.actionButtonContainer.appendChild(e),this._shouldShowSplitButton)this.actionButton=new od(this._offering.id,this.offering.directURL,t);else{this.actionButton=new Rc(this._offering.id,this.offering.directURL,t);const{joynedTabActionButtonColors:e}=this.displaySettings.colors;e&&(this.actionButton.colorsSettings=e)}this.actionButtonContainer.appendChild(this.actionButton)}},Wd=nA(Hd.prototype,"displayMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"list-item"}}),Jd=nA(Hd.prototype,"isDeleted",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Vd=nA(Hd.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),qd=nA(Hd.prototype,"isPostOwner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),Zd=nA(Hd.prototype,"timeOutInHours",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return 0}}),Kd=nA(Hd.prototype,"createdAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),Yd=Hd))||Yd)||Yd);var aA,sA,lA,cA,dA,AA=n(6924);function pA(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function uA(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function hA(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let mA=(aA=(0,l.Ay)({}),(0,_.p_)(sA=aA((lA=class JoynedDeletedOfferingBarElement extends HTMLElement{constructor(t){super(),uA(this,"attributeBucket",(0,s.A)(this)),uA(this,"styles",[Ze.A,AA.A]),pA(this,"occurredAt",cA,this),pA(this,"deletedText",dA,this);const e=this.attachShadow({mode:"open"});this.id=t;const n=a.A``,i=a.A``;e.appendChild(a.A`
`),this.attributeBucket.register("occurredAt",(t=>{i.textContent=t,i.title=t})),this.attributeBucket.register("deletedText",(t=>{t&&(n.textContent=t,n.title=t)}))}},cA=hA(lA.prototype,"occurredAt",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),dA=hA(lA.prototype,"deletedText",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),sA=lA))||sA)||sA);var gA,CA,fA,bA,vA,xA,BA=n(2085),wA=n(1795),yA=n(9578).u,EA=n(3745).__;function kA(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function _A(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function FA(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}const jA="send-clicked",TA="cancel-clicked",zA="chip-clicked";let SA=(gA=(0,l.Ay)({}),(0,_.p_)(CA=gA((fA=class JoynedChipsMessageElement extends HTMLElement{constructor(t,e=[]){super(),kA(this,"messageContent",bA,this),kA(this,"titleContent",vA,this),kA(this,"isDisabled",xA,this),_A(this,"shadowRoot",this.attachShadow({mode:"open"})),_A(this,"styles",[F.A,yn.A,BA.A,wA.A]),_A(this,"attributeBucket",(0,s.A)(this)),_A(this,"_handleSendClicked",(()=>{const t=this._buttons.map(this._extractDataFromButton),e=!!t.find((({isSelected:t})=>t));this._wrongSelectionMessage.hidden=e,e&&this.dispatchEvent(new yA(jA,{detail:{value:t},bubbles:!0,composed:!0}))})),_A(this,"_createButton",(({id:t,isSelected:e,text:n})=>a.A``)),_A(this,"_extractDataFromButton",(t=>({text:t.title,id:parseInt(t.name,10),isSelected:!!t.value})));const n=a.A``,i=a.A``;this._sendButton=a.A``,this._ignoreButton=a.A``,this._wrongSelectionMessage=a.A`${EA("ai_not_selected")}
`,this._buttons=e.map(this._createButton),this.shadowRoot.append(a.A`
${i}${n}
${this._buttons}
${this._wrongSelectionMessage}
${this._ignoreButton}
${this._sendButton}
`),this.attributeBucket.register("titleContent",(t=>{i.textContent=t})),this.attributeBucket.register("messageContent",(t=>{n.textContent=t})),this.attributeBucket.register("isDisabled",(t=>{this._buttons.forEach((e=>{e.disabled=t})),this._sendButton.hidden=t,this._ignoreButton.hidden=t}))}registerEvents(){return[...this._buttons.map((t=>(0,J.Mm)({target:t,name:"click"},{target:this,name:zA,options:{bubbles:!0,composed:!0,detail:()=>this._toggleChip(t)}}))),(0,J.q2)(this._sendButton,"click",this._handleSendClicked),(0,J.Mm)({name:"click",target:this._ignoreButton},{name:TA,target:this,options:{bubbles:!0,composed:!0}})]}_toggleChip(t){return t.value=t.value?"":"selected",{optionName:this._extractDataFromButton(t).text,optionValue:t.value?"on":"off"}}},bA=FA(fA.prototype,"messageContent",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),vA=FA(fA.prototype,"titleContent",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),xA=FA(fA.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),CA=fA))||CA)||CA);var IA,DA,MA,PA,OA,LA,NA;function $A(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function GA(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function UA(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let RA=(IA=(0,l.Ay)({}),(0,_.p_)(DA=IA((MA=class JoynedMessageElement extends HTMLElement{constructor(){super(),$A(this,"titleContent",PA,this),$A(this,"messageContent",OA,this),$A(this,"isDisabled",LA,this),$A(this,"addIcon",NA,this),GA(this,"shadowRoot",this.attachShadow({mode:"open"})),GA(this,"styles",[BA.A]),GA(this,"attributeBucket",(0,s.A)(this));const t=a.A``,e=a.A``;this.shadowRoot.append(a.A`
${t}
${e}
`),this.attributeBucket.register("titleContent",(e=>{t.textContent=e})),this.attributeBucket.register("messageContent",(t=>{e.textContent=t})),this.attributeBucket.register("addIcon",(t=>{t&&e.appendChild((0,L.cj)())}))}},PA=UA(MA.prototype,"titleContent",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),OA=UA(MA.prototype,"messageContent",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:null}),LA=UA(MA.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),NA=UA(MA.prototype,"addIcon",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),DA=MA))||DA)||DA);var YA,HA,WA,JA,VA,qA,ZA,KA=n(3745).__;function QA(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function XA(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function tp(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}let ep=(YA=(0,l.Ay)({}),(0,_.p_)(HA=YA((WA=class JoynedAiAssistantOfferingInfoElement extends HTMLElement{get offering(){return this._offering}set offering(t){this._offering=t;const{data:e,title:n,description:i}=t;let o;i||(o=this.extractTitleAndTextFromMessageContent(n));const r=i?n:o.titleText,a=i||o.messageText,{answers:s,questions:l}=e,c=!!s?.length;this._questionsChips=new SA(KA("invite_screen_btn"),l),this._questionsChips.messageContent=a,this._questionsChips.titleContent=r,this._questionsChipsContainer.appendChild(this._questionsChips),this._questionsChips.isDisabled=c,c&&(this._answers=s.map((({questionId:t,text:e})=>{const n=l.find((({id:e})=>e===t));return n?[n.text,e]:[]})).filter((t=>t.length>0)),this._answers.forEach((([t,e])=>{const n=new RA;n.titleContent=t;const i=new RA;i.messageContent=e,this._answersElementsContainer.append(n,i)})))}constructor(){super(),QA(this,"displayMode",JA,this),QA(this,"isDeleted",VA,this),QA(this,"isDisabled",qA,this),QA(this,"isPostOwner",ZA,this),XA(this,"styles",[F.A,Pd.A]),XA(this,"attributeBucket",(0,s.A)(this)),XA(this,"shadowRoot",this.attachShadow({mode:"open"})),this.shadowRoot.appendChild(a.A`
${this._questionsChipsContainer=a.A`
`}
${this._answersElementsContainer=a.A`
`}
`),this.attributeBucket.register("isDisabled",(t=>{t&&this._questionsChips&&(this._questionsChips.isDisabled=!0)}))}extractTitleAndTextFromMessageContent(t){const[e,n]=t.split("||");return{titleText:e,messageText:n}}loadImages(){}},JA=tp(WA.prototype,"displayMode",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return"list-item"}}),VA=tp(WA.prototype,"isDeleted",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),qA=tp(WA.prototype,"isDisabled",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),ZA=tp(WA.prototype,"isPostOwner",[_.CF],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return!1}}),HA=WA))||HA)||HA);var np,ip,op=n(6331),rp=n(8786);function ap(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}let sp=(0,l.Ay)({})((ip=class JoynedDelightAnimationElement extends HTMLElement{constructor(){super(),ap(this,"shadowRoot",this.attachShadow({mode:"open"})),ap(this,"styles",[rp.A]),ap(this,"registerEvents",(()=>(0,J.q2)(this,"animationend",(()=>{this.remove()})))),this.style.setProperty("--animation-duration","0.7s"),this._container=a.A``,this.shadowRoot.append(this._container)}async startAnimation(){this._container.classList.add("start"),await(0,c.u)(.7),this._container.classList.remove("start")}},ap(ip,"TAG",""),np=ip))||np;var lp,cp,dp,Ap,pp,up,hp,mp,gp=n(42),Cp=n(3745).__;function fp(t,e,n,i){n&&Object.defineProperty(t,e,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(i):void 0})}function bp(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function vp(t,e,n,i,o){var r={};return Object.keys(i).forEach((function(t){r[t]=i[t]})),r.enumerable=!!r.enumerable,r.configurable=!!r.configurable,("value"in r||r.initializer)&&(r.writable=!0),r=n.slice().reverse().reduce((function(n,i){return i(t,e,n)||n}),r),o&&void 0!==r.initializer&&(r.value=r.initializer?r.initializer.call(o):void 0,r.initializer=void 0),void 0===r.initializer&&(Object.defineProperty(t,e,r),r=null),r}function xp(t){return(0,op.xB)("","thumbs-up",t)}function Bp(t){return(0,op.xB)("","thumbs-down",t)}let wp=(lp=(0,l.Ay)({}),(0,_.p_)(cp=lp((dp=class JoynedSimpleVotingElement extends HTMLElement{constructor(){super(),bp(this,"shadowRoot",this.attachShadow({mode:"open"})),bp(this,"styles",[F.A,yn.A,gp.A]),bp(this,"attributeBucket",(0,s.A)(this)),fp(this,"votesListShow",Ap,this),fp(this,"hasHighestVotes",pp,this),fp(this,"votingColor",up,this),fp(this,"userVote",hp,this),fp(this,"popupDirection",mp,this),this._initVotingButton(),this._initVotingPopup(),this.shadowRoot.appendChild(a.A`
${this._votingButtons}
${this._votingPopup}
`),this._registerAttributes()}set votes(t){const e=t.filter((t=>"upvote"===t.vote)).length,n=t.filter((t=>"downvote"===t.vote)).length;var i;this._buttonUpVoteCount.textContent=e.toString(),this._popupUpVoteCount.textContent=e.toString(),this._buttonDownVoteCount.textContent=n.toString(),this._popupDownVoteCount.textContent=n.toString(),this._votingButtons.setAttribute("aria-label",`${e} ${Cp("up votes")} ${n} ${Cp("down votes")}`),(0,k.v7)(this._votesList),this._votesList.hidden=0===t.length,(i=t,i.map((({user:t,vote:e})=>{const n=a.A`${Bp(14)}`,i=a.A`${xp(14)}`;return a.A`
${t.displayName}
${"downvote"===e?n:i}
`}))).forEach((t=>{this._votesList.appendChild(t)}))}registerEvents(){const t=()=>(this.votesListShow=!this.votesListShow,gamiteeAnalytics.reportEvent(this.votesListShow?x.TinkerbellEvents.OfferingCardVoteToggleOpen():x.TinkerbellEvents.OfferingCardVoteToggleClose()),{isOpen:!this.votesListShow}),e=async t=>{const e=t.target.closest(".vote-button");if(e){const t=e.dataset.voteType;return"upvote"===t&&"upvote"!==this.userVote&&("downvote"===this.userVote&&(this._buttonDownVoteCount.textContent=(parseInt(this._buttonDownVoteCount.textContent??"0",10)-1).toString()),this._buttonUpVoteCount.textContent=(parseInt(this._buttonUpVoteCount.textContent??"0",10)+1).toString(),this._upVoteContainer.appendChild(this._delightAnimation),this._buttonThumbsUpButton.classList.add("upvote-animation"),await this._delightAnimation.startAnimation(),this._buttonThumbsUpButton.classList.remove("upvote-animation")),{vote:t,removeVote:t===this.userVote}}};return[(0,J.Mm)({name:"click",target:this._buttonThumbsDownButton},{name:Tc.i.voting_clicked_event,target:this,options:{detail:e,bubbles:!0,composed:!0}}),(0,J.Mm)({name:"click",target:this._buttonThumbsUpButton},{name:Tc.i.voting_clicked_event,target:this,options:{detail:e,bubbles:!0,composed:!0}}),(0,J.Mm)({name:"click",target:this._togglePopup},{name:Tc.i.popup_state_changed_event,target:this,options:{detail:()=>t(),bubbles:!0,composed:!0}}),(0,J.q2)(window,"click",(()=>{this.votesListShow=!1}))]}_initVotingButton(){this._buttonThumbsUpButton=a.A``,this._buttonThumbsDownButton=a.A``,this._buttonUpVoteCount=a.A``,this._buttonDownVoteCount=a.A``,this._togglePopup=a.A``,this._crownIcon=a.A` ${(0,op.ih)()}`,this._delightAnimation=new sp,this._upVoteContainer=a.A`${this._crownIcon}${this._buttonThumbsUpButton}
`,this._votingButtons=a.A`
${this._buttonUpVoteCount}
${this._upVoteContainer}
${this._buttonDownVoteCount}
${this._buttonThumbsDownButton}
${this._togglePopup}
`}_initVotingPopup(){this._popupUpVoteCount=a.A``,this._popupDownVoteCount=a.A``,this._votesList=a.A``,this._votingPopup=a.A`