const i=window.enmity.modules.common.Constants;window.enmity.modules.common.Clipboard,window.enmity.modules.common.Assets,window.enmity.modules.common.Messages,window.enmity.modules.common.Clyde,window.enmity.modules.common.Avatars,window.enmity.modules.common.Native;const n=window.enmity.modules.common.React;window.enmity.modules.common.Dispatcher,window.enmity.modules.common.Storage;const b=window.enmity.modules.common.Toasts;window.enmity.modules.common.Dialog,window.enmity.modules.common.Token,window.enmity.modules.common.REST,window.enmity.modules.common.Settings,window.enmity.modules.common.Users,window.enmity.modules.common.Navigation,window.enmity.modules.common.NavigationNative,window.enmity.modules.common.NavigationStack,window.enmity.modules.common.Theme,window.enmity.modules.common.Linking;const E=window.enmity.modules.common.StyleSheet;window.enmity.modules.common.ColorMap,window.enmity.modules.common.Components,window.enmity.modules.common.Locale,window.enmity.modules.common.Profiles,window.enmity.modules.common.Lodash,window.enmity.modules.common.Logger,window.enmity.modules.common.Flux,window.enmity.modules.common.SVG,window.enmity.modules.common.Scenes;const l=window.enmity.modules.common.Moment,{components:e}=window.enmity;e.Alert,e.Button,e.FlatList,e.Image,e.ImageBackground,e.KeyboardAvoidingView,e.Modal,e.Pressable,e.RefreshControl,e.ScrollView,e.SectionList,e.StatusBar,e.StyleSheet,e.Switch;const w=e.Text;e.TextInput,e.TouchableHighlight,e.TouchableOpacity,e.TouchableWithoutFeedback,e.Touchable;const S=e.View;e.VirtualizedList,e.Form,e.FormArrow,e.FormCTA,e.FormCTAButton,e.FormCardSection,e.FormCheckbox;const N=e.FormDivider;e.FormHint,e.FormIcon,e.FormInput,e.FormLabel,e.FormRadio;const a=e.FormRow;e.FormSection,e.FormSelect,e.FormSubLabel,e.FormSwitch,e.FormTernaryCheckBox,e.FormText,e.FormTextColors,e.FormTextSizes;function v(o){window.enmity.plugins.registerPlugin(o)}function F(o){return window.enmity.assets.getIDByName(o)}const u={byProps:(...o)=>window.enmity.modules.filters.byProps(...o),byName:(o,t)=>window.enmity.modules.filters.byName(o,t),byTypeName:(o,t)=>window.enmity.modules.filters.byTypeName(o,t),byDisplayName:(o,t)=>window.enmity.modules.filters.byDisplayName(o,t)};function A(...o){return window.enmity.modules.bulk(...o)}window.enmity.modules.common;function L(o){return window.enmity.patcher.create(o)}var R="UserDetails",D="1.0.2",I="Shows joined at & created at dates on user profiles.",M=[{name:"eternal",id:"263689920210534400"}],_={name:R,version:D,description:I,authors:M};const[x,P,k]=A(u.byName("UserProfileHeader",!1),u.byProps("getMember"),u.byProps("getGuild")),f=L("user-details"),B={..._,onStart(){f.instead(x,"default",(o,t,y)=>{var g;const[{user:s,channel:r,type:C}]=t;if(C!==0)return y.apply(o,t);const m=E.createThemedStyleSheet({container:{marginLeft:15.5,marginRight:15.5,marginTop:17.5},header:{color:i.ThemeColorMap.HEADER_SECONDARY,opacity:.975,fontFamily:i.Fonts.DISPLAY_BOLD,textTransform:"uppercase",fontSize:12.75,letterSpacing:.25},information:{borderRadius:4,backgroundColor:i.ThemeColorMap.BACKGROUND_TERTIARY,marginTop:10},item:{color:i.ThemeColorMap.TEXT_MUTED},icon:{color:i.ThemeColorMap.INTERACTIVE_NORMAL}}),p=F("ic_header_members_add_24px"),T=F("ic_leave_24px"),d=r==null?void 0:r.guild_id,c=d&&P.getMember(r.guild_id,s.id),h=d&&k.getGuild(r.guild_id);return n.createElement(n.Fragment,null,y.apply(o,t),n.createElement(S,{style:m.container},n.createElement(w,{style:m.header},"Information"),n.createElement(S,{style:m.information},n.createElement(a,{label:"Created",leading:n.createElement(a.Icon,{style:m.icon,source:p}),onPress:()=>{b.open({content:l(s.createdAt).format("LLL"),source:p})},trailing:()=>n.createElement(w,{style:m.item},l(s.createdAt).fromNow())}),d&&c&&n.createElement(n.Fragment,null,n.createElement(N,null),n.createElement(a,{label:`Joined ${(g=h==null?void 0:h.name)!=null?g:""}`,leading:n.createElement(a.Icon,{style:m.icon,source:T}),onPress:()=>{b.open({content:l(c.joinedAt).format("LLL"),source:T})},trailing:()=>n.createElement(w,{style:m.item},l(c.joinedAt).fromNow())})))))})},onStop(){f.unpatchAll()}};v(B);