PageSourceSearch

https://stuttgart-faehrt-mit.de/de/2992.c49bbc8e6ecac198.js

js stuttgart-faehrt-mit.de collected 2026-10-08 16:17:03 UTC 15,271 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkridebee_web=self.webpackChunkridebee_web||[]).push([[2992],{60016:(h,D,r)=>{r.d(D,{G:()=>_});var l=r(41360);let _=(()=>{class c{static \u0275fac=function(m){return new(m||c)};static \u0275mod=l.$C({type:c});static \u0275inj=l.G2t({})}return c})()},74641:(h,D,r)=>{r.d(D,{Q:()=>re});var l=r(45565),_=r(71873),c=r(55785),C=r(27963),e=r(41360),m=r(70643),I=r(60038),U=r(63102),v=r(88096),T=r(77134),p=r(32881),M=r(55911),k=r(67575),P=r(9183),G=r(88834),x=r(74506),$=r(71997),N=r(99213),u=r(88498),b=r(13600);const F=i=>({"bottom-spacing-xxxxs":i});function y(i,s){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const o=e.XpG();e.R7$(),e.SpI(" ",o.user.username,"")}}function j(i,s){1&i&&e.nrm(0,"mat-progress-bar",16),2&i&&e.Y8G("mode","indeterminate")}function H(i,s){if(1&i&&(e.j41(0,"div")(1,"p"),e.EFF(2),e.k0s()()),2&i){const o=e.XpG();e.R7$(2),e.JRh(o.userProfileLoadingError)}}function w(i,s){if(1&i&&(e.j41(0,"h3",21),e.EFF(1),e.k0s()),2&i){const o=e.XpG(2);e.R7$(),e.SpI(" ",o.user.username,"")}}function B(i,s){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const o=e.XpG(2);e.R7$(),e.SpI("",o.user.firstName," ")}}function X(i,s){if(1&i&&(e.j41(0,"span"),e.EFF(1),e.k0s()),2&i){const o=e.XpG(2);e.R7$(),e.SpI("",o.user.lastName," ")}}function W(i,s){1&i&&e.nrm(0,"mat-icon",39)}function z(i,s){1&i&&e.nrm(0,"mat-spinner",40),2&i&&e.Y8G("diameter",20)}function Y(i,s){if(1&i){const o=e.RV6();e.j41(0,"button",38),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.openChatWithUserClicked())}),e.DNE(1,W,1,0,"mat-icon",39)(2,z,1,1,"mat-spinner",40),e.k0s()}if(2&i){const o=e.XpG(2);e.Y8G("disabled",o.loadingConversation),e.R7$(),e.vxM(o.loadingConversation?-1:1),e.R7$(),e.vxM(o.loadingConversation?2:-1)}}function J(i,s){if(1&i&&(e.j41(0,"p",21),e.EFF(1),e.k0s()),2&i){const o=e.XpG(2);e.R7$(),e.JRh(o.user.organizationalUnit)}}function V(i,s){1&i&&(e.j41(0,"mat-icon"),e.nrm(1,"mat-spinner",40),e.k0s()),2&i&&(e.R7$(),e.Y8G("diameter",20))}function K(i,s){if(1&i){const o=e.RV6();e.j41(0,"div",17),e.nrm(1,"mat-divider"),e.j41(2,"p"),e.EFF(3),e.k0s(),e.j41(4,"button",41),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.markUserAsFriend())}),e.DNE(5,V,2,1,"mat-icon"),e.j41(6,"span"),e.EFF(7),e.k0s()(),e.nrm(8,"mat-divider"),e.k0s()}if(2&i){const o=e.XpG(2);e.R7$(3),e.JRh(o.userProfileFriendExplanation),e.R7$(),e.Y8G("disabled",o.loadingMarkingFriend||o.loadingBlocking),e.R7$(),e.vxM(o.loadingMarkingFriend?5:-1),e.R7$(2),e.JRh(o.userProfileMarkUserAsFriend)}}function Q(i,s){1&i&&(e.j41(0,"mat-icon"),e.nrm(1,"mat-spinner",40),e.k0s()),2&i&&(e.R7$(),e.Y8G("diameter",20))}function Z(i,s){if(1&i){const o=e.RV6();e.j41(0,"div",36),e.nrm(1,"mat-divider"),e.j41(2,"p"),e.EFF(3),e.k0s(),e.j41(4,"button",42),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.removeUserAsFriend())}),e.DNE(5,Q,2,1,"mat-icon"),e.j41(6,"span"),e.EFF(7),e.k0s()(),e.nrm(8,"mat-divider"),e.k0s()}if(2&i){const o=e.XpG(2);e.R7$(3),e.JRh(o.userProfileFriendExplanation),e.R7$(),e.Y8G("disabled",o.loadingRemovingFriend||o.loadingBlocking),e.R7$(),e.vxM(o.loadingRemovingFriend?5:-1),e.R7$(2),e.JRh(o.userProfileRemoveUserAsFriend)}}function q(i,s){1&i&&(e.j41(0,"div",37),e.nrm(1,"mat-icon",43),e.j41(2,"span"),e.pXf(3,7),e.k0s()())}function ee(i,s){if(1&i){const o=e.RV6();e.j41(0,"div",24)(1,"button",44),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.blockUserButtonClicked())}),e.j41(2,"span"),e.pXf(3,8),e.k0s()()()}}function oe(i,s){1&i&&(e.j41(0,"mat-icon"),e.nrm(1,"mat-spinner",40),e.k0s()),2&i&&(e.R7$(),e.Y8G("diameter",20))}function ie(i,s){if(1&i){const o=e.RV6();e.j41(0,"div",17)(1,"div",37),e.nrm(2,"mat-icon",43),e.j41(3,"span"),e.pXf(4,9),e.k0s()(),e.j41(5,"div",45)(6,"button",46),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.cancelBlock())}),e.j41(7,"span"),e.pXf(8,10),e.k0s()(),e.j41(9,"button",42),e.bIt("click",function(){e.eBV(o);const n=e.XpG(2);return e.Njj(n.blockUser())}),e.DNE(10,oe,2,1,"mat-icon"),e.j41(11,"span"),e.pXf(12,11),e.k0s()()()()}if(2&i){const o=e.XpG(2);e.R7$(6),e.Y8G("disabled",o.loadingRemovingFriend||o.loadingMarkingFriend||o.loadingBlocking),e.R7$(3),e.Y8G("disabled",o.loadingRemovingFriend||o.loadingMarkingFriend||o.loadingBlocking),e.R7$(),e.vxM(o.loadingBlocking?10:-1)}}
1function ne(i,s){if(1&i&&(e.j41(0,"div",17)(1,"div",18),e.nrm(2,"img",19),e.j41(3,"div",20)(4,"h3",21),e.EFF(5),e.k0s(),e.DNE(6,w,2,1,"h3",21),e.j41(7,"p"),e.DNE(8,B,2,1,"span")(9,X,2,1,"span"),e.k0s()(),e.j41(10,"div",22),e.DNE(11,Y,3,3,"button",23),e.k0s()(),e.nrm(12,"mat-divider"),e.j41(13,"div",24)(14,"div",25)(15,"p"),e.pXf(16,1),e.k0s(),e.j41(17,"p"),e.pXf(18,2),e.k0s(),e.j41(19,"p"),e.pXf(20,3),e.k0s()(),e.j41(21,"div",26)(22,"p"),e.EFF(23),e.k0s(),e.j41(24,"p"),e.EFF(25),e.k0s(),e.j41(26,"p"),e.EFF(27),e.k0s()()(),e.nrm(28,"mat-divider"),e.j41(29,"div",27)(30,"div",28)(31,"h4",29),e.EFF(32),e.k0s(),e.DNE(33,J,2,1,"p",21),e.k0s(),e.nrm(34,"img",30),e.k0s(),e.DNE(35,K,9,4,"div",17),e.j41(36,"div",31)(37,"div",32)(38,"h2",21),e.EFF(39,"\u{1f680}"),e.k0s(),e.j41(40,"div",33)(41,"h3"),e.EFF(42),e.k0s(),e.j41(43,"p",21),e.pXf(44,4),e.k0s()()(),e.j41(45,"div",32)(46,"h2",21),e.EFF(47,"\u{1f331}"),e.k0s(),e.j41(48,"div",33)(49,"h3"),e.EFF(50),e.k0s(),e.j41(51,"p",21),e.EFF(52," Kg "),e.j41(53,"span"),e.pXf(54,5),e.k0s()()()()(),e.j41(55,"div",34),e.nrm(56,"img",35),e.j41(57,"div",33)(58,"h4"),e.EFF(59),e.k0s(),e.j41(60,"p",21)(61,"span"),e.pXf(62,6),e.k0s(),e.EFF(63),e.k0s()()(),e.DNE(64,Z,9,4,"div",36),e.nrm(65,"mat-divider"),e.DNE(66,q,4,0,"div",37)(67,ee,4,0,"div",24)(68,ie,13,3,"div",17),e.k0s()),2&i){const o=e.XpG();e.R7$(2),e.FS9("src",o.user.avatar,e.B4B),e.FS9("alt",o.user.username),e.R7$(3),e.SpI(" ",o.user.username,""),e.R7$(),e.vxM(o.user.firstName&&o.user.lastName?-1:6),e.R7$(2),e.vxM(o.user.firstName?8:-1),e.R7$(),e.vxM(o.user.lastName?9:-1),e.R7$(2),e.Y8G("ngIf",o.myUserId!=o.data.userId),e.R7$(12),e.JRh(o.user.formattedGender),e.R7$(2),e.JRh(o.user.formattedAge),e.R7$(2),e.JRh(o.user.formattedMemberSince),e.R7$(4),e.Y8G("ngClass",e.eq3(24,F,o.user.organizationalUnit)),e.R7$(),e.JRh(o.user.institution.name),e.R7$(),e.vxM(o.user.organizationalUnit?33:-1),e.R7$(),e.Y8G("src",o.user.institution.avatar,e.B4B),e.R7$(),e.vxM(o.isUserFriend||o.isUserBlocked||o.myUserId==o.data.userId?-1:35),e.R7$(7),e.SpI(" ",o.user.statistics.matchedCarpools,""),e.R7$(8),e.SpI(" ",o.user.statistics.savedCO2,""),e.R7$(6),e.Y8G("src",o.user.userLevel.levelImagePath,e.B4B),e.R7$(3),e.JRh(o.user.userLevel.levelName),e.R7$(4),e.SpI(": ",o.user.userLevel.level," "),e.R7$(),e.vxM(o.isUserFriend&&o.myUserId!=o.data.userId?64:-1),e.R7$(2),e.vxM(o.isUserBlocked&&o.myUserId!=o.data.userId?66:-1),e.R7$(),e.vxM(o.isUserBlocked||o.blockUserClicked||o.myUserId==o.data.userId?-1:67),e.R7$(),e.vxM(!o.isUserBlocked&&o.blockUserClicked?68:-1)}}let te=(()=>{class i{dialogRef;router;userService;dialog;data;feedbackDialogService;googleAnalyticsService;chatService;constructor(o,t,n,d,f,S,g,E){this.dialogRef=o,this.router=t,this.userService=n,this.dialog=d,this.data=f,this.feedbackDialogService=S,this.googleAnalyticsService=g,this.chatService=E}userProfileLoadingError="Die Profilinformationen konnten nicht geladen werden. Bitte \xFCberpr\xFCfe deine Internetverbindung und kontaktiere das " + _.c.projectReferenceName + "-Team, wenn das Problem weiter besteht.";userProfileFriendExplanation="Anfragen deiner Freund*innen bei " + _.c.projectReferenceName + " werden automatisch best\xE4tigt.";user;loading=!0;loadingBlocking=!1;loadingMarkingFriend=!1;loadingRemovingFriend=!1;loadingError=!1;isUserBlocked;isUserFriend;blockUserClicked=!1;loadingConversation=!1;myUserId;userProfileMarkUserAsFriend;userProfileRemoveUserAsFriend;ngOnInit(){this.googleAnalyticsService.registerEvent("Profile Dialog"),this.loading=!0,this.loadingError=!1,setTimeout(()=>{this.userService.getUserProfileInformation(this.data.userId).subscribe({next:o=>{this.user=o,this.loading=!1,this.userProfileMarkUserAsFriend="" + this.user.username.substring(0, 20) + " als Freund*in markieren",this.userProfileRemoveUserAsFriend="Freundschaft mit " + this.user.username + " beenden"},error:()=>{this.loading=!1,this.loadingError=!0}})},300),this.userService.user$.subscribe(o=>{this.myUserId=o._id,this.isUserBlocked=!!(o.blockedUsers&&o.blockedUsers.filter(t=>t._id===this.data.userId).length>0),this.isUserFriend=!!(o.befriendedUsers&&o.befriendedUsers.filter(t=>t._id===this.data.userId).length>0)})}markUserAsFriend(){this.loadingMarkingFriend=!0,this.userService.markUserAsFriend(this.myUserId,this.data.userId).subscribe({next:o=>{setTimeout(()=>{this.loadingMarkingFriend=!1,o?this.isUserFriend=!0:this.showMarkingFriendError()},300)},error:()=>{this.loadingMarkingFriend=!1,this.showMarkingFriendError()}})}openChatWithUserClicked(){this.loadingConversation=!0,this.chatService.showConversationWithUser(this.user._id).subscribe(o=>{this.loadingConversation=!1,this.closeDialog()},o=>{this.loadingConversation=!1,this.showConversationLoadingError()})}showConversationLoadingError(){this.dialog.open(c.w,{width:"350px",data:{title:"Hoppla!",text:"Die Konversation konnte nicht gestartet werden. Bitte \xFCberpr\xFCfe deine Internetverbindung und kontaktiere das " + _.c.projectReferenceName + "-Team, wenn das Problem weiter besteht.",redirectUrl:"",confirmDialogType:C.p.NOTFOUND}})}removeUserAsFriend(){this.loadingRemovingFriend=!0,this.userService.removeUserAsFriend(this.myUserId,this.data.userId).subscribe({next:o=>{setTimeout(()=>{this.loadingRemovingFriend=!1,o?this.isUserFriend=!1:this.showRemovingFriendError()},300)},error:()=>{this.loadingRemovingFriend=!1,this.showRemovingFriendError()}})}showMarkingFriendError(){this.feedbackDialogService.showErrorDialog("Der/Die Nutzer*in konnte nicht als Freund*in markiert werden. Bitte \xFCberpr\xFCfe deine Internetverbindung und kontaktiere das " + _.c.projectReferenceName + "-Team, wenn das Problem weiter besteht.")}showRemovingFriendError(){this.feedbackDialogService.showErrorDialog("Der/Die Nutzer*in konnte nicht als Freund*in entfernt werden. Bitte \xFCberpr\xFCfe deine Internetverbindung und kontaktiere das " + _.c.projectReferenceName + "-Team, wenn das Problem weiter besteht.")}blockUserButtonClicked(){this.blockUserClicked=!0}cancelBlock(){this.blockUserClicked=!1}blockUser(){this.loadingBlocking=!0,this.userService.blockUser(this.myUserId,this.data.userId).subscribe({next:o=>{setTimeout(()=>{this.loadingBlocking=!1,o?this.isUserBlocked=!0:this.showBlockingError()},300)},error:()=>{this.loadingBlocking=!1,this.showBlockingError()}})}showBlockingError(){this.feedbackDialogService.showErrorDialog("Der/Die Nutzer*in konnte nicht blockiert werden. Bitte \xFCberpr\xFCfe deine Internetverbindung und kontaktiere das " + _.c.projectReferenceName + "-Team, wenn das Problem weiter besteht.")}closeDialog(){this.dialogRef.close()}static \u0275fac=function(t){return new(t||i)(e.rXU(l.m),e.rXU(m.Ix),e.rXU(I.D),e.rXU(l.j),e.rXU(l.e),e.rXU(U.P),e.rXU(v.p),e.rXU(T.m))};static \u0275cmp=e.VBU({type:i,selectors:[["app-show-user-detail-dialog"]],standalone:!1,decls:13,vars:4,consts:()=>{let o,t,n,d,f,S,g,E,A,L,O,R;return o="Profilinformationen",t="Geschlecht",n="Alter",d="Mitglied seit",f="Gebildete Fahrgemeinschaften",S="CO\u2082 gespart",g="Aktuelles Fortschrittslevel",E="Du hast diese/n Nutzer*in blockiert. Du kannst die Blockierung in deinem Profil aufheben.",A="Nutzer*in blockieren",L="Bitte best\xE4tige, dass du diese/n Nutzer*in blockieren m\xF6chtest. F\xFCr ihn/sie bist du in Zukunft auf der Plattform unsichtbar.",O="Abbrechen",R="Nutzer*in blockieren",[o,t,n,d,f,S,g,E,A,L,O,R,[1,"fill-remaining-space"],["mat-icon-button","",3,"click"],["fontSet","untitled-ui","fontIcon","untitled-x-circle"],["mat-dialog-content","","fxLayout","column"],[3,"mode"],["fxLayout","column","fxLayoutGap","10px"],["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutGap","20px"],[1,"profile-avatar",3,"src","alt"],["fxFlex","","fxLayout","column","fxLayoutAlign","center start"],[1,"no-margin"],["fxLayout","column","fxLayoutAlign","center center"],["mat-icon-button","","color","primary",3,"disabled","click",4,"ngIf"],["fxLayout","row"],["fxFlex","50","fxLayout","column","fxLayoutAlign","space-around",1,"statistics-description"],["fxFlex","50","fxLayout","column","fxLayoutAlign","space-around end"],["fxLayout","row wrap","fxLayout.gt-xs","row","fxLayoutAlign","space-between center","fxLayoutGap","20px"],["fxLayout","column",1,"bottom-sp
1acing-xxxxs"],[3,"ngClass"],[1,"institution-avatar",3,"src"],["fxLayout.gt-xs","row","fxLayout","column","fxLayoutGap","10px"],["fxFlex","","fxLayout","row","fxLayoutGap","20px",1,"ridebee-outlined-card"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","20px",1,"ridebee-outlined-card","level-card"],[1,"level-pic",3,"src"],["fxLayout","column","fxLayoutAlign","start start","fxLayoutGap","10px"],["fxLayout","row","fxLayoutAlign","center","fxLayoutGap","10px"],["mat-icon-button","","color","primary",3,"click","disabled"],["fontSet","untitled-ui","fontIcon","untitled-message-text-square-01"],["color","primary",3,"diameter"],["mat-flat-button","","color","primary",3,"click","disabled"],["mat-stroked-button","",1,"mat-danger",3,"click","disabled"],["fontSet","untitled-ui","fontIcon","untitled-alert-triangle"],["mat-stroked-button","",1,"mat-danger",3,"click"],["fxLayout","row","fxLayoutAlign","space-between"],["mat-stroked-button","","color","secondary",3,"click","disabled"]]},template:function(t,n){1&t&&(e.j41(0,"mat-toolbar")(1,"span")(2,"span"),e.pXf(3,0),e.k0s(),e.EFF(4,": "),e.DNE(5,y,2,1,"span"),e.k0s(),e.nrm(6,"span",12),e.j41(7,"button",13),e.bIt("click",function(){return n.closeDialog()}),e.nrm(8,"mat-icon",14),e.k0s()(),e.j41(9,"div",15),e.DNE(10,j,1,1,"mat-progress-bar",16)(11,H,3,1,"div")(12,ne,69,26,"div",17),e.k0s()),2&t&&(e.R7$(5),e.vxM(n.user?5:-1),e.R7$(5),e.vxM(n.loading&&!n.loadingError?10:-1),e.R7$(),e.vxM(!n.loading&&n.loadingError?11:-1),e.R7$(),e.vxM(!n.loading&&n.user?12:-1))},dependencies:[p.YU,p.bT,M.KQ,k.HM,P.LG,G.$z,x.M,$.q,N.An,l.c,u.DJ,u.BO,u.sA,u.UI,b.PW],styles:[".profile-avatar[_ngcontent-%COMP%]{height:80px;width:80px;border-radius:50%;object-fit:cover}h3[_ngcontent-%COMP%], .no-margin[_ngcontent-%COMP%]{margin:0}.level-card[_ngcontent-%COMP%]{padding:0 0 0 10px}.level-pic[_ngcontent-%COMP%]{width:100px}.institution-avatar[_ngcontent-%COMP%]{height:60px;width:auto;object-fit:contain;max-width:200px}@media screen and (max-width: 600px){.institution-avatar[_ngcontent-%COMP%]{height:40px}}.statistics-description[_ngcontent-%COMP%] > p[_ngcontent-%COMP%]{font-weight:700}"]})}return i})(),re=(()=>{class i{element;dialog;userId;cursor="pointer";constructor(o,t){this.element=o,this.dialog=t}onClick(){this.dialog.open(te,{width:"550px",data:{userId:this.userId}})}static \u0275fac=function(t){return new(t||i)(e.rXU(e.aKT),e.rXU(l.j))};static \u0275dir=e.FsC({type:i,selectors:[["","appOpenProfilePopup",""]],hostVars:2,hostBindings:function(t,n){1&t&&e.bIt("click",function(){return n.onClick()}),2&t&&e.xc7("cursor",n.cursor)},inputs:{userId:[0,"appOpenProfilePopup","userId"]},standalone:!1})}return i})()}}]);

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.