!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="95118961-9627-498b-a86f-4f1c796ba0f3",e._sentryDebugIdIdentifier="sentry-dbid-95118961-9627-498b-a86f-4f1c796ba0f3")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[45658],{41148:function(e,t,n){"use strict";n.d(t,{G0:function(){return P},KV:function(){return v},Ls:function(){return _},ME:function(){return b},Md:function(){return y},R7:function(){return o},TG:function(){return U},Um:function(){return O},V1:function(){return i},Ww:function(){return S},Y:function(){return x},bh:function(){return c},cl:function(){return C},i:function(){return m},mw:function(){return T},rT:function(){return Z},ub:function(){return N},vN:function(){return u},wM:function(){return j},wi:function(){return s},yh:function(){return D},z9:function(){return h}});var r=n(74596);let i=r.Ps`
  fragment GroupSettingsTopic on Topic {
    urlkey
    id
    name
  }
`,o=r.Ps`
  fragment PhotoDetails on Image {
    id
    baseUrl
    source
  }
`,s=r.Ps`
  fragment BasicGroupSettings on GroupSettings {
    id
    name
    description
    customMemberLabel
    country
    zip
    city
    urlname
    emailListAddress
    link
    socialNetworks {
      service
      identifier
      status
    }
    activeTopics {
      ...GroupSettingsTopic
    }
    recommendedTopics(first: 5) {
      edges {
        node {
          ...GroupSettingsTopic
        }
      }
    }
    groupPhoto {
      ...PhotoDetails
    }
    video {
      url
    }
  }
  ${i}
  ${o}
`,a=r.Ps`
  fragment GroupDetails on Group {
    id
    name
    urlname
    timezone
    link
    city
    state
    country
    groupPhoto {
      ...PhotoDetails
    }
  }
  ${o}
`,l=r.Ps`
  fragment BuildMeetupGroup on Group {
    id
    slug
    isPrivate
    isOrganizer
    isNewGroup
    ...GroupDetails
  }
  ${a}
`,d=r.Ps`
  fragment TicketsConnection on EventTicketsConnection {
    count
    edges {
      node {
        id
        user {
          id
          name
          memberPhoto {
            ...PhotoDetails
          }
        }
      }
    }
  }
  ${o}
`,c=r.Ps`
  fragment BuildMeetupEvent on Event {
    id
    title
    dateTime
    endTime
    description
    duration
    timezone
    eventType
    currency
    images {
      ...PhotoDetails
    }
    venue {
      id
      address
      neighborhood
      city
      state
      country
      lat
      lng
      zoom
      name
      radius
    }
    onlineVenue {
      type
      url
    }
    isSaved
    eventUrl
    group {
      ...BuildMeetupGroup
    }
    going
    maxTickets
    tickets(input: { first: 3 }) {
      ...TicketsConnection
    }
    isAttending
    rsvpState
  }
  ${o}
  ${l}
  ${d}
`;r.Ps`
  fragment CityOption on City {
    id
    name
  }
`;let u=r.Ps`
  fragment Error on PayloadError {
    code
    message
    field
  }
`;r.Ps`
  fragment EventByIdPhotoAlbum on EventPhotoAlbum {
    id
    photoCount
    photoSample(amount: $amount) {
      id
      baseUrl
      source
    }
  }
`;let m=r.Ps`
  fragment EventCalendarUrls on Event {
    id
    calendarExportUrls {
      google
      ical
      outlook
      yahoo
    }
  }
`,p=r.Ps`
  fragment EventCommentLiker on User {
    id
    name
    memberPhoto {
      baseUrl
      id
    }
  }
`,v=r.Ps`
  fragment EventCommentLikersConnection on EventCommentLikerConnection {
    count
    pageInfo {
      hasPreviousPage
      hasNextPage
      startCursor
      endCursor
    }
    edges {
      node {
        ...EventCommentLiker
      }
      memberPhoto {
        id
        baseUrl
      }
    }
  }
  ${p}
`,g=r.Ps`
  fragment EventCommentEdge on EventComment {
    id
    eventId
    text
    created
    likeCount
    link
    member {
      id
      name
      memberPhoto {
        baseUrl
        id
      }
      isMemberPlusSubscriber
      isOrganizer
    }
    memberPhoto {
      baseUrl
      id
    }
    inReplyTo
    reportLink
    isLiked
    allowedActions {
      canFlagSpam
      canDelete
      canUnlike
      canLike
    }
  }
`,f=r.Ps`
  fragment EventByIdComment on EventComment {
    ...EventCommentEdge
    replies(limit: 100, offset: 0) {
      count
      edges {
        node {
          ...EventCommentEdge
        }
      }
    }
  }
  ${g}
`;r.Ps`
  fragment EventCommentsConnection on EventCommentConnection {
    count
    pageInfo {
      hasPreviousPage
      hasNextPage
      startCursor
      endCursor
    }
    edges {
      node {
        ...EventByIdComment
      }
    }
  }
  ${f}
`;let y=r.Ps`
  fragment EdgeBuildMeetupGroupSearch on Group {
    id
    name
    link
    description
    link
    city
    state
    country
    isPrivate
    isNewGroup
    groupPhoto {
      ...PhotoDetails
    }
    stats {
      memberCounts {
        all
      }
    }
  }
  ${o}
`,b=r.Ps`
  fragment UpcomingEventDetails on Event {
    id
    title
    eventUrl
    dateTime
    isSaved
    timezone
    isAttending
    venue {
      address
      city
      state
      country
    }
    isOnline
    eventType
    going
    maxTickets
    tickets(input: { first: 3 }) {
      ...TicketsConnection
    }
  }
  ${d}
`;r.Ps`
  fragment GroupCard on Group {
    ...EdgeBuildMeetupGroupSearch
    upcomingEvents: unifiedUpcomingEvents(input: { first: 1 }) {
      count
      edges {
        cursor
        node {
          ...UpcomingEventDetails
        }
      }
    }
  }
  ${y}
  ${b}
`;let h=r.Ps`
  fragment GroupPrivacySettings on GroupSettings {
    id
    name
    privacy
    groupPhoto {
      ...PhotoDetails
    }
  }
  ${o}
`,j=r.Ps`
  fragment GroupProNetworkMap on Group {
    id
    name
    latitude
    longitude
    city
    state
    country
    link
  }
`,P=r.Ps`
  fragment GroupsPageGroup on Group {
    id
    name
    link
    city
    urlname
    state
    country
    timezone
    urlname
    groupPhoto {
      id
      baseUrl
    }
    organizer {
      id
    }
    stepUpInfo {
      organizerNominees {
        id
      }
      closingDate
    }
  }
`;r.Ps`
  fragment LocationDetails on Location {
    city
    country
    localized_country_name
    state
    name_string
    lat
    lon
    zip
    borough
    neighborhood
  }
`;let O=r.Ps`
  fragment MemberProfileGroupsConnectionFragment on MemberProfileGroupsConnection {
    pageInfo {
      hasNextPage
      startCursor
      endCursor
    }
    edges {
      node {
        id
        name
        urlname
        groupPhoto {
          ...PhotoDetails
        }
      }
    }
  }
  ${o}
`,x=r.Ps`
  fragment MemberProfileTopicsConnectionFragment on TopicsConnection {
    pageInfo {
      hasNextPage
      startCursor
      endCursor
    }
    edges {
      node {
        id
        name
        urlkey
      }
    }
  }
`,w=r.Ps`
  fragment TicketImageDetails on Image {
    id
    baseUrl
  }
`,E=r.Ps`
  fragment TicketEventDetails on Event {
    id
    title
    dateTime
    endTime
    duration
    going
    maxTickets
    timezone
    images {
      ...TicketImageDetails
    }
    eventType
    hosts {
      id
      name
      email
    }
    group {
      id
      name
      isOrganizer
      link
      isPrivate
      city
      state
      country
      groupPhoto {
        ...TicketImageDetails
      }
    }
    isSaved
    eventUrl
    isAttending
    rsvpState
  }
  ${w}
`;r.Ps`
  fragment myRsvpTicketDetails on UserTicketsConnection {
    count
    pageInfo {
      hasNextPage
      endCursor
    }
    edges {
      cursor
      node {
        id
        event {
          ...TicketEventDetails
        }
      }
    }
  }
  ${E}
`;let T=r.Ps`
  fragment NewMembersGroupSettings on GroupSettings {
    id
    name
    joinMode
    needsPhoto
    needsQuestions
    questions {
      id
      question
      sort
    }
    welcomeBlurb
    urlname
    groupPhoto {
      ...PhotoDetails
    }
  }
  ${o}
`,C=r.Ps`
  fragment NodeId on Node {
    id
  }
`,S=r.Ps`
  fragment OAuthClientFragment on OAuthClient {
    id
    title
    applicationUrl
    redirectUrl
    key
    secret
    status
    signingKeys(input: { first: 2 }) {
      count
      edges {
        node {
          id
        }
      }
    }
  }
`,D=r.Ps`
  fragment OptionalFeaturesGroupSettings on GroupSettings {
    id
    name
    mailingListMode
    listAddress
    feeCurrency {
      iso
      description
    }
    allowMemberPhotoUploads
    urlname
    groupPhoto {
      ...PhotoDetails
    }
  }
  ${o}
`;r.Ps`
  fragment PageInfoDetails on PageInfo {
    hasNextPage
    endCursor
  }
`;let k=r.Ps`
  fragment SelfTicketDetailsEvent on Event {
    title
    dateTime
    eventType
    images {
      ...PhotoDetails
    }
    venue {
      id
      address
      neighborhood
      city
      state
      country
      lat
      lng
      zoom
      name
      radius
    }
    eventUrl
    group {
      id
      name
      groupPhoto {
        ...PhotoDetails
      }
    }
    rsvpState
  }
  ${o}
`;r.Ps`
  fragment SelfTicketDetails on Ticket {
    event {
      ...SelfTicketDetailsEvent
    }
  }
  ${k}
`;let N=r.Ps`
  fragment Sponsor on GroupSponsor {
    id
    logo
    image {
      id
    }
    name
    description
    url
  }
`;r.Ps`
  fragment TicketDetails on Ticket {
    id
    slugId
    url
    event {
      ...TicketEventDetails
    }
  }
  ${E}
`,r.Ps`
  fragment TicketEventDetailsWithChatChannel on Event {
    ...TicketEventDetails
    group {
      urlname
    }
  }
  ${E}
`;let U=r.Ps`
  fragment UpcomingGroupEvent on Event {
    ...UpcomingEventDetails
    group {
      ...EdgeBuildMeetupGroupSearch
    }
  }
  ${b}
  ${y}
`,I=r.Ps`
  fragment EventByIdAttendees on Ticket {
    id
    url
    isHost
    status
    guestsCount
    payStatus
    membership {
      role
      status
      memberPhoto {
        id
        baseUrl
      }
    }
    updatedAt
    answer {
      questionId
      text
    }
    event {
      id
      group {
        id
        link
      }
      timezone
      guestsAllowed
      isAttending
      maxTickets
      feeSettings {
        required
        amount
      }
      numberOfAllowedGuests
      rsvpEventQuestion {
        id
        question
      }
    }
    user {
      id
      name
      memberPhoto {
        id
        baseUrl
      }
      profilePrivacy {
        whoCanContact
      }
      commonGroups {
        count
        edges {
          node {
            id
            name
          }
        }
      }
    }
  }
`;r.Ps`
  fragment EventByIdForAttendeesPage on Event {
    id
    title
    description
    eventUrl
    dateTime
    endTime
    status
    timezone
    isAttending
    venue {
      name
      address
    }
    uiActions {
      canOpen
      canClose
      canEmailAttendees
      canDownloadAttendees
      canTakeAttendance
    }
    isOnline
    going
    maxTickets
    isNetworkEvent
    hosts {
      id
      name
      memberPhoto {
        baseUrl
        id
      }
    }
    attendingTicket {
      isHost
    }
    tickets(input: { first: $first, sort: $sort, status: $status }) {
      count
      yesCount
      noCount
      waitlistCount
      edges {
        node {
          ...EventByIdAttendees
        }
      }
    }
    group {
      id
      name
      isPrivate
      link
      joinMode
      topicCategory {
        id
        name
        urlkey
      }
      topics {
        id
        urlkey
        name
      }
      urlname
      country
      isPrimaryOrganizer
      isOrganizer
      isMember
      needsPhoto
      proNetwork {
        id
        urlname
        name
        link
        status
        isMemberEmailShared
      }
      membershipMetadata {
        status
      }
    }
  }
  ${I}
`;let M=r.Ps`
  fragment EventByIdPublic on Event {
    id
    token
    title
    description
    eventUrl
    status
    eventType
    imageUrl
    dateTime
    timezone
    endTime
    image {
      id
      source
    }
    isFeatured
    venue {
      id
      name
      address
      city
      state
      country
      lat
      lng
    }
    isOnline
    going
    maxTickets
    currency
    timeStatus
    series {
      description
    }
    waiting
    waitlistMode
    guestsAllowed
    numberOfAllowedGuests
    proCompleteRsvp {
      isEnabled
      link
    }
    topics {
      edges {
        node {
          id
          name
        }
      }
    }
    rsvpSurveySettings {
      requiresProQuestionnaire
      enabledByDefault
      isSponsored
      sponsor {
        name
        url
      }
      questions {
        questionId
        text
        type
        required
        characterLimit
      }
    }
    rsvpEventQuestion {
      id
      question
      required
      answer
    }
    images {
      baseUrl
      id
    }
    rsvpSettings {
      rsvpOpenTime
      rsvpCloseTime
    }
    covidPrecautions {
      masks
      vaccinations
      details
      venueType
    }
    isNetworkEvent
    hosts {
      id
      name
      memberPhoto {
        baseUrl
        id
      }
    }
    host {
      id
      name
      memberPhoto {
        baseUrl
        id
      }
    }
    hostPhoto {
      baseUrl
      id
    }
    waiting
    waitlistMode
    feeSettings {
      amount
      accepts
      required
      currency
      earlyBirdDiscount {
        id
        amount
        daysBefore
        maximumQuantity
        discountTicketsRemaining
      }
      hasPromoCodes
    }
    networkEvent {
      rsvpCount
      groupCount
    }
    speakerDetails {
      name
      description
      photo {
        id
        baseUrl
      }
      socialNetworks {
        service
        url
      }
    }
    group {
      id
      name
      isPrivate
      link
      joinMode
      topicCategory {
        id
        name
        urlkey
      }
      topics {
        id
        urlkey
        name
      }
      urlname
      country
      state
      city
      needsPhoto
      proNetwork {
        id
        urlname
        name
        link
        status
        isMemberEmailShared
      }
      featuredEvent {
        id
      }
      stats {
        memberCounts {
          all
        }
      }
      needsQuestions
      duesSettings {
        amount
        paymentType
        currency
        interval
        feeDescription
        trialPeriodDays
      }
      questions {
        id
        question
        sort
      }
      sponsors {
        edges {
          node {
            id
            name
            description
            url
            logo
          }
        }
      }
      groupPhoto {
        id
        baseUrl
      }
      status
    }
  }
`,A=r.Ps`
  fragment EventByIdClientOnly on Event {
    id
    token
    isSaved
    isAttending
    isFeatured
    going
    venues {
      id
      eventVenueOptions {
        rsvpLimit
        guestLimit
        goingCount
        howToFindUs
        feeSettings {
          required
          amount
          accepts
          currency
        }
      }
      earlyBirdDiscount {
        id
        amount
        daysBefore
        maximumQuantity
        discountTicketsRemaining
      }
    }
    ticket {
      id
      guestsCount
      isHost
      payStatus
      venue {
        venueType
      }
    }
    howToFindUs
    uiActions {
      canAddPhotos
      canAddComments
      canAnnounce
      canDelete
      canFeature
      canUnfeature
      canEdit
      canCopy
      canEmailAttendees
      canOpen
      canClose
      canCancel
    }
    rsvpEventQuestion {
      answer
    }
    rsvpState
    creatorMember {
      id
    }
    fundraising {
      enabled
    }
    networkEvent {
      rsvpCount
      groupCount
    }
    speakerDetails {
      name
      description
      photo {
        id
        baseUrl
      }
      socialNetworks {
        service
        url
      }
    }
    group {
      id
      isPrimaryOrganizer
      isOrganizer
      isMember
      featuredEvent {
        id
      }
      membershipDues {
        groupName
        amount
        currency
        interval
        trialPeriodDays
        canCheckout
        isCanceled
        isMemberExempt
        membershipInfo {
          membershipDuesStatus
          trialEndDate
          paidEndDate
          graceEndDate
        }
      }
      membershipMetadata {
        status
        memberPhoto {
          id
          baseUrl
        }
      }
      fundraising {
        enabled
        fundraiser {
          id
        }
        partner {
          url
          key
        }
      }
      stats {
        eventRatings {
          total
          average
        }
      }
      organizer {
        id
        paypalSettings {
          eventFee {
            enabled
            paypalMerchantAccount {
              id
              status
            }
          }
        }
      }
    }
  }
`,Z=r.Ps`
  fragment EventById on Event {
    ...EventByIdPublic
    ...EventByIdClientOnly
  }
  ${M}
  ${A}
`,_=r.Ps`
  fragment GroupSettingsDashboard on GroupSettings {
    id
    name
    memberDuesSettingsUrl
    groupPhoto {
      ...PhotoDetails
    }
  }
  ${o}
`;r.Ps`
  fragment GuestCardEvent on Event {
    id
    title
    eventUrl
    eventType
    dateTime
    endTime
    timezone
    images {
      baseUrl
      id
    }
    isOnline
    going
    feeSettings {
      amount
      currency
      earlyBirdDiscount {
        amount
        daysBefore
        maximumQuantity
        discountTicketsRemaining
      }
    }
    group {
      id
      name
      urlname
      groupPhoto {
        ...PhotoDetails
      }
    }
    venues {
      id
      earlyBirdDiscount {
        amount
        daysBefore
        maximumQuantity
      }
      eventVenueOptions {
        goingCount
        feeSettings {
          amount
        }
      }
    }
  }
  ${o}
`},38801:function(e,t,n){"use strict";n.d(t,{Z:function(){return AddToCalendar_AddToCalendar}});var r=n(19278),i=n(50959),o=n(80417),s=n(76185),a=n(74596),l=n(41148);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let d={},c=a.Ps`
  query eventCalendarUrlByEventId($eventId: ID) {
    event(id: $eventId) {
      ...EventCalendarUrls
    }
  }
  ${l.i}
`;var u=n(19235),m=n(11306),p=n(68193),v=n(64596),g=n(75443),f=n(4814),y=n(73193);let b=(0,y.vU)({addToCalendarLink:{id:"event-home.addToCalendarLink",defaultMessage:"Add to calendar"}}),h=[{id:"google",label:"Google Calendar",eventLabel:p.LU.addEventToCalendarGoogle},{id:"ical",label:"iCal",eventLabel:p.LU.addEventToCalendarICal},{id:"outlook",label:"Outlook",eventLabel:p.LU.addEventToCalendarOutlook},{id:"yahoo",label:"Yahoo Calendar",eventLabel:p.LU.addEventToCalendarYahoo}];var j=n(11527);function AddToCalendar_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function AddToCalendar_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?AddToCalendar_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AddToCalendar_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var AddToCalendar_AddToCalendar=e=>{var t;let{isPortal:n,dropdownPlacement:r,eventId:a,buttonVariant:l,dropdownStyles:y,buttonClass:P}=e,O=(0,u.Z)(),x=O===m.e.LOGGED_IN,{data:w}=function(e){let t=_objectSpread(_objectSpread({},d),e);return s.a(c,t)}({ssr:!1,variables:{eventId:a},fetchPolicy:"cache-and-network",skip:!x}),E=(0,i.useMemo)(()=>{var e;return null!=w&&null!==(e=w.event)&&void 0!==e&&e.calendarExportUrls?h.map(e=>{var t;return AddToCalendar_objectSpread(AddToCalendar_objectSpread({},e),{},{link:(null==w?void 0:null===(t=w.event)||void 0===t?void 0:t.calendarExportUrls[null==e?void 0:e.id])??""})}):h},[null==w?void 0:null===(t=w.event)||void 0===t?void 0:t.calendarExportUrls]),T=(0,i.useRef)(),{0:C,1:S}=(0,i.useState)(!1);return!x||E.every(e=>!(null!=e&&e.link))?null:(0,j.jsxs)("div",{ref:T,children:[(0,j.jsx)(g.ZP,{tabIndex:0,role:"button",variant:l,className:(0,f.Z)("cursor-pointer text-viridian",P),onClick:()=>{S(!C)},"data-event-label":p.LU.addEventToCalendar,"aria-expanded":"true",children:(0,j.jsx)(o.Z,AddToCalendar_objectSpread({},b.addToCalendarLink))}),(0,j.jsx)(v.W,{isOpen:C,isPortal:n,parentRef:T.current,renderClosed:!0,placement:r,strategy:"absolute",onClickOutside:()=>{S(!1)},className:(0,f.Z)(y),children:(0,j.jsx)("div",{className:"-mx-4 -my-3 flex flex-col divide-y divide-gray3",children:E.map(e=>(0,j.jsx)("a",{href:null==e?void 0:e.link,target:"_blank",className:"px-3 py-2 text-gray7 hover:bg-gray1 hover:no-underline",rel:"noreferrer","data-event-label":null==e?void 0:e.eventLabel,children:null==e?void 0:e.label},null==e?void 0:e.label))})})]})}},62709:function(e,t,n){"use strict";var r=n(4814),i=n(23878),o=n(58893),s=n(29251),a=n(11527);let getHasPhoto=(e,t)=>e&&!/\/0\/.*_0\./.test(e)&&"0"!=`${t}`;t.ZP=e=>{let{members:t,size:n=3,imageSize:l=34}=e;return(0,a.jsx)("ul",{className:"flex",children:Array(Math.min(n,(null==t?void 0:t.length)||0)).fill(0).map((e,d)=>{var c;let{photo:u,name:m}=t[d],p=getHasPhoto(null==u?void 0:u.baseUrl,null==u?void 0:u.id)?(0,s.sQ)(u,32,32,""):null,v=getHasPhoto(null==u?void 0:u.baseUrl,null==u?void 0:u.id)?null===(c=(0,i.FS)(p))||void 0===c?void 0:c.replace(".jpg",".webp").replace(/\?.*/,""):null,g=getHasPhoto(null==u?void 0:u.source,null==u?void 0:u.id)?null==u?void 0:u.source:null;g&&(p=(0,i.FS)((0,i.mu)(g)));let f=!!(p||v||g);return(0,a.jsx)("li",{style:{zIndex:n-d},className:(0,r.Z)("l1w37v0b"),children:(0,a.jsx)(o.mq,{twoLetters:!0,memberPhotoUrl:p,memberPhotoWebPUrl:v,loading:"lazy",width:f?l:l-2,height:f?l:l-2,className:(0,r.Z)(f&&"border border-white bg-gray2","rounded-full"),name:m})},d)})})},n(50505)},49217:function(e,t,n){"use strict";var r=n(50959),i=n(4814),o=n(11527);t.Z=(0,r.forwardRef)((e,t)=>{let{id:n,recommendationId:r,recommendationSource:s,dataElementName:a,className:l,children:d}=e;return(0,o.jsx)("div",{ref:t,"data-recommendationid":r??"","data-recommendationsource":s??"","data-eventref":n,"data-element-name":a,"data-testid":a,className:(0,i.Z)("relative z-0 flex h-full break-words bg-transparent bg-white bg-cover bg-clip-padding p-0 transition-shadow duration-300",l),children:d})})},19073:function(e,t,n){"use strict";n.d(t,{EW:function(){return AttendeesText},ZP:function(){return EventCard_EventAttendees}});var r=n(19278),i=n(73193),o=n(36122),s=n(80417),a=n(38265),l=n(62709),d=n(11527);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let c=(0,i.vU)({profilePicture:{id:"eventCardAttendees.profilePicture",defaultMessage:"The member's profile picture"},numberGoing:{id:"eventCardAttendees.privateState",defaultMessage:"{ATTENDEES} going"},totalCountAttendees:{id:"eventCardAttendees.totalCountAttendees_v2",defaultMessage:"{totalCount} attendees"},attentees:{id:"eventCardAttendees.attentees",defaultMessage:"attendees"},attendee:{id:"eventCardAttendees.attendee",defaultMessage:"attendee"}});var EventCard_EventCardAttendees=e=>{let{totalCount:t,goingMembers:n}=e,r=(0,o.Z)();if(!(null!=n&&n.length)&&(t??0)===0)return null;if(!n.length&&(t||0)>0)return(0,d.jsx)("p",{className:"text-gray6 no-underline",children:(0,d.jsx)(s.Z,_objectSpread(_objectSpread({},c.numberGoing),{},{values:{ATTENDEES:t}}))});let i=n.map((e,t)=>{var n,r;let i=e.node.user.memberPhoto||null;return i&&i.baseUrl&&i.id&&parseInt(i.id,10)>0&&1!=t||(i=null),{photo:i,name:(null==e?void 0:null===(n=e.node)||void 0===n?void 0:null===(r=n.user)||void 0===r?void 0:r.name)||""}}),u=Math.min(t,3),m=1===t?c.attendee:c.attentees;return t&&t>0&&(0,d.jsxs)("div",{className:"flex items-center",children:[(0,d.jsx)("div",{role:"presentation",children:(0,d.jsx)(l.ZP,{members:i.slice(0,u)})}),(0,d.jsxs)("div",{"aria-label":r.formatMessage(c.totalCountAttendees,{totalCount:t}),className:"pl-2 text-sm text-gray6",children:[(0,d.jsx)(d.Fragment,{children:t}),(0,d.jsx)("span",{className:a.O,children:(0,d.jsx)(s.Z,_objectSpread({},m))})]})]})},u=n(74254);function EventAttendees_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EventAttendees_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EventAttendees_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EventAttendees_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let m=(0,i.vU)({attendeesText:{id:"eventCardAttendees.attendiesText",defaultMessage:"{COUNT} attendees"},attendeeText:{id:"eventCardAttendees.attendeeText",defaultMessage:"1 attendee"},attendeesEventFull:{id:"eventCardAttendees.attendeesText.eventFull",defaultMessage:"event full"},attendeesEventOneSpotLeft:{id:"eventCardAttendees.attendeesText.oneSpotLeft",defaultMessage:"1 spot left"},attendeesEventSpotsLeft:{id:"eventCardAttendees.attendeesText.spotsLeft",defaultMessage:"{COUNT} spots left"}}),AttendeesText=e=>{let{count:t}=e,n=(0,o.Z)(),r=1===t?m.attendeeText:m.attendeesText,i=t;return"object"==typeof t&&(i=null==t?void 0:t.totalCount),(0,d.jsx)("div",{"aria-label":n.formatMessage(r,{COUNT:i}),className:"text-sm text-gray6",children:(0,d.jsx)(s.Z,EventAttendees_objectSpread(EventAttendees_objectSpread({},r),{},{values:{COUNT:i}}))})},getSpotsLeftColor=e=>e?"text-meetupRed":"text-gray6",getSpotsLeftText=e=>{let{intl:t,spotsLeftCount:n,isShowEventFullLabel:r,isShowSpotsLeft:i}=e;return i?r?t.formatMessage(m.attendeesEventFull):t.formatMessage(1===n?m.attendeesEventOneSpotLeft:m.attendeesEventSpotsLeft,{COUNT:n}):""};var EventCard_EventAttendees=e=>{let{going:t,tickets:n,isTextLine:r,spotsLeftCount:i,isShowSpotsLeft:s,isShowEventFullLabel:a}=e,l=(0,o.Z)();return r?(0,d.jsx)(u.Z,{primaryText:(0,d.jsx)(AttendeesText,{count:t}),secondaryText:getSpotsLeftText({intl:l,spotsLeftCount:i,isShowEventFullLabel:a,isShowSpotsLeft:s}),secondaryTextClassName:getSpotsLeftColor(s)}):(0,d.jsx)(EventCard_EventCardAttendees,{goingMembers:n.edges,totalCount:n.count})}},59858:function(e,t,n){"use strict";var r=n(19278),i=n(73193),o=n(36122),s=n(80417),a=n(62065),l=n(64720),d=n(4814),c=n(11527);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}let u=(0,i.vU)({onlineEvent:{id:"onlineEventIndicator.onlineEventCard",defaultMessage:"Online Event"},hybridEvent:{id:"hybridEventIndicator.hybridEventCard",defaultMessage:"Hybrid Event"}});t.Z=e=>{let{type:t,className:n,labelClassName:i,noPadding:m,noBackground:p}=e,v=(0,o.Z)();if(t===l.tw.PHYSICAL)return null;let g=u.onlineEvent,f="online-indicator",y="video";return t===l.tw.HYBRID&&(g=u.hybridEvent,f="hybrid-indicator",y="hybrid"),(0,c.jsx)("div",{className:n,"aria-label":v.formatMessage(g),"data-testid":f,children:(0,c.jsxs)("div",{className:(0,d.Z)("z-10 flex items-center truncate rounded text-xs font-medium",{"py-0.5 pl-1 pr-2":!m,"bg-white":!p}),children:[(0,c.jsx)(a.ZP,{className:"mr-1",size:16,icon:y,svgClassName:"text-gray6"}),(0,c.jsx)("span",{className:(0,d.Z)("truncate text-gray6",i),children:(0,c.jsx)(s.Z,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},g))})]})})}},74254:function(e,t,n){"use strict";var r=n(19278),i=n(10175),o=n(4814),s=n(59858),a=n(11527);let l=["primaryText","secondaryText","primaryTextClassName","secondaryTextClassName","eventType"];function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}t.Z=e=>{let{primaryText:t,secondaryText:n,primaryTextClassName:d,secondaryTextClassName:c,eventType:u}=e,m=(0,i.Z)(e,l),p=!!u;return(0,a.jsxs)("div",{className:(0,o.Z)("flex",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},m),{"flex-col md:flex-row":p,"flex-row":!p}),children:[(0,a.jsx)("div",{className:(0,o.Z)("text-sm text-gray6",d),children:t}),n&&(0,a.jsx)("div",{className:(0,o.Z)("text-sm","m1wsfec",c),children:n}),p&&(0,a.jsx)("div",{className:(0,o.Z)("flex text-xs md:before:content-['%B7']","dccy499"),children:(0,a.jsx)(s.Z,{noPadding:!0,labelClassName:"font-normal text-xs",className:" mt-0.5",type:u})})]})},n(23007)},72486:function(e,t,n){"use strict";var r;let i;n.d(t,{GK:function(){return o},Gi:function(){return f},Hg:function(){return p},YC:function(){return c},Yf:function(){return g},Yz:function(){return i},an:function(){return s},bb:function(){return v},gQ:function(){return l},pC:function(){return a},qU:function(){return d},r4:function(){return u},xp:function(){return m}});let o=265,s=272,a=293,l=125,d=105,c=16/9,u=300,m=75,p=Math.round(l*c),v=90,g=90;(r=i||(i={}))[r.Column=0]="Column",r[r.Row=1]="Row",r[r.MapRow=2]="MapRow",r[r.EventHomeColumn=3]="EventHomeColumn",r[r.TextColumn=4]="TextColumn",r[r.RowWithAttend=5]="RowWithAttend",r[r.MinimalView=6]="MinimalView",r[r.GuestCardView=7]="GuestCardView";let f=10},29199:function(e,t,n){"use strict";n.d(t,{Pk:function(){return getEventStartWithinTwoHours},Up:function(){return isPastEvent},iD:function(){return getSpotsLeftCount},xF:function(){return getIsShowSpotsLeft}});var r=n(8462),i=n(47208),o=n(72666),s=n(72486);let getEventStartWithinTwoHours=e=>{if(!e)return!1;let t=(0,o.vd)(),n=(0,o.BG)(e,t),s=(0,r.Z)(new Date,{hours:2});return(0,i.Z)(s,n)},isPastEvent=e=>{if(!e)return!1;let t=(0,o.vd)(),n=(0,o.BG)(e,t);return(0,i.Z)(new Date,n)},getSpotsLeftCount=e=>{let{maxTickets:t=0,going:n=0}=e;return Math.max(0,t-n)},getIsShowSpotsLeft=e=>{let{isShowSpotsLeft:t,maxTickets:n,going:r}=e;return t||!!n&&n>r&&getSpotsLeftCount({maxTickets:n,going:r})<=s.Gi}},9307:function(e,t,n){"use strict";n.r(t),n.d(t,{EventTimeDisplay:function(){return EventTimeDisplay},trns:function(){return u}});var r=n(19278),i=n(73193),o=n(80417),s=n(17732),a=n(72411),l=n(4814),d=n(72666);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let dateStringFormatter=(e,t)=>{if(!e||!Array.isArray(e))return"";let{weekday:n,day:r,month:i,hour:o,minute:s,dayPeriod:a,timeZoneName:l}=e.reduce((e,t)=>{let{type:n,value:r}=t;return _objectSpread(_objectSpread({},e),{},{[n]:r})},{}),d=t??l;return n&&r&&i&&o&&s&&a&&d?`${n}, ${i} ${r} \xb7 ${o}:${s} ${a} ${d}`:n&&r&&i&&o&&s&&d?`${n}, ${i} ${r} \xb7 ${o}:${s} ${d}`:""};var c=n(11527);function EventTimeDisplay_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EventTimeDisplay_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EventTimeDisplay_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EventTimeDisplay_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let FindPageMarkup=e=>{let{isFindPage:t,children:n}=e;return t?(0,c.jsx)("h3",{children:n}):n},u=(0,i.vU)({eventNeedsStartTime:{id:"eventTimeDisplay.eventNeedsStartTime",defaultMessage:"Needs a date and time"},canceledTimeTitle:{id:"eventTimeDisplay.canceledTimeTitle",defaultMessage:"Canceled"}}),EventTimeDisplay=e=>{let{isCanceled:t,dateTime:n,timeZone:r,isFindPage:m,className:p}=e,{locale:v}=(0,a.M)(),{preferredTimeZone:g}=(0,s.S_)(),f="en-US"===v;if(!n)return(0,c.jsx)("div",{className:p,children:(0,c.jsx)(o.Z,EventTimeDisplay_objectSpread({},u.eventNeedsStartTime))});let y=r||g,b=(0,d.BG)(n,y),h=(0,d.VB)(b,y);return(0,c.jsxs)("div",{className:(0,l.Z)("flex flex-col text-sm uppercase leading-5 tracking-tight",p),children:[t&&(0,c.jsx)("p",{children:(0,c.jsx)(o.Z,EventTimeDisplay_objectSpread({},u.canceledTimeTitle))}),(0,c.jsx)(FindPageMarkup,{isFindPage:m,children:(0,c.jsx)("time",{className:(0,l.Z)(t&&"line-through"),dateTime:h.toString(),title:b.toString(),children:"en-US"===v||"en-AU"===v?(0,c.jsx)(i.AC,{weekday:"short",day:"numeric",month:"short",hour:"numeric",minute:"numeric",value:b.getTime(),timeZoneName:"short",timeZone:y,hour12:f,children:e=>(0,c.jsx)(c.Fragment,{children:dateStringFormatter(e,(0,d.Wo)(b,y))})}):(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("span",{children:(0,c.jsx)(i.Ji,{value:b,dayPeriod:"long",year:"numeric",month:"short",day:"2-digit"})})," ",(0,c.jsx)("span",{children:(0,c.jsx)(i.qN,{value:b.getTime(),hour12:f,hour:"numeric",minute:"2-digit",timeZone:y})}),(0,c.jsxs)("span",{children:[" ",(0,d.Wo)(b,y)]})]})})})]})}},62609:function(e,t,n){"use strict";n.d(t,{c:function(){return EventVenueInfo}});var r=n(19278),i=n(73193),o=n(36122),s=n(80417),a=n(64720),l=n(38801),d=n(62065),c=n(11527),EventVenueRsvp_EventVenueRsvp=e=>{let{message:t,date:n,time:r}=e;return(0,c.jsxs)("div",{className:"flex",children:[(0,c.jsx)("div",{className:"w-[22px]",children:(0,c.jsx)(d.ZP,{icon:"check",outline:!0,svgClassName:"text-gray6",size:22})}),(0,c.jsxs)("div",{className:"flex flex-col",children:[(0,c.jsx)("div",{className:"pl-5",children:t}),(0,c.jsx)("div",{className:"pl-5",children:n}),(0,c.jsx)("div",{className:"pl-5",children:r})]})]})},u=n(37882),m=n(15878),p=n(50659),v=n(17732),g=n(4814),f=n(72666);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let y=(0,i.vU)({durationTo:{id:"event-home.durationTo",defaultMessage:"to {END_DATE}"},recurring:{id:"event-home.recurring",defaultMessage:"Every {DATE}"},canceled:{id:"event-home.canceled",defaultMessage:"Canceled"}}),TimeInfo=e=>{let{className:t,startDateTime:n,endDateTime:r,timezone:i}=e,s=(0,o.Z)(),a={weekday:"long",day:"numeric",month:"long",year:"numeric",timeZone:i},l={hour:"numeric",minute:"numeric",timeZone:i},d=_objectSpread(_objectSpread({},a),l),formatTime=e=>e&&s.formatDate(e,l),formatDateTime=e=>e&&s.formatDate(e,d),formatDuration=e=>e?` ${s.formatMessage(y.durationTo,{END_DATE:e})}`:"";return(0,c.jsx)("time",{dateTime:n,className:(0,g.Z)("block",t),children:(0,m.Z)(new Date(n),new Date(r))?(0,c.jsxs)(c.Fragment,{children:[n&&s.formatDate(n,a),(0,c.jsx)("br",{}),formatTime(n),formatDuration(formatTime(r))," ",(0,f.Wo)(n,i)]}):(0,c.jsxs)(c.Fragment,{children:[formatDateTime(n),formatDuration(formatDateTime(r))," ",(0,f.Wo)(n,i)]})})},UserTimeInfo=e=>{let t=(0,v.ZP)();return(0,c.jsx)(TimeInfo,_objectSpread(_objectSpread({},e),{},{timezone:t.preferredTimeZone}))},EventTimeInfo=e=>{let{startDateTime:t,endDateTime:n,recurrenceDescription:r,isShowRecurrenceDescription:i,isShowEventCancelled:s,isOnline:a,eventTimezone:l}=e,u=(0,o.Z)(),m=(0,p.O)(),v={startDateTime:t,endDateTime:n,className:(0,g.Z)({"line-through":s})};return(0,c.jsxs)("div",{className:"flex gap-x-4 md:gap-x-4.5 lg:gap-x-5",children:[(0,c.jsx)(d.ZP,{icon:"time",outline:!0,width:24,height:24,svgClassName:"text-gray5"}),(0,c.jsxs)("div",{children:[s&&(0,c.jsx)("p",{className:"font-medium",children:u.formatMessage(y.canceled)}),(0,c.jsx)("div",{className:"min-h-[40px] sm:min-h-max",children:a?m&&(0,c.jsx)(UserTimeInfo,_objectSpread({},v)):(0,c.jsx)(TimeInfo,_objectSpread(_objectSpread({},v),{},{timezone:l}))}),i&&(0,c.jsx)("p",{children:r})]})]})};var b=n(13444),h=n.n(b),j=n(50959),P=n(68193),O=n(75443);function OnlineEventVenueInfo_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function OnlineEventVenueInfo_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OnlineEventVenueInfo_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OnlineEventVenueInfo_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let x=h()(()=>n.e(53635).then(n.bind(n,41040)),{ssr:!1,loadableGenerated:{webpack:()=>[41040]}}),w=(0,i.vU)({hasPassed:{id:"event.venue.hasPassed",defaultMessage:"This event has passed"},linkVisible:{id:"event.venue.linkVisible",defaultMessage:"Link visible for attendees"},onlineEvent:{id:"event.venue.onlineEvent",defaultMessage:"Online event"}}),OnlineEventVenueInfo=e=>{let{isGroupPrivate:t,howToFindUs:n,timeStatus:r,isMember:i,isOrganizer:o,isAttending:l,eventId:u,groupId:m,noPadding:p}=e,{0:v,1:f}=(0,j.useState)(!1),y=r===a.rV.Upcoming,b=r===a.rV.Begun,h=r===a.rV.Ended&&(i&&!o||!t&&!i);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("div",{className:(0,g.Z)("flex",{"mt-5":!p}),children:[(0,c.jsx)(d.ZP,{icon:"video",outline:!0,width:24,height:24,svgClassName:"text-gray5"}),(0,c.jsxs)("div",{className:"overflow-hidden pl-4 md:pl-4.5 lg:pl-5",children:[(0,c.jsx)("div",{"data-testid":"venue-name-value",children:(0,c.jsx)(s.Z,OnlineEventVenueInfo_objectSpread({},w.onlineEvent))}),l&&i&&(y||b)&&(0,c.jsx)("div",{children:(0,c.jsx)(O.ZP,{className:"w-full break-words text-left text-linkBlue","data-event-label":P.LU.onlineEventLink,onClick:()=>f(!0),children:n})}),(y||b)&&!l&&(0,c.jsx)("div",{className:"text-gray6","data-testid":"link-visible",children:(0,c.jsx)(s.Z,OnlineEventVenueInfo_objectSpread({},w.linkVisible))}),h&&(0,c.jsx)("div",{className:"text-gray6","data-testid":"has-passed",children:(0,c.jsx)(s.Z,OnlineEventVenueInfo_objectSpread({},w.hasPassed))})]})]}),(0,c.jsx)(x,{onClose:()=>f(!1),isOpen:v,link:n,eventId:u,chapterId:m})]})};var E=n(89366),T=n.n(E);function PhysicalEventVenueInfo_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function PhysicalEventVenueInfo_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PhysicalEventVenueInfo_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PhysicalEventVenueInfo_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let C=(0,i.vU)({locationHidden:{id:"event.venue.locationHidden",defaultMessage:"Location visible to members"},needsLocation:{id:"event.venue.needsLocation",defaultMessage:"Needs a location"},howToFindUs:{id:"event.venue.howToFindUs",defaultMessage:"How to find us"},inPerson:{id:"event.venue.inPerson",defaultMessage:"In Person"}}),PhysicalEventVenueInfo=e=>{let{venue:t,isGroupPrivate:n,howToFindUs:r,center:i,isMember:o,showMap:l,eventType:u,isHideMapMarker:m,noPadding:p}=e,v=(!n||o)&&!!((null==t?void 0:t.address)||(null==t?void 0:t.city)||(null==t?void 0:t.state)),f=u===a.tw.HYBRID,y=null==t?void 0:t.address;return null!=t&&t.city&&(y+=` \xb7 ${null==t?void 0:t.city}`),null!=t&&t.state&&(y+=`, ${null==t?void 0:t.state}`),(0,c.jsxs)("div",{className:(0,g.Z)("flex",{"mt-5":!p}),children:[!m&&(0,c.jsx)(d.ZP,{icon:"mapMarker",width:24,height:24,outline:!0,svgClassName:"text-gray5"}),(0,c.jsxs)("div",{className:(0,g.Z)("overflow-hidden",{"pl-4 md:pl-4.5 lg:pl-5":!m}),children:[f&&(0,c.jsx)("div",{children:(0,c.jsx)(s.Z,PhysicalEventVenueInfo_objectSpread({},C.inPerson))}),l&&(0,c.jsx)(T(),{href:`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(i)}`,className:"hover:text-viridian hover:no-underline","data-testid":"venue-name-link","data-event-label":P.LU.eventLocation,target:"_blank",children:null==t?void 0:t.name}),v&&(0,c.jsx)("div",{className:"text-gray6","data-testid":"location-info",children:y}),n&&!o&&(0,c.jsx)("div",{className:"text-sm text-gray6","data-testid":"location-hidden",children:(0,c.jsx)(s.Z,PhysicalEventVenueInfo_objectSpread({},C.locationHidden))}),(!t||0===Object.keys(t).length)&&(!n||o)&&(0,c.jsx)("div",{className:"text-sm","data-testid":"needs-location",children:(0,c.jsx)(s.Z,PhysicalEventVenueInfo_objectSpread({},C.needsLocation))}),o&&!!r&&(0,c.jsxs)("div",{className:"mt-2","data-testid":"how-to-find-us",children:[(0,c.jsx)("div",{children:(0,c.jsx)(s.Z,PhysicalEventVenueInfo_objectSpread({},C.howToFindUs))}),(0,c.jsx)("p",{children:r})]})]})]})};function EventVenueInfo_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function EventVenueInfo_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?EventVenueInfo_ownKeys(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):EventVenueInfo_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}let S=(0,i.vU)({needStartTime:{id:"event-home.eventNeedStartTime",defaultMessage:"Needs a date and time"},rsvpBy:{id:"event.venue.rsvpBy",defaultMessage:"Respond by"},rsvpStart:{id:"event.venue.rsvpStart",defaultMessage:"RSVP opens"},rsvpAreClosed:{id:"event.venue.rsvpClosed",defaultMessage:"RSVPs are closed"}}),ShowRsvpTime=e=>{let{message:t,date:n,time:r}=e;return(0,c.jsx)("div",{className:"mb-5","data-testid":"event-rsvp-time",children:(0,c.jsx)(EventVenueRsvp_EventVenueRsvp,{message:t,date:n,time:r})})},getShowVenueType=e=>{let{eventType:t,isAttending:n,isTicketOnlineVenueType:r,isOrganizer:i}=e;return t===a.tw.HYBRID?n&&!i?r?{showPhysicalEvent:!1,showOnlineEvent:!0}:{showPhysicalEvent:!0,showOnlineEvent:!1}:{showPhysicalEvent:!0,showOnlineEvent:!0}:{showPhysicalEvent:t===a.tw.PHYSICAL,showOnlineEvent:t===a.tw.ONLINE}},EventVenueInfo=e=>{let t,n,{venue:r,dateTime:i="",endTime:d,hideAddToCalendar:m=!1,hideTime:p=!1,className:v,isGroupPrivate:g,howToFindUs:f,timeStatus:y,rsvpSettings:b,rsvpState:h,eventStatuses:j,center:P,recurrenceDescription:O,eventTimezone:x,isMember:w,isOrganizer:E,isAttending:T,eventId:C,groupId:D,wideView:k,showMap:N,eventType:U,isTicketOnlineVenueType:I,onlineVenueSettings:M,isHideMapMarker:A,noPadding:Z}=e,{formatMessage:_,formatDate:$}=(0,o.Z)(),L=y===a.rV.Upcoming,G=!g||w,V=L&&G&&(null==b?void 0:b.rsvpOpenTime)&&h===a.S5.NotOpenYet&&(null==j?void 0:j.isBeforeRsvpOpenTime),B=L&&G&&(null==b?void 0:b.rsvpCloseTime)&&!(null!=j&&j.isAfterRsvpCloseTime);V?(t=null==b?void 0:b.rsvpOpenTime,n=_(S.rsvpStart)):B&&(t=null==b?void 0:b.rsvpCloseTime,n=_(S.rsvpBy));let K=$(t,{weekday:"long",day:"numeric",month:"long",year:"numeric"}),z=$(t,{hour:"numeric",minute:"numeric"}),{showPhysicalEvent:F,showOnlineEvent:R}=getShowVenueType({eventType:U,isAttending:T,isTicketOnlineVenueType:I,isOrganizer:E}),H=U===a.tw.HYBRID?null==M?void 0:M.howToFindUs:f;return(0,c.jsxs)("div",{className:v,children:[(V||B)&&(0,c.jsx)(ShowRsvpTime,{message:n,date:K,time:z}),(null==j?void 0:j.isClosedForRsvp)&&(0,c.jsxs)("div",{className:"mb-5 flex items-center","data-testid":"rsvp-are-closed",children:[(0,c.jsx)(u.Z,{alt:"",role:"presentation",src:"/images/design-system-icons/close-outline.svg",width:"24",height:"24",className:"opacity-50"}),(0,c.jsx)("div",{className:"pl-5",children:(0,c.jsx)(s.Z,EventVenueInfo_objectSpread({},S.rsvpAreClosed))})]}),!p&&(i?(0,c.jsx)(EventTimeInfo,{startDateTime:i,endDateTime:d,recurrenceDescription:O,isOnline:U===a.tw.ONLINE,eventTimezone:x,isShowRecurrenceDescription:G&&!!O,isShowEventCancelled:(null==j?void 0:j.isCanceled)&&G}):(0,c.jsx)("p",{children:(0,c.jsx)(s.Z,EventVenueInfo_objectSpread({},S.needStartTime))})),!m&&(0,c.jsx)("div",{className:"relative ml-10 lg:ml-11","data-testid":"add-to-calendar",children:(0,c.jsx)(l.Z,{dropdownPlacement:"auto-end",eventId:C,dropdownStyles:k?"d1v80pgt":""})}),(0,c.jsxs)("div",{className:"flex flex-col",children:[F&&(0,c.jsx)(PhysicalEventVenueInfo,{venue:r,isGroupPrivate:g,howToFindUs:f,center:P,isMember:w,showMap:N,eventType:U,isHideMapMarker:A,noPadding:Z}),R&&(0,c.jsx)(OnlineEventVenueInfo,{isGroupPrivate:g,howToFindUs:H,timeStatus:y,isMember:w,isOrganizer:E,isAttending:T,eventId:C,groupId:D,noPadding:Z})]})]})};n(72872)},29251:function(e,t,n){"use strict";n.d(t,{sQ:function(){return imageUrl}});var r=n(66616),i=n.n(r),o=n(57291),s=n(25038),a=n(23878),l=n(11527);let imageUrl=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";if(!e)return`${s.wm}${(0,o.qb)({groupNameOrUrl:r})}`;let i=Math.round(t);return`${null==e?void 0:e.baseUrl}${null==e?void 0:e.id}/${i}x${Math.round(n)}.jpg?w=${i}`},getUrl=e=>{let{width:t,height:n,seed:r,image:i}=e,l=imageUrl(i,t,n,r);return((0,a.oe)(null==i?void 0:i.baseUrl,null==i?void 0:i.id)||!(null!=i&&i.baseUrl))&&(l=s.wm+(0,o.qb)({groupNameOrUrl:r},t>n)),l};t.ZP=e=>{let{image:t,aspectRatio:n,width:r,height:o,critical:a=!1,className:d,alt:c,onLoad:u,quality:m,fallbackSeed:p,fill:v,ariaHidden:g,draggable:f}=e,y=getUrl({width:r,height:r/(n||1),image:t,seed:p||(null==t?void 0:t.id)});return(0,l.jsx)(i(),{loader:s.XI,src:y,className:d,loading:a?"eager":"lazy",width:r,height:o,alt:c,onLoad:u,quality:m,"data-testid":"next-image",fill:!!v,"aria-hidden":g,draggable:f})}},50505:function(e){e.exports={l1w37v0b:"l1w37v0b"}},23007:function(e){e.exports={m1wsfec:"m1wsfec",dccy499:"dccy499"}},72872:function(e){e.exports={d1v80pgt:"d1v80pgt"}}}]);