{"version":3,"file":"MeinGenMedStructuredData.CLTbatB7.mjs","names":[],"sources":["https:/framerusercontent.com/modules/UXGSs7CQiAFCNDHd9Jlc/Gmvvbg8l8xzAuiBmJ7NB/MeinGenMedStructuredData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * MeinGenMedStructuredData — emits a single <script type=\"application/ld+json\">\n * with accurate Schema.org data for the Mein-GenMed practice. Renders NO visible\n * UI (a script tag has no layout box), so it never affects page design.\n *\n * Modes:\n *  - \"clinic\"    → MedicalClinic entity (use once, on Home)\n *  - \"physician\" → Person entity (use on /arzt)\n *  - \"article\"   → Article + BreadcrumbList (use on the /wissen/:Wissen template,\n *                  with props bound to CMS fields)\n *\n * All data mirrors verified, visible site content. No geo/ratings/reviews/prices.\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// Verified practice domain (imprint: mein-genmed.at). Stable @ids are built from it.\nconst BASE=\"https://mein-genmed.at\";const CLINIC_ID=BASE+\"/#medicalclinic\";const DOCTOR_ID=BASE+\"/arzt#doctor\";// All values below are read from verified, visible site content (imprint, /anfahrt,\n// /termin, /faq, /arzt). Nothing here may state more than the site already states.\nconst PHONE=\"+43 1 292 98 98\";const EMAIL=\"praxis@mein-genmed.at\";const BOOKING_URL=\"https://app.arzt-direkt.de/mein-genmed/booking\";const PORTRAIT=\"https://framerusercontent.com/images/RLNz9WNXc7APvsi4rVwpsnEe5Q.jpg\";// Ordinationssprachen laut sichtbarem Inhalt (/arzt und /faq): keine Website-Locales.\nconst SPOKEN_LANGUAGES=[\"de-AT\",\"en\",\"ru\",\"ur\",\"pa\",\"hi\"];const ADDRESS={\"@type\":\"PostalAddress\",streetAddress:\"Trillergasse 8/2\",postalCode:\"1210\",addressLocality:\"Wien\",addressCountry:\"AT\"};const OPENING_HOURS=[[\"Monday\",\"07:00\",\"13:00\"],[\"Tuesday\",\"13:00\",\"18:00\"],[\"Wednesday\",\"08:00\",\"13:00\"],[\"Thursday\",\"13:00\",\"18:00\"],[\"Friday\",\"08:00\",\"12:00\"]].map(row=>({\"@type\":\"OpeningHoursSpecification\",dayOfWeek:\"https://schema.org/\"+row[0],opens:row[1],closes:row[2]}));const CLINIC={\"@type\":\"MedicalClinic\",\"@id\":CLINIC_ID,name:\"Mein-GenMed\",// English discovery name; the visible site name stays \"Mein-GenMed\".\nalternateName:\"Dr. Shahzada Amir - General Practitioner Vienna\",url:BASE+\"/\",telephone:PHONE,email:EMAIL,image:PORTRAIT,priceRange:\"$$\",medicalSpecialty:\"PrimaryCare\",// Site is published in German (canonical) and English.\navailableLanguage:[\"de-AT\",\"en-AT\",\"ru\",\"tr\",\"sr\",\"fa\",\"ur-AT\",\"pa-Guru\"],// Visibly listed on /faq: \"ÖGK, KFA, BVAEB und SVS.\"\nhealthPlanNetworkId:[\"\\xd6GK\",\"KFA\",\"BVAEB\",\"SVS\"],currenciesAccepted:\"EUR\",paymentAccepted:\"Barzahlung, Bankomatkarte, Kreditkarte\",contactPoint:{\"@type\":\"ContactPoint\",contactType:\"appointments and patient enquiries\",telephone:PHONE,email:EMAIL,availableLanguage:SPOKEN_LANGUAGES},areaServed:[{\"@type\":\"AdministrativeArea\",name:\"Floridsdorf\"},{\"@type\":\"City\",name:\"Wien\"}],availableService:[{\"@type\":\"MedicalTest\",name:\"24-Stunden-Blutdruckmessung\"},{\"@type\":\"MedicalTest\",name:\"Schilddr\\xfcsenultraschall\"},{\"@type\":\"MedicalProcedure\",name:\"Vorsorgeuntersuchung\"}],address:ADDRESS,geo:{\"@type\":\"GeoCoordinates\",latitude:48.2778,longitude:16.4025},openingHoursSpecification:OPENING_HOURS,employee:{\"@id\":DOCTOR_ID},potentialAction:{\"@type\":\"ReserveAction\",name:\"Online-Termin buchen\",target:{\"@type\":\"EntryPoint\",urlTemplate:BOOKING_URL,inLanguage:[\"de-AT\",\"en\"],actionPlatform:[\"https://schema.org/DesktopWebPlatform\",\"https://schema.org/MobileWebPlatform\"]},result:{\"@type\":\"Reservation\",name:\"Arzttermin\"}}};const DOCTOR={\"@type\":[\"Person\",\"Physician\"],\"@id\":DOCTOR_ID,name:\"Dr. med. Shahzada Amir, M.Sc., Ph.D.\",url:BASE+\"/arzt\",image:PORTRAIT,// Mirrors the visible wording on /arzt (title verification still pending).\njobTitle:\"Facharzt f\\xfcr Allgemeinmedizin und Familienmedizin\",medicalSpecialty:\"PrimaryCare\",// Languages listed on /arzt and /faq (intersection of both pages).\nknowsLanguage:SPOKEN_LANGUAGES,telephone:PHONE,address:ADDRESS,worksFor:{\"@id\":CLINIC_ID}};function buildGraph(props){// Tolerant of enum value OR title (\"physician\" / \"Physician (Person)\", etc.)\nconst mode=String(props.mode||\"\").toLowerCase();if(mode.indexOf(\"phys\")>=0)return[DOCTOR,CLINIC];if(mode.indexOf(\"art\")<0)return[CLINIC,DOCTOR]// default = clinic\n;// article\nconst headline=props.headline||\"\";if(!headline)return[]// never emit an empty Article\n;const url=props.slug?BASE+\"/wissen/\"+props.slug:BASE+\"/wissen\";const article={\"@type\":\"Article\",headline:headline,mainEntityOfPage:url,url:url,inLanguage:\"de-AT\",publisher:{\"@type\":\"Organization\",\"@id\":CLINIC_ID,name:\"Mein-GenMed\",url:BASE+\"/\"}};if(props.description)article.description=props.description;if(props.author)article.author={\"@type\":\"Organization\",name:props.author};if(props.reviewedBy)article.reviewedBy={\"@type\":\"Person\",name:props.reviewedBy,url:BASE+\"/arzt\"};if(props.datePublished)article.datePublished=props.datePublished;if(props.dateModified)article.dateModified=props.dateModified;const imgSrc=typeof props.image===\"string\"?props.image:props.image&&props.image.src;if(imgSrc)article.image=imgSrc;const breadcrumb={\"@type\":\"BreadcrumbList\",itemListElement:[{\"@type\":\"ListItem\",position:1,name:\"Home\",item:BASE+\"/\"},{\"@type\":\"ListItem\",position:2,name:\"Wissen\",item:BASE+\"/wissen\"},{\"@type\":\"ListItem\",position:3,name:headline,item:url}]};return[article,breadcrumb];}export default function MeinGenMedStructuredData(props){const graph=buildGraph(props);if(graph.length===0)return null;const json=JSON.stringify({\"@context\":\"https://schema.org\",\"@graph\":graph});return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:json}});}addPropertyControls(MeinGenMedStructuredData,{mode:{type:ControlType.Enum,title:\"Mode\",defaultValue:\"clinic\",options:[\"clinic\",\"physician\",\"article\"],optionTitles:[\"Practice (MedicalClinic)\",\"Physician (Person)\",\"Article + Breadcrumb\"]},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"\",hidden:p=>p.mode!==\"article\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"\",displayTextArea:true,hidden:p=>p.mode!==\"article\"},author:{type:ControlType.String,title:\"Author\",defaultValue:\"\",hidden:p=>p.mode!==\"article\"},reviewedBy:{type:ControlType.String,title:\"Reviewed By\",defaultValue:\"\",hidden:p=>p.mode!==\"article\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\",hidden:p=>p.mode!==\"article\"},datePublished:{type:ControlType.Date,title:\"Date Published\",hidden:p=>p.mode!==\"article\"},dateModified:{type:ControlType.Date,title:\"Date Modified\",hidden:p=>p.mode!==\"article\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",hidden:p=>p.mode!==\"article\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MeinGenMedStructuredData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MeinGenMedStructuredData.map"],"mappings":"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"}