PageSourceSearch

https://www.wegweiser-prostatakrebs.de/static/TransparencyComponent-CglG2k2a.js

js wegweiser-prostatakrebs.de collected 2026-10-04 02:00:47 UTC 13,251 bytes, 1 lines download raw bytes

1import{t as S,S as C,O as y,C as w,_ as N,p as s,q as i,A as n,l as D,z as o,Q as l,$ as d,aa as F,X as p,ag as h,I as T}from"./main-CHUEluNB.js";import{h as I}from"./handleFormEvents-CmrYhJU0.js";import{v as m}from"./index-DCSabDB0.js";import{B as V}from"./BaseComponent.vue_vue_type_script_lang-CcHpmuwV.js";import A from"./ButtonWebWorld-CqruT4mi.js";class E{deserialize(e){const c=Object.keys(this);for(const a of c)Object.prototype.hasOwnProperty.call(e,a)&&(this[a]=e[a])}}class z extends E{constructor(e){super(),this.correctionName="",this.correctionTitle="",this.feedback="",this.publicationConsent=!0,this.correctionHcaName="",this.correctionHcaStreet="",this.correctionHcaZip="",this.correctionHcaCity="",e&&this.deserialize(e)}get correctionAddress(){const e=[];return[this.correctionHcaName,this.correctionHcaStreet,this.correctionHcaZip,this.correctionHcaCity].forEach(function(a){m.isEmpty(a)||e.push(a)}),e.join(", ")}validateCorrectionAddressLength(){return this.correctionAddress.length<=200}validateCorrectionAddress(){return!m.isEmpty(this.correctionAddress)&&this.validateCorrectionAddressLength()}validateCorrectionNameLength(){return this.correctionName.length<=200}validateCorrectionName(){return!m.isEmpty(this.correctionName)&&this.validateCorrectionNameLength()}validateCorrectionTitleLength(){return this.correctionTitle.length<=200}validateCorrectionTitle(){return!m.isEmpty(this.correctionTitle)&&this.validateCorrectionTitleLength()}validateFeedbackLength(){return this.feedback.length<=2e3}validateFeedback(){return!m.isEmpty(this.feedback)&&this.validateFeedbackLength()}isValid(){return this.validateCorrectionAddressLength()&&this.validateCorrectionNameLength()&&this.validateCorrectionTitleLength()&&this.validateFeedbackLength()}toSend(){let e={publicationConsent:this.publicationConsent};return this.validateCorrectionAddress()&&(e=Object.assign({},e,{correctionAddress:this.correctionAddress})),this.validateCorrectionName()&&(e=Object.assign({},e,{correctionName:this.correctionName})),this.validateCorrectionTitle()&&(e=Object.assign({},e,{correctionTitle:this.correctionTitle})),this.validateFeedback()&&(e=Object.assign({},e,{feedback:this.feedback})),e}}class b extends E{constructor(e){if(super(),this.conferenceFees=void 0,this.conferenceFeesString=void 0,this.feedbackDate=void 0,this.fees=void 0,this.feesString=void 0,this.hcaCity=void 0,this.hcaName=void 0,this.hcaStreet=void 0,this.hcaZip=void 0,this.recipient=void 0,this.reimbursement=void 0,this.reimbursementString=void 0,this.salutation=void 0,this.title=void 0,this.travelExpenses=void 0,this.travelExpensesString=void 0,this.publicationConsent=void 0,e){this.deserialize(e);const c=this;new Map([[this.fees,"feesString"],[this.conferenceFees,"conferenceFeesString"],[this.reimbursement,"reimbursementString"],[this.travelExpenses,"travelExpensesString"]]).forEach(function(a,u){u!=null&&(c[a]=u.toLocaleString("de-DE",{style:"currency",currency:"EUR"}))})}}isValid(){return this.hcaName!==void 0}}var B=Object.getOwnPropertyDescriptor,H=(t,e,c,a)=>{for(var u=a>1?void 0:a?B(e,c):e,f=t.length-1,g;f>=0;f--)(g=t[f])&&(u=g(u)||u);return u},v=(t=>(t[t.CHECK_SPENDINGS=0]="CHECK_SPENDINGS",t[t.FEEDBACK_NEEDED=1]="FEEDBACK_NEEDED",t[t.FEEDBACK_GIVEN=2]="FEEDBACK_GIVEN",t[t.ERROR=3]="ERROR",t))(v||{});let k=class extends V{constructor(){super(...arguments),this.transparencyState=0,this.spendingsError=!1,this.feedbackError=!1}created(){super.created(),this.spendings=new b,this.feedback=new z}get TransparencyStates(){return v}
1async mounted(){await this.getSpendings(),this.$nextTick(()=>I(this.$eventManager,this.$refs.form,"Transparency"))}scrollToElement(){let c=this.$refs.anchor.getBoundingClientRect().top+window.scrollY;window.scrollTo(0,c)}setConsent(e){this.feedback.publicationConsent=e}get transparencyRepository(){return this.$locator.get(C.Repositories.Transparency)}async getSpendings(){this.transparencyState=0;let e=await this.transparencyRepository.getSpendings();e.type==y.SUCCESS?(this.spendings=new b(e.value),this.spendings.feedbackDate?this.transparencyState=2:this.transparencyState=1,this.$eventManager.triggerFormCompleteEvent({survey_event:"complete",form_name:"Transparency",link_text:"Form Complete | Transparency"})):(this.spendingsError=!0,this.transparencyState=3,this.spendings=new b)}async putFeedback(){this.feedback.isValid()&&((await this.transparencyRepository.putFeedback(this.feedback.toSend())).type==y.SUCCESS?(await this.getSpendings(),this.transparencyState=2):this.resetForm(1))}resetErrors(){this.feedbackError=!1,this.spendingsError=!1}resetForm(e){switch(this.resetErrors(),e){case 1:this.feedbackError=!0;break;case 0:this.spendingsError=!0;break}this.transparencyState=3,this.spendings=new b}};k=H([w({components:{ButtonWebWorld:A}})],k);const Z=S(k),L={class:"col-12"},R={class:"row"},O={class:"col-12 col-md-6"},K={class:"row p-4"},$={key:0},j={key:1},P={key:0},U={key:1},G={key:2},M={key:3},J={key:4,class:"error"},W={key:0},q={key:1},Q={class:"col-12 col-md-6"},X={class:"row p-4"},Y={key:0},_={key:1},x={key:2,class:"spendings"},ee={key:0},te={key:0,class:"left w-50"},ne={key:0},se={key:0},ie={key:0},re={key:0},oe={class:"row"},ae={class:"row p-4"},le={class:"col-12 col-md-6"},de={class:"d-flex flex-row pb-4"},ce=["checked"],ue={class:"d-flex flex-row"},pe=["checked"],he={class:"col-12 col-md-6 pb-4"},me={class:"row"},fe={key:0,class:"error col-12 ps-0"},ge={key:1,class:"error col-12 ps-0"},be={key:2,class:"error col-12 ps-0"},ke={class:"feedback pe-4"},ve={class:"col-12"},ye={class:"row"},Ee={class:"row"},Se={key:0,class:"error col-12"},Ce={class:"col-12 feedback"};function we(t,e,c,a,u,f){const g=T("LoadingAnimation");return s(),i("div",L,[n("div",R,[n("div",O,[n("div",K,[t.transparencyState===t.TransparencyStates.FEEDBACK_GIVEN&&!t.spendings.publicationConsent?(s(),i("h2",$," Ablehnung der Veröffentlichung ")):(s(),i("h2",j,"Zustimmung zur Veröffentlichung")),n("div",null,[t.transparencyState===t.TransparencyStates.CHECK_SPENDINGS?(s(),i("div",P,[D(g,{size:"1",class:"center"})])):o("",!0),t.transparencyState===t.TransparencyStates.FEEDBACK_NEEDED?(s(),i("div",U,[...e[11]||(e[11]=[n("p",null,[l(" Bitte geben Sie uns Ihre Zustimmung, die angegebenen Zuwendungen im Rahmen der Transparenzinitiative des FSA zu veröffentlichen. Ihre personenbezogenen Daten werden wir selbstverständlich "),n("b",null,"nur mit Ihrer Einwilligung"),l(" veröffentlichen. "),n("b",null,"Ohne Zustimmung"),l(" führen wir Ihre Zuwendungen anonym und aggregiert auf. Die Veröffentlichung erfolgt über einen Zeitraum von 3 Jahren jeweils Ende Juni im Internet unter "),n("a",{href:"http://www.public-de.azpaymentdisclosureexternal.com"},"www.public-de.azpaymentdisclosureexternal.com"),l(". Sie können Ihre Zustimmung "),n("a",{href:"https://www.mein-medcampus.de/contact"}," jederzeit widerrufen.")],-1),n("p",null,[n("b",null,"Überprüfen Sie am besten gleich Ihre Daten und entscheiden Sie über Ihre Zustimmung zur Veröffentlichung.")],-1),n("p",null," Wir setzen auf eine hohe Beteiligung – und zählen auf Ihre Unterstützung! ",-1)])])):o("",!0),t.transparencyState===t.TransparencyStates.FEEDBACK_GIVEN&&t.spendings.publicationConsent?(s(),i("span",G,[...e[12]||(e[12]=[l(" Vielen Dank für Ihr Feedback. Die Veröffentlichung erfolgt über einen Zeitraum von 3 Jahren. Sie können Ihre Zustimmung ",-1),n("a",{href:"https://www.mein-medcampus.de/contact"}," jederzeit widerrufen. ",-1)])])):t.transparencyState===t.TransparencyStates.FEEDBACK_GIVEN?(s(),i("span",M," Vielen Dank für Ihr Feedback. ")):o("",!0),t.transparencyState===t.TransparencyStates.ERROR?(s(),i("div",J,[t.spendingsError?(s(),i("span",W,[...e[13]||(e[13]=[l("Es wurden keine Daten für die Veröffentlichung gefunden.",-1),n("br",null,null,-1)])])):o("",!0),t.feedbackError?(s(),i("span",q,[...e[14]||(e[14]=[l("Wir konnten I
1hr Feedback nicht senden.",-1),n("br",null,null,-1)])])):o("",!0),n("button",{class:"btn btn-outline mt-5",onClick:e[0]||(e[0]=(...r)=>t.getSpendings&&t.getSpendings(...r))}," Erneut versuchen ")])):o("",!0)])])]),n("div",Q,[n("div",X,[t.transparencyState===t.TransparencyStates.FEEDBACK_GIVEN&&!t.spendings.publicationConsent?(s(),i("h2",Y,[...e[15]||(e[15]=[l(" Folgende Daten werden ",-1),n("u",null,"nicht",-1),l(" veröffentlicht: ",-1)])])):(s(),i("h2",_,"Folgende Daten sollen veröffentlicht werden:")),t.transparencyState!==t.TransparencyStates.CHECK_SPENDINGS?(s(),i("div",x,[n("table",null,[n("tr",null,[e[16]||(e[16]=n("td",null,"Name:",-1)),t.spendings.isValid()?(s(),i("td",ee,d(t.spendings.title)+" "+d(t.spendings.recipient),1)):o("",!0)]),n("tr",null,[e[17]||(e[17]=n("td",null,"Adresse:",-1)),t.spendings.isValid()?(s(),i("td",te,d(t.spendings.hcaName)+", "+d(t.spendings.hcaStreet)+", "+d(t.spendings.hcaZip)+", "+d(t.spendings.hcaCity),1)):o("",!0)]),n("tr",null,[e[18]||(e[18]=n("td",null,"Tagungs- und Teilnahmegebühren:",-1)),t.spendings.isValid()?(s(),i("td",ne,d(t.spendings.conferenceFeesString),1)):o("",!0)]),n("tr",null,[e[19]||(e[19]=n("td",null,"Reise- und Übernachtungskosten:",-1)),t.spendings.isValid()?(s(),i("td",se,d(t.spendings.travelExpensesString),1)):o("",!0)]),n("tr",null,[e[20]||(e[20]=n("td",null,"Erstattung von Auslagen:",-1)),t.spendings.isValid()?(s(),i("td",ie,d(t.spendings.reimbursementString),1)):o("",!0)]),n("tr",null,[e[21]||(e[21]=n("td",null,"Honorare:",-1)),t.spendings.isValid()?(s(),i("td",re,d(t.spendings.feesString),1)):o("",!0)])])])):o("",!0)])])]),t.transparencyState===t.TransparencyStates.FEEDBACK_NEEDED?(s(),i("form",{key:0,ref:"form",onSubmit:e[10]||(e[10]=F((...r)=>t.putFeedback&&t.putFeedback(...r),["prevent"]))},[e[30]||(e[30]=n("hr",null,null,-1)),n("div",oe,[e[26]||(e[26]=n("h2",{class:"col-12"}," Einverständniserklärung, zutreffende Antwort bitte ankreuzen: ",-1)),n("div",ae,[n("div",le,[n("div",de,[n("input",{id:"yes",class:"me-2 styled-checkbox",type:"radio",name:"feedback",checked:t.feedback.publicationConsent,onChange:e[1]||(e[1]=r=>t.setConsent(!0))},null,40,ce),e[22]||(e[22]=n("label",{for:"yes"}," JA, ich stimme der Veröfentlichung meiner angegebenen Daten zu. ",-1))]),n("div",ue,[n("input",{id:"no",class:"me-2 styled-checkbox",type:"radio",name:"feedback",checked:!t.feedback.publicationConsent,onChange:e[2]||(e[2]=r=>t.setConsent(!1))},null,40,pe),e[23]||(e[23]=n("label",{for:"no"},[l(" NEIN, ich stimme der Veröffentlichung meiner Daten "),n("u",null,"nicht"),l(" zu.")],-1))])]),n("div",he,[n("div",me,[e[25]||(e[25]=n("h3",null,"Meine Daten müssen korrigiert werden.",-1)),t.feedback.validateCorrectionTitleLength()?o("",!0):(s(),i("span",fe,"Bitte kürzen Sie Ihren Titel (maximal 200 Zeichen).")),t.feedback.validateCorrectionNameLength()?o("",!0):(s(),i("span",ge,"Bitte kürzen Sie Ihren Namen (maximal 200 Zeichen).")),t.feedback.validateCorrectionAddressLength()?o("",!0):(s(),i("span",be,"Bitte kürzen Sie die Adresse der Institution (Institution, Straße, PLZ und Ort) (maximal 200 Zeichen).")),n("div",ke,[p(n("input",{"onUpdate:modelValue":e[3]||(e[3]=r=>t.feedback.correctionTitle=r),autocomplete:"false",class:"col-12",type:"text",placeholder:"Korrektur Titel"},null,512),[[h,t.feedback.correctionTitle]]),p(n("input",{"onUpdate:modelValue":e[4]||(e[4]=r=>t.feedback.correctionName=r),autocomplete:"false",class:"col-12",type:"text",placeholder:"Korrektur Name"},null,512),[[h,t.feedback.correctionName]]),p(n("input",{"onUpdate:modelValue":e[5]||(e[5]=r=>t.feedback.correctionHcaName=r),autocomplete:"false",class:"col-12",type:"text",placeholder:"Korrektur Adresse - Institution"},null,512),[[h,t.feedback.correctionHcaName]]),p(n("input",{"onUpdate:modelValue":e[6]||(e[6]=r=>t.feedback.correctionHcaStreet=r),autocomplete:"false",class:"col-12",type:"text",placeholder:"Straße, Hausnummer"},null,512),[[h,t.feedback.correctionHcaStreet]]),n("div",ve,[n("div",ye,[p(n("input",{"onUpdate:modelValue":e[7]||(e[7]=r=>t.feedback.correctionHcaZip=r),class:"col-2",autocomplete:"false",type:"text",placeholder:"PLZ"},null,512),[[h,t.feedback.correctionHcaZip]]),e[24]||(e[24]=n("div",{class:"col-1 p-0"},null,-1)),p(n("input",{"onUpdate:modelValue":e[8]||(e[8]=r=>t.feedback.correctionHcaCity=r),class:"col-9",autocomplete:"false",type:"text",placeholder:"Ort"},null,512),[[h,t.feedback.correctionHcaCity]])])])])])])])]),e[31]||(e[31]=n("hr",null,null,-1)),n("div",Ee,[e[27]||(e[27]=n("h2",{class:"col-12"},"Ihr Feedback ist uns wichtig.",-1)),e[28]||(e[28]=n("span",{class:"col-12"},"Teilen Sie uns Ihre Fragen oder Feedback gerne mit, wir antworten Ihnen schnellstmöglich.",-1)),t.feedback.validateFeedbackLength()?o("",!0):(s(),i("span",Se,"Bitte kürzen Sie Ihr Feedback (maximal 2.000 Zeichen).")),n("div",Ce,[p(n("textarea",{"onUpdate:modelValue":e[9]||(e[9]=r=>t.feedback.feedback=r),type:"text",placeholder:"Ihr Feedback",rows:"5"},null,512),[[h,t.feedback.feedback]])]),e[29]||(e[29]=n("div",{class:"text-end col
1-12 p-4"},[n("input",{class:"btn btn-outline",type:"submit",value:"Absenden"})],-1))])],544)):o("",!0)])}const Ne=N(Z,[["render",we]]),ze=Object.freeze(Object.defineProperty({__proto__:null,get TransparencyComponent(){return k},TransparencyState:v,default:Ne},Symbol.toStringTag,{value:"Module"}));export{E as D,Ne as T,ze as a};

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.