Änderungen von Dokument Get Started
Zuletzt geändert von Veronika Kocher am Freitag, 04 Sep. 2026 14:45
Von Version 2.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:31
am Dienstag, 01 Sep. 2026 13:31
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 2.9
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 14:15
am Donnerstag, 03 Sep. 2026 14:15
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Syntax
-
... ... @@ -1,1 +1,1 @@ 1 - Markdown1.21 +XWiki 2.1 - Inhalt
-
... ... @@ -48,7 +48,7 @@ 48 48 </section> 49 49 <div class="arsn-info" style="margin-bottom:20px;"> 50 50 <strong>Beginne mit einer grundlegenden Unterscheidung:</strong> 51 - Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig als Künstler:in, Kollektiv ,VereinoderandereRechtsträgerin</strong>ein? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.51 + Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig beziehungsweise über einen anderen Rechtsträger ein – etwa als Künstler:in, Kollektiv oder Verein</strong>? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden. 52 52 </div> 53 53 <div class="arsn-warn" style="margin-bottom:26px;"> 54 54 <strong>Planungshilfe – keine Rechts- oder Steuerberatung.</strong> ... ... @@ -65,7 +65,7 @@ 65 65 <div class="arsn-check"><strong>Kernfrage / Ziel</strong><br/><span style="color:#6a655e;">Was soll untersucht, entwickelt, erprobt, verändert oder ermöglicht werden?</span></div> 66 66 <div class="arsn-check"><strong>Methoden / künstlerische Praxis</strong><br/><span style="color:#6a655e;">Wie erzeugen künstlerische Praxis, Forschung oder Experiment Wissen beziehungsweise Ergebnisse?</span></div> 67 67 <div class="arsn-check"><strong>Personen und Rollen</strong><br/><span style="color:#6a655e;">Projektleitung/PI, Künstler:innen, Forschende, Techniker:innen, Partner:innen, Teilnehmende, Administration.</span></div> 68 -<div class="arsn-check"><strong> Host / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>68 +<div class="arsn-check"><strong>Tragende Einrichtung / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div> 69 69 <div class="arsn-check"><strong>Laufzeit und frühestmöglicher Start</strong><br/><span style="color:#6a655e;">Berücksichtige Vorbereitung, Produktion/Forschung, Präsentation, Dokumentation und Projektabschluss.</span></div> 70 70 <div class="arsn-check"><strong>Outputs</strong><br/><span style="color:#6a655e;">Werke, Ausstellungen, Performances, Publikationen, Datensätze, Software, Methoden, Workshops, Dokumentation.</span></div> 71 71 <div class="arsn-check"><strong>Zielgruppen / Nutzer:innen / Communities</strong><br/><span style="color:#6a655e;">Wer soll dem Projekt begegnen, es nutzen oder davon profitieren?</span></div> ... ... @@ -165,7 +165,7 @@ 165 165 <tr><td>11</td><td><strong>Doppelförderung</strong></td><td>Dürfen dieselben Kosten beziehungsweise dasselbe Projekt weitere öffentliche Förderungen erhalten? Welche Kofinanzierung muss offengelegt werden?</td></tr> 166 166 <tr><td>12</td><td><strong>Rechte / Open Science</strong></td><td>IP-/Rechteinhaberschaft, Lizenzen, Publikation, Open Access, Forschungsdaten, Repositorium oder Kommunikationspflichten.</td></tr> 167 167 <tr><td>13</td><td><strong>Ethik / Sicherheit</strong></td><td>Personenbezogene Daten, menschliche Teilnehmende, vulnerable Gruppen, Minderjährige, Dual Use, vertrauliches Material.</td></tr> 168 -<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, Deliverables, Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr> 168 +<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr> 169 169 <tr><td>15</td><td><strong>Änderungsregeln</strong></td><td>Welche Änderungen an Budget, Team, Zeitplan oder Outputs müssen vorab genehmigt werden?</td></tr> 170 170 </tbody> 171 171 </table> ... ... @@ -176,31 +176,31 @@ 176 176 </div> 177 177 ÖSTERREICH-SPEZIFISCHE KLÄRUNGEN 178 178 <section class="arsn-section"> 179 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHE SSETUP</div>179 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHE RAHMENBEDINGUNGEN</div> 180 180 <h3>Was sollte vor Einreichung oder Projektstart geklärt sein?</h3> 181 181 <details class="arsn-detail" open=""> 182 182 <summary>1 · Antragsteller:in, Institution & Zeichnungsberechtigung</summary> 183 183 <div class="body"> 184 184 <ul> 185 -<li>Klär t, wer rechtlich den Antrag stellt und die Förderung erhält.</li>186 -<li>Wenn das Projekt an der Angewandten angesiedelt ist, klär tden institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>187 -<li>Prüf t, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>188 -<li>Klär t, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>185 +<li>Kläre, wer rechtlich den Antrag stellt und die Förderung erhält.</li> 186 +<li>Wenn das Projekt an der Angewandten angesiedelt ist, kläre den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li> 187 +<li>Prüfe, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li> 188 +<li>Kläre, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li> 189 189 <li>Bei FWF-Programmen im PROFI-Modus reicht die Forschungsstätte für die Forschenden ein; die jeweiligen programmspezifischen Regeln gelten zusätzlich.</li> 190 190 </ul> 191 191 </div> 192 192 </details> 193 193 <details class="arsn-detail"> 194 -<summary>2 · Konzept, künstlerisches /forschendesDesign & Qualitätsnachweise</summary>194 +<summary>2 · Konzept, künstlerisches bzw. wissenschaftliches Forschungsdesign & Qualitätsnachweise</summary> 195 195 <div class="body"> 196 196 <ul> 197 -<li>Formulier tdie künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>198 -<li>Beschreib tdie künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>199 -<li>Verorte tdas Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li>200 -<li>Erklär t, was tatsächlich neu, experimentell oder eigenständig ist.</li>201 -<li>Definier tArbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>202 -<li>Beschreib terwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>203 -<li>Bereite trelevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li>197 +<li>Formuliere die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li> 198 +<li>Beschreibe die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li> 199 +<li>Verorte das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li> 200 +<li>Erkläre, was tatsächlich neu, experimentell oder eigenständig ist.</li> 201 +<li>Definiere Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li> 202 +<li>Beschreibe erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li> 203 +<li>Bereite relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li> 204 204 </ul> 205 205 </div> 206 206 </details> ... ... @@ -208,16 +208,16 @@ 208 208 <summary>3 · Budget, Fair Pay, Kofinanzierung & Cashflow</summary> 209 209 <div class="body"> 210 210 <ul> 211 -<li>Budgetier tPersonal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>212 -<li>Berücksichtig tgegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>213 -<li>Budgetier tMaterial, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>214 -<li>Prüf tförderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>215 -<li>Prüf t, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>216 -<li>Klär tdie umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>217 -<li>Prüf tindirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>218 -<li>Klär tKofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>219 -<li>Plan tden Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>220 -<li>Geh tniemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>211 +<li>Budgetiere Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li> 212 +<li>Berücksichtige gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li> 213 +<li>Budgetiere Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li> 214 +<li>Prüfe förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li> 215 +<li>Prüfe, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li> 216 +<li>Kläre die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li> 217 +<li>Prüfe indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li> 218 +<li>Kläre Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li> 219 +<li>Plane den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li> 220 +<li>Gehe niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li> 221 221 </ul> 222 222 </div> 223 223 </details> ... ... @@ -225,12 +225,12 @@ 225 225 <summary>4 · Beschäftigung, Verträge, Steuern & Sozialversicherung</summary> 226 226 <div class="body"> 227 227 <ul> 228 -<li>Klär tfür jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>229 -<li>Verwende tfreie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li>230 -<li>Klär tSteuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>228 +<li>Kläre für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li> 229 +<li>Verwende freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li> 230 +<li>Kläre Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li> 231 231 <li>Selbständig tätige Künstler:innen in Österreich sollten ihren SVS-Status prüfen und ob ein Beitragszuschuss des KSVF in Frage kommt.</li> 232 232 <li>KSVF-Unterstützung erfordert einen Antrag und bestimmte Voraussetzungen zu Versicherung, Einkommen und künstlerischer Tätigkeit; sie erfolgt nicht automatisch.</li> 233 -<li>Führ tVerträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>233 +<li>Führe Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li> 234 234 </ul> 235 235 <p><a href="https://www.ksvf.at/zuschuss" rel="noopener" target="_blank">KSVF – Informationen zum Beitragszuschuss</a></p> 236 236 </div> ... ... @@ -239,13 +239,13 @@ 239 239 <summary>5 · Urheberrecht, Leistungsschutzrechte, Lizenzen & Rechteinhaberschaft</summary> 240 240 <div class="body"> 241 241 <ul> 242 -<li>Liste talle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, dieihrverwenden wollt.</li>243 -<li>Klär tdie konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>242 +<li>Liste alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die du verwenden willst.</li> 243 +<li>Kläre die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li> 244 244 <li>Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.</li> 245 -<li>Klär tdie Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>246 -<li>Klär tUrheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>247 -<li>Prüf tgegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>248 -<li>Entscheide t, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li>245 +<li>Kläre die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li> 246 +<li>Kläre Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li> 247 +<li>Prüfe gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li> 248 +<li>Entscheide, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li> 249 249 </ul> 250 250 <p><a href="https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001848" rel="noopener" target="_blank">Österreichisches Urheberrechtsgesetz (RIS)</a></p> 251 251 </div> ... ... @@ -254,14 +254,14 @@ 254 254 <summary>6 · Ethik, personenbezogene Daten, Einwilligung & Teilnehmende</summary> 255 255 <div class="body"> 256 256 <ul> 257 -<li>Prüf t, obihrpersonenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>258 -<li>Definier tRechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>259 -<li>Trenn tgegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>260 -<li>Plan t, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>261 -<li>Prüf tsichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>257 +<li>Prüfe, ob du personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li> 258 +<li>Definiere Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li> 259 +<li>Trenne gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li> 260 +<li>Plane, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li> 261 +<li>Prüfe sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li> 262 262 <li>Bei Minderjährigen oder vulnerablen Teilnehmenden sind Kinderschutz, Einwilligung/Zustimmung, Safeguarding sowie Förder- und Institutionsvorgaben zu klären.</li> 263 263 <li>Bei partizipativer beziehungsweise ko-kreativer künstlerischer Forschung sind Rechteinhaberschaft, Zuschreibung, Benefit Sharing sowie mögliche Vetos oder Rückzüge der Teilnehmenden zu klären.</li> 264 -<li>Prüf t, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>264 +<li>Prüfe, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li> 265 265 </ul> 266 266 <p><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Datenschutz & Ethik</a></p> 267 267 </div> ... ... @@ -270,11 +270,11 @@ 270 270 <summary>7 · Räume, öffentliche Veranstaltungen, Sicherheit, Barrierefreiheit & Versicherung</summary> 271 271 <div class="body"> 272 272 <ul> 273 -<li>Klär tRaumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>274 -<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüf tWiener Veranstaltungsgesetz und Hinweise der MA 36.</li>275 -<li>Budgetier tgegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>276 -<li>Wenn Kinder/Minderjährige teilnehmen, prüf tKinderschutz- und Safeguarding-Verpflichtungen.</li>277 -<li>Klär tHaftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>273 +<li>Kläre Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li> 274 +<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüfe Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li> 275 +<li>Budgetiere gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li> 276 +<li>Wenn Kinder/Minderjährige teilnehmen, prüfe Kinderschutz- und Safeguarding-Verpflichtungen.</li> 277 +<li>Kläre Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li> 278 278 <li>Bei öffentlichem Raum, baulichen Installationen, Tieren, Gefahrstoffen, Lasern, Drohnen oder Spezialtechnik sind zusätzliche Genehmigungen frühzeitig zu prüfen.</li> 279 279 </ul> 280 280 <p><a href="https://www.wien.gv.at/wirtschaft/oeffentliche-veranstaltung-planen-anmelden" rel="noopener" target="_blank">Stadt Wien · öffentliche Veranstaltungen planen</a></p> ... ... @@ -284,13 +284,13 @@ 284 284 <summary>8 · Datenmanagement, Dokumentation, Open Science & Erhaltung</summary> 285 285 <div class="body"> 286 286 <ul> 287 -<li>Identifizier talle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>288 -<li>Definier tOrdnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>289 -<li>Plan tMetadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>290 -<li>Prüf t, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>291 -<li>Trenn t, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>292 -<li>Plan tIdentifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>293 -<li>Budgetier tDokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>287 +<li>Identifiziere alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li> 288 +<li>Definiere Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li> 289 +<li>Plane Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li> 290 +<li>Prüfe, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li> 291 +<li>Trenne, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li> 292 +<li>Plane Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li> 293 +<li>Budgetiere Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li> 294 294 </ul> 295 295 </div> 296 296 </details> ... ... @@ -298,25 +298,25 @@ 298 298 <summary>9 · Partner:innen, Governance, Beschaffung & Interessenkonflikte</summary> 299 299 <div class="body"> 300 300 <ul> 301 -<li>Dokumentier tPartnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>302 -<li>Verwende terforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li>303 -<li>Klär t, wer die Institution finanziell oder vertraglich verpflichten darf.</li>304 -<li>Beachte tinstitutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li>305 -<li>Dokumentier tAngebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>306 -<li>Identifizier tInteressenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>301 +<li>Dokumentiere Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li> 302 +<li>Verwende erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li> 303 +<li>Kläre, wer die Institution finanziell oder vertraglich verpflichten darf.</li> 304 +<li>Beachte institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li> 305 +<li>Dokumentiere Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li> 306 +<li>Identifiziere Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li> 307 307 </ul> 308 308 </div> 309 309 </details> 310 310 <details class="arsn-detail"> 311 -<summary>10 · Berichtswesen, Nachweise & Audit Trail</summary>311 +<summary>10 · Berichtswesen, Nachweise & Prüfpfad</summary> 312 312 <div class="body"> 313 313 <ul> 314 -<li>Leg tab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>315 -<li>Bewahr tVerträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>316 -<li>Dokumentiert Deliverables, Meilensteine und Kommunikation mit der Förderstelle.</li> 317 -<li>Verwende tkorrekte Förderhinweise/Logos und dokumentiert Disseminationsaktivitäten.</li>318 -<li>Hol tvor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>319 -<li>Plan tAbschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>314 +<li>Lege ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li> 315 +<li>Bewahre Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li> 316 +<li>Dokumentiere vereinbarte Ergebnisse (Deliverables), Meilensteine und die Kommunikation mit der Förderstelle.</li> 317 +<li>Verwende korrekte Förderhinweise/Logos und dokumentiere Aktivitäten zur Verbreitung und Kommunikation.</li> 318 +<li>Hole vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li> 319 +<li>Plane Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li> 320 320 </ul> 321 321 </div> 322 322 </details> ... ... @@ -337,7 +337,7 @@ 337 337 <div class="arsn-check">Rechte-/IP-/Lizenzierungsplan</div> 338 338 <div class="arsn-check">Datenschutz-/Ethik-/Einwilligungsplan</div> 339 339 <div class="arsn-check">Datenmanagement-/Dokumentations-/Repositoriumsplan</div> 340 -<div class="arsn-check">Kommunikations-/ Disseminations-/Zielgruppenplan</div>340 +<div class="arsn-check">Kommunikations-/Verbreitungs-/Zielgruppenplan</div> 341 341 <div class="arsn-check">Barrierefreiheit / Inklusion / Fair-Pay-Aspekte</div> 342 342 <div class="arsn-check">Risikoregister + Gegenmaßnahmen</div> 343 343 <div class="arsn-check">Räume / Genehmigungen / Sicherheitsanforderungen, falls relevant</div> ... ... @@ -376,7 +376,7 @@ 376 376 </section> 377 377 <div class="arsn-info" style="margin-bottom:14px;"> 378 378 <strong>Brauchst du Hilfe bei der Suche nach der passenden Ausschreibung?</strong> 379 - Schick Support Kunst und Forschung eine ProjektideeineinemAbsatz, die geplante Laufzeit, ein grobesBudget, Antragsteller:in/Partner:innen und die Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.379 + Schick Support Kunst und Forschung einen kurzen Absatz mit deiner Projektidee, der geplanten Laufzeit, einem groben Budget, Antragsteller:in beziehungsweise Partner:innen und der Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung. 380 380 </div> 381 381 <div class="arsn-info"> 382 382 <strong>Weiter:</strong> ... ... @@ -386,3 +386,1405 @@ 386 386 </div> 387 387 </div> 388 388 {{/html}} 389 + 390 +{{html clean="false"}} 391 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START --> 392 + 393 +<style data-sn-service-navigator-master="1"> 394 +/* ========================================================= 395 + MASTER TYPOGRAPHY 396 + ========================================================= */ 397 +#xwikicontent h1, 398 +#xwikicontent h2, 399 +#xwikicontent h3, 400 +#xwikicontent h4, 401 +#xwikicontent h5, 402 +#xwikicontent h6, 403 +#xwikicontent .box-title, 404 +#xwikicontent [role="heading"], 405 +#xwikicontent h1 a, 406 +#xwikicontent h2 a, 407 +#xwikicontent h3 a, 408 +#xwikicontent h4 a, 409 +#xwikicontent h5 a, 410 +#xwikicontent h6 a, 411 +#xwikicontent .box-title a, 412 +#xwikicontent [role="heading"] a{ 413 + text-align:left!important; 414 + text-justify:auto!important; 415 + word-spacing:normal!important; 416 +} 417 + 418 +/* ========================================================= 419 + COMING SOON / IN VORBEREITUNG 420 + ========================================================= */ 421 +.sn-coming-soon-badge{ 422 + display:inline-block; 423 + vertical-align:middle; 424 + margin-left:10px; 425 + padding:4px 8px; 426 + border-radius:14px; 427 + border:1px solid #efd9cc; 428 + background:#fff4ee; 429 + color:#8a4d36; 430 + font-size:11px; 431 + font-weight:700; 432 + letter-spacing:.055em; 433 + line-height:1.2; 434 + white-space:nowrap; 435 +} 436 + 437 +/* ========================================================= 438 + NATIVE / DETAIL CALLOUT GEOMETRY 439 + Preserve existing backgrounds. 440 + ========================================================= */ 441 +#xwikicontent .arsn-info, 442 +#xwikicontent .dmp-info, 443 +#xwikicontent .ido-info, 444 +#xwikicontent .pp-info, 445 +#xwikicontent .infomessage{ 446 + box-sizing:border-box!important; 447 + border-left:4px solid #21b6d7!important; 448 + border-radius:8px; 449 + text-align:left!important; 450 + word-spacing:normal!important; 451 +} 452 + 453 +#xwikicontent .arsn-warn, 454 +#xwikicontent .dmp-warn, 455 +#xwikicontent .ido-warn, 456 +#xwikicontent .pp-warn, 457 +#xwikicontent .warn, 458 +#xwikicontent .warning, 459 +#xwikicontent .warningmessage, 460 +#xwikicontent .errormessage{ 461 + box-sizing:border-box!important; 462 + border-left:4px solid #e94b13!important; 463 + border-radius:8px; 464 + text-align:left!important; 465 + word-spacing:normal!important; 466 +} 467 + 468 +[data-sn-master-equal-height], 469 +[data-sn-master-first-row]{ 470 + box-sizing:border-box; 471 +} 472 + 473 +/* ========================================================= 474 + FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS 475 + ========================================================= */ 476 +#xwikicontent .arsn-area-label[data-sn-three-line="1"]{ 477 + display:grid!important; 478 + grid-template-columns:minmax(0,1fr)!important; 479 + grid-auto-rows:auto!important; 480 + width:100%!important; 481 + max-width:none!important; 482 + box-sizing:border-box!important; 483 + justify-items:start!important; 484 + align-items:start!important; 485 + gap:2px!important; 486 + text-align:left!important; 487 + text-align-last:left!important; 488 + text-justify:auto!important; 489 + word-spacing:normal!important; 490 + white-space:normal!important; 491 +} 492 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number, 493 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title, 494 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{ 495 + display:block!important; 496 + width:100%!important; 497 + margin:0!important; 498 + text-align:left!important; 499 + text-align-last:left!important; 500 + text-justify:auto!important; 501 + word-spacing:normal!important; 502 + white-space:normal!important; 503 +} 504 +</style> 505 + 506 +<script data-sn-service-navigator-master="1"> 507 +(function(){ 508 + "use strict"; 509 + 510 + var PAGE_KIND="detail"; 511 + var PLACEHOLDER=false; 512 + var PLACEHOLDER_LABEL="IN VORBEREITUNG"; 513 + 514 + var MOBILE_MAX=767; 515 + var ROW_TOLERANCE=6; 516 + var RESIZE_DEBOUNCE=220; 517 + 518 + var root= 519 + document.getElementById("xwikicontent")|| 520 + document.querySelector(".xwiki-rendering-content")|| 521 + document.querySelector("main")|| 522 + document.body; 523 + 524 + if(!root)return; 525 + 526 + var managedHeight=new Set(); 527 + var managedMargin=new Set(); 528 + var originalHeight=new WeakMap(); 529 + var originalMargin=new WeakMap(); 530 + 531 + var resizeTimer=0; 532 + var running=false; 533 + 534 + var THEMES=[ 535 + { 536 + name:"BLUE", 537 + accent:"#21b6d7", 538 + bg:"#eaf7fb", 539 + text:"#315d68", 540 + labels:[ 541 + "HIER STARTEN", 542 + "ENTSCHEIDEN", 543 + "ÜBERPRÜFEN & ANPASSEN", 544 + "START HERE", 545 + "DECIDE", 546 + "REVIEW & ADAPT" 547 + ] 548 + }, 549 + { 550 + name:"RED", 551 + accent:"#e94b13", 552 + bg:"#fff1ec", 553 + text:"#8a4d36", 554 + labels:[ 555 + "PLANEN & ORGANISIEREN", 556 + "ORGANISIEREN & DOKUMENTIEREN", 557 + "PUBLIZIEREN & PRÄSENTIEREN", 558 + "PLAN & ORGANISE", 559 + "PLAN & ORGANIZE", 560 + "ORGANISE & DOCUMENT", 561 + "ORGANIZE & DOCUMENT", 562 + "PUBLISH & PRESENT" 563 + ] 564 + }, 565 + { 566 + name:"YELLOW", 567 + accent:"#f0aa00", 568 + bg:"#fff8e7", 569 + text:"#785b17", 570 + labels:[ 571 + "SCHÜTZEN & KLÄREN", 572 + "STANDARDISIEREN & IDENTIFIZIEREN", 573 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN", 574 + "PROTECT & CLARIFY", 575 + "STANDARDISE & IDENTIFY", 576 + "STANDARDIZE & IDENTIFY", 577 + "OPEN, REUSE & MAKE FINDABLE" 578 + ] 579 + }, 580 + { 581 + name:"GREEN", 582 + accent:"#38b76a", 583 + bg:"#edf9f1", 584 + text:"#3f7451", 585 + labels:[ 586 + "INFRASTRUKTUR EINRICHTEN", 587 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN", 588 + "SPEICHERN & ZUGRIFF STEUERN", 589 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN", 590 + "SET UP INFRASTRUCTURE", 591 + "SET UP INFRASTRUCTURE & COLLABORATION", 592 + "STORE & CONTROL ACCESS", 593 + "REPOSITORY, PRESERVE & HAND OVER" 594 + ] 595 + } 596 + ]; 597 + 598 + function num(value){ 599 + var n=parseFloat(value); 600 + return Number.isFinite(n)?n:0; 601 + } 602 + 603 + function norm(value){ 604 + return String(value||"") 605 + .replace(/\s+/g," ") 606 + .trim() 607 + .toUpperCase(); 608 + } 609 + 610 + function visible(el){ 611 + if(!el||el.nodeType!==1)return false; 612 + 613 + var style=getComputedStyle(el); 614 + var rect=el.getBoundingClientRect(); 615 + 616 + return ( 617 + style.display!=="none"&& 618 + style.visibility!=="hidden"&& 619 + rect.width>20&& 620 + rect.height>4 621 + ); 622 + } 623 + 624 + function saveStyle(el,map,property){ 625 + if(map.has(el))return; 626 + 627 + map.set(el,{ 628 + value:el.style.getPropertyValue(property), 629 + priority:el.style.getPropertyPriority(property) 630 + }); 631 + } 632 + 633 + function restoreStyle(el,map,property){ 634 + var original=map.get(el); 635 + 636 + if(original&&original.value){ 637 + el.style.setProperty( 638 + property, 639 + original.value, 640 + original.priority||"" 641 + ); 642 + }else{ 643 + el.style.removeProperty(property); 644 + } 645 + } 646 + 647 + function resetRuntime(){ 648 + managedHeight.forEach(function(el){ 649 + restoreStyle( 650 + el, 651 + originalHeight, 652 + "min-height" 653 + ); 654 + el.removeAttribute( 655 + "data-sn-master-equal-height" 656 + ); 657 + }); 658 + 659 + managedMargin.forEach(function(el){ 660 + restoreStyle( 661 + el, 662 + originalMargin, 663 + "margin-top" 664 + ); 665 + el.removeAttribute( 666 + "data-sn-master-first-row" 667 + ); 668 + }); 669 + 670 + managedHeight.clear(); 671 + managedMargin.clear(); 672 + } 673 + 674 + function themeFor(text){ 675 + var value=norm(text); 676 + 677 + for(var i=0;i<THEMES.length;i++){ 678 + for(var j=0;j<THEMES[i].labels.length;j++){ 679 + var label=THEMES[i].labels[j]; 680 + 681 + if( 682 + value===label|| 683 + value.indexOf(label+" ")===0|| 684 + value.indexOf(label+" -")===0|| 685 + value.indexOf(label+" ·")===0 686 + ){ 687 + return THEMES[i]; 688 + } 689 + } 690 + } 691 + 692 + return null; 693 + } 694 + 695 + /* ======================================================= 696 + BORDERLESS FILLED RED/ORANGE CTA BUTTONS 697 + ======================================================= */ 698 + 699 + function colourDistance(a,b){ 700 + return Math.sqrt( 701 + Math.pow(a[0]-b[0],2)+ 702 + Math.pow(a[1]-b[1],2)+ 703 + Math.pow(a[2]-b[2],2) 704 + ); 705 + } 706 + 707 + function makeFilledRedOrangeCTAsBorderless(){ 708 + var RED_ORANGE=[233,75,19]; 709 + 710 + Array.from( 711 + root.querySelectorAll( 712 + 'a,button,[role="button"],input[type="submit"],input[type="button"]' 713 + ) 714 + ).forEach(function(el){ 715 + if(!visible(el))return; 716 + 717 + var style=getComputedStyle(el); 718 + var rgb=parseRGB(style.backgroundColor); 719 + 720 + if(!rgb)return; 721 + 722 + if( 723 + colourDistance( 724 + rgb, 725 + RED_ORANGE 726 + )>55 727 + ){ 728 + return; 729 + } 730 + 731 + var rect=el.getBoundingClientRect(); 732 + 733 + if( 734 + rect.width<80|| 735 + rect.height<24 736 + ){ 737 + return; 738 + } 739 + 740 + el.style.setProperty( 741 + "border", 742 + "none", 743 + "important" 744 + ); 745 + 746 + el.style.setProperty( 747 + "border-left", 748 + "none", 749 + "important" 750 + ); 751 + 752 + el.style.setProperty( 753 + "border-top", 754 + "none", 755 + "important" 756 + ); 757 + 758 + el.style.setProperty( 759 + "border-right", 760 + "none", 761 + "important" 762 + ); 763 + 764 + el.style.setProperty( 765 + "border-bottom", 766 + "none", 767 + "important" 768 + ); 769 + 770 + el.style.setProperty( 771 + "box-shadow", 772 + "none", 773 + "important" 774 + ); 775 + }); 776 + } 777 + 778 + /* ======================================================= 779 + FULL-WIDTH THREE-LINE AREA LABELS 780 + ======================================================= */ 781 + 782 + function compactText(value){ 783 + return String(value||"") 784 + .replace(/\s+/g," ") 785 + .trim(); 786 + } 787 + 788 + function makeThreeLineAreaLabels(){ 789 + Array.from( 790 + root.querySelectorAll( 791 + ".arsn-area-label" 792 + ) 793 + ).forEach(function(label){ 794 + if( 795 + label.getAttribute( 796 + "data-sn-three-line" 797 + )==="1" 798 + ){ 799 + return; 800 + } 801 + 802 + var number= 803 + label.querySelector( 804 + ":scope > .arsn-area-number" 805 + ); 806 + 807 + var action= 808 + label.querySelector( 809 + ":scope > .arsn-area-action" 810 + ); 811 + 812 + if( 813 + !number|| 814 + !action 815 + ){ 816 + return; 817 + } 818 + 819 + var clone= 820 + label.cloneNode(true); 821 + 822 + var cloneNumber= 823 + clone.querySelector( 824 + ":scope > .arsn-area-number" 825 + ); 826 + 827 + var cloneAction= 828 + clone.querySelector( 829 + ":scope > .arsn-area-action" 830 + ); 831 + 832 + if(cloneNumber){ 833 + cloneNumber.remove(); 834 + } 835 + 836 + if(cloneAction){ 837 + cloneAction.remove(); 838 + } 839 + 840 + var titleText= 841 + compactText( 842 + clone.textContent 843 + ); 844 + 845 + if(!titleText){ 846 + return; 847 + } 848 + 849 + var numberNode= 850 + number.cloneNode(true); 851 + 852 + var actionNode= 853 + action.cloneNode(true); 854 + 855 + var titleNode= 856 + document.createElement( 857 + "span" 858 + ); 859 + 860 + titleNode.className= 861 + "sn-area-label-title"; 862 + 863 + titleNode.textContent= 864 + titleText; 865 + 866 + while(label.firstChild){ 867 + label.removeChild( 868 + label.firstChild 869 + ); 870 + } 871 + 872 + label.appendChild( 873 + numberNode 874 + ); 875 + 876 + label.appendChild( 877 + titleNode 878 + ); 879 + 880 + label.appendChild( 881 + actionNode 882 + ); 883 + 884 + label.setAttribute( 885 + "data-sn-three-line", 886 + "1" 887 + ); 888 + 889 + var head= 890 + label.closest( 891 + ".arsn-area-head" 892 + ); 893 + 894 + if(head){ 895 + head.style.setProperty( 896 + "width", 897 + "100%", 898 + "important" 899 + ); 900 + 901 + head.style.setProperty( 902 + "max-width", 903 + "100%", 904 + "important" 905 + ); 906 + 907 + head.style.setProperty( 908 + "box-sizing", 909 + "border-box", 910 + "important" 911 + ); 912 + } 913 + }); 914 + } 915 + 916 + /* ======================================================= 917 + PLACEHOLDER BADGE 918 + ======================================================= */ 919 + 920 + function applyPlaceholderBadge(){ 921 + if(!PLACEHOLDER)return; 922 + 923 + if( 924 + document.querySelector( 925 + ".sn-coming-soon-badge" 926 + ) 927 + ){ 928 + return; 929 + } 930 + 931 + var title= 932 + document.querySelector( 933 + "#document-title" 934 + )|| 935 + document.querySelector( 936 + "h1" 937 + ); 938 + 939 + if(!title)return; 940 + 941 + var badge= 942 + document.createElement( 943 + "span" 944 + ); 945 + 946 + badge.className= 947 + "sn-coming-soon-badge"; 948 + 949 + badge.textContent= 950 + PLACEHOLDER_LABEL; 951 + 952 + badge.setAttribute( 953 + "aria-label", 954 + PLACEHOLDER_LABEL 955 + ); 956 + 957 + title.appendChild( 958 + badge 959 + ); 960 + } 961 + 962 + /* ======================================================= 963 + DETAIL PAGE OWN-ACCENT PROPAGATION 964 + ======================================================= */ 965 + 966 + function parseRGB(value){ 967 + var match=String(value||"").match( 968 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i 969 + ); 970 + 971 + if(!match)return null; 972 + 973 + return [ 974 + Number(match[1]), 975 + Number(match[2]), 976 + Number(match[3]) 977 + ]; 978 + } 979 + 980 + function distance(a,b){ 981 + return Math.sqrt( 982 + Math.pow(a[0]-b[0],2)+ 983 + Math.pow(a[1]-b[1],2)+ 984 + Math.pow(a[2]-b[2],2) 985 + ); 986 + } 987 + 988 + function paletteMatch(cssColor){ 989 + var rgb=parseRGB(cssColor); 990 + 991 + if(!rgb)return null; 992 + 993 + var palette=[ 994 + {hex:"#21b6d7",rgb:[33,182,215]}, 995 + {hex:"#e94b13",rgb:[233,75,19]}, 996 + {hex:"#f0aa00",rgb:[240,170,0]}, 997 + {hex:"#38b76a",rgb:[56,183,106]} 998 + ]; 999 + 1000 + var best=null; 1001 + var bestDistance=Infinity; 1002 + 1003 + palette.forEach(function(item){ 1004 + var d=distance(rgb,item.rgb); 1005 + 1006 + if(d<bestDistance){ 1007 + best=item; 1008 + bestDistance=d; 1009 + } 1010 + }); 1011 + 1012 + return bestDistance<=30 1013 + ?best 1014 + :null; 1015 + } 1016 + 1017 + function propagateDetailAccents(){ 1018 + if(PAGE_KIND!=="detail")return; 1019 + 1020 + Array.from( 1021 + root.querySelectorAll( 1022 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+ 1023 + ".arsn-source,.dmp-source,.ido-source,.pp-source" 1024 + ) 1025 + ).forEach(function(el){ 1026 + if(!visible(el))return; 1027 + 1028 + var style=getComputedStyle(el); 1029 + 1030 + if( 1031 + num(style.borderTopWidth)>=2 1032 + ){ 1033 + var match= 1034 + paletteMatch( 1035 + style.borderTopColor 1036 + ); 1037 + 1038 + if(match){ 1039 + el.style.setProperty( 1040 + "border-left", 1041 + "4px solid "+match.hex, 1042 + "important" 1043 + ); 1044 + } 1045 + } 1046 + }); 1047 + 1048 + // Warning families: explicit safety override. 1049 + Array.from( 1050 + root.querySelectorAll( 1051 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+ 1052 + ".warn,.warning,.warningmessage,.errormessage" 1053 + ) 1054 + ).forEach(function(el){ 1055 + if(!visible(el))return; 1056 + 1057 + el.style.setProperty( 1058 + "border-left", 1059 + "4px solid #e94b13", 1060 + "important" 1061 + ); 1062 + }); 1063 + 1064 + // Info families: explicit orientation override. 1065 + Array.from( 1066 + root.querySelectorAll( 1067 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage" 1068 + ) 1069 + ).forEach(function(el){ 1070 + if(!visible(el))return; 1071 + 1072 + el.style.setProperty( 1073 + "border-left", 1074 + "4px solid #21b6d7", 1075 + "important" 1076 + ); 1077 + }); 1078 + } 1079 + 1080 + /* ======================================================= 1081 + OVERVIEW SEMANTIC THEME PALETTE 1082 + ======================================================= */ 1083 + 1084 + function smallestThemeHeaders(){ 1085 + return Array.from( 1086 + root.querySelectorAll( 1087 + "div,span,p,strong,h3,h4,h5,h6" 1088 + ) 1089 + ).filter(function(el){ 1090 + if(!visible(el))return false; 1091 + if(!themeFor(el.textContent))return false; 1092 + 1093 + return !Array.from( 1094 + el.children||[] 1095 + ).some(function(child){ 1096 + return !!themeFor( 1097 + child.textContent 1098 + ); 1099 + }); 1100 + }); 1101 + } 1102 + 1103 + function findOverviewCard(header){ 1104 + var node=header.parentElement; 1105 + var candidates=[]; 1106 + 1107 + while(node&&node!==root){ 1108 + var rect=node.getBoundingClientRect(); 1109 + var style=getComputedStyle(node); 1110 + 1111 + var border= 1112 + num(style.borderTopWidth)+ 1113 + num(style.borderRightWidth)+ 1114 + num(style.borderBottomWidth)+ 1115 + num(style.borderLeftWidth); 1116 + 1117 + if( 1118 + rect.width>=220&& 1119 + rect.width<=800&& 1120 + rect.height>=120&& 1121 + border>=1 1122 + ){ 1123 + candidates.push(node); 1124 + } 1125 + 1126 + node=node.parentElement; 1127 + } 1128 + 1129 + if(!candidates.length)return null; 1130 + 1131 + candidates.sort(function(a,b){ 1132 + return ( 1133 + b.getBoundingClientRect().height- 1134 + a.getBoundingClientRect().height 1135 + ); 1136 + }); 1137 + 1138 + return candidates[0]; 1139 + } 1140 + 1141 + function rowCandidates(link,card){ 1142 + var result=[]; 1143 + var cardRect= 1144 + card.getBoundingClientRect(); 1145 + 1146 + var node=link; 1147 + 1148 + while(node&&node!==card){ 1149 + if(visible(node)){ 1150 + var rect= 1151 + node.getBoundingClientRect(); 1152 + 1153 + if( 1154 + rect.height<=105&& 1155 + rect.width>= 1156 + cardRect.width*.50&& 1157 + rect.width<= 1158 + cardRect.width*1.03 1159 + ){ 1160 + result.push(node); 1161 + } 1162 + } 1163 + 1164 + node=node.parentElement; 1165 + } 1166 + 1167 + return result; 1168 + } 1169 + 1170 + function chooseOuterRow( 1171 + candidates, 1172 + link 1173 + ){ 1174 + if(!candidates.length){ 1175 + return link; 1176 + } 1177 + 1178 + var bordered= 1179 + candidates.filter(function(el){ 1180 + return ( 1181 + num( 1182 + getComputedStyle(el) 1183 + .borderLeftWidth 1184 + )>=1 1185 + ); 1186 + }); 1187 + 1188 + var pool= 1189 + bordered.length 1190 + ?bordered 1191 + :candidates; 1192 + 1193 + pool.sort(function(a,b){ 1194 + var ar= 1195 + a.getBoundingClientRect(); 1196 + 1197 + var br= 1198 + b.getBoundingClientRect(); 1199 + 1200 + return ( 1201 + ar.left-br.left|| 1202 + br.width-ar.width 1203 + ); 1204 + }); 1205 + 1206 + return pool[0]||link; 1207 + } 1208 + 1209 + function applyOverviewPalette(){ 1210 + if(PAGE_KIND!=="overview"){ 1211 + return []; 1212 + } 1213 + 1214 + var headers= 1215 + smallestThemeHeaders() 1216 + .map(function(el){ 1217 + return { 1218 + el:el, 1219 + theme: 1220 + themeFor( 1221 + el.textContent 1222 + ), 1223 + card: 1224 + findOverviewCard( 1225 + el 1226 + ) 1227 + }; 1228 + }) 1229 + .filter(function(row){ 1230 + return !!row.card; 1231 + }); 1232 + 1233 + var unique=[]; 1234 + var seenHeaders=new Set(); 1235 + 1236 + headers.forEach(function(row){ 1237 + var key= 1238 + row.theme.name+ 1239 + "|"+ 1240 + Math.round( 1241 + row.card 1242 + .getBoundingClientRect() 1243 + .left 1244 + )+ 1245 + "|"+ 1246 + Math.round( 1247 + row.el 1248 + .getBoundingClientRect() 1249 + .top 1250 + ); 1251 + 1252 + if(!seenHeaders.has(key)){ 1253 + seenHeaders.add(key); 1254 + unique.push(row); 1255 + } 1256 + }); 1257 + 1258 + unique.forEach(function(row){ 1259 + var headerRect= 1260 + row.el 1261 + .getBoundingClientRect(); 1262 + 1263 + row.el.style.setProperty( 1264 + "background", 1265 + row.theme.bg, 1266 + "important" 1267 + ); 1268 + 1269 + row.el.style.setProperty( 1270 + "color", 1271 + row.theme.text, 1272 + "important" 1273 + ); 1274 + 1275 + row.el.style.setProperty( 1276 + "text-align", 1277 + "left", 1278 + "important" 1279 + ); 1280 + 1281 + row.el.style.setProperty( 1282 + "word-spacing", 1283 + "normal", 1284 + "important" 1285 + ); 1286 + 1287 + var later= 1288 + unique 1289 + .filter(function(other){ 1290 + return ( 1291 + other.card===row.card&& 1292 + other.el 1293 + .getBoundingClientRect() 1294 + .top> 1295 + headerRect.top+2 1296 + ); 1297 + }) 1298 + .sort(function(a,b){ 1299 + return ( 1300 + a.el 1301 + .getBoundingClientRect() 1302 + .top- 1303 + b.el 1304 + .getBoundingClientRect() 1305 + .top 1306 + ); 1307 + }); 1308 + 1309 + var stopTop= 1310 + later.length 1311 + ?later[0].el 1312 + .getBoundingClientRect() 1313 + .top 1314 + :Infinity; 1315 + 1316 + Array.from( 1317 + row.card.querySelectorAll("a") 1318 + ).forEach(function(link){ 1319 + if(!visible(link))return; 1320 + 1321 + var rect= 1322 + link.getBoundingClientRect(); 1323 + 1324 + if( 1325 + rect.top<= 1326 + headerRect.bottom-2|| 1327 + rect.top>= 1328 + stopTop-2 1329 + ){ 1330 + return; 1331 + } 1332 + 1333 + var candidates= 1334 + rowCandidates( 1335 + link, 1336 + row.card 1337 + ); 1338 + 1339 + var target= 1340 + chooseOuterRow( 1341 + candidates, 1342 + link 1343 + ); 1344 + 1345 + candidates.forEach(function(el){ 1346 + el.style.setProperty( 1347 + "border-left", 1348 + "0 solid transparent", 1349 + "important" 1350 + ); 1351 + }); 1352 + 1353 + target.style.setProperty( 1354 + "border-left", 1355 + "3px solid "+ 1356 + row.theme.accent, 1357 + "important" 1358 + ); 1359 + 1360 + target.style.setProperty( 1361 + "box-sizing", 1362 + "border-box", 1363 + "important" 1364 + ); 1365 + }); 1366 + }); 1367 + 1368 + return unique; 1369 + } 1370 + 1371 + /* ======================================================= 1372 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW 1373 + ======================================================= */ 1374 + 1375 + function alignOverviewCards(headers){ 1376 + if( 1377 + PAGE_KIND!=="overview"|| 1378 + window.innerWidth<=MOBILE_MAX 1379 + ){ 1380 + return; 1381 + } 1382 + 1383 + var cards=[]; 1384 + var seen=new Set(); 1385 + 1386 + headers.forEach(function(row){ 1387 + if(!seen.has(row.card)){ 1388 + seen.add(row.card); 1389 + cards.push(row.card); 1390 + } 1391 + }); 1392 + 1393 + if(cards.length<2){ 1394 + return; 1395 + } 1396 + 1397 + // Group cards by actual top position. 1398 + var groups=[]; 1399 + 1400 + cards.forEach(function(card){ 1401 + var top= 1402 + card.getBoundingClientRect().top; 1403 + 1404 + var group=null; 1405 + 1406 + for(var i=0;i<groups.length;i++){ 1407 + if( 1408 + Math.abs( 1409 + groups[i].top-top 1410 + )<=ROW_TOLERANCE 1411 + ){ 1412 + group=groups[i]; 1413 + break; 1414 + } 1415 + } 1416 + 1417 + if(!group){ 1418 + group={ 1419 + top:top, 1420 + cards:[] 1421 + }; 1422 + groups.push(group); 1423 + } 1424 + 1425 + group.cards.push(card); 1426 + }); 1427 + 1428 + groups.forEach(function(group){ 1429 + if(group.cards.length<2){ 1430 + return; 1431 + } 1432 + 1433 + var firstHeaders= 1434 + group.cards.map(function(card){ 1435 + var candidates= 1436 + headers 1437 + .filter(function(row){ 1438 + return row.card===card; 1439 + }) 1440 + .sort(function(a,b){ 1441 + return ( 1442 + a.el 1443 + .getBoundingClientRect() 1444 + .top- 1445 + b.el 1446 + .getBoundingClientRect() 1447 + .top 1448 + ); 1449 + }); 1450 + 1451 + return candidates.length 1452 + ?candidates[0] 1453 + :null; 1454 + }); 1455 + 1456 + if( 1457 + !firstHeaders.some(function(row){ 1458 + return !row; 1459 + }) 1460 + ){ 1461 + var targetTop= 1462 + Math.max.apply( 1463 + Math, 1464 + firstHeaders.map(function(row){ 1465 + return ( 1466 + row.el 1467 + .getBoundingClientRect() 1468 + .top- 1469 + row.card 1470 + .getBoundingClientRect() 1471 + .top 1472 + ); 1473 + }) 1474 + ); 1475 + 1476 + firstHeaders.forEach(function(row){ 1477 + var relativeTop= 1478 + row.el 1479 + .getBoundingClientRect() 1480 + .top- 1481 + row.card 1482 + .getBoundingClientRect() 1483 + .top; 1484 + 1485 + var delta= 1486 + targetTop-relativeTop; 1487 + 1488 + if(delta>1){ 1489 + saveStyle( 1490 + row.el, 1491 + originalMargin, 1492 + "margin-top" 1493 + ); 1494 + 1495 + var current= 1496 + num( 1497 + getComputedStyle( 1498 + row.el 1499 + ).marginTop 1500 + ); 1501 + 1502 + row.el.style.setProperty( 1503 + "margin-top", 1504 + ( 1505 + current+delta 1506 + )+"px" 1507 + ); 1508 + 1509 + row.el.setAttribute( 1510 + "data-sn-master-first-row", 1511 + "1" 1512 + ); 1513 + 1514 + managedMargin.add( 1515 + row.el 1516 + ); 1517 + } 1518 + }); 1519 + } 1520 + 1521 + var maxHeight=0; 1522 + 1523 + group.cards.forEach(function(card){ 1524 + maxHeight= 1525 + Math.max( 1526 + maxHeight, 1527 + card 1528 + .getBoundingClientRect() 1529 + .height 1530 + ); 1531 + }); 1532 + 1533 + maxHeight= 1534 + Math.ceil(maxHeight); 1535 + 1536 + group.cards.forEach(function(card){ 1537 + saveStyle( 1538 + card, 1539 + originalHeight, 1540 + "min-height" 1541 + ); 1542 + 1543 + card.style.setProperty( 1544 + "min-height", 1545 + maxHeight+"px" 1546 + ); 1547 + 1548 + card.setAttribute( 1549 + "data-sn-master-equal-height", 1550 + "1" 1551 + ); 1552 + 1553 + managedHeight.add( 1554 + card 1555 + ); 1556 + }); 1557 + }); 1558 + } 1559 + 1560 + /* ======================================================= 1561 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY 1562 + ======================================================= */ 1563 + 1564 + function equaliseDetailGrids(){ 1565 + if( 1566 + PAGE_KIND!=="detail"|| 1567 + window.innerWidth<=MOBILE_MAX 1568 + ){ 1569 + return; 1570 + } 1571 + 1572 + var selectors=[ 1573 + ".arsn-grid", 1574 + ".arsn-grid-2", 1575 + ".arsn-grid-3", 1576 + ".dmp-grid", 1577 + ".ido-grid", 1578 + ".pp-grid" 1579 + ]; 1580 + 1581 + selectors.forEach(function(selector){ 1582 + Array.from( 1583 + root.querySelectorAll(selector) 1584 + ).forEach(function(grid){ 1585 + var children= 1586 + Array.from( 1587 + grid.children||[] 1588 + ).filter(visible); 1589 + 1590 + if(children.length<2){ 1591 + return; 1592 + } 1593 + 1594 + var groups=[]; 1595 + 1596 + children.forEach(function(child){ 1597 + var top= 1598 + child 1599 + .getBoundingClientRect() 1600 + .top; 1601 + 1602 + var group=null; 1603 + 1604 + for(var i=0;i<groups.length;i++){ 1605 + if( 1606 + Math.abs( 1607 + groups[i].top-top 1608 + )<=ROW_TOLERANCE 1609 + ){ 1610 + group=groups[i]; 1611 + break; 1612 + } 1613 + } 1614 + 1615 + if(!group){ 1616 + group={ 1617 + top:top, 1618 + items:[] 1619 + }; 1620 + groups.push(group); 1621 + } 1622 + 1623 + group.items.push(child); 1624 + }); 1625 + 1626 + groups.forEach(function(group){ 1627 + if(group.items.length<2){ 1628 + return; 1629 + } 1630 + 1631 + var maxHeight=0; 1632 + 1633 + group.items.forEach(function(item){ 1634 + maxHeight= 1635 + Math.max( 1636 + maxHeight, 1637 + item 1638 + .getBoundingClientRect() 1639 + .height 1640 + ); 1641 + }); 1642 + 1643 + maxHeight= 1644 + Math.ceil(maxHeight); 1645 + 1646 + group.items.forEach(function(item){ 1647 + saveStyle( 1648 + item, 1649 + originalHeight, 1650 + "min-height" 1651 + ); 1652 + 1653 + item.style.setProperty( 1654 + "min-height", 1655 + maxHeight+"px" 1656 + ); 1657 + 1658 + item.setAttribute( 1659 + "data-sn-master-equal-height", 1660 + "1" 1661 + ); 1662 + 1663 + managedHeight.add(item); 1664 + }); 1665 + }); 1666 + }); 1667 + }); 1668 + } 1669 + 1670 + /* ======================================================= 1671 + RUN / RESPONSIVE SCHEDULING 1672 + ======================================================= */ 1673 + 1674 + function run(){ 1675 + if(running)return; 1676 + 1677 + running=true; 1678 + 1679 + try{ 1680 + resetRuntime(); 1681 + applyPlaceholderBadge(); 1682 + propagateDetailAccents(); 1683 + 1684 + var headers= 1685 + applyOverviewPalette(); 1686 + 1687 + makeThreeLineAreaLabels(); 1688 + makeFilledRedOrangeCTAsBorderless(); 1689 + 1690 + if( 1691 + window.innerWidth> 1692 + MOBILE_MAX 1693 + ){ 1694 + alignOverviewCards( 1695 + headers 1696 + ); 1697 + 1698 + equaliseDetailGrids(); 1699 + } 1700 + }finally{ 1701 + running=false; 1702 + } 1703 + } 1704 + 1705 + function onResize(){ 1706 + if(resizeTimer){ 1707 + clearTimeout( 1708 + resizeTimer 1709 + ); 1710 + } 1711 + 1712 + resizeTimer= 1713 + setTimeout( 1714 + function(){ 1715 + resizeTimer=0; 1716 + run(); 1717 + }, 1718 + RESIZE_DEBOUNCE 1719 + ); 1720 + } 1721 + 1722 + async function waitForReady(){ 1723 + if( 1724 + document.readyState!=="complete" 1725 + ){ 1726 + await new Promise(function(resolve){ 1727 + window.addEventListener( 1728 + "load", 1729 + resolve, 1730 + {once:true} 1731 + ); 1732 + }); 1733 + } 1734 + 1735 + if( 1736 + document.fonts&& 1737 + document.fonts.ready 1738 + ){ 1739 + try{ 1740 + await document.fonts.ready; 1741 + }catch(error){} 1742 + } 1743 + 1744 + var images= 1745 + Array.from( 1746 + root.querySelectorAll("img") 1747 + ); 1748 + 1749 + await Promise.all( 1750 + images.map(function(img){ 1751 + if(img.complete){ 1752 + return Promise.resolve(); 1753 + } 1754 + 1755 + return new Promise(function(resolve){ 1756 + var done=function(){ 1757 + resolve(); 1758 + }; 1759 + 1760 + img.addEventListener( 1761 + "load", 1762 + done, 1763 + {once:true} 1764 + ); 1765 + 1766 + img.addEventListener( 1767 + "error", 1768 + done, 1769 + {once:true} 1770 + ); 1771 + }); 1772 + }) 1773 + ); 1774 + 1775 + run(); 1776 + } 1777 + 1778 + window.addEventListener( 1779 + "resize", 1780 + onResize, 1781 + {passive:true} 1782 + ); 1783 + 1784 + waitForReady(); 1785 +})(); 1786 +</script> 1787 + 1788 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END --> 1789 +{{/html}} 1790 +