1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[908],{8578:(e,t,a)=>{"use strict";a.d(t,{a:()=>r});var n=a(11808),i=a(82325);let r=()=>{let e=(0,i.m)();return{isMobile:(0,n.GuJ)({maxBreakPoint:e.breakpoints.lg})}}},33441:(e,t,a)=>{"use strict";a.d(t,{_:()=>o});var n=a(67914),i=a(44948),r=a(23369);let o=()=>(0,n.I)({queryKey:[r.Mn.GetAccount],queryFn:()=>i.A.get("/api/account").then(e=>e.data)})},37401:(e,t,a)=>{"use strict";a.d(t,{T:()=>o});var n=a(67914),i=a(44948),r=a(23369);let o=function(){let{enabled:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{enabled:!0};return(0,n.I)({queryKey:[r.Bz.UserPhoneNumber],queryFn:()=>i.A.get("/api/user/phone-number?source=RFP").then(e=>e.data),enabled:e})}},42865:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>j});var n=a(18153),i=a(11808);let r=e=>{let{children:t}=e;return(0,n.Y)(i.azJ,{style:{flex:1},display:"flex",justifyContent:"center",alignItems:"center",children:t})},o=e=>{let{children:t}=e,a=(0,i.DPo)();return(0,n.Y)(i.azJ,{display:"flex",paddingBottom:20,paddingTop:20,style:{borderBottom:"1px solid ".concat(a.tokens.colors.borderMinimal)},gap:16,alignItems:"center",children:t})},l=e=>{let{left:t,middle:a,right:r}=e;return(0,n.FD)(i.azJ,{display:"flex",alignItems:"center",children:[(0,n.Y)(i.azJ,{style:{flex:2},children:(0,n.Y)(i.o5u,{variant:"body/sm",children:t})}),(0,n.Y)(i.azJ,{style:{flex:1},display:"flex",justifyContent:"center",children:void 0!==a?(0,n.Y)(i.o5u,{variant:"body/sm",children:a}):null}),(0,n.Y)(i.azJ,{style:{flex:1},display:"flex",justifyContent:"center",children:(0,n.Y)(i.o5u,{variant:"body/sm",children:r})})]})};var c=a(36208),s=a(77292),d=a(14232);let u=e=>{let{title:t,isPending:a,notificationPreferences:r,onToggle:o,channel:l,isDisabled:c=!1}=e,[u,p]=(0,d.useState)(r.every(e=>e.enabled));return(0,n.Y)(i.dOG,{"aria-label":"Toggle ".concat((e=>{switch(e){case s.NotificationChannel.EMAIL:return"email";case s.NotificationChannel.SMS:return"text message";case s.NotificationChannel.PHONE_CALL:return"phone call"}})(l)," notifications for ").concat(t),isChecked:u,onCheckedChange:e=>{p(e),o({checked:e,channel:l,notificationPreferences:r,onErrorCallback:()=>{p(u)}})},isDisabled:a||c})},p=e=>{let{title:t,description:a,showEmailToggle:l,showPhoneCallToggle:d,isPending:p,notificationPreferences:h,subCategoryGroup:g,onToggle:f,phoneCallDisabled:m,phoneCallDisabledTooltip:b}=e,y=h.filter(e=>g.includes(e.subcategoryName)&&e.channel===s.NotificationChannel.EMAIL),v=h.filter(e=>g.includes(e.subcategoryName)&&e.channel===s.NotificationChannel.PHONE_CALL);if(l&&y.length!==g.length||d&&v.length!==g.length)return c.L.addError(Error("Notification preference not found"),{notificationPreferences:h,subCategoryGroup:g}),(0,n.Y)(n.FK,{});let P=(0,n.Y)(u,{title:t,isPending:p,notificationPreferences:v,channel:s.NotificationChannel.PHONE_CALL,onToggle:f,isDisabled:m});return(0,n.FD)(o,{children:[(0,n.Y)(i.azJ,{style:{flex:2},children:(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:4,children:[(0,n.Y)(i.o5u,{variant:"body/md",children:t}),(0,n.Y)(i.o5u,{variant:"body/md",color:"foregroundSecondary",children:a})]})}),(0,n.Y)(r,{children:d&&(m&&b?(0,n.Y)(i.m_M,{content:b,children:(0,n.Y)(i.azJ,{display:"inline-flex",children:P})}):P)}),(0,n.Y)(r,{children:l&&(0,n.Y)(u,{title:t,isPending:p,notificationPreferences:y,channel:s.NotificationChannel.EMAIL,onToggle:f})})]})};var h=a(96597),g=a(37401);let f=e=>{let{notificationPreferences:t,handleToggleNotificationPreferences:a,isPending:r}=e,o=t.filter(e=>h.gc.includes(e.subcategoryName)&&e.channel===s.NotificationChannel.EMAIL),c=t.filter(e=>h.lf.includes(e.subcategoryName)&&e.channel===s.NotificationChannel.EMAIL),[u,f]=(0,d.useState)({openRfps:o.every(e=>e.enabled),submissionStatus:c.every(e=>e.enabled)}),{data:m}=(0,g.T)({enabled:!0}
1),b=!!(null==m?void 0:m.phoneNumber),y=e=>{let{checked:t,channel:n,notificationPreferences:i,preferenceKey:r,onErrorCallback:o}=e;r&&f(e=>({...e,[r]:t})),a({notificationPreferences:i.map(e=>({subCategoryId:e.subcategoryId,enabled:t,channel:n})),onErrorCallback:()=>{r&&f(e=>({...e,[r]:!t})),null==o||o()}})};return(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",style:{width:"100%"},paddingTop:24,children:[(0,n.Y)(l,{left:"Groups",middle:"Phone call",right:"Email"}),(0,n.Y)(i.cGx,{orientation:"horizontal",variant:"default",style:{minHeight:"4px",borderRadius:0}}),(0,n.Y)(p,{title:"Open RFPs",description:"New requests and reminders.",showEmailToggle:!0,showPhoneCallToggle:!1,isPending:r,notificationPreferences:t,subCategoryGroup:h.gc,onToggle:e=>{y({checked:e.checked,channel:e.channel,notificationPreferences:e.notificationPreferences,preferenceKey:void 0,onErrorCallback:e.onErrorCallback})}}),(0,n.Y)(p,{title:"Submission status",description:"Wins, confirmations, rejections, and status updates.",showEmailToggle:!0,showPhoneCallToggle:!1,isPending:r,notificationPreferences:t,subCategoryGroup:h.lf,onToggle:e=>{y({checked:e.checked,channel:e.channel,notificationPreferences:e.notificationPreferences,preferenceKey:void 0,onErrorCallback:e.onErrorCallback})}}),(0,n.Y)(p,{title:"Unread Messages Reminder",description:"Receive a reminder when you have unread messages.",showEmailToggle:!0,showPhoneCallToggle:!1,isPending:r,notificationPreferences:t,subCategoryGroup:h.gC,onToggle:e=>{y({checked:e.checked,channel:e.channel,notificationPreferences:e.notificationPreferences,preferenceKey:void 0,onErrorCallback:e.onErrorCallback})}}),(0,n.Y)(p,{title:"Contracting",description:"Allow our contracting team to call you to close the deal",showEmailToggle:!1,showPhoneCallToggle:!0,isPending:r,notificationPreferences:t,subCategoryGroup:h.Ld,phoneCallDisabled:!b,phoneCallDisabledTooltip:"Please add a group booking contact phone number to enable",onToggle:e=>{y({checked:e.checked,channel:e.channel,notificationPreferences:e.notificationPreferences,preferenceKey:void 0,onErrorCallback:e.onErrorCallback})}})]})};var m=a(67914),b=a(44948),y=a(23369);let v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,m.I)({queryKey:[y.Mn.PropertiesNotificationPreferences,...Object.values(e)],queryFn:()=>b.A.get("/api/groups/user/properties/notification-preferences",{params:e}).then(e=>e.data)})};var P=a(40097),k=a(8578),z=a(75683),x=a(67768),C=a(62640),E=a(79058),Y=a(82015);let w=e=>{var t,a;let{preference:r,onPropertyVerified:o}=e,[l,c]=(0,d.useState)(r.notificationEnabled),s=(0,i.DPo)(),u=(0,P.n)({mutationFn:e=>b.A.post("/api/groups/user/properties/".concat(e.propertyId,"/toggle-notification"),{data:{enabled:e.enabled}}).then(e=>e.data)}),p=(0,Y.j)(),h="inactive"===r.propertyStatus;return(0,n.FD)(i.azJ,{display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between",style:{paddingTop:10,paddingBottom:10,borderBottom:"1px solid ".concat(s.tokens.colors.borderMinimal)},gap:16,children:[(0,n.FD)(i.azJ,{display:"flex",flexDirection:"row",alignItems:"center",gap:16,style:{flex:2},children:[(0,n.Y)(i.azJ,{style:{minWidth:32,minHeight:32,borderRadius:4,backgroundColor:s.tokens.colors.backgroundDisabled,backgroundImage:(null==(t=r.images[0])?void 0:t.url)?"url(".concat(null==(a=r.images[0])?void 0:a.url,")"):"url(/property-fallback-thumbnail.png)",backgroundSize:"cover",backgroundPosition:"center",opacity:h?.6:1}}),(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:2,children:[(0,n.Y)(i.o5u,{variant:"body/sm",color:h?"foregroundDisabled":"foregroundPrimary",children:r.name}),(0,n.FD)(i.o5u,{variant:"body/xs",color:h?"foregroundDisabled":"foregroundTertiary",children:[r.street,r.city&&", ".concat(r.city),r.region&&", ".concat(r.region),r.country&&", ".concat(r.country)]})]})]}),(0,n.Y)(i.azJ,{display:"flex",style:{flex:1},justifyContent:"flex-end",children:"active"!==r.propertyStatus?(0,n.Y)(i.o5u,{variant:"body/sm",color:"foregroundSecondary",children:"Property inactive"}):!1===r.userPropertyVerified?(0,n.FD)(n.FK,{children:[(0,n.FD)(i.o5u,{variant:"body/sm",children:[(0,n.Y)(i.$nd,{onClick:()=>p.onOpen(),variant:"link",size:"sm",children:"Verify property"})," ","to receive updates"]}),(0,n.Y)(E.I,{propertyId:r.id.toString(),isOpen:p.isOpen,onClose:p.onClose,onComplete:()=>{p.onClose(),o()}})]}):(0,n.Y)(i.dOG,{"aria-label":"Toggle property ".concat(r.id),isChecked:l,onCheckedChange:e=>{c(e),u.mutate({propertyId:r.id.toString(),enabled:e},{onError:()=>{c(!e)}})}})})]})},D=()=>{var e,t,a;let r=(0,x.jE)(),{isMobile:o}=(0,k.a)(),[l,c]=(0,C.ab)({offset:C.GJ.withDefault(0),search:C.tU,limit:C.GJ.withDefault(10)}),s=(0,P.n)({mutationFn:e=>b.A.post("/api/groups/user/properties/toggle-notification",{data:{enabled:e.enabled}}).then(e=>e.data)}),{data:d,isLoading:u,refetch:p,dataUpdatedAt:h}=v({offset:l.offset,limit:l.limit,search:null!=(e=l.search)?e:void 0}),g=null!=(t=null==d?void 0:d.metadata.totalRows)?t:0,f=Math.floor(l.offset/l.limit)+1,m=e=>{c({...l,search:e})};
1return(0,n.Y)(i.ZpM,{children:(0,n.FD)(i.Wux,{gap:24,display:"flex",flexDirection:"column",style:{paddingTop:32,paddingBottom:32,paddingLeft:40,paddingRight:40},children:[(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:4,children:[(0,n.Y)(i.o5u,{variant:"heading/xl",children:"Property settings"}),(0,n.Y)(i.o5u,{variant:"body/md",children:"Choose which properties youâd like to get updates for."})]}),u?(0,n.Y)(i.EAD,{"data-testid":"settings-loading",height:300}):(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:24,children:[(0,n.FD)(i.azJ,{display:"flex",flexDirection:"row",justifyContent:"space-between",gap:16,children:[(0,n.Y)(i.azJ,{style:{maxWidth:"240px"},children:(0,n.Y)(i.ksK,{placeholder:"Search property",style:{flex:1},leadingAdornment:(0,n.Y)(i.Int,{name:"magnifying-glass"}),defaultValue:null!=(a=l.search)?a:"",onKeyDown:e=>{"Enter"===e.key&&(m(e.currentTarget.value),e.currentTarget.blur())},onBlur:e=>{m(e.currentTarget.value)},size:o?"sm":"md"})}),(0,n.Y)(i.$nd,{variant:"outlined",isLoading:s.isPending,onClick:()=>{s.mutate({enabled:!1},{onSuccess:()=>{r.invalidateQueries({queryKey:[y.Mn.PropertiesNotificationPreferences]})}})},size:o?"sm":"md",children:"Turn off for all properties"})]}),(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",children:[(null==d?void 0:d.data.length)===0?(0,n.FD)(i.o5u,{variant:"body/md",children:["No properties"," ",l.search?"matching your search":""," found."]}):null,null==d?void 0:d.data.map(e=>(0,n.Y)(w,{preference:e,onPropertyVerified:()=>{p()}},"".concat(e.id,"-").concat(h)))]}),g>10&&(0,n.FD)(i.azJ,{display:"flex",justifyContent:"flex-end",gap:8,children:[(0,n.Y)(i.dKS,{itemCount:g,defaultPage:f,itemsPerPage:l.limit,onValueChange:e=>{c({...l,offset:(e-1)*l.limit})}}
1),(0,n.Y)(z.Dp,{"aria-label":"Items per page",onChange:e=>{c({...l,limit:e,offset:0})},initialValue:l.limit})]})]})]})})};var T=a(4625),A=a(58963);let N=e=>{let{title:t,description:a,isChecked:l,isPending:c,ariaLabel:s,onToggle:d}=e;return(0,n.FD)(o,{children:[(0,n.Y)(i.azJ,{style:{flex:2},children:(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:4,children:[(0,n.Y)(i.o5u,{variant:"body/md",children:t}),(0,n.Y)(i.o5u,{variant:"body/md",color:"foregroundSecondary",children:a})]})}),(0,n.Y)(r,{}),(0,n.Y)(r,{children:(0,n.Y)(i.dOG,{isChecked:l,onCheckedChange:e=>{d(e)},isDisabled:c,"aria-label":s})})]})},F=e=>{let{user:t,handleToggleAccountLevelEmailNotifications:a,isPending:r}=e,[o,c]=(0,d.useState)({sendPropertyTransactionalEmails:t.sendPropertyTransactionalEmails,sendPropertyAccessVerificationEmails:t.sendPropertyAccessVerificationEmails}),s=(e,t)=>{c({...o,[e]:t}),a({updates:"sendPropertyTransactionalEmails"===e?{sendPropertyTransactionalEmails:t}:{sendPropertyAccessVerificationEmails:t},onErrorCallback:()=>{c(o)}})};return(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",style:{width:"100%"},paddingTop:24,children:[(0,n.Y)(l,{left:"Account",right:"Email"}),(0,n.Y)(i.cGx,{orientation:"horizontal",variant:"default",style:{minHeight:"4px",borderRadius:0}}),(0,n.Y)(N,{title:"Transaction Messages",description:"Campaign confirmations, cancelations, etc",isChecked:o.sendPropertyTransactionalEmails,isPending:r,ariaLabel:"Toggle Transaction Messages email notifications",onToggle:e=>{s("sendPropertyTransactionalEmails",e)}}),(0,n.Y)(N,{title:"Property access and verification requests",description:"If youâre the only admin and and this toggle is off, new team members will have to self-verify or verify via Engine support",isChecked:o.sendPropertyAccessVerificationEmails,isPending:r,ariaLabel:"Toggle Property access and verification requests email notifications",onToggle:e=>{s("sendPropertyAccessVerificationEmails",e)}}),(0,n.Y)(i.azJ,{display:"flex",alignItems:"center",paddingTop:20,children:(0,n.Y)(i.azJ,{children:(0,n.Y)(i.o5u,{variant:"body/sm",color:"foregroundSecondary",children:"Note: Authentication-related emails like password resets always remain on."})})})]})};var M=a(57484),J=a(74902);let L=e=>{let{user:t,handleToggleAccountLevelEmailNotifications:a,isPending:r}=e,{on:o}=(0,J.A)(M.o.multiPropertyMonthlyRecapRollout),[c,s]=(0,d.useState)(t.sendMultiPropertyMonthlyRecap);return o?(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",style:{width:"100%"},paddingTop:24,children:[(0,n.Y)(l,{left:"Organizations",right:"Email"}),(0,n.Y)(i.cGx,{orientation:"horizontal",variant:"default",style:{minHeight:"4px",borderRadius:0}}),(0,n.Y)(N,{title:"Multi-Property Monthly Recap Email",description:"Monthly recap emails for organizations with multiple properties.",isChecked:c,isPending:r,ariaLabel:"Toggle Multi-Property Monthly Recap Email notifications",onToggle:e=>{s(e),a({updates:{sendMultiPropertyMonthlyRecap:e},onErrorCallback:()=>{s(c)}})}})]}):null},S=e=>{let{user:t,handleToggleAccountLevelEmailNotifications:a,isPending:r}=e,{on:o}=(0,J.A)(M.o.weeklyReservationEmailRollout),[c,s]=(0,d.useState)(t.sendWeeklyReservationEmails);return o?(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",style:{width:"100%"},paddingTop:24,children:[(0,n.Y)(l,{left:"Reservations",right:"Email"}),(0,n.Y)(i.cGx,{orientation:"horizontal",variant:"default",style:{minHeight:"4px",borderRadius:0}}),(0,n.Y)(N,{title:"Weekly Reservation Email",description:"Weekly reservation digests and related updates.",isChecked:c,isPending:r,ariaLabel:"Toggle Weekly Reservation Email notifications",onToggle:e=>{s(e),a({updates:{sendWeeklyReservationEmails:e},onErrorCallback:()=>{s(c)}})}})]}):null},I=e=>{let{user:t,notificationPreferences:a}=e,r=(0,i.DPo)(),o=(0,A.e)(),l=(()=>{let e=(0,x.jE)();return(0,P.n)({mutationFn:e=>b.A.post("/api/user/me/notification-preferences",{data:e}),onSettled:()=>{e.invalidateQueries({queryKey:[y.Mn.UserNotificationPreferences]})}})})(),c=e=>{let{updates:t,onErrorCallback:a}=e;o.mutate(t,{onError:e=>{null==a||a(),(0,T.n)("Failed to update user settings",e),(0,i.oRP)({title:"Failed to update settings. Please try again later or contact support.",sentiment:"critical",icon:"circle-exclamation",position:"top-right",duration:5e3,isDismissible:!0})}})};return(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",gap:24,children:[(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",style:{borderRadius:r.tokens.borderRadius.xl,border:"1px solid ".concat(r.tokens.colors.borderMinimal),padding:r.tokens.spacing[40],paddingTop:r.tokens.spacing[32]},gap:16,children:[(0,n.FD)(i.azJ,{display:"flex",flexDirection:"column",alignItems:"flex-start",ga
1p:4,children:[(0,n.Y)(i.o5u,{variant:"heading/xl",children:"Notification types"}),(0,n.Y)(i.o5u,{variant:"body/md",children:"Choose the types of notifications you want to get."})]}),(0,n.Y)(F,{user:t,handleToggleAccountLevelEmailNotifications:c,isPending:o.isPending}),(0,n.Y)(S,{user:t,handleToggleAccountLevelEmailNotifications:c,isPending:o.isPending}),(0,n.Y)(L,{user:t,handleToggleAccountLevelEmailNotifications:c,isPending:o.isPending}),(0,n.Y)(f,{notificationPreferences:a,handleToggleNotificationPreferences:e=>{let{notificationPreferences:t,onErrorCallback:a}=e;l.mutate(t,{onError:e=>{null==a||a(),(0,T.n)("Failed to update notification settings",e),(0,i.oRP)({title:"Failed to update notification settings. Please try again later or contact support.",sentiment:"critical",icon:"circle-exclamation",position:"top-right",duration:5e3,isDismissible:!0})}})},isPending:l.isPending})]}),(0,n.Y)(D,{})]})};var _=a(33441),R=a(17445);function j(){let e=(0,_._)(),t=(0,m.I)({queryKey:[y.Mn.UserNotificationPreferences],queryFn:()=>b.A.get("/api/user/me/notification-preferences").then(e=>e.data)}),a=e.isPending||t.isPending;return(0,n.Y)(R.A,{title:"Notification settings",showTitle:!1,shouldShowBanner:!1,navigationType:"account",children:a?(0,n.Y)(i.EAD,{"data-testid":"notifications-page-skeleton"}):e.data&&t.data?(0,n.FD)(i.azJ,{style:{display:"flex",flexDirection:"column",gap:24},children:[(0,n.Y)(i.o5u,{variant:"heading/3xl",children:"Notification settings"}),(0,n.Y)(I,{user:e.data,notificationPreferences:t.data})]}):null})}},58963:(e,t,a)=>{"use strict";a.d(t,{e:()=>c});var n=a(67768),i=a(40097),r=a(44948),o=a(23369),l=a(10553);let c=()=>{let e=(0,n.jE)(),t=(0,l.useSession)();return(0,i.n)({mutationFn:async e=>r.A.patch("/api/account",{data:e}),onSuccess:(e,a)=>{var n;let{name:i}=a;i&&i!==(null==(n=t.data)?void 0:n.user.name)&&t.update()},onSettled:async()=>{await e.invalidateQueries({queryKey:[o.Mn.UserNotificationPreferences],refetchType:"all"}),e.invalidateQueries({queryKey:[o.$s.Teams]}),e.invalidateQueries({queryKey:[o.Mn.GetAccount]})}})}},75426:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/notifications",function(){return a(42865)}])},75683:(e,t,a)=>{"use strict";a.d(t,{Dp:()=>c,KQ:()=>l,Xe:()=>o});var n=a(18153),i=a(11808),r=a(14232);let o=[10,20,30],l=[{value:10,label:"10 / page"},{value:20,label:"20 / page"},{value:30,label:"30 / page"}];function c(e){let{onChange:t,initialValue:a,options:o=l,...c}=e,s=(0,r.useMemo)(()=>{var e;return a?null==(e=o.find(e=>e.value===a))?void 0:e.value.toString():o[0].value.toString()},[a,o]);return(0,n.Y)(i.l6P,{size:"sm",onValueChange:e=>t(+e),defaultValue:s,"aria-label":"items per page",isOnColor:!0,...c,children:o.map(e=>(0,n.Y)(i.ebT,{value:"".concat(e.value),children:e.label},e.label))},s)}},84529:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});let n={alphabet:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",minLength:0,blocklist:new Set(["0rgasm","1d10t","1d1ot","1di0t","1diot","1eccacu10","1eccacu1o","1eccacul0","1eccaculo","1mbec11e","1mbec1le","1mbeci1e","1mbecile","a11upat0","a11upato","a1lupat0","a1lupato","aand","ah01e","ah0le","aho1e","ahole","al1upat0","al1upato","allupat0","allupato","ana1","ana1e","anal","anale","anus","arrapat0","arrapato","arsch","arse","ass","b00b","b00be","b01ata","b0ceta","b0iata","b0ob","b0obe","b0sta","b1tch","b1te","b1tte","ba1atkar","balatkar","bastard0","bastardo","batt0na","battona","bitch","bite","bitte","bo0b","bo0be","bo1ata","boceta","boiata","boob","boobe","bosta","bran1age","bran1er","bran1ette","bran1eur","bran1euse","branlage","branler","branlette","branleur","branleuse","c0ck","c0g110ne","c0g11one","c0g1i0ne","c0g1ione","c0gl10ne","c0gl1one","c0gli0ne","c0glione","c0na","c0nnard","c0nnasse","c0nne","c0u111es","c0u11les","c0u1l1es","c0u1lles","c0ui11es","c0ui1les","c0uil1es","c0uilles","c11t","c11t0","c11to","c1it","c1it0","c1ito","cabr0n","cabra0","cabrao","cabron","caca","cacca","cacete","cagante","cagar","cagare","cagna","cara1h0","cara1ho","caracu10","caracu1o","caracul0","caraculo","caralh0","caralho","cazz0","cazz1mma","cazzata","cazzimma","cazzo","ch00t1a","ch00t1ya","ch00tia","ch00tiya","ch0d","ch0ot1a","ch0ot1ya","ch0otia","ch0otiya","ch1asse","ch1avata","ch1er","ch1ng0","ch1ngadaz0s","ch1ngadazos","ch1ngader1ta","ch1ngaderita","ch1ngar","ch1ngo","ch1ngues","ch1nk","chatte","chiasse","chiavata","chier","ching0","chingadaz0s","chingadazos","chingader1ta","chingaderita","chingar","chingo","chingues","chink","cho0t1a","cho0t1ya","cho0tia","cho0tiya","chod","choot1a","choot1ya","chootia","chootiya","cl1t","cl1t0","cl1to","clit","clit0","clito","cock","cog110ne","cog11one","cog1i0ne","cog1ione","cogl10ne","cogl1one","cogli0ne","coglione","cona","connard","connasse","conne","cou111es","cou11les","cou1l1es","cou1lles","coui11es","coui1les","couil1es","couilles","cracker","crap","cu10","cu1att0ne","cu1attone","cu1er0","cu1ero","cu1o","cul0","culatt0ne","culattone","culer0","culero","culo","cum","cunt","d11d0","d11do","d1ck","d1ld0","d1ldo","damn","de1ch","deich","depp","di1d0","di1do","dick","dild0","dildo","dyke","encu1e","encule","enema","enf01re","enf0ire","enfo1re","enfoire","estup1d0","estup1do","estupid0","estupido","etr0n","etron","f0da","f0der","f0ttere","f0tters1","f0ttersi","f0tze","f0utre","f1ca","f1cker","f1ga","fag","fica","ficker","figa","foda","foder","fottere","fotters1","fottersi","fotze","foutre","fr0c10","fr0c1o","fr0ci0","fr0cio","fr0sc10","fr0sc1o","fr0sci0","fr0scio","froc10","froc1o","froci0","frocio","frosc10","frosc1o","frosci0","froscio","fuck","g00","g0o","g0u1ne","g0uine","gandu","go0","goo","gou1ne","gouine","gr0gnasse","grognasse","haram1","harami","haramzade","hund1n","hundin","i
1d10t","id1ot","idi0t","idiot","imbec11e","imbec1le","imbeci1e","imbecile","j1zz","jerk","jizz","k1ke","kam1ne","kamine","kike","leccacu10","leccacu1o","leccacul0","leccaculo","m1erda","m1gn0tta","m1gnotta","m1nch1a","m1nchia","m1st","mam0n","mamahuev0","mamahuevo","mamon","masturbat10n","masturbat1on","masturbate","masturbati0n","masturbation","merd0s0","merd0so","merda","merde","merdos0","merdoso","mierda","mign0tta","mignotta","minch1a","minchia","mist","musch1","muschi","n1gger","neger","negr0","negre","negro","nerch1a","nerchia","nigger","orgasm","p00p","p011a","p01la","p0l1a","p0lla","p0mp1n0","p0mp1no","p0mpin0","p0mpino","p0op","p0rca","p0rn","p0rra","p0uff1asse","p0uffiasse","p1p1","p1pi","p1r1a","p1rla","p1sc10","p1sc1o","p1sci0","p1scio","p1sser","pa11e","pa1le","pal1e","palle","pane1e1r0","pane1e1ro","pane1eir0","pane1eiro","panele1r0","panele1ro","paneleir0","paneleiro","patakha","pec0r1na","pec0rina","pecor1na","pecorina","pen1s","pendej0","pendejo","penis","pip1","pipi","pir1a","pirla","pisc10","pisc1o","pisci0","piscio","pisser","po0p","po11a","po1la","pol1a","polla","pomp1n0","pomp1no","pompin0","pompino","poop","porca","porn","porra","pouff1asse","pouffiasse","pr1ck","prick","pussy","put1za","puta","puta1n","putain","pute","putiza","puttana","queca","r0mp1ba11e","r0mp1ba1le","r0mp1bal1e","r0mp1balle","r0mpiba11e","r0mpiba1le","r0mpibal1e","r0mpiballe","rand1","randi","rape","recch10ne","recch1one","recchi0ne","recchione","retard","romp1ba11e","romp1ba1le","romp1bal1e","romp1balle","rompiba11e","rompiba1le","rompibal1e","rompiballe","ruff1an0","ruff1ano","ruffian0","ruffiano","s1ut","sa10pe","sa1aud","sa1ope","sacanagem","sal0pe","salaud","salope","saugnapf","sb0rr0ne","sb0rra","sb0rrone","sbattere","sbatters1","sbattersi","sborr0ne","sborra","sborrone","sc0pare","sc0pata","sch1ampe","sche1se","sche1sse","scheise","scheisse","schlampe","schwachs1nn1g","schwachs1nnig","schwachsinn1g","schwachsinnig","schwanz","scopare","scopata","sexy","sh1t","shit","slut","sp0mp1nare","sp0mpinare","spomp1nare","spompinare","str0nz0","str0nza","str0nzo","stronz0","stronza","stronzo","stup1d","stupid","succh1am1","succh1ami","succhiam1","succhiami","sucker","t0pa","tapette","test1c1e","test1cle","testic1e","testicle","tette","topa","tr01a","tr0ia","tr0mbare","tr1ng1er","tr1ngler","tring1er","tringler","tro1a","troia","trombare","turd","twat","vaffancu10","vaffancu1o","vaffancul0","vaffanculo","vag1na","vagina","verdammt","verga","w1chsen","wank","wichsen","x0ch0ta","x0chota","xana","xoch0ta","xochota","z0cc01a","z0cc0la","z0cco1a","z0ccola","z1z1","z1zi","ziz1","zizi","zocc01a","zocc0la","zocco1a","zoccola"])};class i{constructor(e){var t,a,i;let r=null!=(t=null==e?void 0:e.alphabet)?t:n.alphabet,o=null!=(a=null==e?void 0:e.minLength)?a:n.minLength,l=null!=(i=null==e?void 0:e.blocklist)?i:n.blocklist;if(new Blob([r]).size!==r.length)throw Error("Alphabet cannot contain multibyte characters");if(r.length<3)throw Error("Alphabet length must be at least 3");if(new Set(r).size!==r.length)throw Error("Alphabet must contain unique characters");if("number"!=typeof o||o<0||o>255)throw Error("Minimum length has to be between 0 and 255");let c=new Set,s=r.toLowerCase().split("");for(let e of l)if(e.length>=3){let t=e.toLowerCase(),a=t.split("");a.filter(e=>s.includes(e)).length===a.length&&c.add(t)}this.alphabet=this.shuffle(r),this.minLength=o,this.blocklist=c}encode(e){if(0===e.length)return"";if(e.filter(e=>e>=0&&e<=this.maxValue()).length!==e.length)throw Error(`Encoding supports numbers between 0 and ${this.maxValue()}`);return this.encodeNumbers(e)}decode(e){let t=[];if(""===e)return t;let a=this.alphabet.split("");for(let n of e.split(""))if(!a.includes(n))return t;let n=e.charAt(0),i=this.alphabet.indexOf(n),r=this.alphabet.slice(i)+this.alphabet.slice(0,i);r=r.split("").reverse().join("");let o=e.slice(1);for(;o.length>0;){let e=r.slice(0,1),a=o.split(e);if(a.length>0){if(""===a[0])return t;
1t.push(this.toNumber(a[0],r.slice(1))),a.length>1&&(r=this.shuffle(r))}o=a.slice(1).join(e)}return t}encodeNumbers(e,t=0){if(t>this.alphabet.length)throw Error("Reached max attempts to re-generate the ID");let a=e.reduce((e,t,a)=>this.alphabet[t%this.alphabet.length].codePointAt(0)+a+e,e.length)%this.alphabet.length;a=(a+t)%this.alphabet.length;let n=this.alphabet.slice(a)+this.alphabet.slice(0,a),i=n.charAt(0);n=n.split("").reverse().join("");let r=[i];for(let t=0;t!==e.length;t++){let a=e[t];r.push(this.toId(a,n.slice(1))),t<e.length-1&&(r.push(n.slice(0,1)),n=this.shuffle(n))}let o=r.join("");if(this.minLength>o.length)for(o+=n.slice(0,1);this.minLength-o.length>0;)n=this.shuffle(n),o+=n.slice(0,Math.min(this.minLength-o.length,n.length));return this.isBlockedId(o)&&(o=this.encodeNumbers(e,t+1)),o}shuffle(e){let t=e.split("");for(let e=0,a=t.length-1;a>0;e++,a--){let n=(e*a+t[e].codePointAt(0)+t[a].codePointAt(0))%t.length;[t[e],t[n]]=[t[n],t[e]]}return t.join("")}toId(e,t){let a=[],n=t.split(""),i=e;do a.unshift(n[i%n.length]),i=Math.floor(i/n.length);while(i>0);return a.join("")}toNumber(e,t){let a=t.split("");return e.split("").reduce((e,t)=>e*a.length+a.indexOf(t),0)}isBlockedId(e){let t=e.toLowerCase();for(let e of this.blocklist)if(e.length<=t.length){if(t.length<=3||e.length<=3){if(t===e)return!0}else if(/\d/.test(e)){if(t.startsWith(e)||t.endsWith(e))return!0}else if(t.includes(e))return!0}return!1}maxValue(){return Number.MAX_SAFE_INTEGER}}},96597:(e,t,a)=>{"use strict";a.d(t,{Jy:()=>n,Ld:()=>u,Li:()=>r,Ly:()=>i,Y0:()=>o,gC:()=>p,gc:()=>s,k_:()=>c,lf:()=>d,tz:()=>l});let n="new_property_request",i="property_proposal_submitted",r="property_proposal_accepted",o="property_proposal_rejected",l="property_request_reminder",c="unread_messages_reminder",s=[n,l],d=[i,r,o],u=["contracting"],p=[c]}},e=>{e.O(0,[9639,3796,4587,9764,4782,3729,965,9108,2640,6897,6947,3507,576,6875,7445,9058,636,6593,8792],()=>e(e.s=75426)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.