PageSourceSearch

https://www.sciobot.cz/static/js/async/41u.c0903b22b3.js

js sciobot.cz collected 2026-09-26 00:20:37 UTC 90,790 bytes, 723 lines download raw bytes

1"use strict";(self.rspackChunksciobot_next=self.rspackChunksciobot_next||[]).push([["41u"],{WQ:function(e,o,a){var i=a("X"),n=a("k"),t=a("u"),r=a("L"),l=a("UY"),s=a("B7"),d=a("KPB"),c=a("vJl"),x=a("zh"),p=a("CQe"),u=a("eS1"),h=a("SY"),m=a("gX"),v=a("wQ"),f=a("ud"),z=a("Xa"),y=a("iU"),j=a("H1P"),w=a("IS"),b=a("p5"),k=a("UVC"),g=a("i5"),S=a("x2"),P=a("In"),A=a("I"),N=a("A7"),I=a("E9"),C=a("m1c"),D=a("gj");let R={schoolName:"",schoolIco:"",schoolAddress:""},B={fullName:"",email:""};function O(e){let o,a,t=(0,n.c)(7),{children:r,tone:l}=e,s=void 0===l?"primary":l,d="primary"===s&&"bg-primary/10 text-primary",c="coral"===s&&"bg-coral/10 text-coral",x="success"===s&&"bg-success/10 text-success";return t[0]!==d||t[1]!==c||t[2]!==x?(o=(0,A.cn)("flex size-10 shrink-0 items-center justify-center rounded-12",d,c,x),t[0]=d,t[1]=c,t[2]=x,t[3]=o):o=t[3],t[4]!==r||t[5]!==o?(a=(0,i.jsx)("span",{className:o,"aria-hidden":"true",children:r}),t[4]=r,t[5]=o,t[6]=a):a=t[6],a}function T(e){let o,a,t,r,l,s,d=(0,n.c)(17),{title:c,description:x,icon:p,tone:u}=e,h=!!x,m=h?"items-start":"items-center";return d[0]!==m?(o=(0,A.cn)("flex min-w-0 gap-3",m),d[0]=m,d[1]=o):o=d[1],d[2]!==p||d[3]!==u?(a=(0,i.jsx)(O,{tone:u,children:p}),d[2]=p,d[3]=u,d[4]=a):a=d[4],d[5]!==c?(t=(0,i.jsx)(y.L3,{children:c}),d[5]=c,d[6]=t):t=d[6],d[7]!==x||d[8]!==h?(r=h?(0,i.jsx)(y.rr,{className:"mt-1",children:x}):null,d[7]=x,d[8]=h,d[9]=r):r=d[9],d[10]!==t||d[11]!==r?(l=(0,i.jsxs)("div",{className:"min-w-0 flex-1",children:[t,r]}),d[10]=t,d[11]=r,d[12]=l):l=d[12],d[13]!==o||d[14]!==a||d[15]!==l?(s=(0,i.jsx)(y.c7,{className:"border-b border-border-subtle px-5 py-4 pr-12",children:(0,i.jsxs)("div",{className:o,children:[a,l]})}),d[13]=o,d[14]=a,d[15]=l,d[16]=s):s=d[16],s}function Z(e){let o,a,t=(0,n.c)(5),{children:r,scroll:l}=e,s=void 0!==l&&l&&"max-h-[calc(90vh-160px)] overflow-y-auto";return t[0]!==s?(o=(0,A.cn)("flex flex-col gap-5 px-5 py-5",s),t[0]=s,t[1]=o):o=t[1],t[2]!==r||t[3]!==o?(a=(0,i.jsx)("div",{className:o,children:r}),t[2]=r,t[3]=o,t[4]=a):a=t[4],a}function G(e){let o,a,t,r=(0,n.c)(7),{title:l,children:s}=e;return r[0]!==l?(o=(0,i.jsx)("h3",{className:"px-4 py-2.5 text-body-lg font-semibold text-content-primary",children:l}),r[0]=l,r[1]=o):o=r[1],r[2]!==s?(a=(0,i.jsx)("div",{className:"rounded-12 bg-surface-elevated p-4 shadow-elevation-sm",children:s}),r[2]=s,r[3]=a):a=r[3],r[4]!==o||r[5]!==a?(t=(0,i.jsxs)("section",{className:"overflow-hidden rounded-16 border border-border-subtle bg-gradient-to-b from-surface-soft to-surface-sunken p-1",children:[o,a]}),r[4]=o,r[5]=a,r[6]=t):t=r[6],t}function U(e){return e.replace(/\D/g,"").slice(0,8)}function E(e){return(0,p.FP)(e,"cs")}let $="gdpr-agreement-draft:v1:",L=["intro","controller-choice","school-details","personal-details","school-must-connect","consent","confirmation"];function F(e){return null!==e&&"object"==typeof e}function K(e){var o,a;return F(e)&&L.includes(e.step)&&(null===e.controllerType||"school"===e.controllerType||"personal"===e.controllerType)&&F(o=e.schoolDetails)&&"string"==typeof o.schoolName&&"string"==typeof o.schoolIco&&"string"==typeof o.schoolAddress&&F(a=e.personalDetails)&&"string"==typeof a.fullName&&"string"==typeof a.email&&"boolean"==typeof e.acceptedAgreement&&(void 0===e.isSchoolAddressConfirmed||"boolean"==typeof e.isSchoolAddressConfirmed)}function M(e){(0,h.$3)($,e)}function q({open:e,onOpenChange:o,isJoinedToSchool:a,onCompleted:n,onContinueWithoutAgreement:p,forceEnabled:A=!1,initialSchoolInfo:O=null,preferredControllerType:L}){var F;let{LL:V}=(0,P.PO)(),{user:_}=(0,S.A)(),{school:J,schoolId:H}=(0,s.AQ)(),W=(0,D.useLocaleStore)(D.selectLocale),X=O??J,Q=(0,C.mA)(C.ze),Y=(0,C.mA)(C.Ok),ee=(0,C.mA)(C.C6),eo=V.dashboard.gdpr,ea=`${_?.id??"anonymous"}:${H??_?.school_id??"no-school"}`,ei=X?.name?.trim()??"",en=X?.ico?.trim()??"",[et,er]=(0,t.useState)("intro"),[el,es]=(0,t.useState)(null),[ed,ec]=(0,t.useState)(R),[ex,ep]=(0,t.useState)(B),[eu,eh]=(0,t.useState)(!1),[em,ev]=(0,t.useState)(!1),[ef,ez]=(0,t.useState)(!1),[ey,ej]=(0,t.useState)(!1),[ew,eb]=(0,t.useState)(!1),[ek,eg]=(0,t.useState)(null),[eS,eP]=(0,t.useState)(!1),eA=(0,t.useRef)(null),eN=(0,t.useRef)(!1),eI=(0,t.useRef)(!1),eC=(0,t.useCallback)(()=>({schoolName:ei,schoolIco:U(en),schoolAddress:(0,u.He)(X?.address)}),[en,ei,X?.address]),eD=(0,t.useCallback)(()=>(0,u.ds)(X?.address),[X?.address]),eR=(0,t.useCallback)(()=>({fullName:_?.name??"",email:_?.email??""}),[_?.email,_?.name]),eB=(0,t.useCallback)(e=>({schoolName:e.schoolName,schoolIco:U(e.schoolIco),schoolAddress:(0,u.He)(e.schoolAddress)}),[]),eO=(0,t.useCallback)(()=>{er("intro"),es(null),ec(eC()),ep(eR()),eh(!1),ev(eD()),ez(!1),ej(!1),eb(!1),eg(null)},[eR,eC,eD]),eT=(0,t.useCallback)(async()=>{let e=eA.current;if(e&&!eN.current){eN.current=!0,(0,s.yM)(e);try{await n()}finally{(0,s.yM)(e)}}},[n]);(0,t.useEffect)(()=>
1{e&&!eI.current&&(eN.current=!1,eA.current=null),eI.current=e},[e]),(0,t.useEffect)(()=>{if(!e)return;let o=(0,h.rk)(ea,K,$);if(o){er("confirmation"===o.step||"school-must-connect"===o.step?"intro":o.step),es(o.controllerType),ec(eB(o.schoolDetails)),ep(o.personalDetails),eh(o.acceptedAgreement),ev(function(e,o){if("boolean"==typeof e.isSchoolAddressConfirmed)return e.isSchoolAddressConfirmed;let a=(0,u.He)(e.schoolDetails.schoolAddress),i=(0,u.He)(o);return a.length>0&&a===i}(o,X?.address)),ez(!1);return}eO()},[ea,eB,e,eO,X?.address]),(0,t.useEffect)(()=>{if(e&&"confirmation"!==et&&"school-must-connect"!==et){var o;o={step:et,controllerType:el,schoolDetails:eB(ed),personalDetails:ex,acceptedAgreement:eu,isSchoolAddressConfirmed:em},(0,h.VB)($,ea,o)}},[eu,el,ea,eB,em,e,ex,ed,et]);let eZ=e=>{o(e),!e&&(ez(!1),eA.current&&eT())},eG=(e,o)=>{ec(a=>({...a,[e]:"schoolIco"===e?U(o):o}))},eU=(e,o)=>{ep(a=>({...a,[e]:o}))},eE=e=>{es(e),er("school"===e?"school-details":"personal-details")},e$=async e=>{if(e.preventDefault(),eJ){if("school"===el&&!H){ej(!0);try{let e=await (0,N.wS)({country:x.Kp[W],cin:ed.schoolIco});if(!e.error&&e.data){let o=e.data.schools?.[0]??e.data.Schools?.[0]??null,a=o?.isRegistered??o?.IsRegistered??!1,i=o?.registeredSchoolId??o?.RegisteredSchoolId??null;if(a&&i){eg(i),er("school-must-connect");return}}}finally{ej(!1)}}eh(!1),er("consent")}},eL=async()=>{if(ek&&!ew){eb(!0);try{let e=await (0,I.qH)(ek);if(e.error)return void g.toast.error((0,k._)(e.error,V));g.toast.success("Žádost o připojení byla odeslána. Jakmile vás správce přijme, budete moci smlouvu podepsat."),(0,l.track)("request_school_connection",{schoolId:String(ek)}),eZ(!1)}finally{eb(!1)}}},eF=async e=>{let o;if(e.preventDefault(),!eu||ef)return;ez(!0);let a=eB(ed);(o="school"===el&&H?await (0,I.vH)(H,{subject:a.schoolName,cin:a.schoolIco,address:a.schoolAddress}):"school"===el?await (0,I.gE)({subject:a.schoolName,cin:a.schoolIco,address:a.schoolAddress}):await (0,I.bH)({fullName:ex.fullName,email:ex.email}),ez(!1),o.error)?g.toast.error((0,k._)(o.error,V)):(eA.current={scope:"school"===el?"school":"personal",schoolId:"school"===el?H:null,status:o.data??null,signedByName:"school"===el?_?.name??null:ex.fullName,signedByEmail:"school"===el?_?.email??null:ex.email},"school"===el?Y(a):ee(ex),M(ea),g.toast.success("Zpracovatelská smlouva byla podepsána."),er("confirmation"))},{issue:eK,visibleIssue:eM,showError:eq,onBlur:eV,onInput:e_}=(0,b.W)(ex.email,!0),eJ=!ey&&("school"===el?ed.schoolName.trim().length>0&&ed.schoolIco.trim().length>0&&E(ed.schoolIco)&&(F=ed.schoolAddress,!(0,u.Kx)(F))&&em:ex.fullName.trim().length>0&&ex.email.trim().length>0&&!eK),eH=ed.schoolIco.trim().length>0&&!E(ed.schoolIco),eW=!em&&ed.schoolAddress.trim().length>0,eX=(0,u.Kx)(ed.schoolAddress)?eo.validation.addressRequired():eo.validation.addressMustBeSelected();return A?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y.lG,{open:e,onOpenChange:eZ,children:(0,i.jsxs)(y.Cf,{className:"max-w-[720px] gap-0 overflow-hidden bg-surface-elevated p-1 shadow-elevation-lg",children:["intro"===et?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{title:eo.intro.title(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsx)(Z,{children:(0,i.jsx)(v.P,{variant:"coral",title:eo.intro.calloutTitle(),description:(0,i.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,i.jsxs)("p",{children:[eo.intro.personalDataPrefix()," ",(0,i.jsx)("strong",{className:"font-semibold text-content-primary",children:eo.intro.agreementHighlight()})]}),(0,i.jsx)("p",{children:eo.intro.anonymousMode()})]}),actionLayout:"stacked"})}),(0,i.jsxs)(y.Es,{className:"px-5 pb-5 pt-3",children:[(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>{Q(),M(ea),eO(),eZ(!1),p()},children:eo.intro.continueWithoutAgreement()}),(0,i.jsx)(m.$,{type:"button",onClick:()=>{if(L){es(L),er("school"===L?"school-details":"personal-details");return}if(a){es("school"),ec(e=>eB(e)),er("school-details");return}er("controller-choice")},children:eo.intro.action()})]})]}):null,"controller-choice"===et?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{title:eo.intro.title(),description:eo.controllerChoice.title(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsxs)(Z,{children:[(0,i.jsx)("p",{className:"text-body-md text-content-secondary",children:eo.controllerChoice.description()}),(0,i.jsxs)("div",{className:"grid gap-3 md:grid-cols-2",role:"radiogroup","aria-label":eo.controllerChoice.title(),children:[(0,i.jsx)(z.m,{title:eo.
1controllerChoice.school.title(),subtitle:eo.controllerChoice.school.description(),selected:"school"===el,onClick:()=>eE("school"),className:"min-h-32"}),(0,i.jsx)(z.m,{title:eo.controllerChoice.personal.title(),subtitle:eo.controllerChoice.personal.description(),selected:"personal"===el,onClick:()=>eE("personal"),className:"min-h-32"})]})]}),(0,i.jsx)(y.Es,{className:"px-5 pb-5 pt-3",children:(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>er("intro"),children:eo.actions.back()})})]}):null,"school-details"===et?(0,i.jsxs)("form",{onSubmit:e$,children:[(0,i.jsx)(T,{title:eo.intro.title(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsxs)(Z,{scroll:!0,children:[(0,i.jsx)(v.P,{variant:"neutral",title:eo.schoolDetails.calloutTitle(),description:eo.schoolDetails.calloutDescription()}),(0,i.jsx)(G,{title:eo.schoolDetails.sectionTitle(),children:(0,i.jsxs)("div",{className:"grid gap-4 md:grid-cols-2",children:[(0,i.jsx)(w.p,{label:eo.fields.schoolName(),value:ed.schoolName,onChange:e=>eG("schoolName",e.target.value),required:!0}),(0,i.jsx)(w.p,{label:eo.fields.schoolIco(),inputMode:"numeric",value:ed.schoolIco,onChange:e=>eG("schoolIco",e.target.value),"aria-invalid":!!eH||void 0,caption:eH?eo.validation.icoInvalid():void 0,required:!0}),(0,i.jsx)(d.Z,{containerClassName:"md:col-span-2",label:eo.fields.schoolAddress(),value:ed.schoolAddress,onValueChange:e=>eG("schoolAddress",e),onSelectionConfirmedChange:ev,copy:{searching:eo.addressAutocomplete.searching(),noResults:eo.addressAutocomplete.noResults(),failed:eo.addressAutocomplete.failed()},"aria-invalid":!!eW||void 0,caption:eW?eX:void 0,required:!0})]})})]}),(0,i.jsxs)(y.Es,{className:"px-5 pb-5 pt-3",children:[(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>er(a?"intro":"controller-choice"),children:eo.actions.back()}),(0,i.jsxs)(m.$,{type:"submit",disabled:!eJ,children:[ey?(0,i.jsx)("span",{className:"size-4 shrink-0 animate-spin rounded-full border-2 border-primary-foreground/30 border-t-primary-foreground","aria-hidden":"true"}):null,eo.schoolDetails.action()]})]})]}):null,"school-must-connect"===et?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{title:eo.intro.title(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsx)(Z,{children:(0,i.jsx)(v.P,{variant:"neutral",title:eo.schoolMustConnect.calloutTitle(),description:eo.schoolMustConnect.calloutDescription()})}),(0,i.jsxs)(y.Es,{className:"px-5 pb-5 pt-3",children:[(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>er("school-details"),children:eo.actions.back()}),(0,i.jsxs)(m.$,{type:"button",disabled:ew,onClick:eL,children:[ew?(0,i.jsx)("span",{className:"size-4 shrink-0 animate-spin rounded-full border-2 border-primary-foreground/30 border-t-primary-foreground","aria-hidden":"true"}):null,eo.schoolMustConnect.action()]})]})]}):null,"personal-details"===et?(0,i.jsxs)("form",{onSubmit:e$,children:[(0,i.jsx)(T,{title:eo.intro.title(),description:eo.personalDetails.description(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsx)(Z,{children:(0,i.jsx)(G,{title:eo.personalDetails.sectionTitle(),children:(0,i.jsxs)("div",{className:"grid gap-4 md:grid-cols-2",children:[(0,i.jsx)(w.p,{label:eo.fields.fullName(),value:ex.fullName,onChange:e=>eU("fullName",e.target.value),required:!0}),(0,i.jsx)(w.p,{label:eo.fields.email(),type:"email",value:ex.email,onChange:e=>{eU("email",e.target.value),e_(e.target.value)},onBlur:eV,"aria-invalid":eq||void 0,caption:eM?(0,i.jsx)(j.m,{issue:eM,onResolve:e=>{eU("email",e),e_(e)}}):void 0,required:!0})]})})}),(0,i.jsxs)(y.Es,{className:"px-5 pb-5 pt-3",children:[(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>er("controller-choice"),children:eo.actions.back()}),(0,i.jsx)(m.$,{type:"submit",disabled:!eJ,children:eo.personalDetails.action()})]})]}):null,"consent"===et?(0,i.jsxs)("form",{onSubmit:eF,children:[(0,i.jsx)(T,{title:eo.intro.title(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsxs)(Z,{children:[(0,i.jsx)(v.P,{variant:"neutral",title:eo.consent.calloutTitle(),description:(0,i.jsxs)("p",{children:[eo.consent.descriptionPrefix()," ",(0,i.jsx)("strong",{className:"font-semibold text-content-primary",children:eo.consent.agreementName()})," ",eo.consent.descriptionSuffix()]})}),(0,i.jsx)("div",{className:"rounded-12 border border-border-subtle bg-surface-elevated p-4",children:(0,i.jsxs)("label",{className:"flex items-start gap-3 text-body-md text-content-primary",children:[(0,i.jsx)(f.S,{checked:eu,onCheckedChange:e=>eh(!0===e),required:!0}),(0,i.jsxs)("span",{children:[eo.consent.checkboxPrefix()," ",(0,i.jsx)("a",{href:"#",onClick:e=>{e.preventDefault(),eP(!0)},className:"font-medium text-primary hover:underline",children:eo.consent.checkboxLink()})," ",eo.consent.checkboxSuffix()]})]})})]}),(0,i.jsxs)(y.Es,{className:"px-5 pb-5 pt-3",children:[(0,i.jsx)(m.$,{type:"button",variant:"outline",onClick:()=>er("school"===el?"school-details":"personal-details"),children:eo.actions.back()}),(0,i.jsxs)(m.$,{type:"submit",disabled:!eu||ef,children:[ef?(0,i.jsx)("span",{className:"size-4 shrink-0 animate-spin rounded-full border-2 border-primary-foreground
1/30 border-t-primary-foreground","aria-hidden":"true"}):null,eo.consent.action()]})]})]}):null,"confirmation"===et?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(T,{title:eo.intro.title(),description:eo.confirmation.description(),icon:(0,i.jsx)(r.lm,{className:"size-5"})}),(0,i.jsx)(Z,{children:(0,i.jsx)(v.P,{variant:"emerald",title:eo.confirmation.calloutTitle(),description:eo.confirmation.calloutDescription()})}),(0,i.jsx)(y.Es,{className:"px-5 pb-5 pt-3",children:(0,i.jsx)(m.$,{type:"button",onClick:()=>{M(ea),eO(),eZ(!1)},children:eo.confirmation.action()})})]}):null]})}),"school"===el?(0,i.jsx)(c.G,{open:eS,onOpenChange:eP,controllerType:"school",schoolName:ed.schoolName,cin:ed.schoolIco,address:ed.schoolAddress}):(0,i.jsx)(c.G,{open:eS,onOpenChange:eP,controllerType:"personal",fullName:ex.fullName,email:ex.email})]}):null}a.d(o,{GdprAgreementDialog:function(){return q}})},KPB:function(e,o,a){var i=a("X"),n=a("u"),t=a("IS"),r=a("sz"),l=a("In"),s=a("E9");function d(){return globalThis.crypto?.randomUUID?.()??`${Date.now()}-${Math.random().toString(36).slice(2)}`}function c(e){return e.name??e.Name??""}function x({label:e,name:o,value:a,defaultValue:p="",onValueChange:u,onSelectionConfirmedChange:h,onOptionSelected:m,onLookupFailedChange:v,placeholder:f,required:z,containerClassName:y,caption:j,"aria-invalid":w,copy:b}){let{LL:k,locale:g}=(0,l.PO)(),S=b??{searching:k.school.connect.addressAutocomplete.searching(),noResults:k.school.connect.addressAutocomplete.noResults(),failed:k.school.connect.addressAutocomplete.failed()},P=S.failed,[A,N]=(0,n.useState)(p),I=a??A,[C,D]=(0,n.useState)(!1),[R]=(0,n.useState)(d),[B,O]=(0,n.useState)([]),[T,Z]=(0,n.useState)(!1),[G,U]=(0,n.useState)(!1),[E,$]=(0,n.useState)(null),[L,F]=(0,n.useState)(!1),K=I.trim(),M=(0,n.useRef)(h),q=(0,n.useRef)(v);M.current=h,q.current=v;let V=e=>{F(e),q.current?.(e)},_=(e,o,i)=>{void 0===a&&N(e),u?.(e),void 0!==o&&h?.(o),void 0!==i?m?.(i):!1===o&&m?.({})};(0,n.useEffect)(()=>{if(!C||K.length<3){O([]),Z(!1),U(!1),$(null);return}let e=new AbortController,o=window.setTimeout(async()=>{Z(!0),U(!1),$(null);try{let o=await (0,s.eK)({query:K,sessionToken:R},{signal:e.signal});if(e.signal.aborted)return;if(Z(!1),o.error){O([]),U(!0),$(P),V(!0),M.current?.(K.length>0);return}V(!1),O((o.data??[]).filter(e=>c(e).trim().length>0)),U(!0)}catch{if(e.signal.aborted)return;Z(!1),O([]),U(!0),$(P),V(!0),M.current?.(K.length>0)}},250);return()=>{e.abort(),window.clearTimeout(o)}},[P,C,g,K,R]);let J=C&&K.length>=3&&(T||G||null!=E||B.length>0);return(0,i.jsxs)(r.AM,{open:J,children:[(0,i.jsx)(r.dT,{asChild:!0,children:(0,i.jsx)("div",{className:y,children:(0,i.jsx)(t.p,{label:e,name:o,value:I,onChange:e=>{let o=e.target.value;_(o,L&&o.trim().length>0)},onFocus:()=>D(!0),onBlur:()=>{window.setTimeout(()=>D(!1),120)},placeholder:f,autoComplete:"street-address",required:z,caption:j,"aria-invalid":w})})}),(0,i.jsx)(r.hl,{align:"start",className:"z-[80] max-h-56 w-[var(--radix-popover-trigger-width)] overflow-y-auto p-1",onOpenAutoFocus:e=>e.preventDefault(),children:(0,i.jsxs)("div",{role:"listbox",children:[T?(0,i.jsx)("div",{className:"px-3 py-2 text-body-sm text-content-secondary",children:S.searching}):null,!T&&E?(0,i.jsx)("div",{className:"px-3 py-2 text-body-sm text-destructive",children:E}):null,T||E||0!==B.length?null:(0,i.jsx)("div",{className:"px-3 py-2 text-body-sm text-content-secondary",children:S.noResults}),T||E?null:B.map(e=>{let o=c(e);return(0,i.jsx)("button",{type:"button",className:"flex w-full rounded-8 px-3 py-2 text-left text-body-sm text-content-primary hover:bg-surface-soft focus-visible:bg-surface-soft focus-visible:outline-none",role:"option",onMouseDown:e=>e.preventDefault(),onClick:()=>{_(o,!0,e),D(!1)},children:o},`${e.value??e.Value??o}`)})]})})]})}a.d(o,{Z:function(){return x}})},vJl:function(e,o,a){a.d(o,{G:function(){return j}});var i=a("X"),n=a("k"),t=a("u"),r=a("gX"),l=a("iU"),s=a("i5"),d=a("In");let c=`
2  :root {
3    color-scheme: light;
4  }
5
6  body {
7    margin: 0;
8    color: #111827;
9    background: #ffffff;
10    font-family: Inter, Arial, sans-serif;
11    font-size: 14px;
12    line-height: 1.55;
13  }
14
15  main {
16    box-sizing: border-box;
17    max-width: 760px;
18    margin: 0 auto;
19    padding: 32px;
20  }
21
22  h1.header {
23    margin: 0 0 24px;
24    font-size: 24px;
25    line-height: 1.25;
26  }
27
28  p {
29    margin: 0 0 14px;
30  }
31
32  ol {
33    margin: 0 0 16px 22px;
34    padding: 0;
35  }
36
37  li {
38    margin: 0 0 8px;
39  }
40
41  a {
42    color: #008799;
43  }
44
45  @media print {
46    body {
47      margin-left: 1cm;
48      margin-right: 1cm;
49      padding: 0;
50    }
51
52    main {
53      max-width: none;
54      padding: 0;
55    }
56  }
57`;function x(e){return"sk"===e||"en"===e||"pl"===e?e:"cs"}function p(e){return e.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&#39;")}
57function u({schoolNameLabel:e,cinLabel:o,addressLabel:a,controllerLine:i,schoolName:n,cin:t,address:r}){return`
58    <p>
59      ${e}: ${p(n)}<br>
60      ${o}: ${p(t)}<br>
61      ${a}: ${p(r)}<br>
62      ${i}
63    </p>
64  `}function h({fullNameLabel:e,emailLabel:o,controllerLine:a,fullName:i,email:n}){return`
65    <p>
66      ${e}: ${p(i)}<br>
67      ${o}: ${p(n)}<br>
68      ${a}
69    </p>
70  `}function m(e){return`<!doctype html>
71<html lang="${x(e.locale)}">
72  <head>
73    <meta charset="utf-8">
74    <meta name="viewport" content="width=device-width, initial-scale=1">
75    <title>Processing agreement</title>
76    <style>${c}</style>
77  </head>
78  <body>
79    <main>
80      ${function(e){let o=x(e.locale);if("school"===e.controllerType){let a={schoolName:e.schoolName,cin:e.cin,address:e.address};switch(o){case"sk":return`
81    <h1 class="header">Zmluva o sprac\xfavan\xed osobn\xfdch \xfadajov pri využ\xedvan\xed aplik\xe1cie ScioBot</h1>
82
83    ${u({schoolNameLabel:"Názov školy",cinLabel:"IČ",addressLabel:"Adresa školy",controllerLine:"(ďalej len „Prevádzkovateľ“)",...a})}
84
85    <p>a</p>
86
87    <p>
88      www.scio.cz, s.r.o.<br>
89      IČ: 27156125<br>
90      so s\xeddlom Praha 8, Pobřežn\xed 34, PSČ 180 00<br>
91      zap\xedsan\xe1 v obchodnom registri vedenom Mestsk\xfdm s\xfadom v Prahe, oddiel C, vložka 100551<br>
92      konaj\xfaca prostredn\xedctvom J\xe1na Krtičku, konateľa spoločnosti<br>
93      (ďalej len „Sprostredkovateľ")
94    </p>
95
96    <p>uzatvorili nižšie uveden\xe9ho dňa v zmysle čl\xe1nku 28, ods. 3 všeobecn\xe9ho nariadenia Eur\xf3pskeho parlamentu a rady (E\xda) 2016/679 o ochrane osobn\xfdch \xfadajov (GDPR) t\xfato Zmluvu o sprac\xfavan\xed osobn\xfdch \xfadajov:</p>
97
98    <p><strong>I. Predmet zmluvy</strong></p>
99    <ol>
100      <li>Predmetom tejto zmluvy je \xfaprava vz\xe1jomn\xfdch pr\xe1v a povinnost\xed zmluvn\xfdch str\xe1n pri sprac\xfavan\xed osobn\xfdch \xfadajov v r\xe1mci prev\xe1dzky aplik\xe1cie ScioBot.</li>
101      <li>\xdačelom sprac\xfavania osobn\xfdch \xfadajov podľa tejto Zmluvy je efekt\xedvnejšie využitie všetk\xfdch možnost\xed aplik\xe1cie ScioBot (jednoduchšia identifik\xe1cia žiakov v študentsk\xfdch miestnostiach, evidencia vypracovan\xfdch slovn\xfdch hodnoten\xed). ScioBota je však možn\xe9 využ\xedvať aj bez zad\xe1vania osobn\xfdch \xfadajov a ich sprac\xfavania.</li>
102      <li>Dotknut\xe9 osoby: Žiaci školy a učitelia (použ\xedvatelia aplik\xe1cie).</li>
103    </ol>
104
105    <p><strong>II. Podmienky sprac\xfavania osobn\xfdch \xfadajov</strong></p>
106    <ol>
107      <li>Konkr\xe9tne p\xf4jde o osobn\xe9 \xfadaje maxim\xe1lne v rozsahu: meno, pr\xedpadne meno a priezvisko alebo prez\xfdvka alebo in\xfd identifik\xe1tor žiaka, pr\xedpadne e-mailov\xe1 adresa žiaka. K t\xfdmto \xfadajom bud\xfa spravidla priraden\xe9 inform\xe1cie – v\xfdstupy jednotliv\xfdch funkci\xed ScioBota. Ďalej meno a priezvisko učiteľa, e-mailov\xe1 adresa učiteľa.</li>
108      <li>Aplik\xe1cia nie je určen\xe1 ako n\xe1stroj na systematick\xe9 sprac\xfavanie osobitn\xfdch kateg\xf3ri\xed osobn\xfdch \xfadajov (čl. 9 a 10 GDPR). Ak však použ\xedvateľ tak\xe9to \xfadaje do aplik\xe1cie s\xe1m vlož\xed (napr. v r\xe1mci voľn\xe9ho textu v čete, v r\xe1mci nastaven\xed), st\xe1vaj\xfa sa tieto \xfadaje predmetom sprac\xfavania podľa tejto zmluvy. Prev\xe1dzkovateľ sa zav\xe4zuje použ\xedvateľov poučiť, aby do textov\xfdch pol\xed vkladali citliv\xe9 \xfadaje len v od\xf4vodnen\xfdch pr\xedpadoch.</li>
109      <li>Sprac\xfavan\xedm osobn\xfdch \xfadajov v zmysle tejto zmluvy sa rozumie ich zhromažďovanie, uchov\xe1vanie na nosičoch inform\xe1ci\xed, použ\xedvanie, blokovanie a likvid\xe1cia, a to aj za použitia automatizovan\xfdch prostriedkov.</li>
110      <li>Rozsah sprac\xfavania osobn\xfdch \xfadajov zodpoved\xe1 \xfačelu uveden\xe9mu v čl\xe1nku I., ods. 2 tejto Zmluvy a pokynom Prev\xe1dzkovateľa.</li>
111      <li>Osobn\xe9 \xfadaje bud\xfa sprac\xfavan\xe9 počas doby využ\xedvania aplik\xe1cie, ďalej bud\xfa uchov\xe1van\xe9 v aplik\xe1cii, k\xfdm nebud\xfa zmazan\xe9 použ\xedvateľom, alebo na žiadosť Prev\xe1dzkovateľa alebo do ukončenia platnosti licencie/zmluvy. Ukončen\xedm tejto Zmluvy nezanikaj\xfa povinnosti Sprostredkovateľa t\xfdkaj\xface sa bezpečnosti a ochrany osobn\xfdch \xfadajov až do ich \xfaplnej likvid\xe1cie či odovzdania Prev\xe1dzkovateľovi.</li>
112    </ol>
113
114    <p><strong>III. Povinnosti zmluvn\xfdch str\xe1n</strong></p>
115    <ol>
116      <li>
117        Prev\xe1dzkovateľ je pri plnen\xed tejto Zmluvy povinn\xfd:
118        <ol type="a">
119          <li>zaistiť, že osobn\xe9 \xfadaje bud\xfa zhromažďovan\xe9 a na sprac\xfavanie Sprostredkovateľovi odovzdan\xe9 vždy v s\xfalade s GDPR;</li>
120          <li>zaistiť, že \xfadaje bud\xfa aktu\xe1lne a presn\xe9;</li>
121          <li>zaistiť pr\xe1vny titul pre sprac\xfavanie (napr. plnenie \xfalohy vo verejnom z\xe1ujme v r\xe1mci vzdel\xe1vania);</li>
122          <li>transparentne informovať žiakov (resp. z\xe1konn\xfdch z\xe1stupcov) o sprac\xfavan\xed \xfadajov v aplik\xe1cii ScioBot.</li>
123        </ol>
124      </li>
125      <li>
126        Sprostredkovateľ je pri plnen\xed tejto Zmluvy povinn\xfd:
127        <ol type="a">
128          <li>nezapojiť do sprac\xfavania žiadneho ďalšieho sprostredkovateľa bez všeobecn\xe9ho p\xedsomn\xe9ho povolenia Prev\xe1dzkovateľa (Sprostredkovateľ využ\xedva poskytovateľov cloudov\xfdch a AI služieb, ktor\xfdch zoznam je dostupn\xfd na vyžiadanie). Spracovateľ informuje Prev\xe1dzkovateľa o všetk\xfdch zam\xfdšľan\xfdch zmen\xe1ch t\xfdkaj\xfacich sa prijatia alebo nahradenia ďalš\xedch spracovateľov, a poskytne tak Prev\xe1dzkovateľovi možnosť vysloviť n\xe1mietky;</li>
129          <li>sprac\xfavať osobn\xe9 \xfadaje iba na z\xe1klade doložen\xfdch pokynov Prev\xe1dzkovateľa a na \xfačely fungovania aplik\xe1cie;</li>
130          <li>byť n\xe1pomocn\xfd Prev\xe1dzkovateľovi pri plnen\xed povinnost\xed reagovať na žiadosti dotknut\xfdch os\xf4b a pri zaisťovan\xed s\xfaladu s povinnosťami podľa čl\xe1nkov 32 až 36 GDPR; relevantn\xe9 inform\xe1cie Sprostredkovateľ zverejňuje na <a href="https://www.scio.sk/osobne-udaje">https://www.scio.sk/osobne-udaje</a>;</li>
131          <li>zaistiť, aby syst\xe9my použ\xedvali iba opr\xe1vnen\xe9 osoby s unik\xe1tnymi pr\xedstupmi;</li>
132          <li>zaviazať svojich zamestnancov a spolupracovn\xedkov k mlčanlivosti;</li>
133          <li>umožniť Prev\xe1dzkovateľovi na žiadosť kontrolu plnenia tejto zmluvy;</li>
134          <li>po skončen\xed zmluvn\xe9ho vzťahu vymazať všetky osobn\xe9 \xfadaje alebo ich anonymizovať, pokiaľ z\xe1kon nevyžaduje ich uchovanie;</li>
135          <li>prijať technicko-organizačn\xe9 opatrenia na zabezpečenie d\xe1t podľa čl\xe1nku 32 GDPR.</li>
136        </ol>
137      </li>
138      <li>
139        Zmluvn\xe9 strany s\xfa spoločne povinn\xe9:
140        <ol type="a">
141          <li>udržiavať bezpečnostn\xe9 opatrenia proti neopr\xe1vnen\xe9mu pr\xedstupu, strate či zničeniu d\xe1t;</li>
142          <li>ohlasovať pr\xedpadn\xe9 porušenia zabezpečenia dozorn\xe9mu org\xe1nu (\xdaOO\xda) v s\xfalade s GDPR;</li>
143          <li>zachov\xe1vať mlčanlivosť o bezpečnostn\xfdch opatreniach a technickom pozad\xed aplik\xe1cie.</li>
144        </ol>
145      </li>
146    </ol>
147
148    <p><strong>IV. Odmena za sprac\xfavanie osobn\xfdch \xfadajov</strong></p>
149    <ol>
150      <li>S ohľadom na skutočnosť, že t\xe1to Zmluva sa uzatv\xe1ra v s\xfavislosti s využ\xedvan\xedm aplik\xe1cie ScioBot, zmluvn\xe9 strany dojedn\xe1vaj\xfa, že sprac\xfavanie osobn\xfdch \xfadajov je zahrnut\xe9 v cene za využ\xedvanie ScioBota. Samotn\xe9 sprac\xfavanie podľa tejto zmluvy je teda bezplatn\xe9.</li>
151    </ol>
152
153    <p><strong>V. Z\xe1verečn\xe9 ustanovenia</strong></p>
154    <ol>
155      <li>Pr\xe1vne vzťahy z tejto Zmluvy sa riadia GDPR a pr\xe1vnym poriadkom Českej republiky.</li>
156      <li>T\xe1to Zmluva nadob\xfada platnosť a \xfačinnosť momentom jej akcept\xe1cie Prev\xe1dzkovateľom v rozhran\xed aplik\xe1cie ScioBot.</li>
157      <li>Zmluva je vyhotoven\xe1 v elektronickej podobe a Prev\xe1dzkovateľ m\xe1 pr\xe1vo si ju po akcept\xe1cii kedykoľvek stiahnuť či vytlačiť.</li>
158      <li>Zmluvn\xe9 strany vyhlasuj\xfa, že obsahu zmluvy rozumej\xfa a vyjadruje ich slobodn\xfa v\xf4ľu.</li>
159    </ol>
160  `;case"en":return`
161    <h1 class="header">Personal Data Processing Agreement for the use of the ScioBot application</h1>
162
163    ${u({schoolNameLabel:"School Name",cinLabel:"ID No.",addressLabel:"School Address",controllerLine:'(hereinafter referred to as the "Controller")',...a})}
164
165    <p>and</p>
166
167    <p>
168      www.scio.cz, s.r.o.<br>
169      ID No. (IČ): 27156125<br>
170      registered office: Praha 8, Pobřežn\xed 34, Postcode 180 00<br>
171      registered in the Commercial Register maintained by the Municipal Court in Prague, Section C, Entry 100551<br>
172      acting through Jan Krtička, Managing Director<br>
173      (hereinafter referred to as the "Processor")
174    </p>
175
176    <p>have concluded this Personal Data Processing Agreement on the date below, pursuant to Article 28
176(3) of Regulation (EU) 2016/679 of the European Parliament and of the Council on the protection of personal data (GDPR):</p>
177
178    <p><strong>I. Subject Matter of the Agreement</strong></p>
179    <ol>
180      <li>The subject matter of this Agreement is the regulation of the mutual rights and obligations of the contracting parties in the processing of personal data within the operation of the ScioBot application.</li>
181      <li>The purpose of personal data processing under this Agreement is the more efficient use of all features of the ScioBot application (easier identification of students in student rooms, records of prepared verbal assessments). However, ScioBot can be used without entering personal data and their processing.</li>
182      <li>Data subjects: School pupils and teachers (app users).</li>
183    </ol>
184
185    <p><strong>II. Conditions for Personal Data Processing</strong></p>
186    <ol>
187      <li>Specifically, this will involve personal data to the maximum extent of: name, or name and surname or nickname or other identifier of the pupil, or the pupil's e-mail address. Information – outputs of individual ScioBot functions – will usually be associated with this data. Furthermore, the name and surname of the teacher, and the teacher's e-mail address.</li>
188      <li>The application is not intended as a tool for the systematic processing of special categories of personal data (Articles 9 and 10 of the GDPR). However, if a user inputs such data into the application themselves (e.g., within free text in the chat, within settings), this data becomes subject to processing under this agreement. The Controller undertakes to instruct users to enter sensitive data into text fields only in justified cases.</li>
189      <li>Processing of personal data within the meaning of this Agreement means their collection, storage on information media, use, blocking, and disposal, including the use of automated means.</li>
190      <li>The scope of personal data processing corresponds to the purpose stated in Article I, paragraph 2 of this Agreement and the instructions of the Controller.</li>
191      <li>Personal data will be processed for the duration of the use of the application; they will then be stored in the application until deleted by the user, or at the request of the Controller, or until the termination of the license/agreement. The termination of this Agreement does not terminate the Processor's obligations regarding the security and protection of personal data until their complete disposal or handover to the Controller.</li>
192    </ol>
193
194    <p><strong>III. Obligations of the Contracting Parties</strong></p>
195    <ol>
196      <li>
197        In fulfilling this Agreement, the Controller is obliged to:
198        <ol type="a">
199          <li>ensure that personal data is collected and transferred to the Processor for processing always in accordance with the GDPR;</li>
200          <li>ensure that the data is up-to-date and accurate;</li>
201          <li>ensure a legal basis for processing (e.g., performance of a task carried out in the public interest within education);</li>
202          <li>transparently inform students (or legal representatives) about data processing in the ScioBot application.</li>
203        </ol>
204      </li>
205      <li>
206        In fulfilling this Agreement, the Processor is obliged to:
207        <ol type="a">
208          <li>not engage any other processor in the processing without the general written permission of the Controller (the Processor uses cloud and AI service providers, a list of which is available upon request). The Processor shall inform the Controller of any intended changes concerning the addition or replacement of other processors, thereby giving the Controller the opportunity to object to such changes;</li>
209          <li>process personal data only on the basis of documented instructions from the Controller and for the purposes of the application's functioning;</li>
210          <li>assist the Controller in fulfilling obligations to respond to requests from data subjects and in ensuring compliance with the obligations pursuant to Articles 32 to 36 of the GDPR; the Processor publishes relevant information at <a href="https://www.scioexams.com/personal-data">https://www.scioexams.com/personal-data</a>;</li>
211          <li>ensure that systems are used only by authorized persons with unique access;</li>
212          <li>bind its employees and collaborators to confidentiality;</li>
213          <li>allow the Controller, upon request, to audit compliance with this Agreement;</li>
214          <li>after the end of the contractual relationship, delete all personal data or anonymize them, unless the law requires their storage;</li>
215          <li>adopt technical and organizational measures to secure data according to Article 32 of the GDPR.</li>
216        </ol>
217      </li>
218      <li>
219        The contracting parties are jointly obliged to:
220        <ol type="a">
221          <li>maintain security measures against unauthorized access, loss, or destruction of data;</li>
222          <li>report any security breaches to the supervisory authority (\xdaOO\xda) in accordance with the GDPR;</li>
223          <li>maintain confidentiality regarding security measures and the technical background of the application.</li>
224        </ol>
225      </li>
226    </ol>
227
228    <p><strong>IV. Remuneration for Personal Data Processing</strong></p>
229    <ol>
230      <li>Considering that this Agreement is concluded in connection with the use of the ScioBot application, the contracting parties agree that the processing of personal data is included in the price for using ScioBot. The processing itself under this Agreement is therefore free of charge.</li>
231    </ol>
232
233    <p><strong>V. Final Provisions</strong></p>
234    <ol>
235      <li>Legal relations arising from this Agreement are governed by the GDPR and the legal order of the Czech Republic.</li>
236      <li>This Agreement becomes valid and effective at the moment of its acceptance by the C
236ontroller within the ScioBot application interface.</li>
237      <li>The Agreement is drawn up in electronic form and the Controller has the right to download or print it at any time after acceptance.</li>
238      <li>The contracting parties declare that they understand the content of the agreement and that it expresses their free will.</li>
239    </ol>
240  `;case"pl":return`
241    <h1 class="header">Umowa powierzenia przetwarzania danych osobowych podczas korzystania z aplikacji ScioBot</h1>
242
243    ${u({schoolNameLabel:"Nazwa szkoły",cinLabel:"IČ (REGON)",addressLabel:"Adres szkoły",controllerLine:"(zwana dalej „Administratorem“)",...a})}
244
245    <p>a</p>
246
247    <p>
248      www.scio.cz, s.r.o.<br>
249      IČ: 27156125<br>
250      z siedzibą: Praga 8, Pobřežn\xed 34, kod pocztowy 180 00<br>
251      wpisana do rejestru handlowego prowadzonego przez Sąd Miejski w Pradze, sekcja C, wpis 100551<br>
252      reprezentowana przez Jana Krtičkę, dyrektora zarządzającego sp\xf3łki<br>
253      (zwana dalej „Podmiotem przetwarzającym")
254    </p>
255
256    <p>zawarli w poniższym dniu, w rozumieniu art. 28 ust. 3 Og\xf3lnego rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 o ochronie danych osobowych (RODO), niniejszą Umowę powierzenia przetwarzania danych osobowych:</p>
257
258    <p><strong>I. Przedmiot umowy</strong></p>
259    <ol>
260      <li>Przedmiotem niniejszej umowy jest uregulowanie wzajemnych praw i obowiązk\xf3w stron umowy przy przetwarzaniu danych osobowych w ramach działania aplikacji ScioBot.</li>
261      <li>Celem przetwarzania danych osobowych na podstawie niniejszej Umowy jest efektywniejsze wykorzystanie wszystkich możliwości aplikacji ScioBot (łatwiejsza identyfikacja uczni\xf3w w pokojach studenckich, ewidencja sporządzonych ocen opisowych). Z aplikacji ScioBot można jednak korzystać r\xf3wnież bez wprowadzania danych osobowych i ich przetwarzania.</li>
262      <li>Osoby, kt\xf3rych dane dotyczą: Uczniowie szkoły i nauczyciele (użytkownicy aplikacji).</li>
263    </ol>
264
265    <p><strong>II. Warunki przetwarzania danych osobowych</strong></p>
266    <ol>
267      <li>W szczeg\xf3lności chodzi o dane osobowe w maksymalnym zakresie: imię, ewentualnie imię i nazwisko lub pseudonim lub inny identyfikator ucznia, ewentualnie adres e-mail ucznia. Do tych danych będą zazwyczaj przypisane informacje – wyniki poszczeg\xf3lnych funkcji ScioBota. Ponadto imię i nazwisko nauczyciela, adres e-mail nauczyciela.</li>
268      <li>Aplikacja nie jest przeznaczona do systematycznego przetwarzania szczeg\xf3lnych kategorii danych osobowych (art. 9 i 10 RODO). Jeśli jednak użytkownik sam wprowadzi takie dane do aplikacji (np. w ramach wolnego tekstu na czacie, w ramach ustawień), dane te stają się przedmiotem przetwarzania na podstawie niniejszej umowy. Administrator zobowiązuje się do poinstruowania użytkownik\xf3w, aby wprowadzali dane wrażliwe w pola tekstowe wyłącznie w uzasadnionych przypadkach.</li>
269      <li>Przez przetwarzanie danych osobowych w rozumieniu niniejszej umowy rozumie się ich gromadzenie, przechowywanie na nośnikach informacji, wykorzystywanie, blokowanie i usuwanie, w tym przy użyciu środk\xf3w zautomatyzowanych.</li>
270      <li>Zakres przetwarzania danych osobowych odpowiada celowi określonemu w art. I ust. 2 niniejszej Umowy oraz poleceniom Administratora.</li>
271      <li>Dane osobowe będą przetwarzane przez okres korzystania z aplikacji, a następnie będą przechowywane w aplikacji do czasu ich usunięcia przez użytkownika, na żądanie Administratora lub do czasu wygaśnięcia licencji/umowy. Rozwiązanie niniejszej Umowy nie powoduje wygaśnięcia obowiązk\xf3w Podmiotu przetwarzającego w zakresie bezpieczeństwa i ochrony danych osobowych aż do ich całkowitego usunięcia lub przekazania Administratorowi.</li>
272    </ol>
273
274    <p><strong>III. Obowiązki stron umowy</strong></p>
275    <ol>
276      <li>
277        Administrator przy wykonywaniu niniejszej Umowy jest zobowiązany do:
278        <ol type="a">
279          <li>zapewnienia, że dane osobowe będą gromadzone i przekazywane Podmiotowi przetwarzającemu do przetwarzania zawsze zgodnie z RODO;</li>
280          <li>zapewnienia, że dane będą aktualne i dokładne;</li>
281          <li>
281zapewnienia podstawy prawnej przetwarzania (np. wykonanie zadania realizowanego w interesie publicznym w ramach edukacji);</li>
282          <li>przejrzystego informowania uczni\xf3w (lub opiekun\xf3w prawnych) o przetwarzaniu danych w aplikacji ScioBot.</li>
283        </ol>
284      </li>
285      <li>
286        Podmiot przetwarzający przy wykonywaniu niniejszej Umowy jest zobowiązany do:
287        <ol type="a">
288          <li>niewłączania do przetwarzania żadnego innego podmiotu przetwarzającego bez og\xf3lnej pisemnej zgody Administratora (Podmiot przetwarzający korzysta z dostawc\xf3w usług chmurowych i AI, kt\xf3rych lista jest dostępna na żądanie). Podmiot przetwarzający informuje Administratora o wszelkich zamierzonych zmianach dotyczących zatrudnienia lub zastąpienia innych podmiot\xf3w przetwarzających, dając tym samym Administratorowi możliwość wyrażenia sprzeciwu;</li>
289          <li>przetwarzania danych osobowych wyłącznie na podstawie udokumentowanych poleceń Administratora i do cel\xf3w funkcjonowania aplikacji;</li>
290          <li>pomagania Administratorowi w wywiązywaniu się z obowiązku odpowiadania na żądania os\xf3b, kt\xf3rych dane dotyczą oraz w zapewnianiu zgodności z obowiązkami wynikającymi z artykuł\xf3w 32 do 36 RODO; Podmiot przetwarzający publikuje istotne informacje pod adresem <a href="https://www.scio.cz/osobni-udaje/">https://www.scio.cz/osobni-udaje/</a>;</li>
291          <li>zapewnienia, aby z system\xf3w korzystały wyłącznie upoważnione osoby posiadające unikalne dostępy;</li>
292          <li>zobowiązania swoich pracownik\xf3w i wsp\xf3łpracownik\xf3w do zachowania poufności;</li>
293          <li>umożliwienia Administratorowi, na żądanie, kontroli wykonywania niniejszej umowy;</li>
294          <li>po zakończeniu stosunku umownego, usunięcia wszystkich danych osobowych lub ich anonimizacji, chyba że prawo wymaga ich przechowywania;</li>
295          <li>podjęcia środk\xf3w techniczno-organizacyjnych w celu zabezpieczenia danych zgodnie z art. 32 RODO.</li>
296        </ol>
297      </li>
298      <li>
299        Strony umowy są wsp\xf3lnie zobowiązane do:
300        <ol type="a">
301          <li>utrzymywania środk\xf3w bezpieczeństwa chroniących przed nieuprawnionym dostępem, utratą lub zniszczeniem danych;</li>
302          <li>zgłaszania ewentualnych naruszeń bezpieczeństwa organowi nadzorczemu (\xdaOO\xda) zgodnie z RODO;</li>
303          <li>zachowania poufności w zakresie środk\xf3w bezpieczeństwa i zaplecza technicznego aplikacji.</li>
304        </ol>
305      </li>
306    </ol>
307
308    <p><strong>IV. Wynagrodzenie za przetwarzanie danych osobowych</strong></p>
309    <ol>
310      <li>Zważywszy na fakt, że niniejsza Umowa zostaje zawarta w związku z korzystaniem z aplikacji ScioBot, strony umowy ustalają, że przetwarzanie danych osobowych jest wliczone w cenę korzystania ze ScioBota. Samo przetwarzanie na podstawie niniejszej umowy jest zatem bezpłatne.</li>
311    </ol>
312
313    <p><strong>V. Postanowienia końcowe</strong></p>
314    <ol>
315      <li>Stosunki prawne wynikające z niniejszej Umowy podlegają RODO oraz porządkowi prawnemu Republiki Czeskiej.</li>
316      <li>Niniejsza Umowa wchodzi w życie i staje się skuteczna z chwilą jej zaakceptowania przez Administratora w interfejsie aplikacji ScioBot.</li>
317      <li>Umowa została sporządzona w formie elektronicznej, a Administrator ma prawo do jej pobrania lub wydrukowania w dowolnym momencie po akceptacji.</li>
318      <li>Strony oświadczają, że rozumieją treść umowy i że wyraża ona ich wolną wolę.</li>
319    </ol>
320  `;default:return`
321    <h1 class="header">Smlouva o zpracov\xe1n\xed osobn\xedch \xfadajů při využ\xedv\xe1n\xed aplikace ScioBot</h1>
322
323    ${u({schoolNameLabel:"Název školy",cinLabel:"IČ",addressLabel:"Adresa školy",controllerLine:"(dále jen „Správce“)",...a})}
324
325    <p>a</p>
326
327    <p>
328      www.scio.cz, s.r.o.<br>
329      IČ: 27156125<br>
330      se s\xeddlem Praha 8, Pobřežn\xed 34, PSČ 180 00<br>
331      zapsan\xe1 v obchodn\xedm rejstř\xedku veden\xe9m Městsk\xfdm soudem v Praze, odd\xedl C, vložka 100551<br>
332      jednaj\xedc\xed Janem Krtičkou, jednatelem společnosti<br>
333      (d\xe1le jen „Zpracovatel")
334    </p>
335
336    <p>uzavřeli n\xedže uveden\xe9ho dne ve smyslu čl\xe1nku 28, odst. 3 obecn\xe9ho nař\xedzen\xed Evropsk\xe9ho parlamentu a rady (EU) 2016/679, o ochraně osobn\xedch \xfadajů (GDPR) tuto Smlouvu o zpracov\xe1n\xed osobn\xedch \xfadajů:</p>
337
338    <p><strong>I. Předmět smlouvy</strong></p>
339    <ol>
340      <li>Předmětem t\xe9to smlouvy je \xfaprava vz\xe1jemn\xfdch pr\xe1v a povinnost\xed smluvn\xedch stran při zpracov\xe1n\xed osobn\xedch \xfadajů v r\xe1mci provozu aplikace ScioBot.</li>
341      <li>\xdačelem zpracov\xe1n\xed osobn\xedch \xfadajů dle t\xe9to Smlouvy je efektivnějš\xed využit\xed všech možnost\xed aplikace ScioBot (jednodušš\xed identifikace ž\xe1ků ve studentsk\xfdch m\xedstnostech, evidence vypracovan\xfdch slovn\xedch hodnocen\xed). ScioBota nicm\xe9ně lze využ\xedvat i bez zad\xe1v\xe1n\xed osobn\xedch \xfadajů a jejich zpracov\xe1n\xed.</li>
342      <li>Subjekty \xfadajů: Ž\xe1ci školy a učitel\xe9 (uživatel\xe9 aplikace).</li>
343    </ol>
344
345    <p><strong>II. Podm\xednky zpracov\xe1n\xed osobn\xedch \xfadajů</strong></p>
346    <ol>
347      <li>Konkr\xe9tně půjde o osobn\xed \xfadaje maxim\xe1lně v rozsahu: jm\xe9no, př\xedpadně jm\xe9no a př\xedjmen\xed či přezd\xedvka nebo jin\xfd identifik\xe1tor ž\xe1ka, př\xedpadně e-mailov\xe1 adresa ž\xe1ka. K těmto \xfadajům budou zpravidla přiřazeny informace - v\xfdstupy jednotliv\xfdch funkc\xed ScioBota. D\xe1le jm\xe9no a př\xedjmen\xed učitele, e-mailov\xe1 adresa učitele.</li>
348      <li>Aplikace nen\xed určena jako n\xe1stroj pro systematick\xe9 zpracov\xe1n\xed zvl\xe1štn\xedch kategori\xed osobn\xedch \xfadajů (čl. 9 a 10 GDPR). Pokud však uživatel takov\xe9 \xfadaje do aplikace s\xe1m vlož\xed (např. v r\xe1mci voln\xe9ho textu v chatu, v r\xe1mci nastaven\xed), st\xe1vaj\xed se tyto \xfadaje předmětem zpracov\xe1n\xed dle t\xe9to smlouvy. Spr\xe1vce se zavazuje uživatele poučit, aby do textov\xfdch pol\xed vkl\xe1dali citliv\xe9 \xfadaje pouze v odůvodněn\xfdch př\xedpadech.</li>
349      <li>Zpracov\xe1n\xedm osobn\xedch \xfadajů ve smyslu t\xe9to smlouvy se rozum\xed jejich shromažďov\xe1n\xed, ukl\xe1d\xe1n\xed na nosiče informac\xed, použ\xedv\xe1n\xed, blokov\xe1n\xed a likvidace, a to i za použit\xed automatizovan\xfdch prostředků.</li>
350      <li>Rozsah zpracov\xe1n\xed osobn\xedch \xfadajů odpov\xedd\xe1 \xfačelu uveden\xe9mu v čl\xe1nku I., odst. 2 t\xe9to Smlouvy a pokynům Spr\xe1vce.</li>
351      <li>Osobn\xed \xfadaje budou zpracov\xe1v\xe1ny po dobu využ\xedv\xe1n\xed aplikace, d\xe1le pak budou uchov\xe1v\xe1ny v aplikaci, dokud nebudou smaz\xe1ny uživatelem, nebo na ž\xe1dost Spr\xe1vce nebo do ukončen\xed platnosti licence/smlouvy. Ukončen\xedm t\xe9to Smlouvy nezanikaj\xed povinnosti Zpracovatele t\xfdkaj\xedc\xed se bezpečnosti a ochrany osobn\xedch \xfadajů až do jejich \xfapln\xe9 likvidace či před\xe1n\xed Spr\xe1vci.</li>
352    </ol>
353
354    <p><strong>III. Povinnosti smluvn\xedch stran</strong></p>
355    <ol>
356      <li>
357        Spr\xe1vce je při plněn\xed t\xe9to Smlouvy povinen:
358        <ol type="a">
359          <li>zajistit, že osobn\xed \xfadaje budou shromažďov\xe1ny a ke zpracov\xe1n\xed Zpracovateli před\xe1ny vždy v souladu s GDPR;</li>
360          <li>zajistit, že \xfadaje budou aktu\xe1ln\xed a přesn\xe9;</li>
361          <li>zajistit pr\xe1vn\xed titul pro zpracov\xe1n\xed (např. plněn\xed \xfakolu ve veřejn\xe9m z\xe1jmu v r\xe1mci vzděl\xe1v\xe1n\xed);</li>
362          <li>transparentně informovat ž\xe1ky (resp. z\xe1konn\xe9 z\xe1stupce) o zpracov\xe1n\xed \xfadajů v aplikaci ScioBot.</li>
363        </ol>
364      </li>
365      <li>
366        Zpracovatel je při plněn\xed t\xe9to Smlouvy povinen:
367        <ol type="a">
368          <li>nezapojit do zpracov\xe1n\xed ž\xe1dn\xe9ho dalš\xedho zpracovatele bez obecn\xe9ho p\xedsemn\xe9ho svolen\xed Spr\xe1vce (Zpracovatel využ\xedv\xe1 poskytovatele cloudov\xfdch a AI služeb, jejichž seznam je dostupn\xfd na vyž\xe1d\xe1n\xed). Zpracovatel informuje Spr\xe1vce o vešker\xfdch zam\xfdšlen\xfdch změn\xe1ch t\xfdkaj\xedc\xedch se přijet\xed nebo nahrazen\xed dalš\xedch zpracovatelů, a poskytne tak Spr\xe1vci možnost vyslovit n\xe1mitky;</li>
369          <li>zpracov\xe1vat osobn\xed \xfadaje pouze na z\xe1kladě doložen\xfdch pokynů Spr\xe1vce a pro \xfačely fungov\xe1n\xed aplikace;</li>
370          <li>b\xfdt n\xe1pomocen Spr\xe1vci při plněn\xed povinnost\xed reagovat na ž\xe1dosti subjektů \xfadajů a při zajišťov\xe1n\xed souladu s povinnostmi podle čl\xe1nků 32 až 36 GDPR; relevantn\xed informace Zpracovatel zveřejňuje na <a href="https://www.scio.cz/osobni-udaje/">https://www.scio.cz/osobni-udaje/</a>;</li>
371          <li>zajistit, aby syst\xe9my použ\xedvaly pouze opr\xe1vněn\xe9 osoby s unik\xe1tn\xedmi př\xedstupy;</li>
372          <li>zav\xe1zat sv\xe9 zaměstnance a spolupracovn\xedky k mlčenlivosti;</li>
373          <li>umožnit Spr\xe1vci na ž\xe1dost kontrolu plněn\xed t\xe9to smlouvy;</li>
374          <li>po skončen\xed smluvn\xedho vztahu vymazat všechny osobn\xed \xfadaje, nebo je anonymizovat, pokud z\xe1kon nevyžaduje jejich uložen\xed;</li>
375          <li>přijmout technicko-organizačn\xed opatřen\xed k zabezpečen\xed dat dle čl\xe1nku 32 GDPR.</li>
376        </ol>
377      </li>
378      <li>
379        Smluvn\xed strany jsou společně povinny:
380        <ol type="a">
381          <li>udržovat bezpečnostn\xed opatřen\xed proti neopr\xe1vněn\xe9mu př\xedstupu, ztr\xe1tě či zničen\xed dat;</li>
382          <li>ohlašovat př\xedpadn\xe1 porušen\xed zabezpečen\xed dozorov\xe9mu \xfařadu (\xdaOO\xda) v souladu s GDPR;</li>
383          <li>zachov\xe1vat mlčenlivost o bezpečnostn\xedch opatřen\xedch a technick\xe9m pozad\xed aplikace.</li>
384        </ol>
385      </li>
386    </ol>
387
388    <p><strong>IV. Odměna za zpracov\xe1n\xed osobn\xedch \xfadajů</strong></p>
389    <ol>
390      <li>S ohledem na skutečnost, že tato Smlouva je uzav\xedr\xe1na v souvislosti s využ\xedv\xe1n\xedm aplikace ScioBot, ujedn\xe1vaj\xed smluvn\xed strany, že zpracov\xe1n\xed osobn\xedch \xfadajů je zahrnuto v ceně za využ\xedv\xe1n\xed ScioBota. Samotn\xe9 zpracov\xe1n\xed dle t\xe9to smlouvy je tedy bezplatn\xe9.</li>
391    </ol>
392
393    <p><strong>V. Z\xe1věrečn\xe1 ustanoven\xed</strong></p>
394    <ol>
395      <li>Pr\xe1vn\xed vztahy z t\xe9to Smlouvy se ř\xedd\xed GDPR a pr\xe1vn\xedm ř\xe1dem Česk\xe9 republiky.</li>
396      <li>Tato Smlouva nab\xfdv\xe1 platnosti a \xfačinnosti momentem jej\xed akceptace Spr\xe1vcem v rozhran\xed aplikace ScioBot.</li>
397      <li>Smlouva je vyhotovena v elektronick\xe9 podobě a Spr\xe1vce m\xe1 pr\xe1vo si ji po akceptaci kdykoliv st\xe1hnout či vytisknout.</li>
398      <li>Smluvn\xed strany prohlašuj\xed, že obsahu smlouvy rozum\xed a vyjadřuje jejich svobodnou vůli.</li>
399    </ol>
400  `}}let a={fullName:e.fullName,email:e.email};switch(o){case"sk":return`
401    <h1 class="header">Zmluva o sprac\xfavan\xed osobn\xfdch \xfadajov pri využ\xedvan\xed aplik\xe1cie ScioBot</h1>
402
403    ${h({fullNameLabel:"Meno a priezvisko",emailLabel:"E-mail",controllerLine:"(ďalej len „Prevádzkovateľ“)",...a})}
404
405    <p>a</p>
406
407    <p>
408      www.scio.cz, s.r.o.<br>
409      IČ: 27156125<br>
410      so s\xeddlom Praha 8, Pobřežn\xed 34, PSČ 180 00<br>
411      zap\xedsan\xe1 v obchodnom registri vedenom Mestsk\xfdm s\xfadom v Prahe, oddiel C, vložka 100551<br>
412      konaj\xfaca prostredn\xedctvom J\xe1na Krtičku, konateľa spoločnosti<br>
413      (ďalej len „Sprostredkovateľ")
414    </p>
415
416    <p>uzatvorili nižšie uveden\xe9ho dňa v zmysle čl\xe1nku 28, ods. 3 všeobecn\xe9ho nariadenia Eur\xf3pskeho parlamentu a rady (E\xda) 2016/679 o ochrane osobn\xfdch \xfadajov (GDPR) t\xfato Zmluvu o sprac\xfavan\xed osobn\xfdch \xfadajov:</p>
417
418    <p><strong>I. Predmet zmluvy</strong></p>
419    <ol>
420      <li>Predmetom tejto zmluvy je \xfaprava vz\xe1jomn\xfdch pr\xe1v a povinnost\xed zmluvn\xfdch str\xe1n pri sprac\xfavan\xed osobn\xfdch \xfadajov v r\xe1mci prev\xe1dzky aplik\xe1cie ScioBot.</li>
421      <li>\xdačelom sprac\xfavania osobn\xfdch \xfadajov podľa tejto Zmluvy je efekt\xedvnejšie využitie všetk\xfdch možnost\xed aplik\xe1cie ScioBot (jednoduchšia identifik\xe1cia žiakov v študentsk\xfdch miestnostiach, evidencia vypracovan\xfdch slovn\xfdch hodnoten\xed). ScioBota je však možn\xe9 využ\xedvať aj bez zad\xe1vania osobn\xfdch \xfadajov a ich sprac\xfavania.</li>
422      <li>Dotknut\xe9 osoby: Žiaci a in\xe9 osoby (použ\xedvatelia aplik\xe1cie).</li>
423    </ol>
424
425    <p><strong>II. Podmienky sprac\xfavania osobn\xfdch \xfadajov</strong></p>
426    <ol>
427      <li>Konkr\xe9tne p\xf4jde o osobn\xe9 \xfadaje maxim\xe1lne v rozsahu: meno, pr\xedpadne meno a priezvisko alebo prez\xfdvka alebo in\xfd identifik\xe1tor žiaka, pr\xedpadne e-mailov\xe1 adresa žiaka. K t\xfdmto \xfadajom bud\xfa spravidla priraden\xe9 inform\xe1cie – v\xfdstupy jednotliv\xfdch funkci\xed ScioBota. Ďalej meno a priezvisko použ\xedvateľa, e-mailov\xe1 adresa použ\xedvateľa.</li>
428      <li>
428Aplik\xe1cia nie je určen\xe1 ako n\xe1stroj na systematick\xe9 sprac\xfavanie osobitn\xfdch kateg\xf3ri\xed osobn\xfdch \xfadajov (čl. 9 a 10 GDPR). Ak však použ\xedvateľ tak\xe9to \xfadaje do aplik\xe1cie s\xe1m vlož\xed (napr. v r\xe1mci voľn\xe9ho textu v čete, v r\xe1mci nastaven\xed), st\xe1vaj\xfa sa tieto \xfadaje predmetom sprac\xfavania podľa tejto zmluvy. Prev\xe1dzkovateľ sa zav\xe4zuje použ\xedvateľov poučiť, aby do textov\xfdch pol\xed vkladali citliv\xe9 \xfadaje len v od\xf4vodnen\xfdch pr\xedpadoch.</li>
429      <li>Sprac\xfavan\xedm osobn\xfdch \xfadajov v zmysle tejto zmluvy sa rozumie ich zhromažďovanie, uchov\xe1vanie na nosičoch inform\xe1ci\xed, použ\xedvanie, blokovanie a likvid\xe1cia, a to aj za použitia automatizovan\xfdch prostriedkov.</li>
430      <li>Rozsah sprac\xfavania osobn\xfdch \xfadajov zodpoved\xe1 \xfačelu uveden\xe9mu v čl\xe1nku I., ods. 2 tejto Zmluvy a pokynom Prev\xe1dzkovateľa.</li>
431      <li>Osobn\xe9 \xfadaje bud\xfa sprac\xfavan\xe9 počas doby využ\xedvania aplik\xe1cie, ďalej bud\xfa uchov\xe1van\xe9 v aplik\xe1cii, k\xfdm nebud\xfa zmazan\xe9 použ\xedvateľom, alebo na žiadosť Prev\xe1dzkovateľa alebo do ukončenia platnosti licencie/zmluvy. Ukončen\xedm tejto Zmluvy nezanikaj\xfa povinnosti Sprostredkovateľa t\xfdkaj\xface sa bezpečnosti a ochrany osobn\xfdch \xfadajov až do ich \xfaplnej likvid\xe1cie či odovzdania Prev\xe1dzkovateľovi.</li>
432    </ol>
433
434    <p><strong>III. Povinnosti zmluvn\xfdch str\xe1n</strong></p>
435    <ol>
436      <li>
437        Prev\xe1dzkovateľ je pri plnen\xed tejto Zmluvy povinn\xfd:
438        <ol type="a">
439          <li>zaistiť, že osobn\xe9 \xfadaje bud\xfa zhromažďovan\xe9 a na sprac\xfavanie Sprostredkovateľovi odovzdan\xe9 vždy v s\xfalade s GDPR;</li>
440          <li>zaistiť, že \xfadaje bud\xfa aktu\xe1lne a presn\xe9;</li>
441          <li>zaistiť pr\xe1vny titul pre sprac\xfavanie (napr. opr\xe1vnen\xfd z\xe1ujem alebo s\xfahlas dotknut\xfdch os\xf4b);</li>
442          <li>transparentne informovať dotknut\xe9 osoby o sprac\xfavan\xed ich \xfadajov v aplik\xe1cii ScioBot.</li>
443        </ol>
444      </li>
445      <li>
446        Sprostredkovateľ je pri plnen\xed tejto Zmluvy povinn\xfd:
447        <ol type="a">
448          <li>nezapojiť do sprac\xfavania žiadneho ďalšieho sprostredkovateľa bez všeobecn\xe9ho p\xedsomn\xe9ho povolenia Prev\xe1dzkovateľa (Sprostredkovateľ využ\xedva poskytovateľov cloudov\xfdch a AI služieb, ktor\xfdch zoznam je dostupn\xfd na vyžiadanie). Spracovateľ informuje Prev\xe1dzkovateľa o všetk\xfdch zam\xfdšľan\xfdch zmen\xe1ch t\xfdkaj\xfacich sa prijatia alebo nahradenia ďalš\xedch spracovateľov, a poskytne tak Prev\xe1dzkovateľovi možnosť vysloviť n\xe1mietky;</li>
449          <li>sprac\xfavať osobn\xe9 \xfadaje iba na z\xe1klade doložen\xfdch pokynov Prev\xe1dzkovateľa a na \xfačely fungovania aplik\xe1cie;</li>
450          <li>byť n\xe1pomocn\xfd Prev\xe1dzkovateľovi pri plnen\xed povinnost\xed reagovať na žiadosti dotknut\xfdch os\xf4b a pri zaisťovan\xed s\xfaladu s povinnosťami podľa čl\xe1nkov 32 až 36 GDPR; relevantn\xe9 inform\xe1cie Sprostredkovateľ zverejňuje na <a href="https://www.scio.sk/osobne-udaje">https://www.scio.sk/osobne-udaje</a>;</li>
451          <li>zaistiť, aby syst\xe9my použ\xedvali iba opr\xe1vnen\xe9 osoby s unik\xe1tnymi pr\xedstupmi;</li>
452          <li>zaviazať svojich zamestnancov a spolupracovn\xedkov k mlčanlivosti;</li>
453          <li>umožniť Prev\xe1dzkovateľovi na žiadosť kontrolu plnenia tejto zmluvy;</li>
454          <li>po skončen\xed zmluvn\xe9ho vzťahu vymazať všetky osobn\xe9 \xfadaje alebo ich anonymizovať, pokiaľ z\xe1kon nevyžaduje ich uchovanie;</li>
455          <li>prijať technicko-organizačn\xe9 opatrenia na zabezpečenie d\xe1t podľa čl\xe1nku 32 GDPR.</li>
456        </ol>
457      </li>
458      <li>
459        Zmluvn\xe9 strany s\xfa spoločne povinn\xe9:
460        <ol type="a">
461          <li>udržiavať bezpečnostn\xe9 opatrenia proti neopr\xe1vnen\xe9mu pr\xedstupu, strate či zničeniu d\xe1t;</li>
462          <li>ohlasovať pr\xedpadn\xe9 porušenia zabezpečenia dozorn\xe9mu org\xe1nu (\xdaOO\xda) v s\xfalade s GDPR;</li>
463          <li>zachov\xe1vať mlčanlivosť o bezpečnostn\xfdch opatreniach a technickom pozad\xed aplik\xe1cie.</li>
464        </ol>
465      </li>
466    </ol>
467
468    <p><strong>IV. Odmena za sprac\xfavanie osobn\xfdch \xfadajov</strong></p>
469    <ol>
470      <li>S ohľadom na skutočnosť, že t\xe1to Zmluva sa uzatv\xe1ra v s\xfavislosti s využ\xedvan\xedm aplik\xe1cie ScioBot, zmluvn\xe9 strany dojedn\xe1vaj\xfa, že sprac\xfavanie osobn\xfdch \xfadajov je zahrnut\xe9 v cene za využ\xedvanie ScioBota. Samotn\xe9 sprac\xfavanie podľa tejto zmluvy je teda bezplatn\xe9.</li>
471    </ol>
472
473    <p><strong>V. Z\xe1verečn\xe9 ustanovenia</strong></p>
474    <ol>
475      <li>Pr\xe1vne vzťahy z tejto Zmluvy sa riadia GDPR a pr\xe1vnym poriadkom Českej republiky.</li>
476      <li>T\xe1to Zmluva nadob\xfada platnosť a \xfačinnosť momentom jej akcept\xe1cie Prev\xe1dzkovateľom v rozhran\xed aplik\xe1cie ScioBot.</li>
477      <li>Zmluva je vyhotoven\xe1 v elektronickej podobe a Prev\xe1dzkovateľ m\xe1 pr\xe1vo si ju po akcept\xe1cii kedykoľvek stiahnuť či vytlačiť.</li>
478      <li>Zmluvn\xe9 strany vyhlasuj\xfa, že obsahu zmluvy rozumej\xfa a vyjadruje ich slobodn\xfa v\xf4ľu.</li>
479    </ol>
480  `;case"en":return`
481    <h1 class="header">Personal Data Processing Agreement for the use of the ScioBot application</h1>
482
483    ${h({fullNameLabel:"Full name",emailLabel:"E-mail",controllerLine:'(hereinafter referred to as the "Controller")',...a})}
484
485    <p>and</p>
486
487    <p>
488      www.scio.cz, s.r.o.<br>
489      ID No. (IČ): 27156125<br>
490      registered office: Praha 8, Pobřežn\xed 34, Postcode 180 00<br>
491      registered in the Commercial Register maintained by the Municipal Court in Prague, Section C, Entry 100551<br>
492      acting through Jan Krtička, Managing Director<br>
493      (hereinafter referred to as the "Processor")
494    </p>
495
496    <p>have concluded this Personal Data Processing Agreement on the date below, pursuant to Article 28
496(3) of Regulation (EU) 2016/679 of the European Parliament and of the Council on the protection of personal data (GDPR):</p>
497
498    <p><strong>I. Subject Matter of the Agreement</strong></p>
499    <ol>
500      <li>The subject matter of this Agreement is the regulation of the mutual rights and obligations of the contracting parties in the processing of personal data within the operation of the ScioBot application.</li>
501      <li>The purpose of personal data processing under this Agreement is the more efficient use of all features of the ScioBot application (easier identification of students in student rooms, records of prepared verbal assessments). However, ScioBot can be used without entering personal data and their processing.</li>
502      <li>Data subjects: Pupils and other persons (app users).</li>
503    </ol>
504
505    <p><strong>II. Conditions for Personal Data Processing</strong></p>
506    <ol>
507      <li>Specifically, this will involve personal data to the maximum extent of: name, or name and surname or nickname or other identifier of the pupil, or the pupil's e-mail address. Information – outputs of individual ScioBot functions – will usually be associated with this data. Furthermore, the name and surname of the user, and the user's e-mail address.</li>
508      <li>The application is not intended as a tool for the systematic processing of special categories of personal data (Articles 9 and 10 of the GDPR). However, if a user inputs such data into the application themselves (e.g., within free text in the chat, within settings), this data becomes subject to processing under this agreement. The Controller undertakes to instruct users to enter sensitive data into text fields only in justified cases.</li>
509      <li>Processing of personal data within the meaning of this Agreement means their collection, storage on information media, use, blocking, and disposal, including the use of automated means.</li>
510      <li>The scope of personal data processing corresponds to the purpose stated in Article I, paragraph 2 of this Agreement and the instructions of the Controller.</li>
511      <li>Personal data will be processed for the duration of the use of the application; they will then be stored in the application until deleted by the user, or at the request of the Controller, or until the termination of the license/agreement. The termination of this Agreement does not terminate the Processor's obligations regarding the security and protection of personal data until their complete disposal or handover to the Controller.</li>
512    </ol>
513
514    <p><strong>III. Obligations of the Contracting Parties</strong></p>
515    <ol>
516      <li>
517        In fulfilling this Agreement, the Controller is obliged to:
518        <ol type="a">
519          <li>ensure that personal data is collected and transferred to the Processor for processing always in accordance with the GDPR;</li>
520          <li>ensure that the data is up-to-date and accurate;</li>
521          <li>ensure a legal basis for processing (e.g., legitimate interest or consent of data subjects);</li>
522          <li>transparently inform data subjects about the processing of their data in the ScioBot application.</li>
523        </ol>
524      </li>
525      <li>
526        In fulfilling this Agreement, the Processor is obliged to:
527        <ol type="a">
528          <li>not engage any other processor in the processing without the general written permission of the Controller (the Processor uses cloud and AI service providers, a list of which is available upon request). The Processor shall inform the Controller of any intended changes concerning the addition or replacement of other processors, thereby giving the Controller the opportunity to object to such changes;</li>
529          <li>process personal data only on the basis of documented instructions from the Controller and for the purposes of the application's functioning;</li>
530          <li>assist the Controller in fulfilling obligations to respond to requests from data subjects and in ensuring compliance with the obligations pursuant to Articles 32 to 36 of the GDPR; the Processor publishes relevant information at <a href="https://www.scioexams.com/personal-data">https://www.scioexams.com/personal-data</a>;</li>
531          <li>ensure that systems are used only by authorized persons with unique access;</li>
532          <li>bind its employees and collaborators to confidentiality;</li>
533          <li>allow the Controller, upon request, to audit compliance with this Agreement;</li>
534          <li>after the end of the contractual relationship, delete all personal data or anonymize them, unless the law requires their storage;</li>
535          <li>adopt technical and organizational measures to secure data according to Article 32 of the GDPR.</li>
536        </ol>
537      </li>
538      <li>
539        The contracting parties are jointly obliged to:
540        <ol type="a">
541          <li>maintain security measures against unauthorized access, loss, or destruction of data;</li>
542          <li>report any security breaches to the supervisory authority (\xdaOO\xda) in accordance with the GDPR;</li>
543          <li>maintain confidentiality regarding security measures and the technical background of the application.</li>
544        </ol>
545      </li>
546    </ol>
547
548    <p><strong>IV. Remuneration for Personal Data Processing</strong></p>
549    <ol>
550      <li>Considering that this Agreement is concluded in connection with the use of the ScioBot application, the contracting parties agree that the processing of personal data is included in the price for using ScioBot. The processing itself under this Agreement is therefore free of charge.</li>
551    </ol>
552
553    <p><strong>V. Final Provisions</strong></p>
554    <ol>
555      <li>Legal relations arising from this Agreement are governed by the GDPR and the legal order of the Czech Republic.</li>
556      <li>This Agreement becomes valid and effective at the moment of its acceptance by the C
556ontroller within the ScioBot application interface.</li>
557      <li>The Agreement is drawn up in electronic form and the Controller has the right to download or print it at any time after acceptance.</li>
558      <li>The contracting parties declare that they understand the content of the agreement and that it expresses their free will.</li>
559    </ol>
560  `;case"pl":return`
561    <h1 class="header">Umowa powierzenia przetwarzania danych osobowych podczas korzystania z aplikacji ScioBot</h1>
562
563    ${h({fullNameLabel:"Imię i nazwisko",emailLabel:"E-mail",controllerLine:"(zwana dalej „Administratorem“)",...a})}
564
565    <p>a</p>
566
567    <p>
568      www.scio.cz, s.r.o.<br>
569      IČ: 27156125<br>
570      z siedzibą: Praga 8, Pobřežn\xed 34, kod pocztowy 180 00<br>
571      wpisana do rejestru handlowego prowadzonego przez Sąd Miejski w Pradze, sekcja C, wpis 100551<br>
572      reprezentowana przez Jana Krtičkę, dyrektora zarządzającego sp\xf3łki<br>
573      (zwana dalej „Podmiotem przetwarzającym")
574    </p>
575
576    <p>zawarli w poniższym dniu, w rozumieniu art. 28 ust. 3 Og\xf3lnego rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 o ochronie danych osobowych (RODO), niniejszą Umowę powierzenia przetwarzania danych osobowych:</p>
577
578    <p><strong>I. Przedmiot umowy</strong></p>
579    <ol>
580      <li>Przedmiotem niniejszej umowy jest uregulowanie wzajemnych praw i obowiązk\xf3w stron umowy przy przetwarzaniu danych osobowych w ramach działania aplikacji ScioBot.</li>
581      <li>Celem przetwarzania danych osobowych na podstawie niniejszej Umowy jest efektywniejsze wykorzystanie wszystkich możliwości aplikacji ScioBot (łatwiejsza identyfikacja uczni\xf3w w pokojach studenckich, ewidencja sporządzonych ocen opisowych). Z aplikacji ScioBot można jednak korzystać r\xf3wnież bez wprowadzania danych osobowych i ich przetwarzania.</li>
582      <li>Osoby, kt\xf3rych dane dotyczą: Uczniowie i inne osoby (użytkownicy aplikacji).</li>
583    </ol>
584
585    <p><strong>II. Warunki przetwarzania danych osobowych</strong></p>
586    <ol>
587      <li>W szczeg\xf3lności chodzi o dane osobowe w maksymalnym zakresie: imię, ewentualnie imię i nazwisko lub pseudonim lub inny identyfikator ucznia, ewentualnie adres e-mail ucznia. Do tych danych będą zazwyczaj przypisane informacje – wyniki poszczeg\xf3lnych funkcji ScioBota. Ponadto imię i nazwisko użytkownika, adres e-mail użytkownika.</li>
588      <li>Aplikacja nie jest przeznaczona do systematycznego przetwarzania szczeg\xf3lnych kategorii danych osobowych (art. 9 i 10 RODO). Jeśli jednak użytkownik sam wprowadzi takie dane do aplikacji (np. w ramach wolnego tekstu na czacie, w ramach ustawień), dane te stają się przedmiotem przetwarzania na podstawie niniejszej umowy. Administrator zobowiązuje się do poinstruowania użytkownik\xf3w, aby wprowadzali dane wrażliwe w pola tekstowe wyłącznie w uzasadnionych przypadkach.</li>
589      <li>Przez przetwarzanie danych osobowych w rozumieniu niniejszej umowy rozumie się ich gromadzenie, przechowywanie na nośnikach informacji, wykorzystywanie, blokowanie i usuwanie, w tym przy użyciu środk\xf3w zautomatyzowanych.</li>
590      <li>Zakres przetwarzania danych osobowych odpowiada celowi określonemu w art. I ust. 2 niniejszej Umowy oraz poleceniom Administratora.</li>
591      <li>Dane osobowe będą przetwarzane przez okres korzystania z aplikacji, a następnie będą przechowywane w aplikacji do czasu ich usunięcia przez użytkownika, na żądanie Administratora lub do czasu wygaśnięcia licencji/umowy. Rozwiązanie niniejszej Umowy nie powoduje wygaśnięcia obowiązk\xf3w Podmiotu przetwarzającego w zakresie bezpieczeństwa i ochrony danych osobowych aż do ich całkowitego usunięcia lub przekazania Administratorowi.</li>
592    </ol>
593
594    <p><strong>III. Obowiązki stron umowy</strong></p>
595    <ol>
596      <li>
597        Administrator przy wykonywaniu niniejszej Umowy jest zobowiązany do:
598        <ol type="a">
599          <li>zapewnienia, że dane osobowe będą gromadzone i przekazywane Podmiotowi przetwarzającemu do przetwarzania zawsze zgodnie z RODO;</li>
600          <li>zapewnienia, że dane będą aktualne i dokładne;</li>
601          <li>
601zapewnienia podstawy prawnej przetwarzania (np. uzasadniony interes lub zgoda os\xf3b, kt\xf3rych dane dotyczą);</li>
602          <li>przejrzystego informowania os\xf3b, kt\xf3rych dane dotyczą, o przetwarzaniu ich danych w aplikacji ScioBot.</li>
603        </ol>
604      </li>
605      <li>
606        Podmiot przetwarzający przy wykonywaniu niniejszej Umowy jest zobowiązany do:
607        <ol type="a">
608          <li>niewłączania do przetwarzania żadnego innego podmiotu przetwarzającego bez og\xf3lnej pisemnej zgody Administratora (Podmiot przetwarzający korzysta z dostawc\xf3w usług chmurowych i AI, kt\xf3rych lista jest dostępna na żądanie). Podmiot przetwarzający informuje Administratora o wszelkich zamierzonych zmianach dotyczących zatrudnienia lub zastąpienia innych podmiot\xf3w przetwarzających, dając tym samym Administratorowi możliwość wyrażenia sprzeciwu;</li>
609          <li>przetwarzania danych osobowych wyłącznie na podstawie udokumentowanych poleceń Administratora i do cel\xf3w funkcjonowania aplikacji;</li>
610          <li>pomagania Administratorowi w wywiązywaniu się z obowiązku odpowiadania na żądania os\xf3b, kt\xf3rych dane dotyczą oraz w zapewnianiu zgodności z obowiązkami wynikającymi z artykuł\xf3w 32 do 36 RODO; Podmiot przetwarzający publikuje istotne informacje pod adresem <a href="https://www.scio.cz/osobni-udaje/">https://www.scio.cz/osobni-udaje/</a>;</li>
611          <li>zapewnienia, aby z system\xf3w korzystały wyłącznie upoważnione osoby posiadające unikalne dostępy;</li>
612          <li>zobowiązania swoich pracownik\xf3w i wsp\xf3łpracownik\xf3w do zachowania poufności;</li>
613          <li>umożliwienia Administratorowi, na żądanie, kontroli wykonywania niniejszej umowy;</li>
614          <li>po zakończeniu stosunku umownego, usunięcia wszystkich danych osobowych lub ich anonimizacji, chyba że prawo wymaga ich przechowywania;</li>
615          <li>podjęcia środk\xf3w techniczno-organizacyjnych w celu zabezpieczenia danych zgodnie z art. 32 RODO.</li>
616        </ol>
617      </li>
618      <li>
619        Strony umowy są wsp\xf3lnie zobowiązane do:
620        <ol type="a">
621          <li>utrzymywania środk\xf3w bezpieczeństwa chroniących przed nieuprawnionym dostępem, utratą lub zniszczeniem danych;</li>
622          <li>zgłaszania ewentualnych naruszeń bezpieczeństwa organowi nadzorczemu (\xdaOO\xda) zgodnie z RODO;</li>
623          <li>zachowania poufności w zakresie środk\xf3w bezpieczeństwa i zaplecza technicznego aplikacji.</li>
624        </ol>
625      </li>
626    </ol>
627
628    <p><strong>IV. Wynagrodzenie za przetwarzanie danych osobowych</strong></p>
629    <ol>
630      <li>Zważywszy na fakt, że niniejsza Umowa zostaje zawarta w związku z korzystaniem z aplikacji ScioBot, strony umowy ustalają, że przetwarzanie danych osobowych jest wliczone w cenę korzystania ze ScioBota. Samo przetwarzanie na podstawie niniejszej umowy jest zatem bezpłatne.</li>
631    </ol>
632
633    <p><strong>V. Postanowienia końcowe</strong></p>
634    <ol>
635      <li>Stosunki prawne wynikające z niniejszej Umowy podlegają RODO oraz porządkowi prawnemu Republiki Czeskiej.</li>
636      <li>Niniejsza Umowa wchodzi w życie i staje się skuteczna z chwilą jej zaakceptowania przez Administratora w interfejsie aplikacji ScioBot.</li>
637      <li>Umowa została sporządzona w formie elektronicznej, a Administrator ma prawo do jej pobrania lub wydrukowania w dowolnym momencie po akceptacji.</li>
638      <li>Strony oświadczają, że rozumieją treść umowy i że wyraża ona ich wolną wolę.</li>
639    </ol>
640  `;default:return`
641    <h1 class="header">Smlouva o zpracov\xe1n\xed osobn\xedch \xfadajů při využ\xedv\xe1n\xed aplikace ScioBot</h1>
642
643    ${h({fullNameLabel:"Jméno a příjmení",emailLabel:"E-mail",controllerLine:"(dále jen „Správce“)",...a})}
644
645    <p>a</p>
646
647    <p>
648      www.scio.cz, s.r.o.<br>
649      IČ: 27156125<br>
650      se s\xeddlem Praha 8, Pobřežn\xed 34, PSČ 180 00<br>
651      zapsan\xe1 v obchodn\xedm rejstř\xedku veden\xe9m Městsk\xfdm soudem v Praze, odd\xedl C, vložka 100551<br>
652      jednaj\xedc\xed Janem Krtičkou, jednatelem společnosti<br>
653      (d\xe1le jen „Zpracovatel")
654    </p>
655
656    <p>uzavřeli n\xedže uveden\xe9ho dne ve smyslu čl\xe1nku 28, odst. 3 obecn\xe9ho nař\xedzen\xed Evropsk\xe9ho parlamentu a rady (EU) 2016/679, o ochraně osobn\xedch \xfadajů (GDPR) tuto Smlouvu o zpracov\xe1n\xed osobn\xedch \xfadajů:</p>
657
658    <p><strong>I. Předmět smlouvy</strong></p>
659    <ol>
660      <li>Předmětem t\xe9to smlouvy je \xfaprava vz\xe1jemn\xfdch pr\xe1v a povinnost\xed smluvn\xedch stran při zpracov\xe1n\xed osobn\xedch \xfadajů v r\xe1mci provozu aplikace ScioBot.</li>
661      <li>\xdačelem zpracov\xe1n\xed osobn\xedch \xfadajů dle t\xe9to Smlouvy je efektivnějš\xed využit\xed všech možnost\xed aplikace ScioBot (jednodušš\xed identifikace ž\xe1ků ve studentsk\xfdch m\xedstnostech, evidence vypracovan\xfdch slovn\xedch hodnocen\xed). ScioBota nicm\xe9ně lze využ\xedvat i bez zad\xe1v\xe1n\xed osobn\xedch \xfadajů a jejich zpracov\xe1n\xed.</li>
662      <li>Subjekty \xfadajů: Ž\xe1ci a jin\xe9 osoby (uživatel\xe9 aplikace).</li>
663    </ol>
664
665    <p><strong>II. Podm\xednky zpracov\xe1n\xed osobn\xedch \xfadajů</strong></p>
666    <ol>
667      <li>Konkr\xe9tně půjde o osobn\xed \xfadaje maxim\xe1lně v rozsahu: jm\xe9no, př\xedpadně jm\xe9no a př\xedjmen\xed či přezd\xedvka nebo jin\xfd identifik\xe1tor ž\xe1ka, př\xedpadně e-mailov\xe1 adresa ž\xe1ka. K těmto \xfadajům budou zpravidla přiřazeny informace - v\xfdstupy jednotliv\xfdch funkc\xed ScioBota. D\xe1le jm\xe9no a př\xedjmen\xed uživatele, e-mailov\xe1 adresa uživatele.</li>
668      <li>Aplikace nen\xed určena jako n\xe1stroj pro systematick\xe9 zpracov\xe1n\xed zvl\xe1štn\xedch kategori\xed osobn\xedch \xfadajů (čl. 9 a 10 GDPR). Pokud však uživatel takov\xe9 \xfadaje do aplikace s\xe1m vlož\xed (např. v r\xe1mci voln\xe9ho textu v chatu, v r\xe1mci nastaven\xed), st\xe1vaj\xed se tyto \xfadaje předmětem zpracov\xe1n\xed dle t\xe9to smlouvy. Spr\xe1vce se zavazuje uživatele poučit, aby do textov\xfdch pol\xed vkl\xe1dali citliv\xe9 \xfadaje pouze v odůvodněn\xfdch př\xedpadech.</li>
669      <li>Zpracov\xe1n\xedm osobn\xedch \xfadajů ve smyslu t\xe9to smlouvy se rozum\xed jejich shromažďov\xe1n\xed, ukl\xe1d\xe1n\xed na nosiče informac\xed, použ\xedv\xe1n\xed, blokov\xe1n\xed a likvidace, a to i za použit\xed automatizovan\xfdch prostředků.</li>
670      <li>Rozsah zpracov\xe1n\xed osobn\xedch \xfadajů odpov\xedd\xe1 \xfačelu uveden\xe9mu v čl\xe1nku I., odst. 2 t\xe9to Smlouvy a pokynům Spr\xe1vce.</li>
671      <li>Osobn\xed \xfadaje budou zpracov\xe1v\xe1ny po dobu využ\xedv\xe1n\xed aplikace, d\xe1le pak budou uchov\xe1v\xe1ny v aplikaci, dokud nebudou smaz\xe1ny uživatelem, nebo na ž\xe1dost Spr\xe1vce nebo do ukončen\xed platnosti licence/smlouvy. Ukončen\xedm t\xe9to Smlouvy nezanikaj\xed povinnosti Zpracovatele t\xfdkaj\xedc\xed se bezpečnosti a ochrany osobn\xedch \xfadajů až do jejich \xfapln\xe9 likvidace či před\xe1n\xed Spr\xe1vci.</li>
672    </ol>
673
674    <p><strong>III. Povinnosti smluvn\xedch stran</strong></p>
675    <ol>
676      <li>
677        Spr\xe1vce je při plněn\xed t\xe9to Smlouvy povinen:
678        <ol type="a">
679          <li>zajistit, že osobn\xed \xfadaje budou shromažďov\xe1ny a ke zpracov\xe1n\xed Zpracovateli před\xe1ny vždy v souladu s GDPR;</li>
680          <li>zajistit, že \xfadaje budou aktu\xe1ln\xed a přesn\xe9;</li>
681          <li>zajistit pr\xe1vn\xed titul pro zpracov\xe1n\xed (např. opr\xe1vněn\xfd z\xe1jem nebo souhlas subjektů \xfadajů);</li>
682          <li>transparentně informovat subjekty \xfadajů o zpracov\xe1n\xed jejich \xfadajů v aplikaci ScioBot.</li>
683        </ol>
684      </li>
685      <li>
686        Zpracovatel je při plněn\xed t\xe9to Smlouvy povinen:
687        <ol type="a">
688          <li>nezapojit do zpracov\xe1n\xed ž\xe1dn\xe9ho dalš\xedho zpracovatele bez obecn\xe9ho p\xedsemn\xe9ho svolen\xed Spr\xe1vce (Zpracovatel využ\xedv\xe1 poskytovatele cloudov\xfdch a AI služeb, jejichž seznam je dostupn\xfd na vyž\xe1d\xe1n\xed). Zpracovatel informuje Spr\xe1vce o vešker\xfdch zam\xfdšlen\xfdch změn\xe1ch t\xfdkaj\xedc\xedch se přijet\xed nebo nahrazen\xed dalš\xedch zpracovatelů, a poskytne tak Spr\xe1vci možnost vyslovit n\xe1mitky;</li>
689          <li>zpracov\xe1vat osobn\xed \xfadaje pouze na z\xe1kladě doložen\xfdch pokynů Spr\xe1vce a pro \xfačely fungov\xe1n\xed aplikace;</li>
690          <li>b\xfdt n\xe1pomocen Spr\xe1vci při plněn\xed povinnost\xed reagovat na ž\xe1dosti subjektů \xfadajů a při zajišťov\xe1n\xed souladu s povinnostmi podle čl\xe1nků 32 až 36 GDPR; relevantn\xed informace Zpracovatel zveřejňuje na <a href="https://www.scio.cz/osobni-udaje/">https://www.scio.cz/osobni-udaje/</a>;</li>
691          <li>zajistit, aby syst\xe9my použ\xedvaly pouze opr\xe1vněn\xe9 osoby s unik\xe1tn\xedmi př\xedstupy;</li>
692          <li>zav\xe1zat sv\xe9 zaměstnance a spolupracovn\xedky k mlčenlivosti;</li>
693          <li>umožnit Spr\xe1vci na ž\xe1dost kontrolu plněn\xed t\xe9to smlouvy;</li>
694          <li>po skončen\xed smluvn\xedho vztahu vymazat všechny osobn\xed \xfadaje, nebo je anonymizovat, pokud z\xe1kon nevyžaduje jejich uložen\xed;</li>
695          <li>přijmout technicko-organizačn\xed opatřen\xed k zabezpečen\xed dat dle čl\xe1nku 32 GDPR.</li>
696        </ol>
697      </li>
698      <li>
699        Smluvn\xed strany jsou společně povinny:
700        <ol type="a">
701          <li>udržovat bezpečnostn\xed opatřen\xed proti neopr\xe1vněn\xe9mu př\xedstupu, ztr\xe1tě či zničen\xed dat;</li>
702          <li>ohlašovat př\xedpadn\xe1 porušen\xed zabezpečen\xed dozorov\xe9mu \xfařadu (\xdaOO\xda) v souladu s GDPR;</li>
703          <li>zachov\xe1vat mlčenlivost o bezpečnostn\xedch opatřen\xedch a technick\xe9m pozad\xed aplikace.</li>
704        </ol>
705      </li>
706    </ol>
707
708    <p><strong>IV. Odměna za zpracov\xe1n\xed osobn\xedch \xfadajů</strong></p>
709    <ol>
710      <li>S ohledem na skutečnost, že tato Smlouva je uzav\xedr\xe1na v souvislosti s využ\xedv\xe1n\xedm aplikace ScioBot, ujedn\xe1vaj\xed smluvn\xed strany, že zpracov\xe1n\xed osobn\xedch \xfadajů je zahrnuto v ceně za využ\xedv\xe1n\xed ScioBota. Samotn\xe9 zpracov\xe1n\xed dle t\xe9to smlouvy je tedy bezplatn\xe9.</li>
711    </ol>
712
713    <p><strong>V. Z\xe1věrečn\xe1 ustanoven\xed</strong></p>
714    <ol>
715      <li>Pr\xe1vn\xed vztahy z t\xe9to Smlouvy se ř\xedd\xed GDPR a pr\xe1vn\xedm ř\xe1dem Česk\xe9 republiky.</li>
716      <li>Tato Smlouva nab\xfdv\xe1 platnosti a \xfačinnosti momentem jej\xed akceptace Spr\xe1vcem v rozhran\xed aplikace ScioBot.</li>
717      <li>Smlouva je vyhotovena v elektronick\xe9 podobě a Spr\xe1vce m\xe1 pr\xe1vo si ji po akceptaci kdykoliv st\xe1hnout či vytisknout.</li>
718      <li>Smluvn\xed strany prohlašuj\xed, že obsahu smlouvy rozum\xed a vyjadřuje jejich svobodnou vůli.</li>
719    </ol>
720  `}}(e)}
721    </main>
722  </body>
723</html>`}var v=a("b"),f=a("IY");function z(e,o){return e&&e.normalize("NFKD").replace(/[\u0300-\u036f]/g,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||o}async function y(e){let o=m(e),a="school"===e.controllerType?`zpracovatelska-smlouva-${z(e.schoolName,"skola")}.pdf`:`zpracovatelska-smlouva-${z(e.fullName,"osobni")}.pdf`,i=await fetch(v.API_CONFIG.PROCESSING_AGREEMENT_PDF_URL,{method:"POST",headers:{...(0,f.z)(),"Content-Type":"application/json"},body:JSON.stringify({html:o,fileName:a})});if(!i.ok){let e=`PDF download failed (${i.status})`;try{let o=await i.json();o?.error&&(e=o.error)}catch{}throw Error(e)}let n=await i.blob(),t=function(e){if(!e)return null;let o=/filename\*\s*=\s*([^;]+)/i.exec(e);
723if(o){let e=o[1].trim().replace(/^UTF-8''/i,"");try{return decodeURIComponent(e)}catch{return e}}let a=/filename\s*=\s*"?([^";]+)"?/i.exec(e);return a?a[1].trim():null}(i.headers.get("content-disposition")),r=URL.createObjectURL(n);try{let e=document.createElement("a");e.href=r,e.download=t||a,e.style.display="none",document.body.appendChild(e),e.click(),e.remove()}finally{window.setTimeout(()=>URL.revokeObjectURL(r),1e3)}}function j(e){let o,a,c,x,p,u,h,v,f,z,j,w,b=(0,n.c)(40),{open:k,onOpenChange:g}=e,{LL:S,locale:P}=(0,d.PO)(),[A,N]=(0,t.useTransition)();e:{let a;if("school"===e.controllerType){let a;b[0]!==P||b[1]!==e.address||b[2]!==e.cin||b[3]!==e.schoolName?(a={locale:P,controllerType:"school",schoolName:e.schoolName,cin:e.cin,address:e.address},b[0]=P,b[1]=e.address,b[2]=e.cin,b[3]=e.schoolName,b[4]=a):a=b[4],o=a;break e}b[5]!==P||b[6]!==e.email||b[7]!==e.fullName?(a={locale:P,controllerType:"personal",fullName:e.fullName,email:e.email},b[5]=P,b[6]=e.email,b[7]=e.fullName,b[8]=a):a=b[8],o=a}let I=o;b[9]!==I?(a=m(I),b[9]=I,b[10]=a):a=b[10];let C=a;b[11]!==S.school.info.agreementPreview||b[12]!==I?(c=()=>{N(async()=>{try{await y(I)}catch(e){s.toast.error(S.school.info.agreementPreview.downloadError(),{description:e instanceof Error?e.message:void 0})}})},b[11]=S.school.info.agreementPreview,b[12]=I,b[13]=c):c=b[13];let D=c;return b[14]!==S.school.info.agreementPreview?(x=S.school.info.agreementPreview.title(),b[14]=S.school.info.agreementPreview,b[15]=x):x=b[15],b[16]!==x?(p=(0,i.jsx)(l.c7,{className:"px-5 pt-5 pr-12",children:(0,i.jsx)(l.L3,{children:x})}),b[16]=x,b[17]=p):p=b[17],b[18]!==S.school.info.agreementPreview?(u=S.school.info.agreementPreview.title(),b[18]=S.school.info.agreementPreview,b[19]=u):u=b[19],b[20]!==C||b[21]!==u?(h=(0,i.jsx)("div",{className:"min-h-0 flex-1 border-y border-border-subtle bg-surface-sunken p-3",children:(0,i.jsx)("iframe",{title:u,srcDoc:C,className:"h-full w-full rounded-12 border border-border-subtle bg-white shadow-elevation-sm"})}),b[20]=C,b[21]=u,b[22]=h):h=b[22],b[23]!==A?(v=A?(0,i.jsx)("span",{className:"size-4 shrink-0 animate-spin rounded-full border-2 border-primary-foreground/30 border-t-primary-foreground","aria-hidden":"true"}):null,b[23]=A,b[24]=v):v=b[24],b[25]!==S.school.info.agreementPreview?(f=S.school.info.agreementPreview.download(),b[25]=S.school.info.agreementPreview,b[26]=f):f=b[26],b[27]!==D||b[28]!==A||b[29]!==v||b[30]!==f?(z=(0,i.jsx)(l.Es,{className:"px-5 pb-5",children:(0,i.jsxs)(r.$,{type:"button",onClick:D,disabled:A,children:[v,f]})}),b[27]=D,b[28]=A,b[29]=v,b[30]=f,b[31]=z):z=b[31],b[32]!==p||b[33]!==h||b[34]!==z?(j=(0,i.jsxs)(l.Cf,{className:"dialog-no-sheet flex h-[90vh] max-w-[820px] grid-rows-none flex-col gap-4 p-0",children:[p,h,z]}),b[32]=p,b[33]=h,b[34]=z,b[35]=j):j=b[35],b[36]!==g||b[37]!==k||b[38]!==j?(w=(0,i.jsx)(l.lG,{open:k,onOpenChange:g,children:j}),b[36]=g,b[37]=k,b[38]=j,b[39]=w):w=b[39],w}},eS1:function(e,o,a){let i=new Set(["—","-","–","−"]);function n(e){let o=e?.trim()??"";return 0===o.length||i.has(o)}function t(e){return n(e)?"":e.trim()}function r(e){return t(e).length>0}a.d(o,{He:function(){return t},Kx:function(){return n},ds:function(){return r}})},Xa:function(e,o,a){var i=a("X"),n=a("k");a("u");var t=a("JON"),r=a("I");let l=(0,t.F)("relative w-full rounded-8 border bg-surface text-left outline-none transition-[border-color,background-color,box-shadow,opacity] duration-150 ease-out-smooth focus-visible:ring-2 focus-visible:ring-primary/30 disabled:pointer-events-none",{variants:{variant:{simple:"flex items-center gap-3 px-3 py-3",illustration:"flex flex-col gap-4 p-4"},state:{default:"border-border-subtle",hover:"border-border-strong",selected:"border-primary",disabled:"border-border-subtle opacity-40"}},compoundVariants:[{variant:"illustration",state:"hover",className:"bg-[linear-gradient(90deg,rgba(118,126,134,0.05)_0%,rgba(118,126,134,0.05)_100%),linear-gradient(0deg,#fff,#fff)] shadow-elevation-md"}],defaultVariants:{variant:"simple",state:"default"}});function s(e){let o,a,t,l,s,d=(0,n.c)(12),{state:c}=e,x="selected"===c,p="hover"===c,u=p&&!x&&"border-2 border-border-subtle";d[0]!==u?(o=(0,r.cn)("relative inline-flex h-6 w-6 shrink-0 items-center justify-center rounded-full",u),d[0]=u,d[1]=o):o=d[1];let h=x?"border-primary":p?"border-border-strong":"border-border-subtle";return d[2]!==h?(a=(0,r.cn)("h-5 w-5 rounded-full border bg-surface",h),d[2]=h,d[3]=a):a=d[3],d[4]!==a?(t=(0,i.jsx)("span",{className:a}),d[4]=a,d[5]=t):t=d[5],d[6]!==x?(l=x?(0,i.jsx)("span",{className:"absolute inline-flex h-3.5 w-3.5 rounded-full border border-surface bg-primary"}):null,d[6]=x,d[7]=l):l=d[7],d[8]!==o||d[9]!==t||d[10]!==l?(s=(0,i.jsxs)("span",{"aria-hidden":"true",className:o,children:[t,l]}),d[8]=o,d[9]=t,d[10]=l,d[11]=s):s=d[11],s}function d(){let e,o=(0,n.c)(1);return o[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,i.jsx)("div",{className:"overflow-hidden rounded-8 border border-black/10 bg-[#f7f7f8]",children:(0,i.jsx)("div",{className:"relative h-32 w-full",children:(0,i.jsx)("div",{className:"absolute left-4 top-4 h-32 w-[calc(100%-20px)] rounded-8 border-4 border-black bg-[#f2f2f4]"})})}
723),o[0]=e):e=o[0],e}function c(e){let o,a,t,c,x,p,u,h,m,v,f,z,y,j,w=(0,n.c)(30);w[0]!==e?({className:o,variant:h,title:f,subtitle:u,selected:m,state:p,preview:t,ref:x,type:v,disabled:a,...c}=e,w[0]=e,w[1]=o,w[2]=a,w[3]=t,w[4]=c,w[5]=x,w[6]=p,w[7]=u,w[8]=h,w[9]=m,w[10]=v,w[11]=f):(o=w[1],a=w[2],t=w[3],c=w[4],x=w[5],p=w[6],u=w[7],h=w[8],m=w[9],v=w[10],f=w[11]);let b=void 0===h?"simple":h,k=void 0!==m&&m,g=void 0===v?"button":v,S=p??(a?"disabled":k?"selected":"default"),P="selected"===S,A=a||"disabled"===S;return w[12]!==o||w[13]!==S||w[14]!==b?(z=(0,r.cn)(l({variant:b,state:S}),o),w[12]=o,w[13]=S,w[14]=b,w[15]=z):z=w[15],w[16]!==t||w[17]!==S||w[18]!==u||w[19]!==f||w[20]!==b?(y="illustration"===b?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex w-full items-center gap-3",children:[(0,i.jsx)("div",{className:"min-w-0 flex-1",children:(0,i.jsx)("div",{className:"text-body-md font-medium text-content-primary",children:f})}),(0,i.jsx)(s,{state:S})]}),t??(0,i.jsx)(d,{})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,i.jsx)("div",{className:"text-body-md font-medium text-content-primary",children:f}),u?(0,i.jsx)("div",{className:"text-body-md text-content-secondary",children:u}):null]}),(0,i.jsx)(s,{state:S})]}),w[16]=t,w[17]=S,w[18]=u,w[19]=f,w[20]=b,w[21]=y):y=w[21],w[22]!==c||w[23]!==x||w[24]!==P||w[25]!==A||w[26]!==z||w[27]!==y||w[28]!==g?(j=(0,i.jsx)("button",{ref:x,type:g,role:"radio","aria-checked":P,disabled:A,className:z,...c,children:y}),w[22]=c,w[23]=x,w[24]=P,w[25]=A,w[26]=z,w[27]=y,w[28]=g,w[29]=j):j=w[29],j}a.d(o,{m:function(){return c}})},CQe:function(e,o,a){function i(e){return"pl"===e?14:8}function n(e,o){return e.replace(/\D/g,"").slice(0,i(o))}function t(e){return null==e||0===e.trim().length}function r(e){return[...e].every(e=>e>="0"&&e<="9")}function l(e){return r(e)?[...e].map(e=>e.charCodeAt(0)-48):null}function s(e,o,a){let i=l(e);if(!i||i.length!==a+1)return!1;let n=0;for(let e=0;e<o.length;e++)n+=i[e]*o[e];let t=n%11;return 10===t&&(t=0),t===i[a]}function d(e,o){if(t(e))return!1;if(!o)return!0;switch(o){case"cs":return function(e){let o=e.trim();if(8!==o.length)return!1;let a=l(o);if(!a)return!1;let i=0;for(let e=0;e<7;e++)i+=a[e]*(8-e);let n=1==(i%=11)?0:0===i||10===i?1:11-i;return a[7]===n}(e);case"pl":let a;return!!r(a=e.trim())&&(9===a.length?s(a,[8,9,2,3,4,5,6,7],8):14===a.length&&s(a,[2,4,8,5,0,9,7,3,6,1,2,4,8],13));case"sk":return function(e){let o=e.trim();if(8!==o.length)return!1;let a=l(o);if(!a)return!1;let i=0;for(let e=0;e<7;e++)i+=a[e]*(8-e);let n=0==(i%=11)?1:1===i?0:11-i;return a[7]===n}(e);default:return!0}}function c(e,o){if(t(e))return!1;if(!o)return!0;switch(o){case"cs":return function(e){let o=e.trim().toUpperCase();for(let e of["CZ","CS"])if(o.startsWith(e)){o=o.slice(e.length);break}if(!r(o))return!1;switch(o.length){case 8:return function(e){let o=l(e);if(!o||8!==o.length)return!1;let a=0,i=8;for(let e=0;e<7;e++)a+=o[e]*i,i--;let n=a%11,t=o[7];return 0===n||10===n?1===t:1===n?0===t:t===11-n}(o);case 9:return function(e){let o=l(e);if(!o||9!==o.length)return!1;let a=0,i=9;for(let e=0;e<8;e++)a+=o[e]*i,i--;let n=a%11,t=o[8];return 0===n||10===n?1===t:1===n?0===t:t===11-n}(o);case 10:var a=o;let i=l(a);if(!i||10!==i.length)return!1;let n=Number(a.slice(2,4)),t=Number(a.slice(4,6));if(!(n>=1&&n<=12||n>=51&&n<=62)||t<1||t>31)return!1;let s=Number(a);return Number.isFinite(s)&&s%11==0;default:return!1}}(e);case"pl":return function(e){let o=e.replace(/[\s-]/g,"");if(o.length>2&&"PL"===o.slice(0,2).toUpperCase()&&(o=o.slice(2)),10!==o.length||!r(o))return!1;let a=[6,5,7,2,3,4,5,6,7],i=0;for(let e=0;e<9;e++)i+=Number(o[e])*a[e];let n=i%11;return 10!==n&&n===Number(o[9])}(e);case"sk":let a;return 10===(a=e.trim()).length&&!!r(a);default:return!0}}function x(e,o){if(t(e))return!1;if(!o||"sk"!==o)return!0;{let o;return!!(o=e.trim().toUpperCase()).startsWith("SK")&&10===(o=o.slice(2).trim()).length&&!!r(o)}}a.d(o,{A7:function(){return n},AY:function(){return c},FP:function(){return d},uv:function(){return x},zO:function(){return i}})},A7:function(e,o,a){var i=a("d");function n(e){return null===e||"object"!=typeof e||Array.isArray(e)?null:e}function t(e){if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e&&e.trim()){let o=Number(e);return Number.isFinite(o)?o:null}return null}function r(e){return"string"==typeof e?e:null}function l(e){return"boolean"==typeof e?e:null}function s(e){let o=n(e);if(!o)return null;let a=t(o.id??o.Id);
723return null==a?null:{id:a,country:t(o.country??o.Country)??void 0,cin:r(o.cin??o.Cin),oin:r(o.oin??o.Oin),name:r(o.name??o.Name),type:r(o.type??o.Type),capacity:t(o.capacity??o.Capacity),students:t(o.students??o.Students),isCountable:l(o.isCountable??o.IsCountable)??void 0,isRegistered:l(o.isRegistered??o.IsRegistered)??void 0,registeredSchoolId:t(o.registeredSchoolId??o.RegisteredSchoolId)}}async function d(e){var o;let a,l,d,c=e.cin.trim(),{data:x,error:p}=await i.ND.rpc("legal_schools_by_cin",{p_country:e.country,p_cin:c,p_countable_only:e.countableOnly??!0});return p?{data:null,error:p.message}:{data:(o={country:e.country,cin:c},a=n(x),l=(Array.isArray(a?.schools)?a.schools:Array.isArray(a?.Schools)?a.Schools:[]).map(s).filter(e=>null!==e),d=t(a?.count??a?.Count),{country:t(a?.country??a?.Country)??o.country,cin:r(a?.cin??a?.Cin)??o.cin,count:d??l.length,schools:l}),error:null}}a.d(o,{wS:function(){return d},xX:function(){return s}})}}]);

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.