PageSourceSearch

https://ohrum.de/wp-content/plugins/add-to-calendar-button/build/atcb/3.0.3/atcb.min.js?ver=3.0.3

js ohrum.de collected 2026-09-25 04:20:28 UTC 264,464 bytes, 165 lines download raw bytes

vendor: 1,708 bytes, lines 1-15
1"use strict";(()=>{var zo=Object.defineProperty,Ho=Object.defineProperties;var Oo=Object.getOwnPropertyDescriptors;var Pn=Object.getOwnPropertySymbols;var No=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable;var Fn=(e,t,n)=>t in e?zo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,R=(e,t)=>{for(var n in t||(t={}))No.call(t,n)&&Fn(e,n,t[n]);if(Pn)for(var n of Pn(t))Uo.call(t,n)&&Fn(e,n,t[n]);return e},q=(e,t)=>Ho(e,Oo(t));/*!
2 *  @preserve
3 *
4 *  ++++++++++++++++++++++
5 *  Add to Calendar Button
6 *  ++++++++++++++++++++++
7 *
8 *  Creator: Jens Kuerschner (https://jekuer.com)
9 *  Publisher: Calendarverse GmbH (https://add-to-calendar-pro.com)
10 *  Project: https://github.com/add2cal/add-to-calendar-button
11 *  License: Elastic License 2.0 (ELv2) (https://github.com/add2cal/add-to-calendar-button/blob/main/LICENSE.txt)
12 *  Version: 3.0.3
13 *  Note: DO NOT REMOVE THE COPYRIGHT NOTICE ABOVE!
14 *
15 */var At="3.0.3",G=()=>typeof window!="undefined",I=G()?()=>{let e=navigator.userAgent;return!!((/iPad|iPhone|iPod/i.test(e)||/Macintosh/i.test(e)&&navigator.maxTouchPoints>1)&&!/MSStream/i.test(e))}:()=>!1,Q=G()?()=>!!(/android/i.test(navigator.userAgent)&&!/MSStream/i.test(navigator.userAgent)):()=>!1,Et=G()?()=>!!/^(?:(?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent):()=>!1,ne=()=>!!(Q()||I()),Ee=G()?()=>!!/; ?wv|(?:iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(navigator.userAgent):()=>!1,Zn=G()?()=>!!/Instagram/i.test(navigator.userAgent):()=>!1,Ce=Ee()?"_system":"_blank",Re=/^(?:GMT[+-]\d{1,2}|UTC|Zulu|Etc\/.*)$/i,qn=["apple","google","ical","ms365","outlookcom","msteams","yahoo"],jn=["apple","google","ical"],Gn=["msteams","yahoo"],
15Vn=["ical"],Wn=["apple"],Ke=["debug","groupOverview","groupOverviewConfig","proOverride","cspnonce","identifier","name","dates","description","startDate","startTime","endDate","endTime","timeZone","useUserTZ","location","status","uid","organizer","attendee","icsFile","images","recurrence","recurrence_until","recurrence_byDay","recurrence_byMonth","recurrence_byMonthDay","recurrence_weekstart","sequence","recurrence_interval","recurrence_count","availability","subscribe","options","optionsMobile","optionsIOS","iCalFileName","listStyle","buttonStyle","trigger","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","buttonsList","hideBackground","hideCheckmark","hideBranding","size","label","inline","inlineRsvp","customLabels","customCss","lightMode","language","hideRichData","bypassWebViewCheck","blockInteraction","styleLight","styleDark","styleSource","loadAllStyles","icsReminder","icsUrl","icsCategories","icsClass","icsPriority","icsGeo","icsAttach","icsExdate","icsCreated","icsUpdated","disabled","hidden","hideButton","pastDateHandling","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","rsvp","ty","customVar","domain","dev"],Wt=["debug","proOverride","cspnonce","attendee","images","size","inline","inlineRsvp","customLabels","customCss","lightMode","language","bypassWebViewCheck","blockInteraction","styleLight","styleDark","styleSource","loadAllStyles","icsReminder","icsUrl","icsCategories","icsClass","icsPriority","icsGeo","icsAttach","icsExdate","disabled","hidden","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","customVar","proxy","domain","dev"],Qe=["debug","groupOverview","proOverride","useUserTZ","hideIconButton","hideIconList","hideIconModal","hideTextLabelButton","hideTextLabelList","subscribe","hideBackground","hideCheckmark","hideBranding","inlineRsvp","hideRichData","buttonsList","inline","bypassWebViewCheck","blockInteraction","loadAllStyles","disabled","hidden","hideButton","proxy","fakeMobile","fakeIOS","fakeAndroid","forceOverlay","dev"],Kn=["customLabels","ty","rsvp","customVar","groupOverviewConfig"],Qn=["dates"],Jn=["recurrence_byDay","recurrence_byMonth","recurrence_byMonthDay","images","options","optionsMobile","optionsIOS","icsCategories","icsAttach","icsExdate"],Xn
vendor: 18,872 bytes, line 15
15=["sequence","recurrence_interval","recurrence_count","icsPriority"],V={trigger:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4.5" width="18" height="17" rx="3.5"/><path d="M8 2.5v4M16 2.5v4M3 10.5h18M12 13.5v5M9.5 16h5"/></svg>',plus:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round"><path d="M12 5.5v13M5.5 12h13"/></svg>',chevron:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9.5l6 6 6-6"/></svg>',clock:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M12 7.5V12l3 2"/></svg>',pin:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 21.5s7-5.6 7-11.3A7 7 0 1 0 5 10.2c0 5.7 7 11.3 7 11.3Z"/><circle cx="12" cy="10" r="2.6"/></svg>',apple:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 245.657"><path d="M167.084 130.514c-.308-31.099 25.364-46.022 26.511-46.761-14.429-21.107-36.91-24.008-44.921-24.335-19.13-1.931-37.323 11.27-47.042 11.27-9.692 0-24.67-10.98-40.532-10.689-20.849.308-40.07 12.126-50.818 30.799-21.661 37.581-5.54 93.281 15.572 123.754 10.313 14.923 22.612 31.688 38.764 31.089 15.549-.612 21.433-10.073 40.242-10.073s24.086 10.073 40.546 9.751c16.737-.308 27.34-15.214 37.585-30.187 11.855-17.318 16.714-34.064 17.009-34.925-.372-.168-32.635-12.525-32.962-49.68l.045-.013zm-30.917-91.287C144.735 28.832 150.524 14.402 148.942 0c-12.344.503-27.313 8.228-36.176 18.609-7.956 9.216-14.906 23.904-13.047 38.011 13.786 1.075 27.862-7.004 36.434-17.376z"/></svg>',google:'<svg fill="none" version="1.1" viewBox="0 0 800 859.1" xmlns="http://www.w3.org/2000/svg"><path d="m64.743 150.87c0-83.322 67.544-150.87 150.87-150.87h368.78c83.322 0 150.87 67.544 150.87 150.87v159.25c0 83.322-67.544 150.87-150.87 150.87h-368.78c-83.322 0-150.87-67.544-150.87-150.87z" fill="#bbe2ff" stroke-width="5.2384"/><path d="m1.1859 216.83c-10.733-81.572 52.766-153.97 135.04-153.97h527.56c82.274 0 145.77 72.394 135.04 153.97l-32.127 244.15 32.127 244.15c10.733 81.572-52.761 153.97-135.04 153.97h-527.56c-82.274 0-145.77-72.394-135.04-153.97l32.127-244.15z" fill="#3c90ff" stroke-width="5.2384"/><mask id="atcb-gcal-a" x="19" y="20" width="154" height="152" maskUnits="userSpaceOnUse"><path d="M 19.867,49.392 C 17.818,33.82 29.94,20 45.645,20 h 100.71 c 15.706,0 27.827,13.82 25.778,29.392 L 166,96 l 6.133,46.608 C 174.182,158.18 162.061,172 146.355,172 H 45.645 C 29.939,172 17.818,158.18 19.867,142.608 L 26,96 Z" fill="#3c90ff"/></mask><g transform="matrix(5.2384 0 0 5.2384 -102.89 -41.907)" mask="url(#atcb-gcal-a)"><path transform="matrix(1,0,0,-1,13,172)" d="m0 0h166v76h-166z" fill="url(#atcb-gcal-b)"/></g><mask id="atcb-gcal-c" x="19" y="20" width="154" height="152" maskUnits="userSpaceOnUse"><path d="M 19.867,49.392 C 17.818,33.82 29.94,20 45.645,20 h 100.71 c 15.706,0 27.827,13.82 25.778,29.392 L 166,96 l 6.133,46.608 C 174.182,158.18 162.061,172 146.355,172 H 45.645 C 29.939,172 17.818,158.18 19.867,142.608 L 26,96 Z" fill="#3186ff"/></mask><g transform="matrix(5.2384 0 0 5.2384 -102.89 -41.907)" mask="url(#atcb-gcal-c)"><path d="m32 27.2c0-10.604 8.596-19.2 19.2-19.2h89.6c10.604 0 19.2 8.596 19.2 19.2v68.8h-128z" fill="url(#atcb-gcal-d)" filter="url(#atcb-gcal-e)"/></g><path d="m291.84 656.56q-32.908 0-56.454-10.702-23.547-10.702-39.864-28.628-16.056-18.198-22.745-35.584-6.6894-17.386-5.3484-21.137a10.843 10.843 0 0 1 5.3484-5.8879l29.702-11.771q3.7402-1.8701 7.4909-0.53431 3.7402 1.0686 8.8267 12.305 5.3536 11.236 14.982 23.814a74.909 74.909 0 0 0 23.547 19.529q13.651 6.9566 33.709 6.9566 32.373 0 51.373-18.727 19.262-18.727 19.262-47.622 0-31.305-20.335-48.162-20.33-17.124-53.777-17.124h-28.088a9.9529 9.9529 0 0 1-6.9566-2.6716q-2.6716-2.944-2.6768-6.6894v-28.628q0-4.0178 2.6716-6.6894a9.5339 9.5339 0 0 1 6.9618-2.944h24.343q29.969 0 48.162-16.323 18.193-16.323 18.193-42.274 0-25.679-16.323-41.467-16.323-15.788-44.945-15.788-16.056 0-27.826 5.3536a60.241 60.241 0 0 0-20.335 14.982 118.91 118.91 0 0 0-14.715 19.801q-6.1499 10.168-9.9006 11.236-3.7402 0.80148-7.2237-1.3358l-28.093-13.646q-3.4783-1.8754-4.5469-5.888t6.4223-18.727q7.758-14.982 23.541-30.503a110.01 110.01 0 0 1 36.925-24.081q21.137-8.5648 49.23-8.5595 52.174 0 82.672 27.554 30.503 27.292 30.503 72.243 0 31.037-14.982 53.777-14.72 22.735-41.739 32.111v1.0686q32.64 9.6282 51.368 35.312 19 25.422 18.994 60.734 0 50.571-35.317 82.945-35.307 32.373-92.038 32.373zm268.47-6.1551q-4.5469 0-8.0304-3.4783a11.786 11.786 0 0 1-3.2059-8.2924v-297.52l-60.2 43.342q-3.2164 2.4097-7.4961 1.6082a10.267 10.267 0 0 1-6.417-4.0126l-17.391-24.62a10.372 10.372 0 0 1-1.8753-7.4909q0.80147-4.2745 4.2798-6.6842l106.75-76.255q1.341-1.0686 2.944-1.603 1.6082-0.80147 3.7454-0.80147h22.478q4.5469 0 7.2237 3.2111 2.944 2.9335 2.944 7.4909v363.33q0 4.8193-3.4783 8.2924a10.477 10.477 0 0 1-8.0304 3.4783z" fill="#fff" stroke-width="5.2384"/><defs><linearGradient id="atcb-gcal-b" x1="83" x2="83" y1="76" gradientUnits="userSpaceOnUse"><stop stop-color="#4fa0ff" offset="0"/><stop stop-color="#3186ff" offset="1"/></linearGradient><linearGradient id="atcb-gcal-d" x1="89.06" x2="89.06" y1="21.75" y2="96.39" gradientUnits="userSpaceOnUse"><stop stop-color="#a9a8ff" offset="0"/><stop stop-color="#3c90ff" offset=".8"/></linearGradient><filter id="atcb-gcal-e" x="20" y="-4" width="152" height="112" color-interpolation-filters="sRGB" filterUnits="userSpaceOnUse"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur result="effect1_foregroundBlur_37330_7673" stdDeviation="6"/></filter></defs></svg>',ical:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4.5" width="18" height="17" rx="3.5" fill="none"/><path fill="none" d="M8 2.5v4M16 2.5v4M3 10.5h18M7.5 15h.008v.008H7.5V15Zm2.25 0h.008v.008H9.75V15ZM12 15h.008v.008H12V15Zm2.25 0h.008v.008h-.008V15Zm2.25 0h.008v.008H16.5V15ZM7.5 17.25h.008v.008H7.5v-.008Zm2.25 0h.008v.008H9.75v-.008Zm2.25 0h.008v.008H12v-.008Zm2.25 0h.008v.008h-.008v-.008Z"/></svg>',msteams:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 186.047"><path d="M195.349 39.535a20.93 20.93 0 1 1-41.86 0 20.93 20.93 0 1 1 41.86 0zm-55.847 30.233h51.66A8.84 8.84 0 0 1 200 78.605v47.056c0 17.938-14.541 32.479-32.479 32.479h0-.154c-17.938.003-32.481-14.537-32.484-32.474v-.005-51.274a4.62 4.62 0 0 1 4.619-4.619z" fill="#5059c9"/><path d="M149.614 69.767H64.34c-4.823.119-8.637 4.122-8.526 8.944v53.67c-.673 28.941 22.223 52.957 51.163 53.665 28.94-.708 51.836-24.725 51.163-53.665v-53.67c.112-4.823-3.703-8.825-8.526-8.944zm-10.079-39.535a30.233 30.233 0 0 1-60.465 0 30.233 30.233 0 0 1 60.465 0z" fill="#7b83eb"/><path opacity=".1" d="M111.628 69.767v75.209c-.023 3.449-2.113 6.547-5.302 7.86-1.015.43-2.107.651-3.209.651H59.907l-1.628-4.651c-1.628-5.337-2.459-10.885-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M106.977 69.767v79.86a8.241 8.241 0 0 1-.651 3.209c-1.313 3.189-4.412 5.279-7.86 5.302H62.093l-2.186-4.651a46.13 46.13 0 0 1-1.628-4.651 56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".2" d="M102.326 69.767v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z"/><path opacity=".1" d="M111.628 45.721v14.651l-2.326.093c-.791 0-1.535-.046-2.326-.093-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767 25.845 25.845 0 0 1-1.488-4.651h23.209c4.693.018 8.494 3.818 8.512 8.512z"/><use xlink:href="#B" opacity=".2" transform="scale(.08973306)"/><path d="M106.977 50.372v10c-1.57-.104-3.127-.353-4.651-.744a30.233 30.233 0 0 1-20.93-17.767h17.07c4.693.018 8.494 3.818 8.512 8.512zm0 19.395v70.558a8.58 8.58 0 0 1-8.512 8.512H58.279a56.647 56.647 0 0 1-2.465-16.465V78.698c-.112-4.815 3.697-8.811 8.512-8.93z" opacity=".2"/><path opacity=".2" d="M102.326 50.372v9.256a30.233 30.233 0 0 1-20.93-17.767h12.419c4.693.018 8.494 3.818 8.512 8.512z"/><linearGradient id="A" gradientUnits="userSpaceOnUse" x1="17.776" y1="35.199" x2="84.55" y2="150.848"><stop offset="0" stop-color="#5a62c3"/><stop offset=".5" stop-color="#4d55bd"/><stop offset="1" stop-color="#3940ab"/></linearGradient><path fill="url(#A)" d="M8.526 41.86H93.8a8.53 8.53 0 0 1 8.526 8.526v85.274a8.53 8.53 0 0 1-8.526 8.526H8.526A8.53 8.53 0 0 1 0 135.66V50.386a8.53 8.53 0 0 1 8.526-8.526z"/><path fill="#fff" d="M73.6 74.316H56.553v46.419h-10.86V74.316H28.726v-9.005H73.6z"/><defs><path id="B" d="M1192.167 561.355v111.442c-17.496-1.161-34.848-3.937-51.833-8.293a336.92 336.92 0 0 1-233.25-198.003h190.228c52.304.198 94.656 42.55 94.855 94.854z"/></defs></svg>',ms365:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 239.766"><path d="M200 219.785l-.021-.012V20.591L128.615 0 .322 48.172 0 48.234.016 192.257l43.78-17.134V57.943l84.819-20.279-.012 172.285L.088 192.257l128.515 47.456v.053l71.376-19.753v-.227z"/></svg>',outlookcom:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 175"><path d="M178.725 0H71.275A8.775 8.775 0 0 0 62.5 8.775v9.975l60.563 18.75L187.5 18.75V8.775A8.775 8.775 0 0 0 178.725 0z" fill="#0364b8"/><path d="M197.813 96.281c.915-2.878 2.187-5.855 2.187-8.781-.002-1.485-.795-2.857-1.491-3.26l-68.434-38.99a9.37 9.37 0 0 0-9.244-.519c-.312.154-.614.325-.906.512l-67.737 38.6-.025.013-.075.044a4.16 4.16 0 0 0-2.088 3.6c.541 2.971 1.272 5.904 2.188 8.781l71.825 52.532z" fill="#0a2767"/><path d="M150 18.75h-43.75L93.619 37.5l12.631 18.75L150 93.75h37.5v-37.5z" fill="#28a8ea"/><path d="M150 18.75h37.5v37.5H150z" fill="#50d9ff"/><path d="M150 93.75l-43.75-37.5H62.5v37.5l43.75 37.5 67.7 11.05z" fill="#0364b8"/><path d="M106.25 56.25v37.5H150v-37.5zM150 93.75v37.5h37.5v-37.5zm-87.5-75h43.75v37.5H62.5z" fill="#0078d4"/><path d="M62.5 93.75h43.75v37.5H62.5z" fill="#064a8c"/><path d="M126.188 145.113l-73.706-53.75 3.094-5.438 68.181 38.825a3.3 3.3 0 0 0 2.625-.075l68.331-38.937 3.1 5.431z" fill="#0a2767" opacity=".5"/><path d="M197.919 91.106l-.088.05-.019.013-67.738 38.588c-2.736 1.764-6.192 1.979-9.125.569l23.588 31.631 51.588 11.257v-.001c2.434-1.761 3.876-4.583 3.875-7.587V87.5c.001 1.488-.793 2.862-2.081 3.606z" fill="#1490df"/><path d="M200 165.625v-4.613l-62.394-35.55-7.531 4.294a9.356 9.356 0 0 1-9.125.569l23.588 31.631 51.588 11.231v.025a9.362 9.362 0 0 0 3.875-7.588z" opacity=".05"/><path d="M199.688 168.019l-68.394-38.956-1.219.688c-2.734 1.766-6.19 1.984-9.125.575l23.588 31.631 51.587 11.256v.001a9.38 9.38 0 0 0 3.562-5.187z" opacity=".1"/><path d="M51.455 90.721c-.733-.467-1.468-1.795-1.455-3.221v78.125c-.007 5.181 4.194 9.382 9.375 9.375h131.25c1.395-.015 2.614-.366 3.813-.813.638-.258 1.252-.652 1.687-.974z" fill="#28a8ea"/><path d="M112.5 141.669V39.581a8.356 8.356 0 0 0-8.331-8.331H62.687v46.6l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031V150h54.169a8.356 8.356 0 0 0 8.331-8.331z" opacity=".1"/><path d="M106.25 147.919V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 68.75h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M106.25 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h47.919a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M100 135.419V45.831a8.356 8.356 0 0 0-8.331-8.331H62.687v40.35l-10.5 5.987-.031.012-.075.044A4.162 4.162 0 0 0 50 87.5v.031-.031 56.25h41.669a8.356 8.356 0 0 0 8.331-8.331z" opacity=".2"/><path d="M8.331 37.5h83.337A8.331 8.331 0 0 1 100 45.831v83.338a8.331 8.331 0 0 1-8.331 8.331H8.331A8.331 8.331 0 0 1 0 129.169V45.831A8.331 8.331 0 0 1 8.331 37.5z" fill="#0078d4"/><path d="M24.169 71.675a26.131 26.131 0 0 1 10.263-11.337 31.031 31.031 0 0 1 16.313-4.087 28.856 28.856 0 0 1 15.081 3.875 25.875 25.875 0 0 1 9.988 10.831 34.981 34.981 0 0 1 3.5 15.938 36.881 36.881 0 0 1-3.606 16.662 26.494 26.494 0 0 1-10.281 11.213 30 30 0 0 1-15.656 3.981 29.556 29.556 0 0 1-15.425-3.919 26.275 26.275 0 0 1-10.112-10.85 34.119 34.119 0 0 1-3.544-15.744 37.844 37.844 0 0 1 3.481-16.563zm10.938 26.613a16.975 16.975 0 0 0 5.769 7.463 15.069 15.069 0 0 0 9.019 2.719 15.831 15.831 0 0 0 9.631-2.806 16.269 16.269 0 0 0 5.606-7.481 28.913 28.913 0 0 0 1.787-10.406 31.644 31.644 0 0 0-1.687-10.538 16.681 16.681 0 0 0-5.413-7.75 14.919 14.919 0 0 0-9.544-2.956 15.581 15.581 0 0 0-9.231 2.744 17.131 17.131 0 0 0-5.9 7.519 29.85 29.85 0 0 0-.044 21.5z" fill="#fff"/></svg>',yahoo:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 177.803"><path d="M0 43.284h38.144l22.211 56.822 22.5-56.822h37.135L64.071 177.803H26.694l15.308-35.645L.001 43.284zm163.235 45.403H121.64L158.558 0 200 .002zm-30.699 8.488c12.762 0 23.108 10.346 23.108 23.106s-10.345 23.106-23.108 23.106a23.11 23.11 0 0 1-23.104-23.106 23.11 23.11 0 0 1 23.104-23.106z"/></svg>',close:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path d="M2.321 13.529a7.927 7.927 0 0 1 0-11.208 7.927 7.927 0 0 1 11.208 0l86.471 86.471L186.47 2.321a7.927 7.927 0 0 1 11.209 0 7.927 7.927 0 0 1 0 11.208l-86.474 86.469 86.472 86.473a7.927 7.927 0 0 1-11.209 11.208l-86.471-86.471-86.469 86.471a7.927 7.927 0 0 1-11.208-11.208l86.471-86.473z"/></svg>',warning:'<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="m100 0c27.613 0 52.613 11.195 70.711 29.293 18.094 18.094 29.289 43.098 29.289 70.707 0 27.613-11.195 52.613-29.289 70.711-18.098 18.094-43.098 29.289-70.711 29.289-27.609 0-52.613-11.195-70.707-29.289-18.098-18.098-29.293-43.098-29.293-70.711 0-27.609 11.195-52.613 29.293-70.707 18.094-18.098 43.098-29.293 70.707-29.293zm57.66 42.34c-14.758-14.754-35.145-23.883-57.66-23.883-22.516 0-42.902 9.1289-57.66 23.883-14.754 14.758-23.883 35.145-23.883 57.66 0 22.516 9.1289 42.902 23.883 57.66 14.758 14.754 35.145 23.883 57.66 23.883 22.516 0 42.902-9.1289 57.66-23.883 14.754-14.758 23.883-35.145 23.883-57.66 0-22.516-9.1289-42.902-23.883-57.66z" fill="#f44336" fill-rule="nonzero" stroke-width=".39062"/><g transform="matrix(3.8384 0 0 3.8384 2277.8 -576.85)" style="shape-inside:url(#rect7396);white-space:pre" aria-label="!"><path d="m-563.8 161.59-0.65341 20.185h-5.8381l-0.65341-20.185zm-3.5796 29.503q-1.5199 0-2.6136-1.0795-1.0796-1.0796-1.0796-2.6136 0-1.5057 1.0796-2.571 1.0938-1.0796 2.6136-1.0796 1.4631 0 2.571 1.0796 1.1222 1.0653 1.1222 2.571 0 1.0227-0.52557 1.8608-0.51137 0.83807-1.3494 1.3352-0.82387 0.49715-1.8182 0.49715z"/></g></svg>',checkmark:'<svg version="1.1" viewBox="0 0 87.41 79.72" xmlns="http://www.w3.org/2000/svg"><path d="m2.076 33.666s6.0748-0.59297 17.413 4.2983c9.3883 4.5751 11.891 8.3955 11.891 8.3955 5.38-8.65 11.11-16.6 17.16-23.9 10.412-12.578 24.613-22.448 24.613-22.448l14.257-0.012228s-19.308 19.294-32.483 38.51-22.877 41.21-22.877 41.21-9.3948-18.164-14.53-24.53-10.77-11.59-17.52-16.22z" fill="#45b555"/></svg>',rsvp:'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 104.31 122.88"><g><path d="M25.85,63.15c-0.04-0.12-0.08-0.28-0.1-0.42c-0.22-1.89-0.43-3.98-0.62-5.78c-0.26-2.64-0.55-5.69-0.76-7.83 c-0.14-1.45-0.6-2.83-1.27-3.86c-0.45-0.66-0.95-1.15-1.51-1.39c-0.45-0.18-1-0.2-1.57,0.02c-0.78,0.3-1.65,0.93-2.62,2.03 c-0.86,0.98-1.53,2.29-2.09,3.68c-0.79,2.03-1.26,4.19-1.45,5.67c-0.02,0.1-0.02,0.18-0.06,0.26L8.42,86.07 c-0.08,0.4-0.24,0.76-0.48,1.04c-1.81,2.33-2.95,4.33-3.28,5.95c-0.24,1.19,0,2.15,0.79,2.9l19.8,19.8 c1.26,1.21,2.72,1.97,4.47,2.29c1.91,0.36,4.14,0.16,6.7-0.54c0.04,0,0.1-0.02,0.14-0.02c0.97-0.26,2.24-0.57,3.46-0.88 c5.31-1.29,9.94-2.43,14.23-6.33l5.52-5.76c0.05-0.1,0.14-0.18,0.22-0.26s0.62-0.62,1.35-1.31c3.78-3.69,8.45-8.25,5.61-12.24 l-2.21-2.21c-1.07,1.04-2.21,2.05-3.3,3.02c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0c-0.91-0.92-0.91-2.38,0-3.3 c0.86-0.86,1.91-1.79,3-2.76c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.12-0.12-0.22-0.26-0.31-0.4c-1.26,1.29-2.64,2.52-4,3.72 c-1,0.88-1.93,1.69-2.78,2.55c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3c0.86-0.86,1.91-1.79,3-2.76 c3.74-3.3,8.03-7.07,5.73-10.38l-2.19-2.19c-0.16-0.16-0.28-0.31-0.38-0.5l-6.42,6.42c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3 l17.22-17.25c2.88-2.88,3.54-5.88,2.78-8.15c-0.28-0.83-0.74-1.57-1.31-2.14s-1.31-1.03-2.14-1.31c-2.24-0.74-5.23-0.06-8.19,2.9 l-30.2,30.2c-0.91,0.91-2.38,0.91-3.3,0s-0.91-2.38,0-3.3l3.07-3.07L25.85,63.15L25.85,63.15L25.85,63.15z M83.23,24.31 c-1.22,1.3-3.24,1.34-4.52,0.14c-1.3-1.22-1.34-3.24-0.14-4.52l8.82-9.39c1.22-1.3,3.25-1.34,4.52-0.14 c1.3,1.22,1.34,3.24,0.14,4.52L83.23,24.31L83.23,24.31L83.23,24.31L83.23,24.31z M43.96,23.65c1.3,1.22,1.34,3.25,0.14,4.52 c-1.22,1.3-3.25,1.34-4.52,0.14l-9.4-8.82c-1.29-1.23-1.33-3.25-0.14-4.52c1.22-1.3,3.25-1.34,4.52-0.14L43.96,23.65L43.96,23.65 L43.96,23.65z M63.69,15.96c0.05,1.76-1.34,3.24-3.09,3.3s-3.24-1.34-3.3-3.09L56.91,3.3c-0.06-1.75,1.34-3.24,3.09-3.3 c1.76-0.05,3.24,1.34,3.29,3.09L63.69,15.96L63.69,15.96L63.69,15.96z M76.88,63.31c-1.3-1.22-1.34-3.25-0.14-4.52 c1.22-1.3,3.24-1.34,4.52-0.14l9.39,8.82c1.3,1.22,1.34,3.24,0.14,4.52c-1.22,1.3-3.24,1.34-4.52,0.14L76.88,63.31L76.88,63.31 L76.88,63.31z M88.36,44.35c-1.75,0.06-3.24-1.34-3.3-3.09c-0.05-1.75,1.34-3.24,3.09-3.3l12.86-0.43c1.75-0.06,3.24,1.34,3.3,3.09 s-1.34,3.24-3.09,3.3L88.36,44.35L88.36,44.35L88.36,44.35z M60.88,58.97c0.17,0.1,0.34,0.22,0.5,0.38l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.57,3.52,2.17,6.66,0.42,9.52c0.31,0.12,0.62,0.29,0.86,0.54l2.29,2.29 c0.12,0.12,0.24,0.28,0.34,0.42c2.76,3.8,2.07,7.12,0,10.14c0.1,0.05,0.17,0.14,0.28,0.24l2.29,2.29c0.12,0.12,0.24,0.28,0.34,0.42 c5.31,7.26-1.02,13.42-6.1,18.39l-1.31,1.31l-5.67,5.95l-0.18,0.17c-5.19,4.71-10.33,5.97-16.28,7.42c-1,0.24-2,0.5-3.4,0.86 c-0.04,0-0.06,0.02-0.1,0.02c-3.22,0.88-6.14,1.09-8.76,0.62c-2.66-0.48-4.97-1.67-6.9-3.56L2.31,99.29 c-2-1.93-2.69-4.31-2.12-7.14c0.43-2.26,1.75-4.77,3.81-7.47L9.3,54.74v-0.12c0.24-1.71,0.78-4.24,1.71-6.68 c0.71-1.83,1.67-3.62,2.92-5.07c1.51-1.71,3-2.76,4.47-3.32c1.81-0.69,3.54-0.6,5.07,0.06c1.43,0.6,2.64,1.69,3.56,3.08 c1.12,1.67,1.85,3.8,2.05,6.02c0.16,1.83,0.48,4.85,0.78,7.81l0.24,2.47L53,36.07c4.4-4.4,9.16-5.27,12.97-4.02 c1.53,0.5,2.88,1.33,4,2.45s1.95,2.47,2.45,4c1.26,3.8,0.4,8.63-3.92,12.95l-7.59,7.59L60.88,58.97L60.88,58.97L60.88,58.97z"/></g></svg>'},
vendor: 2,301 bytes, line 15
15Ae=null,U={open(){Ae={value:""}},active(){return Ae!==null},push(e){Ae&&(Ae.value=e)},close(){let e=Ae?Ae.value:"";return Ae=null,e}};var Ct=new Map,er="";function Je(e){er=e}function z(){return er}function tr(e,t,n){Ct.set(e,{config:t,optionStates:n})}function nr(e){return Ct.get(e)}function pe(e){return Ct.get(e).optionStates}function _t(e){Ct.delete(e)}function rr(e){let{options:t,source:n}=Po(e),r=Fo(t,e),o=r.newOptions,i=r.iCalGiven,s=r.appleGiven;o=Wo(e,o),{newOptions:o,iCalGiven:i}=Ko(o,i);let l=t.map(c=>or(c)),a=n!=="general"&&(l.includes("ical")||l.includes("apple"));return o=Qo(o,e,i,s,a),o.sort(),e.options=o,e}function Po(e){let t="general",n=e.options||["ical"];return I()||e.fakeIOS?e.optionsIOS&&e.optionsIOS.length>0?(t="ios",n=e.optionsIOS):e.optionsMobile&&e.optionsMobile.length>0&&(t="mobile",n=e.optionsMobile):(Q()||e.fakeMobile||e.fakeAndroid)&&e.optionsMobile&&e.optionsMobile.length>0&&(t="mobile",n=e.optionsMobile),{options:n,source:t}}function Fo(e,t){let n=[],r=!1,o=!1;for(let i=0;i<e.length;i++){let s=or(e[`${i}`]);s==="apple"&&(o=!0),s==="ical"&&(r=!0),!Zo(s,t)&&n.push(s)}return{newOptions:n,iCalGiven:r,appleGiven:o}}function or(e){return e.split("|")[0].toLowerCase().replace("microsoft","ms").replace(/\./,"")}function Zo(e,t){return qo(e,t)||jo(e,t)||Go(e,t)||Vo(e,t)}function qo(e,t){let n=!!((I()||t.fakeIOS)&&Vn.includes(e)&&(!t.optionsIOS||t.optionsIOS.length===0)&&(!t.optionsMobile||t.optionsMobile.length===0)),r=!!((Q()||t.fakeMobile||t.fakeAndroid)&&Wn.includes(e)&&(!t.optionsMobile||t.optionsMobile.length===0));return n||r}function jo(e,t){if(!t.recurrence||t.recurrence==="")return!1;let n=!jn.includes(e),r=!!((I()||t.fakeIOS)&&e==="google");return n||r}function Go(e,t){return!!(t.subscribe&&Gn.includes(e))}function Vo(e,t){return!!((ne()||t.fakeMobile)&&t.subscribe&&(e==="ms365"||e==="outlookcom"))}function Wo(e,t){return e.subscribe&&e.icsFile&&e.icsFile.startsWith("https://calendar.google.com/calendar/")&&!e.icsFile.endsWith(".ics")?["google"]:t}function Ko(e,t){return e.length===0&&(e.push("ical"),t=!0),{newOptions:e,iCalGiven:t}}function Qo(e,t,n,r,o=!1){return o||((I()||t.fakeIOS)&&n&&!r?(e.push("apple"),e=e.filter(i=>i!=="ical")):(Q()||t.fakeMobile||t.fakeAndroid)&&r&&!n&&(e.push("ical"),e=e.filter(i=>i!=="apple"))),e}var s
vendor: 28,156 bytes, line 15
15r={db:{Africa:{Abidjan:["",0],Accra:["63/Abidjan",0],Addis_Ababa:["63/Nairobi",1],Algiers:["",2],Asmara:["63/Nairobi",1],Asmera:["63/Nairobi",1],Bamako:["63/Abidjan",0],Bangui:["63/Lagos",3],Banjul:["63/Abidjan",0],Bissau:["",0],Blantyre:["63/Maputo",4],Brazzaville:["63/Lagos",3],Bujumbura:["63/Maputo",4],Cairo:["",5],Casablanca:["",6],Ceuta:["",7],Conakry:["63/Abidjan",0],Dakar:["63/Abidjan",0],Dar_es_Salaam:["63/Nairobi",1],Djibouti:["63/Nairobi",1],Douala:["63/Lagos",3],El_Aaiun:["",6],Freetown:["63/Abidjan",0],Gaborone:["63/Maputo",4],Harare:["63/Maputo",4],Johannesburg:["",8],Juba:["",4],Kampala:["63/Nairobi",1],Khartoum:["",4],Kigali:["63/Maputo",4],Kinshasa:["63/Lagos",3],Lagos:["",3],Libreville:["63/Lagos",3],Lome:["63/Abidjan",0],Luanda:["63/Lagos",3],Lubumbashi:["63/Maputo",4],Lusaka:["63/Maputo",4],Malabo:["63/Lagos",3],Maputo:["",4],Maseru:["63/Johannesburg",8],Mbabane:["63/Johannesburg",8],Mogadishu:["63/Nairobi",1],Monrovia:["",0],Nairobi:["",1],Ndjamena:["",3],Niamey:["63/Lagos",3],Nouakchott:["63/Abidjan",0],Ouagadougou:["63/Abidjan",0],"Porto-Novo":["63/Lagos",3],Sao_Tome:["",0],Timbuktu:["63/Abidjan",0],Tripoli:["",9],Tunis:["",2],Windhoek:["",4]},America:{Adak:["",10],Anchorage:["",11],Anguilla:["62/Puerto_Rico",12],Antigua:["62/Puerto_Rico",12],Araguaina:["",13],Argentina:{Buenos_Aires:["",13],Catamarca:["",13],ComodRivadavia:["62/Argentina/Catamarca",13],Cordoba:["",13],Jujuy:["",13],La_Rioja:["",13],Mendoza:["",13],Rio_Gallegos:["",13],Salta:["",13],San_Juan:["",13],San_Luis:["",13],Tucuman:["",13],Ushuaia:["",13]},Aruba:["62/Puerto_Rico",12],Asuncion:["",13],Atikokan:["62/Panama",14],Atka:["62/Adak",10],Bahia:["",13],Bahia_Banderas:["",15],Barbados:["",12],Belem:["",13],Belize:["",15],"Blanc-Sablon":["62/Puerto_Rico",12],Boa_Vista:["",16],Bogota:["",17],Boise:["",18],Buenos_Aires:["62/Argentina/Buenos_Aires",13],Cambridge_Bay:["",18],Campo_Grande:["",16],Cancun:["",14],Caracas:["",16],Catamarca:["62/Argentina/Catamarca",13],Cayenne:["",13],Cayman:["62/Panama",14],Chicago:["",19],Chihuahua:["",15],Ciudad_Juarez:["",18],Coral_Harbour:["62/Panama",14],Cordoba:["62/Argentina/Cordoba",13],Costa_Rica:["",15],Coyhaique:["",13],Creston:["62/Phoenix",20],Cuiaba:["",16],Curacao:["62/Puerto_Rico",12],Danmarkshavn:["",0],Dawson:["",20],Dawson_Creek:["",20],Denver:["",18],Detroit:["",21],Dominica:["62/Puerto_Rico",12],Edmonton:["",15],Eirunepe:["",17],El_Salvador:["",15],Ensenada:["62/Tijuana",22],Fort_Nelson:["",20],Fort_Wayne:["62/Indiana/Indianapolis",21],Fortaleza:["",13],Glace_Bay:["",23],Godthab:["62/Nuuk",24],Goose_Bay:["",25],Grand_Turk:["",26],Grenada:["62/Puerto_Rico",12],Guadeloupe:["62/Puerto_Rico",12],Guatemala:["",15],Guayaquil:["",17],Guyana:["",16],Halifax:["",23],Havana:["",27],Hermosillo:["",20],Indiana:{Indianapolis:["",21],Knox:["",19],Marengo:["",21],Petersburg:["",21],Tell_City:["",19],Vevay:["",21],Vincennes:["",21],Winamac:["",26]},Indianapolis:["62/Indiana/Indianapolis",21],Inuvik:["",18],Iqaluit:["",21],Jamaica:["",14],Jujuy:["62/Argentina/Jujuy",13],Juneau:["",11],Kentucky:{Louisville:["",21],Monticello:["",21]},Knox_IN:["62/Indiana/Knox",19],Kralendijk:["62/Puerto_Rico",12],La_Paz:["",16],Lima:["",17],Los_Angeles:["",22],Louisville:["62/Kentucky/Louisville",21],Lower_Princes:["62/Puerto_Rico",12],Maceio:["",13],Managua:["",15],Manaus:["",16],Marigot:["62/Puerto_Rico",12],Martinique:["",12],Matamoros:["",19],Mazatlan:["",20],Mendoza:["62/Argentina/Mendoza",13],Menominee:["",19],Merida:["",15],Metlakatla:["",11],Mexico_City:["",15],Miquelon:["",28],Moncton:["",23],Monterrey:["",15],Montevideo:["",13],Montreal:["62/Toronto",21],Montserrat:["62/Puerto_Rico",12],Nassau:["62/Toronto",21],New_York:["",21],Nipigon:["62/Toronto",21],Nome:["",11],Noronha:["",29],North_Dakota:{Beulah:["",19],Center:["",19],New_Salem:["",19]},Nuuk:["",24],Ojinaga:["",19],Panama:["",14],Pangnirtung:["62/Iqaluit",21],Paramaribo:["",13],Phoenix:["",20],Port_of_Spain:["62/Puerto_Rico",12],"Port-au-Prince":["",21],Porto_Acre:["62/Rio_Branco",17],Porto_Velho:["",16],Puerto_Rico:["",12],Punta_Arenas:["",13],Rainy_River:["62/Winnipeg",19],Rankin_Inlet:["",19],Recife:["",13],Regina:["",15],Resolute:["",30],Rio_Branco:["",17],Rosario:["62/Argentina/Cordoba",13],Santa_Isabel:["62/Tijuana",22],Santarem:["",13],Santiago:["",31],Santo_Domingo:["",12],Sao_Paulo:["",13],Scoresbysund:["",32],Shiprock:["62/Denver",18],Sitka:["",11],St_Barthelemy:["62/Puerto_Rico",12],St_Johns:["",33],St_Kitts:["62/Puerto_Rico",12],St_Lucia:["62/Puerto_Rico",12],St_Thomas:["62/Puerto_Rico",12],St_Vincent:["62/Puerto_Rico",12],Swift_Current:["",15],Tegucigalpa:["",15],Thule:["",23],Thunder_Bay:["62/Toronto",21],Tijuana:["",22],Toronto:["",21],Tortola:["62/Puerto_Rico",12],Vancouver:["",20],Virgin:["62/Puerto_Rico",12],Whitehorse:["",20],Winnipeg:["",19],Yakutat:["",11],Yellowknife:["62/Edmonton",15]},Antarctica:{Casey:["",34],Davis:["",35],DumontDUrville:["Pacific/Port_Moresby",36],Macquarie:["",37],Mawson:["",38],McMurdo:["Pacific/Auckland",39],Palmer:["",13],Rothera:["",13],South_Pole:["Pacific/Auckland",39],Syowa:["Asia/Riyadh",40],Troll:["",41],Vostok:["",38]},Arctic:{Longyearbyen:["Europe/Berlin",7]},Asia:{Aden:["59/Riyadh",40],Almaty:["",38],Amman:["",40],Anadyr:["",42],Aqtau:["",38],Aqtobe:["",38],Ashgabat:["",38],Ashkhabad:["59/Ashgabat",38],Atyrau:["",38],Baghdad:["",40],Bahrain:["59/Qatar",40],Baku:["",43],Bangkok:["",35],Barnaul:["",35],Beirut:["",44],Bishkek:["",45],Brunei:["59/Kuching",34],Calcutta:["59/Kolkata",46],Chita:["",47],Choibalsan:["59/Ulaanbaatar",34],Chongqing:["59/Shanghai",48],Chungking:["59/Shanghai",48],Colombo:["",49],Dacca:["59/Dhaka",45],Damascus:["",40],Dhaka:["",45],Dili:["",47],Dubai:["",43],Dushanbe:["",38],Famagusta:["",50],Gaza:["",51],Harbin:["59/Shanghai",48],Hebron:["",51],Ho_Chi_Minh:["",35],Hong_Kong:["",52],Hovd:["",35],Irkutsk:["",34],Istanbul:["Europe/Istanbul",40],Jakarta:["",53],Jayapura:["",54],Jerusalem:["",55],Kabul:["",56],Kamchatka:["",42],Karachi:["",57],Kashgar:["59/Urumqi",45],Kathmandu:["",58],Katmandu:["59/Kathmandu",58],Khandyga:["",47],Kolkata:["",46],Krasnoyarsk:["",35],Kuala_Lumpur:["59/Singapore",34],Kuching:["",34],Kuwait:["59/Riyadh",40],Macao:["59/Macau",48],Macau:["",48],Magadan:["",59],Makassar:["",60],Manila:["",61],Muscat:["59/Dubai",43],Nicosia:["",62],Novokuznetsk:["",35],Novosibirsk:["",35],Omsk:["",45],Oral:["",38],Phnom_Penh:["59/Bangkok",35],Pontianak:["",53],Pyongyang:["",63],Qatar:["",40],Qostanay:["",38],Qyzylorda:["",38],Rangoon:["59/Yangon",64],Riyadh:["",40],Saigon:["59/Ho_Chi_Minh",35],Sakhalin:["",59],Samarkand:["",38],Seoul:["",63],Shanghai:["",48],Singapore:["",34],Srednekolymsk:["",59],Taipei:["",48],Tashkent:["",38],Tbilisi:["",43],Tehran:["",65],Tel_Aviv:["59/Jerusalem",55],Thimbu:["59/Thimphu",45],Thimphu:["",45],Tokyo:["",66],Tomsk:["",35],Ujung_Pandang:["59/Makassar",60],Ulaanbaatar:["",34],Ulan_Bator:["59/Ulaanbaatar",34],Urumqi:["",45],"Ust-Nera":["",36],Vientiane:["59/Bangkok",35],Vladivostok:["",36],Yakutsk:["",47],Yangon:["",64],Yekaterinburg:["",38],Yerevan:["",43]},Atlantic:{Azores:["",67],Bermuda:["",23],Canary:["",68],Cape_Verde:["",69],Faeroe:["58/Faroe",68],Faroe:["",68],Jan_Mayen:["Europe/Berlin",7],Madeira:["",68],Reykjavik:["Africa/Abidjan",0],South_Georgia:["",29],St_Helena:["Africa/Abidjan",0],Stanley:["",13]},Australia:{ACT:["57/Sydney",37],Adelaide:["",70],Brisbane:["",71],Broken_Hill:["",70],Canberra:["57/Sydney",37],Currie:["57/Hobart",72],Darwin:["",73],Eucla:["",74],Hobart:["",72],LHI:["57/Lord_Howe",75],Lindeman:["",71],Lord_Howe:["",75],Melbourne:["",37],North:["57/Darwin",73],NSW:["57/Sydney",37],Perth:["",76],Queensland:["57/Brisbane",71],South:["57/Adelaide",70],Sydney:["",37],Tasmania:["57/Hobart",72],Victoria:["57/Melbourne",37],West:["57/Perth",76],Yancowinna:["57/Broken_Hill",70]},Brazil:{Acre:["America/Rio_Branco",17],DeNoronha:["America/Noronha",29],East:["America/Sao_Paulo",13],West:["America/Manaus",16]},Canada:{Atlantic:["America/Halifax",23],Central:["America/Winnipeg",19],Eastern:["America/Toronto",21],Mountain:["America/Edmonton",15],Newfoundland:["America/St_Johns",33],Pacific:["America/Vancouver",20],Saskatchewan:["America/Regina",15],Yukon:["America/Whitehorse",20]},CET:["Europe/Brussels",7],Chile:{Continental:["America/Santiago",31],EasterIsland:["Pacific/Easter",77]},CST6CDT:["America/Chicago",19],CT:["America/Chicago",19],Cuba:["America/Havana",27],EET:["Europe/Athens",50],Egypt:["Africa/Cairo",5],Eire:["Europe/Dublin",78],EST:["America/Panama",14],EST5EDT:["America/New_York",21],ET:["America/New_York",21],Etc:{GMT:["",0],"GMT-0":["53/GMT",0],"GMT-1":["",79],"GMT-10":["",36],"GMT-11":["",59],"GMT-12":["",42],"GMT-13":["",80],"GMT-14":["",81],"GMT-2":["",82],"GMT-3":["",40],"GMT-4":["",43],"GMT-5":["",38],"GMT-6":["",45],"GMT-7":["",35],"GMT-8":["",34],"GMT-9":["",47],"GMT+0":["53/GMT",0],"GMT+1":["",69],"GMT+10":["",83],"GMT+11":["",84],"GMT+12":["",85],"GMT+2":["",29],"GMT+3":["",13],"GMT+4":["",16],"GMT+5":["",17],"GMT+6":["",86],"GMT+7":["",87],"GMT+8":["",88],"GMT+9":["",89],GMT0:["53/GMT",0],Greenwich:["53/GMT",0],UCT:["53/UTC",90],Universal:["53/UTC",90],UTC:["",90],Zulu:["53/UTC",90]},Europe:{Amsterdam:["52/Brussels",7],Andorra:["",7],Astrakhan:["",43],Athens:["",50],Belfast:["52/London",91],Belgrade:["",7],Berlin:["",7],Bratislava:["52/Prague",7],Brussels:["",7],Bucharest:["",50],Budapest:["",7],Busingen:["52/Zurich",7],Chisinau:["",50],Copenhagen:["52/Berlin",7],Dublin:["",78],Gibraltar:["",7],Guernsey:["52/London",91],Helsinki:["",50],Isle_of_Man:["52/London",91],Istanbul:["",40],Jersey:["52/London",91],Kaliningrad:["",9],Kiev:["52/Kyiv",62],Kirov:["",92],Kyiv:["",62],Lisbon:["",93],Ljubljana:["52/Belgrade",7],London:["",91],Luxembourg:["52/Brussels",7],Madrid:["",7],Malta:["",7],Mariehamn:["52/Helsinki",50],Minsk:["",40],Monaco:["52/Paris",7],Moscow:["",92],Nicosia:["Asia/Nicosia",62],Oslo:["52/Berlin",7],Paris:["",7],Podgorica:["52/Belgrade",7],Prague:["",7],Riga:["",50],Rome:["",7],Samara:["",43],San_Marino:["52/Rome",7],Sarajevo:["52/Belgrade",7],Saratov:["",43],Simferopol:["",92],Skopje:["52/Belgrade",7],Sofia:["",50],Stockholm:["52/Berlin",7],Tallinn:["",50],Tirane:["",7],Tiraspol:["52/Chisinau",50],Ulyanovsk:["",43],Uzhgorod:["52/Kyiv",62],Vaduz:["52/Zurich",7],Vatican:["52/Rome",7],Vienna:["",7],Vilnius:["",50],Volgograd:["",92],Warsaw:["",7],Zagreb:["52/Belgrade",7],Zaporozhye:["52/Kyiv",62],Zurich:["",7]},GB:["Europe/London",91],"GB-Eire":["Europe/London",91],GMT:["Etc/GMT",0],"GMT-0":["Etc/GMT",0],"GMT+0":["Etc/GMT",0],GMT0:["Etc/GMT",0],Greenwich:["Etc/GMT",0],Hongkong:["Asia/Hong_Kong",52],HST:["Pacific/Honolulu",94],Iceland:["Africa/Abidjan",0],Indian:{Antananarivo:["Africa/Nairobi",1],Chagos:["",45],Christmas:["Asia/Bangkok",35],Cocos:["Asia/Yangon",64],Comoro:["Africa/Nairobi",1],Kerguelen:["51/Maldives",38],Mahe:["Asia/Dubai",43],Maldives:["",38],Mauritius:["",43],Mayotte:["Africa/Nairobi",1],Reunion:["Asia/Dubai",43]},Iran:["Asia/Tehran",65],Israel:["Asia/Jerusalem",55],Jamaica:["America/Jamaica",14],Japan:["Asia/Tokyo",66],Kwajalein:["Pacific/Kwajalein",42],Libya:["Africa/Tripoli",9],MET:["Europe/Brussels",7],Mexico:{BajaNorte:["America/Tijuana",22],BajaSur:["America/Mazatlan",20],General:["America/Mexico_City",15]},MST:["America/Phoenix",20],MST7MDT:["America/Denver",18],MT:["America/Denver",18],Navajo:["America/Denver",18],NZ:["Pacific/Auckland",39],"NZ-CHAT":["Pacific/Chatham",95],Pacific:{Apia:["",80],Auckland:["",39],Bougainville:["",59],Chatham:["",95],Chuuk:["49/Port_Moresby",36],Easter:["",77],Efate:["",59],Enderbury:["49/Kanton",80],Fakaofo:["",80],Fiji:["",42],Funafuti:["49/Tarawa",42],Galapagos:["",86],Gambier:["",89],Guadalcanal:["",59],Guam:["",96],Honolulu:["",94],Johnston:["49/Honolulu",94],Kanton:["",80],Kiritimati:["",81],Kosrae:["",59],Kwajalein:["",42],Majuro:["49/Tarawa",42],Marquesas:["",97],Midway:["49/Pago_Pago",98],Nauru:["",42],Niue:["",84],Norfolk:["",99],Noumea:["",59],Pago_Pago:["",98],Palau:["",47],Pitcairn:["",88],Pohnpei:["49/Guadalcanal",59],Ponape:["49/Guadalcanal",59],Port_Moresby:["",36],Rarotonga:["",83],Saipan:["49/Guam",96],Samoa:["49/Pago_Pago",98],Tahiti:["",83],Tarawa:["",42],Tongatapu:["",80],Truk:["49/Port_Moresby",36],Wake:["49/Tarawa",42],Wallis:["49/Tarawa",42],Yap:["49/Port_Moresby",36]},Poland:["Europe/Warsaw",7],Portugal:["Europe/Lisbon",93],PRC:["Asia/Shanghai",48],PST8PDT:["America/Los_Angeles",22],PT:["America/Los_Angeles",22],ROC:["Asia/Taipei",48],ROK:["Asia/Seoul",63],Singapore:["Asia/Singapore",34],Turkey:["Europe/Istanbul",40],UCT:["Etc/UTC",90],Universal:["Etc/UTC",90],US:{Alaska:["America/Anchorage",11],Aleutian:["America/Adak",10],Arizona:["America/Phoenix",20],Central:["America/Chicago",19],"East-Indiana":["America/Indiana/Indianapolis",21],Eastern:["America/New_York",21],Hawaii:["Pacific/Honolulu",94],"Indiana-Starke":["America/Indiana/Knox",19],Michigan:["America/Detroit",21],Mountain:["America/Denver",18],Pacific:["America/Los_Angeles",22],Samoa:["Pacific/Pago_Pago",98]},UTC:["Etc/UTC",90],"W-SU":["Europe/Moscow",92],WET:["Europe/Lisbon",93],Zulu:["Etc/UTC",90]},details:["20260715T220651Z<n><bs><n><tz>GMT<n><of>+0000<n><ot>+0000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>EAT<n><of>+0300<n><ot>+0300<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>CET<n><of>+0100<n><ot>+0100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>WAT<n><of>+0100<n><ot>+0100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>CAT<n><of>+0200<n><ot>+0200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>EEST<n><of>+0200<n><ot>+0300<n><s>19700424T000000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=-1FR<n><ed><n><bs><n><tz>EET<n><of>+0300<n><ot>+0200<n><s>19701030T000000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1FR<n><es><n>","20260715T220651Z<n><bs><n><tz>+00<n><of>+0000<n><ot>+0000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>CEST<n><of>+0100<n><ot>+0200<n><s>19700329T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>CET<n><of>+0200<n><ot>+0100<n><s>19701025T030000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>SAST<n><of>+0200<n><ot>+0200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>EET<n><of>+0200<n><ot>+0200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>HDT<n><of>-1000<n><ot>-0900<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>HST<n><of>-0900<n><ot>-1000<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>AKDT<n><of>-0900<n><ot>-0800<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>AKST<n><of>-0800<n><ot>-0900<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>AST<n><of>-0400<n><ot>-0400<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-03<n><of>-0300<n><ot>-0300<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>EST<n><of>-0500<n><ot>-0500<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>CST<n><of>-0600<n><ot>-0600<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-04<n><of>-0400<n><ot>-0400<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-05<n><of>-0500<n><ot>-0500<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>MDT<n><of>-0700<n><ot>-0600<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>MST<n><of>-0600<n><ot>-0700<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>CDT<n><of>-0600<n><ot>-0500<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>CST<n><of>-0500<n><ot>-0600<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>MST<n><of>-0700<n><ot>-0700<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>EDT<n><of>-0500<n><ot>-0400<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>EST<n><of>-0400<n><ot>-0500<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>PDT<n><of>-0800<n><ot>-0700<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>PST<n><of>-0700<n><ot>-0800<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>ADT<n><of>-0400<n><ot>-0300<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>AST<n><of>-0300<n><ot>-0400<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>-01<n><of>-0200<n><ot>-0100<n><s>19700328T230000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA<n><ed><n><bs><n><tz>-02<n><of>-0100<n><ot>-0200<n><s>19701025T000000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>AST<n><of>-0300<n><ot>-0400<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n><bd><n><tz>ADT<n><of>-0400<n><ot>-0300<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>EST<n><of>-0400<n><ot>-0500<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n><bd><n><tz>EDT<n><of>-0500<n><ot>-0400<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>CST<n><of>-0400<n><ot>-0500<n><s>19701101T010000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n><bd><n><tz>CDT<n><of>-0500<n><ot>-0400<n><s>19700308T000000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n>","20260715T220651Z<n><bd><n><tz>-02<n><of>-0300<n><ot>-0200<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n><bs><n><tz>-03<n><of>-0200<n><ot>-0300<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>-02<n><of>-0200<n><ot>-0200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>CST<n><of>-0500<n><ot>-0600<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n><bd><n><tz>CDT<n><of>-0600<n><ot>-0500<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>-04<n><of>-0300<n><ot>-0400<n><s>19700405T000000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n><bd><n><tz>-03<n><of>-0400<n><ot>-0300<n><s>19700906T000000<n><r>FREQ=YEARLY;BYMONTH=9;BYDAY=1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>-02<n><of>-0100<n><ot>-0200<n><s>19701025T000000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n><bd><n><tz>-01<n><of>-0200<n><ot>-0100<n><s>19700328T230000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA<n><ed><n>","20260715T220651Z<n><bs><n><tz>NST<n><of>-0230<n><ot>-0330<n><s>19701101T020000<n><r>FREQ=YEARLY;BYMONTH=11;BYDAY=1SU<n><es><n><bd><n><tz>NDT<n><of>-0330<n><ot>-0230<n><s>19700308T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=2SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>+08<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+07<n><of>+0700<n><ot>+0700<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+10<n><of>+1000<n><ot>+1000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>AEST<n><of>+1100<n><ot>+1000<n><s>19700405T030000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n><bd><n><tz>AEDT<n><of>+1000<n><ot>+1100<n><s>19701004T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>+05<n><of>+0500<n><ot>+0500<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>NZDT<n><of>+1200<n><ot>+1300<n><s>19700927T020000<n><r>FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU<n><ed><n><bs><n><tz>NZST<n><of>+1300<n><ot>+1200<n><s>19700405T030000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>+03<n><of>+0300<n><ot>+0300<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>+02<n><of>+0000<n><ot>+0200<n><s>19700329T010000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>+00<n><of>+0200<n><ot>+0000<n><s>19701025T030000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>+12<n><of>+1200<n><ot>+1200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+04<n><of>+0400<n><ot>+0400<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>EEST<n><of>+0200<n><ot>+0300<n><s>19700329T000000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>EET<n><of>+0300<n><ot>+0200<n><s>19701025T000000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>+06<n><of>+0600<n><ot>+0600<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>IST<n><of>+0530<n><ot>+0530<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+09<n><of>+0900<n><ot>+0900<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>CST<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+0530<n><of>+0530<n><ot>+0530<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>EEST<n><of>+0200<n><ot>+0300<n><s>19700329T030000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>EET<n><of>+0300<n><ot>+0200<n><s>19701025T040000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>EEST<n><of>+0200<n><ot>+0300<n><s>19700328T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA<n><ed><n><bs><n><tz>EET<n><of>+0300<n><ot>+0200<n><s>19701024T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SA<n><es><n>","20260715T220651Z<n><bs><n><tz>HKT<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>WIB<n><of>+0700<n><ot>+0700<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>WIT<n><of>+0900<n><ot>+0900<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>IDT<n><of>+0200<n><ot>+0300<n><s>19700327T020000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR<n><ed><n><bs><n><tz>IST<n><of>+0300<n><ot>+0200<n><s>19701025T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>+0430<n><of>+0430<n><ot>+0430<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>PKT<n><of>+0500<n><ot>+0500<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+0545<n><of>+0545<n><ot>+0545<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+11<n><of>+1100<n><ot>+1100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>WITA<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>PST<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>EET<n><of>+0300<n><ot>+0200<n><s>19701025T040000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n><bd><n><tz>EEST<n><of>+0200<n><ot>+0300<n><s>19700329T030000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>KST<n><of>+0900<n><ot>+0900<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+0630<n><of>+0630<n><ot>+0630<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+0330<n><of>+0330<n><ot>+0330<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>JST<n><of>+0900<n><ot>+0900<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>+00<n><of>-0100<n><ot>+0000<n><s>19700329T000000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>-01<n><of>+0000<n><ot>-0100<n><s>19701025T010000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bd><n><tz>WEST<n><of>+0000<n><ot>+0100<n><s>19700329T010000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>WET<n><of>+0100<n><ot>+0000<n><s>19701025T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>-01<n><of>-0100<n><ot>-0100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>ACST<n><of>+1030<n><ot>+0930<n><s>19700405T030000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n><bd><n><tz>ACDT<n><of>+0930<n><ot>+1030<n><s>19701004T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>AEST<n><of>+1000<n><ot>+1000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>AEDT<n><of>+1000<n><ot>+1100<n><s>19701004T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=1SU<n><ed><n><bs><n><tz>AEST<n><of>+1100<n><ot>+1000<n><s>19700405T030000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>ACST<n><of>+0930<n><ot>+0930<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+0845<n><of>+0845<n><ot>+0845<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+1030<n><of>+1100<n><ot>+1030<n><s>19700405T020000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n><bd><n><tz>+11<n><of>+1030<n><ot>+1100<n><s>19701004T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>AWST<n><of>+0800<n><ot>+0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-06<n><of>-0500<n><ot>-0600<n><s>19700404T220000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SA<n><es><n><bd><n><tz>-05<n><of>-0600<n><ot>-0500<n><s>19700905T220000<n><r>FREQ=YEARLY;BYMONTH=9;BYDAY=1SA<n><ed><n>","20260715T220651Z<n><bs><n><tz>IST<n><of>+0000<n><ot>+0100<n><s>19700329T010000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><es><n><bd><n><tz>GMT<n><of>+0100<n><ot>+0000<n><s>19701025T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>+01<n><of>+0100<n><ot>+0100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+13<n><of>+1300<n><ot>+1300<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+14<n><of>+1400<n><ot>+1400<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>+02<n><of>+0200<n><ot>+0200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-10<n><of>-1000<n><ot>-1000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-11<n><of>-1100<n><ot>-1100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-12<n><of>-1200<n><ot>-1200<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-06<n><of>-0600<n><ot>-0600<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-07<n><of>-0700<n><ot>-0700<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-08<n><of>-0800<n><ot>-0800<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-09<n><of>-0900<n><ot>-0900<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>UTC<n><of>+0000<n><ot>+0000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>BST<n><of>+0000<n><ot>+0100<n><s>19700329T010000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n><bs><n><tz>GMT<n><of>+0100<n><ot>+0000<n><s>19701025T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>MSK<n><of>+0300<n><ot>+0300<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>WET<n><of>+0100<n><ot>+0000<n><s>19701025T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU<n><es><n><bd><n><tz>WEST<n><of>+0000<n><ot>+0100<n><s>19700329T010000<n><r>FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU<n><ed><n>","20260715T220651Z<n><bs><n><tz>HST<n><of>-1000<n><ot>-1000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>+1345<n><of>+1245<n><ot>+1345<n><s>19700927T024500<n><r>FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU<n><ed><n><bs><n><tz>+1245<n><of>+1345<n><ot>+1245<n><s>19700405T034500<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n>","20260715T220651Z<n><bs><n><tz>ChST<n><of>+1000<n><ot>+1000<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>-0930<n><of>-0930<n><ot>-0930<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bs><n><tz>SST<n><of>-1100<n><ot>-1100<n><s>19700101T000000<n><es><n>","20260715T220651Z<n><bd><n><tz>+12<n><of>+1100<n><ot>+1200<n><s>19701004T020000<n><r>FREQ=YEARLY;BYMONTH=10;BYDAY=1SU<n><ed><n><bs><n><tz>+11<n><of>+1200<n><ot>+1100<n><s>19700405T030000<n><r>FREQ=YEARLY;BYMONTH=4;BYDAY=1SU<n><es><n>"],toplevel:["Zulu","WET","W-SU","Universal","UTC","UCT","Turkey","Singapore","ROK","ROC","Portugal","Poland","PT","PST8PDT","PRC","Navajo","NZ","NZ-CHAT","MT","MST7MDT","MST","MET","Libya","Kwajalein","Japan","Jamaica","Israel","Iran","Iceland","Hongkong","HST","Greenwich","GMT0","GMT","GMT-0","GMT+0","GB","GB-Eire","Eire","Egypt","ET","EST5EDT","EST","EET","Cuba","CT","CST6CDT","CET","US","Pacific","Mexico","Indian","Europe","Etc","Chile","Canada","Brazil","Australia","Atlantic","Asia","Arctic","Antarctica","America","Africa"]},
vendor: 22,384 bytes, lines 15-33
15ir=sr;function kt(e){return e.replace(/[^+\-\w]/g,"\\$&")}var Jo={"<br>":"<n>","TZNAME:":"<tz>","TZOFFSETFROM:":"<of>","TZOFFSETTO:":"<ot>","DTSTART:":"<s>","RRULE:":"<r>","BEGIN:DAYLIGHT":"<bd>","END:DAYLIGHT":"<ed>","BEGIN:STANDARD":"<bs>","END:STANDARD":"<es>"};function Xo(e){for(let[t,n]of Object.entries(Jo))e=e.replaceAll(n,t);return e}function ei(e){let t=e.db,n=e.toplevel,r=(i,s)=>{if(i==="")return s;let l=i.match(/^(\d+)\/(.+)$/);if(l){let a=Number(l[1]),c=n.find((d,u)=>u===a);if(c!=null)return`${c}/${l[2]}`}return i},o={};for(let[i,s]of Object.entries(t))if(typeof s=="object"&&!Array.isArray(s)){o[`${i}`]={};let l=s;for(let[a,c]of Object.entries(l))if(typeof c=="object"&&!Array.isArray(c)){o[`${i}`][`${a}`]={};let d=c;for(let[u,f]of Object.entries(d)){let b=f,g=`${i}/${a}/${u}`;o[`${i}`][`${a}`][`${u}`]=[r(b[0],g),b[1]]}}else{let d=c,u=`${i}/${a}`;o[`${i}`][`${a}`]=[r(d[0],u),d[1]]}}else{let l=s;o[`${i}`]=[r(l[0],i),l[1]]}return o}function ar(e){let t=ei(ir),n=e.split("/"),r;try{if(n.length===3){let i=t[`${n[0]}`];if(i&&!Array.isArray(i)){let s=i[`${n[1]}`];s&&!Array.isArray(s)&&(r=s[`${n[2]}`])}}else if(n.length===2){let i=t[`${n[0]}`];i&&!Array.isArray(i)&&(r=i[`${n[1]}`])}else r=t[`${n[0]}`];if(r==null||!Array.isArray(r)||r.length<2)throw new Error("Given time zone not valid.");let o=r;return[o[0],Xo(ir.details[o[1]])]}catch(o){return console.error("Given time zone not valid."),""}}/*!
16*  @preserve
17*
18* ++++++++++++++++++++++++++++++++++++++
19* Add to Calendar Time Zones iCal Library
20* ++++++++++++++++++++++++++++++++++++++
21*
22* Creator: Jens Kuerschner (https://jekuer.com)
23* Project: https://github.com/add2cal/timezones-ical-library
24* Version: 2.3.2
25* License: Apache-2.0
26*
27*/var xt=sr;function lr(e,t=!1){let n=ar(e);if(typeof n=="string"||!n[1]||n[1]==="")return"";let r=n,o=(function(){return r[0]==""?e:r[0]})(),i="TZID="+o,s=[`BEGIN:VTIMEZONE\r
28TZID:`+o+`\r
29X-LIC-LOCATION:`+o+`\r
30LAST-MODIFIED:`+r[1].replace(/[^\w\-:,;=+/<>]/g,"").replace(/<br>/g,`\r
31`)+"END:VTIMEZONE",i];return t?JSON.stringify(s):s}function Z(e,t,n){let r=ar(e);if(typeof r=="string"||r[1]==null||r[1]=="")return"";let o=r;if(!t.match(/^\d{4}-\d{2}-\d{2}$/))return console.error("offset calculation failed: date misspelled [-> YYYY-MM-DD]"),"";if(!n.match(/^\d{2}:\d{2}$/))return console.error("offset calculation failed: time misspelled [-> hh:mm]"),"";if(!o[1].match(/BEGIN:DAYLIGHT/i)){let T=o[1].match(/TZOFFSETTO:([+|-]\d{4})/i);return T?T[1]:""}let i=t+"T"+n+":00",s=new Date(i),l=s.getFullYear(),a=s.getMonth()+1,c=s.getDate(),d=s.getHours(),u=o[1].replace(/[^\w\-:,;=+/<>]/g,"").split("<br>"),f={1:{},2:{}},b=0;for(let T=0;T<u.length;T++){let k=u[T];if(k.startsWith("TZOFFSETTO")&&(b++,f[`${b}`]&&(f[`${b}`].offset=k.split(":")[1])),k.startsWith("DTSTART")&&f[`${b}`]&&(f[`${b}`].hour=parseInt(k.substr(17,2))),k.startsWith("RRULE")){let A=k.split(";"),M=A[1].split("=")[1],$=parseInt(M);f[`${b}`]&&(f[`${b}`].month=$,f[`${b}`].day=A[2].split("=")[1])}}f[1].month!==void 0&&f[2].month!==void 0&&f[1].month>f[2].month&&([f[1],f[2]]=[f[2],f[1]]);let g=f[1],y=f[2];if(g.month===void 0||y.month===void 0||g.offset===void 0||y.offset===void 0)return"";if(a!=g.month&&a!=y.month)return a<g.month||a>y.month?y.offset:g.offset;let C=(function(){return Object.keys(f).find(T=>f[`${T}`].month==a)})();if(!C)return y.offset;let h=f[`${C}`],m=["SU","MO","TU","WE","TH","FR","SA"],w=new Date(l,a,0).getDate(),S=new Date(l,a-1,1).getDay(),E={SU:{},MO:{},TU:{},WE:{},TH:{},FR:{},SA:{}};for(let T=1;T<=w;T++){let k=m[S],A=Object.keys(E[`${k}`]).length+1;E[`${k}`][`${A}`]=T,S++,S==7&&(S=0)}let _=(function(){if(!h.day)return 0;if(h.day[0]=="-"){let T=h.day.substr(2,2),k=Object.keys(E[`${T}`]).length+1-parseInt(h.day[1]);return E[`${T}`][`${k}`]}else{let T=h.day.substr(1,2);return E[`${T}`][h.day[0]]}})();if(c>_||c==_&&d>=(h.hour||0))return h.offset||"";let p=(function(){return C=="1"?"2":"1"})();return f[`${p}`].offset||""}function St(e=!1){let t=[],n=(o=>{let i={};for(let[s,l]of Object.entries(o))if(typeof l=="object"&&!Array.isArray(l)){i[`${s}`]={};let a=l;for(let[c,d]of Object.entries(a))if(typeof d=="object"&&!Array.isArray(d)){i[`${s}`][`${c}`]={};let u=d;for(let[f,b]of Object.entries(u)){let g=b,y=g[0].replace(new RegExp(`^${kt(s)}/${kt(c)}/`),`${xt.toplevel.indexOf(s)}/${c}/`);i[`${s}`][`${c}`][`${f}`]=[y,g[1]]}}else{let u=d,f=u[0].replace(new RegExp(`^${kt(s)}/`),`${xt.toplevel.indexOf(s)}/`);i[`${s}`][`${c}`]=[f,u[1]]}}else{let a=l,c=a[0].replace(new RegExp(`^${kt(s)}/`),`${xt.toplevel.indexOf(s)}/`);i[`${s}`]=[c,a[1]]}return i})(xt.db),r=(o,i="")=>{for(let[s,l]of Object.entries(o))typeof l=="object"&&!Array.isArray(l)?r(l,i+s+"/"):t.push(i+s)};return r(n),e?JSON.stringify(t):t}function H(e,t="delimiters",n="general",r=!1){if(e.startTime&&e.startTime!==""&&e.endTime&&e.endTime!==""){let o=new Date(e.startDate+"T"+e.startTime+":00.000+00:00");e.endDate||(e.endDate=e.startDate);let i=new Date(e.endDate+"T"+e.endTime+":00.000+00:00"),s=i-o,l=Math.floor(s/1e3/60/60),a=Math.floor((s-l*60*60*1e3)/1e3/60%60),c=(function(){return l<10?"0"+l+":"+("0"+a).slice(-2):l+":"+("0"+a).slice(-2)})();if((n=="ical"||n=="google")&&!Re.test(e.timeZone))return{start:j(o,"clean",!0,!0),end:j(i,"clean",!0,!0),duration:c,allday:!1};let d=Z(e.timeZone,e.startDate,e.startTime),u=Z(e.timeZone,e.endDate,e.endTime);if(r){let g=d.slice(0,3)+":"+d.slice(3),y=u.slice(0,3)+":"+u.slice(3);return{start:o.toISOString().replace(".000Z",g),end:i.toISOString().replace(".000Z",y),duration:c,allday:!1}}let f=parseInt(d[0]+1)*-1*((parseInt(d.substring(1,3))*60+parseInt(d.substring(3,5)))*60*1e3),b=parseInt(u[0]+1)*-1*((parseInt(u.substring(1,3))*60+parseInt(u.substring(3,5)))*60*1e3);return o.setTime(o.getTime()+f),i.setTime(i.getTime()+b),{start:j(o,t),end:j(i,t),duration:c,allday:!1}}else{let o=e.startDate.split("-"),i=e.endDate?e.endDate.split("-"):o,s=new Date(Date.UTC(o[0],o[1]-1,o[2],12,0,0)),l=new Date(Date.UTC(i[0],i[1]-1,i[2],12,0,0));if((n==="google"||n==="microsoft"&&!ne()||n==="msteams"||n==="ical")&&l.setDate(l.getDate()+1),n==="msteams"){if(ne()){let a=s.getTimezoneOffset(),c=(function(){return a<0?"+"+("0"+Math.abs(a/60)).slice(-2)+":"+("0"+Math.abs(a%60)).slice(-2):"-"+("0"+Math.abs(a/60)).slice(-2)+":"+("0"+Math.abs(a%60)).slice(-2)})();return{start:j(s,t,!1,!0)+"T00:00:00"+c,end:j(l,t,!1,!0)+"T00:00:00"+c,allday:!0}}return{start:j(s,t,!1,!0)+"+00:00",end:j(l,t,!1,!0)+"+00:00",allday:!0}}return{start:j(s,t,!1),end:j(l,t,!1),allday:!0}}}function j(e,t="delimiters",n=!0,r=!1){let o=(function(){return n?t=="clean"?/(-|:|(\.\d{3}))/g:/(\.\d{3})/g:t=="clean"?/(-|T(\d{2}:\d{2}:\d{2}\.\d{3})Z)/g:/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g})();return r?e.toISOString().replace(o,"").replace("Z",""):e.toISOString().replace(o,"")}function ti(e){let t=e[0]==="+"?1:-1,n=parseInt(e.substring(1,3),10),r=parseInt(e.substring(3,5),10);return(n*60+r)*t*6e4}function Kt(e,t,n,r){n==="currentBrowser"&&(n=Intl.DateTimeFormat().resolvedOptions().timeZone);let o=new Date(`${e}T${t}:00Z`),i=Z(n,e,t),s=new Date(o.getTime()-ti(i));return new Intl.DateTimeFormat("en-CA",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",timeZone:r,hourCycle:"h23"}).format(s).split(", ")}function Qt(e,t="en",n="all",r=!1,o=!1,i=!1,s=!1){r&&(e=Xe({dates:e}).dates);let l,a,c,d,u,f,b=[],g="",y="",C=Intl.DateTimeFormat().resolvedOptions().timeZone;n==="all"?(u=H(e[0]),f=H(e[e.length-1]),l=o?C:e[0].timeZone,a=o?C:e[e.length-1].timeZone,c=o?C:e[0].timeZoneDisplay||l,d=o?C:e[e.length-1].timeZoneDisplay||a):(u=H(e[`${n}`]),f=u,l=o?C:e[`${n}`].timeZone,a=l,c=o?C:e[`${n}`].timeZoneDisplay||l,d=c);let h=new Date(u.start),m=new Date(f.end);u.allday&&(l="GMT"),f.allday&&(a="GMT");let w=["global","world-wide","worldwide","online"];(function(){let A=0,M=e.length-1;for(n!="all"&&(A=M=n),A;A<=M;A++)if(!(function(){return!!(e[`${A}`].location&&e[`${A}`].location!==""&&w.includes(e[`${A}`].location.toLowerCase().trim()))})()&&!e[`${A}`].onlineEvent)return!1;return!0})()?l=a=C:(!u.allday&&C!==l&&l!==a&&(g="("+c+")"),(!f.allday&&C!==a||l!==a)&&(y="("+d+")"));let E=new Date,_=(function(){return!i&&h.getFullYear()===E.getFullYear()})(),p=(function(){return!i&&m.getFullYear()===E.getFullYear()})(),T=cr(l,_,t),k=cr(a,p,t);if(h.toLocaleDateString(t,k.DateLong)===m.toLocaleDateString(t,k.DateLong))if(u.allday)_||b.push(h.toLocaleDateString(t,T.DateLong));else{let A;_?A=h.toLocaleString(t,T.Time):A=h.toLocaleString(t,T.DateTimeLong),t==="en"&&(A=A.replace(/:00/,"")),b.push(A),g!==""&&!s&&b.push(g),b.push("-"),A=m.toLocaleTimeString(t,k.Time),t==="en"&&(A=A.replace(/:00/,"")),b.push(A),y!==""&&!s&&b.push(y)}else{if(u.allday)b.push(h.toLocaleDateString(t,T.DateLong));else{let A;_?A=h.toLocaleString(t,T.Time):A=h.toLocaleString(t,T.DateTimeLong),t==="en"&&(A=A.replace(/:00/,"")),b.push(A)}if(g!==""&&!s&&b.push(g),b.push("-"),f.allday)b.push(m.toLocaleDateString(t,k.DateLong));else{let A=m.toLocaleString(t,k.DateTimeLong);t==="en"&&(A=A.replace(/:00/,"")),b.push(A)}y!==""&&!s&&b.push(y)}return b}function cr(e,t=!1,n="en"){e=Ie(e);let r=(function(){return n==="en"?"h12":"h23"})();return t?{DateLong:{timeZone:e,month:"short",day:"numeric"},DateTimeLong:{timeZone:e,month:"short",day:"numeric",hour:"numeric",minute:"2-digit",hourCycle:r},Time:{timeZone:e,hour:"numeric",minute:"2-digit",hourCycle:r}}:{DateLong:{timeZone:e,year:"numeric",month:"numeric",day:"numeric"},DateTimeLong:{timeZone:e,year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"2-digit",hourCycle:r},Time:{timeZone:e,hour:"numeric",minute:"2-digit",hourCycle:r}}}function ni(e){let t=e?e.toString().split(","):[],n=i=>{switch(i){case"SU":return 0;case"MO":return 1;case"TU":return 2;case"WE":return 3;case"TH":return 4;case"FR":return 5;case"SA":return 6;default:return}},r=[],o=[];for(let i of t){let s=i.trim().toUpperCase();if(s.length<2)continue;let l=s.slice(-2),a=n(l);if(a===void 0)continue;let c=s.slice(0,s.length-2);if(c){let d=1,u=c;if(u[0]==="+"?u=u.slice(1):u[0]==="-"&&(d=-1,u=u.slice(1)),!u||u.length>2||!(typeof u=="string"&&/^\d+$/.test(u)))continue;let b=parseInt(u,10);if(b<1||b>53)continue;o.push({n:d*b,day:a})}else r.push(a)}return{plainWeekdays:r,ordinals:o}}function Jt(e,t=!0){var r;let n=e.replace("RRULE:","").split(";").reduce((o,i)=>{let[s,l]=i.split("=");return o[`${s}`]=l,o},{});if(!n.FREQ)throw new Error("RRULE must have FREQ");if(n.FREQ=n.FREQ.toUpperCase(),n.INTERVAL=n.INTERVAL?parseInt(n.INTERVAL.toString(),10):1,n.COUNT=n.COUNT?parseInt(n.COUNT.toString(),10):null,n.UNTIL){let o=n.UNTIL.toString();n.UNTIL=t?new Date(Date.UTC(parseInt(o.slice(0,4),10),parseInt(o.slice(4,6),10)-1,parseInt(o.slice(6,8),10),parseInt(o.slice(9,11)||"0",10),parseInt(o.slice(11,13)||"0",10))):o}if(n.BYWEEKDAY||n.BYDAY){let o=(r=n.BYWEEKDAY||n.BYDAY)==null?void 0:r.toString();if(t){let{plainWeekdays:i,ordinals:s}=ni(o);n.BYWEEKDAY=i.length?i:null,n.BYDAY_ORDINALS=s.length?s:null}else n.BYWEEKDAY=n.BYWEEKDAY||n.BYDAY}return n.BYMONTH=t&&n.BYMONTH?n.BYMONTH.toString().split(",").map(o=>parseInt(o,10)):n.BYMONTH,n.BYYEARDAY=t&&n.BYYEARDAY?n.BYYEARDAY.toString().split(",").map(o=>parseInt(o,10)):n.BYYEARDAY,n.BYMONTHDAY=t&&n.BYMONTHDAY?n.BYMONTHDAY.toString().split(",").map(o=>parseInt(o,10)):n.BYMONTHDAY,n.BYWEEKNO=t&&n.BYWEEKNO?n.BYWEEKNO.toString().split(",").map(o=>parseInt(o,10)):n.BYWEEKNO,n.BYHOUR&&delete n.BYHOUR,n}function Ye(e){return String(e).padStart(2,"0")}function pr(e){if(!e||e==="Z"||e==="+0000"||e==="-0000"||e==="+00:00"||e==="-00:00")return"Z";let t=String(e).replace(/^GMT/i,"");if(/^[+-]\d{2}:\d{2}$/.test(t))return t;if(/^[+-]\d{4}$/.test(t))return`${t.slice(0,3)}:${t.slice(3)}`;let n=t.startsWith("-")?"-":"+",r=t.replace(/\D/g,"").padStart(4,"0").slice(0,4);return`${n}${r.slice(0,2)}:${r.slice(2)}`}var dr=new Map;function ri(e){let t=Ie(e||"UTC"),n=dr.get(t);if(n)return n;let r=new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,hourCycle:"h23",weekday:"short",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"});return dr.set(t,r),r}function oi(e,t){if(!(e instanceof Date)||!isFinite(e.getTime()))return null;try{let n=ri(t).formatToParts(e),r=f=>{var b;return((b=n.find(g=>g.type===f))==null?void 0:b.value)||""},o=r("weekday"),i=null;switch(o){case"Sun":i=0;break;case"Mon":i=1;break;case"Tue":i=2;break;case"Wed":i=3;break;case"Thu":i=4;break;case"Fri":i=5;break;case"Sat":i=6;break}let s=parseInt(r("year"),10),l=parseInt(r("month"),10),a=parseInt(r("day"),10),c=parseInt(r("hour"),10),d=parseInt(r("minute"),10),u=parseInt(r("second"),10);return[s,l,a,c,d,u].every(f=>Number.isFinite(f))?(i===null&&(i=new Date(Date.UTC(s,l-1,a)).getUTCDay()),{year:s,month:l,day:a,hour:c,minute:d,second:u,weekday:i}):null}catch(n){return null}}function ii(e){return{year:e.getUTCFullYear(),month:e.getUTCMonth()+1,day:e.getUTCDate(),hour:e.getUTCHours(),minute:e.getUTCMinutes(),second:e.getUTCSeconds(),weekday:e.getUTCDay()}}function fr(e,t,n){let r=Date.UTC(e,0,1),o=Date.UTC(e,t,n);return Math.floor((o-r)/864e5)+1}function si(e,t,n){let r=new Date(Date.UTC(e,t,n));r.setUTCDate(r.getUTCDate()+4-(r.getUTCDay()||7));let o=new Date(Date.UTC(r.getUTCFullYear(),0,1));return Math.ceil(((r.getTime()-o.getTime())/864e5+1)/7)}function ai(e){let t=e.month-1;return q(R({},e),{month0:t,dayOfYear:fr(e.year,t,e.day),weekNumber:si(e.year,t,e.day)})}function fe(e,t){let n=t?oi(e,t):null;return ai(n||ii(e))}function ur(e,t,n,r,o=null){let i=o||fe(e,n),s=Number.isFinite(i.month0)?i.month0:Number.isFinite(i.month)?i.month-1:0,l=Date.UTC(i.year,s,i.day)+t*864e5,a=new Date(l),c=`${a.getUTCFullYear()}-${Ye(a.getUTCMonth()+1)}-${Ye(a.getUTCDate())}`,d=n||"UTC";try{let u=Z(d,c,r);return new Date(`${c}T${r}:00${pr(u)}`)}catch(u){return new Date(e.getTime()+t*864e5)}}function li(e,t,n,r,o,i){let s=parseInt(t.INTERVAL.toString(),10)||1,l=o||fe(e,r),a=i||fe(n,r);switch(t.FREQ){case"YEARLY":return(l.year-a.year)%s===0;case"MONTHLY":return((l.year-a.year)*12+(l.month0-a.month0))%s===0;case"WEEKLY":{let c=Math.floor((Date.UTC(l.year,l.month0,l.day)-Date.UTC(a.year,a.month0,a.day))/864e5);return Math.floor(c/7)%s===0}case"DAILY":return Math.floor((Date.UTC(l.year,l.month0,l.day)-Date.UTC(a.year,a.month0,a.day))/864e5)%s===0;default:return!0}}function ci(e,t,n,r,o,i){return!(!di(e,t,r,o)||!ui(e,t,n,r,o,i))}function di(e,t,n,r){let o=r||fe(e,n);if(t.BYMONTH&&!t.BYMONTH.includes(o.month)||t.BYYEARDAY&&!t.BYYEARDAY.includes(o.dayOfYear)||t.BYMONTHDAY&&!t.BYMONTHDAY.includes(o.day)||t.BYWEEKNO&&!t.BYWEEKNO.includes(o.weekNumber))return!1;let s=!!(t.BYWEEKDAY&&t.BYWEEKDAY.length)?t.BYWEEKDAY.includes(o.weekday):null,l=null;if(t.BYDAY_ORDINALS&&Array.isArray(t.BYDAY_ORDINALS)&&t.BYDAY_ORDINALS.length>0){let a=o.weekday,c=o.year,d=o.month0,u=o.dayOfYear,f=new Date(Date.UTC(c,d+1,0)).getUTCDate(),b=fr(c,11,31),g=(h,m)=>{if(h===0)return!1;if(h>0){let S=new Date(Date.UTC(c,d,1)).getUTCDay(),_=1+(m-S+7)%7+(h-1)*7;return _>=1&&_<=f&&o.day===_}else{let w=new Date(Date.UTC(c,d+1,0)),E=(w.getUTCDay()-m+7)%7,_=w.getUTCDate()-E+(h+1)*7;return _>=1&&_<=f&&o.day===_}},y=(h,m)=>{if(h===0)return!1;if(h>0){let S=new Date(Date.UTC(c,0,1)).getUTCDay(),_=1+(m-S+7)%7+(h-1)*7;return _>=1&&_<=b&&u===_}else{let E=(new Date(Date.UTC(c,11,31)).getUTCDay()-m+7)%7,_=b-E+(h+1)*7;return _>=1&&_<=b&&u===_}};l=t.BYDAY_ORDINALS.some(({n:h,day:m})=>m!==a?!1:t.FREQ==="MONTHLY"?g(h,m):t.FREQ==="YEARLY"?t.BYMONTH&&t.BYMONTH.length>0?g(h,m):t.BYWEEKNO?!1:y(h,m):!1)}return!(s===!1&&l===!1||s===!1&&l===null||l===!1&&s===null)}function ui(e,t,n,r,o,i){let s=o||fe(e,r),l=i||fe(n,r);if(s.hour!==l.hour)return!1;let a=!!(t.BYWEEKDAY&&t.BYWEEKDAY.length)||!!(t.BYDAY_ORDINALS&&t.BYDAY_ORDINALS.length);return!(t.FREQ==="WEEKLY"&&!a&&s.weekday!==l.weekday||t.FREQ==="MONTHLY"&&!t.BYMONTHDAY&&!a&&s.day!==l.day||t.FREQ==="YEARLY"&&!t.BYMONTH&&s.month0!==l.month0||t.FREQ==="YEARLY"&&!t.BYMONTHDAY&&!a&&!t.BYYEARDAY&&!t.BYWEEKNO&&s.day!==l.day)}function mr(e,t,n,r,o="UTC"){var h;let i=Jt(e),s=fe(t,o),l=`${Ye(s.hour)}:${Ye(s.minute)}`;if(r&&i.UNTIL instanceof Date){let m=new Date(i.UNTIL);m.setUTCHours(23,59,59,999),i.UNTIL=m}let a=new Date,c=new Date(a.getTime()-n),d=t,u=[],f=0,b=1e4,g=0;{let m=parseInt(((h=i.INTERVAL)==null?void 0:h.toString())||"1",10)||1,w=i.FREQ,S=!!i.COUNT||!!i.UNTIL,_=!!!(i.BYDAY||i.BYMONTH||i.BYMONTHDAY||i.BYYEARDAY||i.BYWEEKNO||i.BYSETPOS)&&(w==="DAILY"||w==="WEEKLY"||w==="MONTHLY"&&s.day<=28||w==="YEARLY"&&!(s.month0===1&&s.day===29));if((w==="DAILY"||w==="WEEKLY"||w==="MONTHLY"||w==="YEARLY")&&(!S||_)){let p=i.UNTIL instanceof Date&&i.UNTIL<c?i.UNTIL:c,T=fe(p,o),k=Date.UTC(s.year,s.month0,s.day),A=Date.UTC(T.year,T.month0,T.day),M=(function(){if(w==="DAILY"||w==="WEEKLY"){let Y=(w==="WEEKLY"?7:1)*m;return Math.floor((A-k)/864e5/Y)-2}if(w==="MONTHLY"){let Y=(T.year-s.year)*12+(T.month0-s.month0);return Math.floor(Y/m)-2}return Math.floor((T.year-s.year)/m)-2})(),$=i.COUNT?Math.min(M,Math.max(0,i.COUNT-2)):M;if($>0){let Y=(function(){if(w==="DAILY"||w==="WEEKLY")return ur(t,$*(w==="WEEKLY"?7:1)*m,o,l);let se=s.month0+(w==="MONTHLY"?$*m:0),P=s.year+(w==="YEARLY"?$*m:0)+Math.floor(se/12),ue=(se%12+12)%12,F=`${P}-${Ye(ue+1)}-${Ye(s.day)}`;try{return new Date(`${F}T${l}:00${pr(Z(o,F,l))}`)}catch(Vt){return null}})();Y&&isFinite(Y.getTime())&&Y>t&&(d=Y,g=S?$:0,f=g)}}}for(;!(i.UNTIL&&d>i.UNTIL);){let m=fe(d,o);if(li(d,i,t,o,m,s)&&ci(d,i,t,o,m,s)&&(u.push(d),f++,i.COUNT&&f>=i.COUNT||!i.COUNT&&!i.UNTIL&&(r?d>=c:d>c))||--b<=0)break;d=ur(d,1,o,l,m)}let y=null,C=0;for(let m of u){if(r?m>=c:m>c){y=m;break}C++}return y||(u.length>1?(y=u[u.length-1],C=C-1):u.length===1?y=u[0]:(y=t,C=1)),{nextOccurrence:y,adjustedCount:i.COUNT?i.COUNT-(C+g):f-(C+g)}}function Ie(e){return e?{PT:"America/Los_Angeles",MT:"America/Denver",CT:"America/Chicago",ET:"America/New_York",CET:"Europe/Brussels",CST6CDT:"America/Chicago",EET:"Europe/Athens",EST:"America/Panama",EST5EDT:"America/New_York",HST:"Pacific/Honolulu",MET:"Europe/Brussels",MST:"America/Phoenix",MST7MDT:"America/Denver",PST8PDT:"America/Los_Angeles",WET:"Europe/Lisbon"}[`${e.toUpperCase()}`]||e:"GMT"}function Xt(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function x(e){return Xt(e).replace(/"/g,"&quot;").replace(/'/g,"&#39;")}function re(e){let t=e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&lt;br\s*\/?&gt;/gi,"<br>");return _e(t)}function X(e,t=!0){let r=(t?JSON.stringify(e):e.toString()).replace(/(<(?!br)([^>]+)>)/gi,"");if(t){let o=JSON.parse(r);return ae(o),o}else return r}function ae(e){if(!e||typeof e!="object")return e;for(let t of["__proto__","constructor","prototype"])Object.prototype.hasOwnProperty.call(e,t)&&delete e[`${t}`];for(let t of Object.values(e))ae(t);return e}function W(e,t=!0){if(e&&e.match(/((\.\.\/)|(\.\.\\)|(%2e%2e%2f)|(%252e%252e%252f)|(%2e%2e\/)|(%252e%252e\/)|(\.\.%2f)|(\.\.%252f)|(%2e%2e%5c)|(%252e%252e%255c)|(%2e%2e\\)|(%252e%252e\\)|(\.\.%5c)|(\.\.%255c)|(\.\.%c0%af)|(\.\.%25c0%25af)|(\.\.%c1%9c)|(\.\.%25c1%259c))/gi))return t&&console.error("Seems like the generated URL includes at least one security issue and got blocked. Please check the calendar button parameters!"),!1;let n=e?e.replace(/[\u0000-\u0020\u007f-\u009f]/g,"").match(/^([a-z][a-z0-9+.-]*):/i):null;if(n){let r=n[1].toLowerCase();if(!(["http","https","webcal","webcals","mailto","intent"].includes(r)||r==="data"&&/^data:text\/calendar[;,]/i.test(e.trim())))return t&&console.error("Seems like the generated URL includes at least one security issue and got blocked. Please check the calendar button parameters!"),!1}return!0}function _e(e,t=!1,n=!1){return e=e.replace(/\[p\]\s*\[\/p\]/gi,"[br]"),e=e.replace(/\{p\}\s*\{\/p\}/gi,"{br}"),t?(n?e=e.replace(/(\[br\s?\/?\]|\{br\s?\/?\}|(\[\/p\](?=.))|(\{\/p\}(?=.)))/gi,"\\n"):e=e.replace(/(\[br\s?\/?\]|\{br\s?\/?\}|(\[\/p\](?=.))|(\{\/p\}(?=.)))/gi," "),e=e.replace(/\[url\](.+?)\[\/url\]/gi,(r,o)=>o.split("|")[0]),e=e.replace(/\{url\}(.+?)\{\/url\}/gi,(r,o)=>o.split("|")[0]),e=e.replace(/\[\/?(hr|[pbui]|strong|em|li|ul|ol|h\d)\]/gi,""),e=e.replace(/\{\/?(hr|[pbui]|strong|em|li|ul|ol|h\d)\}/gi,""),e=e.replace(/&(?:nbsp|#160|#xa0);/gi," "),e=e.replace(/&[#a-z0-9]{1,9};/gi,"")):(e=e.replace(/\[url\]((?:(?!\[\/url\]).)*)\[\/url\]/gi,function(r,o){return br(o)}),e=e.replace(/\{url\}((?:(?!\[\/url\]).)*)\{\/url\}/gi,function(r,o){return br(o)}),e=e.replace(/\[(\/)?(br|hr|[pbui]|strong|em|li|ul|ol|h\d)(\s?\/?)\]/gi,"<$1$2$3>"),e=e.replace(/\{(\/)?(br|hr|[pbui]|strong|em|li|ul|ol|h\d)(\s?\/?)\}/gi,"<$1$2$3>")),e}function br(e){let t=e.split("|"),n=(t[0]||"").trim(),r=(function(){return t.length>1&&t[1]!=""?t[1]:n})(),o=n.replace(/[\u0000-\u0020\u007f-\u009f]/g,"").match(/^([a-z][a-z0-9+.-]*):/i);return o&&!["http","https","webcal","webcals","mailto"].includes(o[1].toLowerCase())?Xt(r):'<a href="'+x(n)+'" target="'+Ce+'" rel="noopener">'+Xt(r)+"</a>"}function le(e,t=!1){return t?e=e.replace(/"/g,""):e=e.replace(/\\/g,"\\\\").replace(/(,|;)/g,"\\$1").replace(/\\\\n/g,"\\n"),e}function gr(e){let t=e.split(`\r
32`),n=[];for(let r of t){if(!r||r.length<=65){n.push(r);continue}let o="",i=0,s=[];for(;i<r.length;){let l=r.charAt(i),a=l.charCodeAt(0)>=55296&&l.charCodeAt(0)<=56319,c=i>0&&r.charAt(i-1)==="\\";(o+l).length>65&&!a&&!c&&(s.push(o),o=""),o+=l,i++,a&&i<r.length&&(o+=r.charAt(i),i++)}o.length>0&&s.push(o),n.push(s[0]);for(let l=1;l<s.length;l++)n.push(" "+s[`${l}`])}return n.join(`\r
33`)}function et(){return("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,t=>(t^crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function tt(e,t){if(!t||!e)return e;switch(t){case"upper":return e.toString().toUpperCase();case"lower":return e.toString().toLowerCase();default:return e}}function hr(e){if(e.recurrence=e.recurrence.replace(/\s+/g,"").toUpperCase(),/^RRULE:/i.test(e.recurrence)){e.recurrence_simplified=!1;let t=Jt(e.recurrence,!1);e.recurrence_until=t.UNTIL,e.recurrence_count=t.COUNT,e.recurrence_byDay=t.BYDAY,e.recurrence_byMonth=t.BYMONTH,e.recurrence_byMonthDay=t.BYMONTHDAY,e.recurrence_interval=t.INTERVAL,e.recurrence_frequency=t.FREQ}else e.recurrence_simplified=!0,(!e.recurrence_interval||e.recurrence_interval==="")&&(e.recurrence_interval=1),(!e.recurrence_weekstart||+(e.recurrence_weekstart==="")|+(e.recurrence_weekstart.length>2))&&(e.recurrence_weekstart="MO"),e.recurrence_frequency=e.recurrence,e.recurrence="RRULE:FREQ="+e.recurrence+";
33WKST="+e.recurrence_weekstart+";INTERVAL="+e.recurrence_interval,e.recurrence_until&&e.recurrence_until!==""&&(e.recurrence_until=e.recurrence_until.replace(/[-:]/g,""),e.recurrence_until.length<9&&(e.recurrence_until+="T235959Z"),e.recurrence=e.recurrence+";UNTIL="+e.recurrence_until),e.recurrence_count&&e.recurrence_count!==""&&(e.recurrence=e.recurrence+";COUNT="+e.recurrence_count),e.recurrence_byDay&&e.recurrence_byDay!==""&&(e.recurrence=e.recurrence+";BYDAY="+e.recurrence_byDay),e.recurrence_byMonth&&e.recurrence_byMonth!==""&&(e.recurrence=e.recurrence+";BYMONTH="+e.recurrence_byMonth),e.recurrence_byMonthDay&&e.recurrence_byMonthDay!==""&&(e.recurrence=e.recurrence+";BYMONTHDAY="+e.recurrence_byMonthDay);return e}function vr(e){let t=e.dates[0].startDate,n=e.dates[0].startTime,r=e.dates[0].endDate||t,o=e.dates[0].endTime||"",i=e.dates[0].timeZone||"UTC",s=(function(){if(o&&o!==""&&n&&n!==""){let h=n&&n!==""?new Date(`${t}T${n}:00${l(Z(i,t,n))}`):new Date(`${t}T00:00:00${l(Z(i,t,"00:00"))}`);return(o&&o!==""?new Date(`${r}T${o}:00${l(Z(i,r,o))}`):new Date(`${r}T00:00:00${l(Z(i,r,"00:00"))}`)).getTime()-h.getTime()}})()||0;function l(h){if(!h||h==="Z"||h==="+0000"||h==="-0000"||h==="+00:00"||h==="-00:00")return"Z";let m=String(h).replace(/^GMT/i,"");if(/^[+-]\d{2}:\d{2}$/.test(m))return m;if(/^[+-]\d{4}$/.test(m))return`${m.slice(0,3)}:${m.slice(3)}`;let w=m.startsWith("-")?"-":"+",S=m.replace(/\D/g,"").padStart(4,"0").slice(0,4);return`${w}${S.slice(0,2)}:${S.slice(2)}`}let a=n&&n!==""?Z(i,t,n):"",c=(function(){if(n&&n!==""){let m=l(a);return new Date(`${t}T${n}:00${m}`)}let h=l(Z(i,t,"00:00"));return new Date(`${t}T00:00:00${h}`)})(),d=!(n&&n!==""),u=mr(e.recurrence,c,s,d,i);if(!u||!u.nextOccurrence)return e;function f(h,m,w){if(!(h instanceof Date)||!isFinite(h.getTime()))return{date:"",time:""};try{let S=w?{timeZone:m,hour12:!1,hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}:{timeZone:m,year:"numeric",month:"2-digit",day:"2-digit"},E=new Intl.DateTimeFormat("en-CA",S).formatToParts(h),_=p=>{var T;return((T=E.find(k=>k.type===p))==null?void 0:T.value)||""};return{date:`${_("year")}-${_("month")}-${_("day")}`,time:w?`${_("hour")}:${_("minute")}`:""}}catch(S){return{date:"",time:""}}}let b=f(u.nextOccurrence,i,!1).date;if(b)e.startDate=b,n&&(e.startTime=n);else return e;let g=n?new Date(`${e.startDate}T${n}:00${l(Z(i,e.startDate,n))}`):new Date(`${e.startDate}T00:00:00${l(Z(i,e.startDate,"00:00"))}`),y=new Date(g.getTime()+s),C=f(y,i,!!(o&&o!==""));return C.date&&(e.endDate=C.date,o&&o!==""&&(e.endTime=C.time)),(e.recurrence_count&&e.recurrence_count!==""||e.recurrence_until&&e.recurrence_until!=="")&&(u.adjustedCount<2?(e.recurrence="",e.recurrence_frequency="",e.recurrence_interval=""):(e.recurrence_count=u.adjustedCount,e.recurrence=e.recurrence.replace(/;?COUNT=\d+/i,";COUNT="+e.recurrence_count),e.recurrence_until&&e.recurrence_until!==""&&(e.recurrence_until="",e.recurrence=e.recurrence.replace(/;?UNTIL=\w+/i,";COUNT="+e.recurrence_count),e.dates&&e.dates[0].recurrence&&(e.dates[0].recurrence=e.dates[0].recurrence.replace(/;?UNTIL=\w+/i,";COUNT="+e.recurrence_count))))),e}function Xe(e){(!e.dates||!Array.isArray(e.dates))&&(e.dates=[{name:e.name}]);let t=e;t.recurrence&&t.recurrence!==""&&(t=hr(t),t=yr(t,0),t=wr(t,0),t=vr(t)),t.recurrence&&t.recurrence!==""&&(t.dates[0].recurrence=t.recurrence);for(let o=0;o<t.dates.length;o++)t=yr(t,o),t=wr(t,o),t=pi(t,o),t=fi(t,o),t=mi(t,o),t=gi(t,o),t=bi(t,o);["description","startDate","startTime","endDate","endTime","timeZone","useUserTZ","location","status","sequence","availability","organizer","attendee","icsCreated","icsUpdated"].forEach(o=>{delete t[`${o}`]}),t=yi(t);let r=new Date;for(let o of t.dates)(!o.icsCreated||o.icsCreated==="")&&(o.icsCreated=j(r,"clean",!0)),(!o.icsUpdated||o.icsUpdated==="")&&(o.icsUpdated=j(r,"clean",!0));return t.dates.length>1&&t.dates.sort((o,i)=>o.timestamp-i.timestamp),t}function yr(e,t){let n=e.dates[`${t}`],r=["description","startDate","startTime","endDate","endTime","timeZone","useUserTZ","location","status","sequence","availability","organizer","attendee","icsReminder","icsUrl","icsCategories","icsClass","icsPriority","icsGeo","icsAttach","icsCreated","icsUpdated"];return e.dates.length===1&&r.unshift("name"),r.forEach(o=>{(e[`${o}`]&&e[`${o}`]!==""||o==="sequence"&&e[`${o}`]===0)&&(n[`${o}`]=e[`${o}`])}),e}function wr(e,t){let n=e.dates[`${t}`],r=hi(n);return n.startDate=r.startDate,n.endDate=r.endDate,n.startTime=r.startTime,n.endTime=r.endTime,n.timeZoneDisplay=r.timeZone,n.timeZone=Ie(r.timeZone),n.timestamp=Tr("timestamp",n.startDate,n.startTime,n.timeZone),n.overdue=Tr("overdue",n.endDate,n.endTime,n.timeZone),e}function pi(e,t){let n=e.dates[`${t}`];
vendor: 4,832 bytes, line 33
33return n.uid||(t===0&&e.uid&&e.uid!==""?n.uid=e.uid:e.uid&&e.uid!==""?n.uid=`${e.uid}-${t+1}`:n.uid=et()),e}function fi(e,t){let n=e.dates[`${t}`];return n.status=tt(n.status,"lower"),n.availability=tt(n.availability,"lower"),n.icsClass=tt(n.icsClass,"lower"),e}function mi(e,t){let n=o=>o.replace(/(\\r\\n|\\n|\\r|<br(\s*\/?)>)/g,""),r=e.dates[`${t}`].description;if(r){r=n(r);let o=_e(r,!0),i=_e(r,!0,!0);r=_e(r),e.dates[`${t}`]=q(R({},e.dates[`${t}`]),{description:r,descriptionHtmlFree:o,descriptionHtmlFreeICal:i})}else e.dates[`${t}`].descriptionHtmlFree=e.dates[`${t}`].descriptionHtmlFreeICal=e.dates[`${t}`].description="";return e}function bi(e,t){let n=e.dates[`${t}`];return n.location&&n.location.startsWith("http")?n.onlineEvent=!0:n.onlineEvent=!1,e}function gi(e,t){if(!e.customVar)return e;let n=e.dates[`${t}`];for(let r in e.customVar){let o=e.customVar[`${r}`];n.name=en(n.name,r,o),n.location=en(n.location,r,o),n.description=en(n.description,r,o)}return e}function en(e,t,n){let r="%%"+t.replace(/[^\w\-.]/g,"")+"%%";return e&&e.replace(new RegExp(r,"gi"),n)}function hi(e){function t(o){return/^\d\d\d\d-\d\d-\d\d(?:T\d\d:\d\d)?(?::\d\d)?(?:.\d\d\d)?Z?(?:\+(?:\d|\d\d|\d\d\d|\d\d\d\d))?$/i.test(o)}function n(o){return/^today(?:\+(?:\d|\d\d|\d\d\d|\d\d\d\d))?$/i.test(o)}if((!e.endDate||e.endDate==="")&&(e.endDate=e.startDate),["start","end"].forEach(function(o){let i=e[`${o}Date`];if(!t(i)&&!n(i))e[`${o}Date`]="badly-formed";else{if(/\+/.test(i)||n(i)){let s=e.timeZone==="currentBrowser"||e.useUserTZ?Intl.DateTimeFormat().resolvedOptions().timeZone||"GMT":Ie(e.timeZone||"GMT");e[`${o}Date`]=vi(i,s)}if(e[`${o}Date`]){let s=e[`${o}Date`].split("T");s[1]&&(e[`${o}Date`]=s[0],e[`${o}Time`]=s[1])}e[`${o}Time`]&&e[`${o}Time`].length>5&&(e[`${o}Time`]=e[`${o}Time`].substring(0,5))}}),e.timeZone==="currentBrowser"||e.useUserTZ){let o=Intl.DateTimeFormat().resolvedOptions().timeZone||"GMT",i=St();if(i.includes(o)||(o=Ie(o),i.includes(o)||(o="GMT")),e.useUserTZ&&e.startTime&&e.startTime!==""&&e.endTime&&e.endTime!==""){let s=Kt(e.startDate,e.startTime,e.timeZone,o),l=Kt(e.endDate,e.endTime,e.timeZone,o);e.startDate=s[0],e.startTime=s[1],e.endDate=l[0],e.endTime=l[1]}e.timeZone=o}return e}function Tr(e,t,n=null,r){try{let o=(function(){if(n){let s=Z(r,t,n);return new Date(t+" "+n+":00 GMT"+s)}return new Date(t)})();if(e==="timestamp")return o.getTime();n||o.setDate(o.getDate()+1);let i=new Date().toISOString();return o.getTime()<new Date(i).getTime()}catch(o){return!1}}function vi(e,t){if(/today/i.test(e))try{let i=new Intl.DateTimeFormat("en-US",{timeZone:t,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(new Date),s=l=>{var a;return((a=i.find(c=>c.type===l))==null?void 0:a.value)||""};e=e.replace(/today/gi,`${s("year")}-${s("month")}-${s("day")}`)}catch(i){return!1}let n=e.split("+"),r=n[0].split("-"),o=new Date(Date.UTC(r[0],r[1]-1,r[2].substring(0,2)));n[1]&&n[1]>0&&o.setDate(o.getDate()+parseInt(n[1]));try{return o.toISOString().replace(/T(\d{2}:\d{2}:\d{2}\.\d{3})Z/g,"")}catch(i){return!1}}function yi(e){if((!e.pastDateHandling||e.pastDateHandling!=="disable"&&e.pastDateHandling!=="hide")&&(e.pastDateHandling="none"),e.allOverdue=(function(){for(let t=0;t<e.dates.length;t++)if(!e.dates[`${t}`].overdue)return!1;return!0})(),e.allOverdue)e.pastDateHandling==="disable"?e.disabled=!0:e.pastDateHandling==="hide"&&(e.hidden=!0);else if(e.pastDateHandling==="hide"&&e.dates.length>1){let t=[];for(let n=0;n<e.dates.length;n++)e.dates[`${n}`].overdue||t.push(e.dates[`${n}`]);e.dates=t}return e.allCancelled=(function(){for(let t=0;t<e.dates.length;t++)if(!e.dates[`${t}`].status||e.dates[`${t}`].status!=="cancelled")return!1;return!0})(),(e.disabled||e.hidden)&&(e.blockInteraction=!0),e}function Ar(e){let t=[];if(t.l=t.m=t.s=16,e&&e!==""){let n=e.split("|");for(let r=0;r<n.length;r++)n[`${r}`]=parseInt(n[`${r}`]);n[0]>=0&&n[0]<11&&(t.l=t.m=t.s=10+n[0]),n.length>2?(n[1]>=0&&n[1]<11&&(t.m=10+n[1]),n[2]>=0&&n[2]<11&&(t.s=10+n[2])):n.length==2&&n[1]>=0&&n[1]<11&&(t.m=t.s=10+n[1])}return t}function ze(e){let t=e.search(/[?#]/),n=t===-1?e:e.substring(0,t);for(let r of["https://cdn.jsdelivr.net/npm/add-to-calendar-button","http://cdn.jsdelivr.net/npm/add-to-calendar-button"]){if(!n.startsWith(r))continue;let o=n.substring(r.length);if(o===""||o.startsWith("@")&&o.length>1&&!o.includes("/"))return n+"/dist/"}return e.lastIndexOf("/")>-1?e.substring(0,e.lastIndexOf("/")+1):""}var Er={label:{addtocalendar:"Add to Calendar",share:{email:"Share via Email",copy:"Copy Link",copied:"Copied",email_subject:"Save this event"},rsvp:{title:"RSVP",expired:"Expired",bookedout:"Booked out",restart:"New RSVP Reply"}},ical:"iCal File",modal:{button:{default:"Click me"},webview:{ical:{h:"Open your browser",text:"Unfortunately, in-app browsers have problems with the way 
33we generate the calendar file.",steps:"<ol><li><strong>Open another browser</strong> on your phone, ...</li><li><strong>Paste</strong> the clipboard content and go.</li></ol>"}},clipboard:{text:"We automatically copied a magical URL into your clipboard.",failed:"Copying to your clipboard failed. Please copy the following link manually:"},opensafari:{ical:{h:"Open Safari",text:"Unfortunately, iOS has some problems generating and opening the calendar file outside of Safari.",steps:"<ol><li><strong>Open Safari</strong>, ...</li><li><strong>Paste</strong> the clipboard content and go.</li></ol>"}},multidate:{h:"This is an event series",text:"Add the individual events one by one:"}},date:{status:{cancelled:"This date got cancelled.",cancelled_cta:"Please update your calendar!"}},group_overview:{empty:"No events this year."},close:"Close",continue:"Continue",cancel:"Cancel",expired:"Expired",recurring:"Recurring",thankyou:"Thank you",submit:"Submit",form:{error:{required:"You did not properly fill all required fields",sending:"There was a problem sending your response. Please try again later",email:"Your email address is not valid",bookedoutmany:"Booked out - try with less attendees"},success:{title:"Sent successfully!",sent:"Your reply has been sent. Thank you!",email:"You should have received a confirmation email.",doi:"To make it count, you now need to open the confirmation link in the email we just sent you (within the next 30 minutes).",demo:"Thank you. The RSVP demo ends here.",already:"You already replied."},status:{title:"Are you joining?",confirmed:"Yes",undecided:"Maybe",declined:"No"},amount:"Number of attendees",max:"max.",email:"Email address",seatsleft:"Open slots"}};var tn={};var _r=["ar","fa","he"],rn=["en","de","es","pt","fr","nl","tr","zh","ar","hi","pl","id","no","fi","sv","cs","ja","it","ko","vi","ro","fa","et","uk","hu","he","az","be","bg","bs","da","el","hr","hy","ka","lt","lv","mk","mt","ru","sk","sl","sq","sr"],kr={apple:"Apple",google:"Google",ms365:"Microsoft 365",msteams:"Microsoft Teams",outlookcom:"Outlook.com",yahoo:"Yahoo"},on={en:R(R({},kr),sn(Er))},Ti="locales/",Cr=(()=>{try{if(typeof tn!="undefined"&&tn.url){let e=String(tn.url);if(e.indexOf("data:")!==0&&e.lastIndexOf("/")>-1)return ze(e)}}catch(e){}try{if(typeof document!="undefined"&&document.currentScript&&document.currentScript.src){let e=document.currentScript.src;return ze(e)}}catch(e){}return""})(),Bt=new Map;function sn(e,t=""){let n={};for(let[r,o]of Object.entries(e))typeof o=="string"?n[t+r]=o:Object.assign(n,sn(o,t+r+"."));return n}function Ai(e,t){on[`${e}`]=R(R({},kr),sn(t))}function Ei(e){if(e.styleSource&&e.styleSource!==""){let t=String(e.styleSource);return(t.endsWith("/")?t:t+"/").replace(/styles\/$/,"locales/")}return Cr===""?"":Cr+Ti}async function He(e){let t=e.language||"en";on[`${t}`]||!rn.includes(t)||(Bt.has(t)||Bt.set(t,(async()=>{let n=Ei(e);if(n==="")return e.debug&&console.warn('Add to Calendar Button: language "'+t+'" is not registered and no locale source could be resolved - import the locale module or set the style-source attribute'),!1;try{let r=await fetch(n+t+".json");if(!r.ok)throw new Error("status "+r.status);let o=await r.json();return Ai(t,o),!0}catch(r){return e.debug&&console.error('Add to Calendar Button: loading language "'+t+'" from "'+n+'" failed',r),!1}finally{Bt.delete(t)}})()),await Bt.get(t))}function nn(e,t){t||(t="en");let n=on[`${t}`];return n&&n[`${e}`]?n[`${e}`]:t.length>2?nn(e,t.substring(0,2)):t!=="en"?nn(e,"en"):e}function v(e,t){return t.customLabels&&t.customLabels[`${e}`]&&t.customLabels[`${e}`]!==""?re(t.customLabels[`${e}`]):nn(e,t.translationLocale||t.language)}function Lt(e,t,n,r=!1,o=!1){let i=!1,s=t;t.querySelector(".atcb-dropdown-anchor")!==null&&(t=t.querySelector(".atcb-dropdown-anchor"),i=!0),n.style.position="relative",n.style.display="inline-block";let l=t.getBoundingClientRect(),a=s.getBoundingClientRect(),c=s.parentNode.getBoundingClientRect(),d=document.documentElement.clientHeight;if(i===!0&&!n.classList.contains("atcb-dropoverlay")){let f=n.getBoundingClientRect();n.style.width=f.width+"px",n.classList.contains("atcb-dropup")||!r&&l.top+f.height>d-20&&2*a.top+a.height-l.top-f.height>20||o?(s.classList.add("atcb-dropup"),n.classList.add("atcb-dropup"),n.style.bottom=c.bottom-a.bottom+(l.top-a.top)+"px"):(n.style.top=a.top-c.top+(l.top-a.top)+"px",s.classList.contains("atcb-dropup")&&s.classList.remove("atcb-dropup")),l=t.getBoundingClientRect(),!n.classList.contains("atcb-style-simple")&&!n.classList.contains("atcb-style-round")&&!n.classList.contains("atcb-style-text")&&!n.classList.contains("atcb-style-neumorphism")&&(n.style.minWidth=l.width+"px",n.classList.contains("atcb-dropdown")&&(n.style.maxWidth=l.width+"px")),f=n.getBoundingClientRect(),n.style.left=Math.round(l.left-c.left-(f.width-l.width)/2)+"px"}else{n.style.minWidth=a.width+20+"px";let f=n.getBoundingClientRect();n.style.width=f.width+"px";let b=Math.round((a.width-f.width)/2);n.style.margin=-Math.round((f.height+a.height)/2)+"px "+b+"px 0 "+b+"px"}n.style.position="absolute",n.style.display="block";let u=e.querySelector("#atcb-reference");u&&s.classList.contains("atcb-dropup")&&(s.parentNode.after(u),u.classList.add("atcb-dropup"))}function an(e,t){let n=e.querySelector(".atcb-initialized ").getBoundingClientRect(),r=t.querySelector(".atcb-initialized"),o=n.width;n.width<250&&(o=250),r.style.width=o+"px",r.style.height=n.height+"px",r.style.top=n.top+"px",r.style.left=n.left+"px"}function Oe(){let e=z();if(e!==null&&e!==""){let t=document.querySelector("add-to-calendar-button[atcb-button-id="+e+"]").shadowRoot,n=document.querySelector("div[atcb-button-id="+e+"]").shadowRoot;an(t,n)}}function Ne(e,t=null){(function(){if(t!=null)return t;{let r=e.querySelectorAll(".atcb-modal");return r.length===0?null:r[r.length-1]}})()!=null&&(document.body.classList.add("atcb-modal-no-scroll"),document.documentElement.classList.add("atcb-modal-no-scroll"))}function oe(e,t){e.style.setProperty("--base-font-size-l",t.l+"px"),e.style.setProperty("--base-font-size-m",t.m+"px"),e.style.setProperty("--base-font-size-s",t.s+"px")}function L(e,t,n){let r=(function(){let o=document.getElementById(n);return o||document.querySelector('[atcb-button-id="'+n+'"]')})();r&&r.setAttribute("atcb-last-event",e+":"+t),G()&&Ci(e,t)}function Ci(e,t){let n="";switch(e){case"initialization":n="Initialized";break;case"openList":n="Opened";break;case"closeList":n="Closed";break;case"openCalendarLink":n="Opened";break;case"openSingletonLink":n="Opened";break;case"openSubEventLink":n="Opened";break;case"openRSVP":n="Opened";break;case"success":n="Saved";break;case"successRSVP":n="Saved";break}let r=e==="openRSVP"||e==="successRSVP"?"Add-to-Calendar-RSVP":"Add-to-Calendar-Button";(window.dataLayer=window.dataLayer||[]).push({eventCategory:r,eventAction:n,eventLabel:t,event:e})}function Mt(e,t){L("success",t.identifier,t.identifier),t.ty&&typeof ln=="function"&&setTimeout(()=>{ln(e,t)},1e3)}function cn(e,t){try{let n=document.createElementNS("http://www.w3.org/1999/xhtml","a");n.rel="noopener",n.href=e,ne()?n.target="_self":n.target="_blank",n.download=t+".ics";let r=new MouseEvent("click",{view:window,button:0,bubbles:!0,cancelable:!1});n.dispatchEvent(r),(window.URL||window.webkitURL).revokeObjectURL(n.href)}catch(n){console.error(n)}}function Ue(e){return!!/^.{0,70}@.{1,30}\.[a-z]{2,9}$/i.test(e)}
vendor: 15,292 bytes, lines 33-38
33async function Dt(e){let t=(e!=null?e:"").toString().trim();if(!t)throw new Error("No value to copy!");let n=()=>{if(typeof window=="undefined"||typeof document=="undefined"||!document.queryCommandSupported||!document.queryCommandSupported("copy"))return!1;let o=document.createElement("textarea"),i=document.activeElement;o.value=t,o.setAttribute("readonly",""),o.style.contain="strict",o.style.position="fixed",o.style.top="-9999px",o.style.left="-9999px",o.style.opacity="0",o.style.outline="none",o.style.pointerEvents="none",o.style.fontSize="12pt",document.body.appendChild(o);try{o.focus(),o.select(),I()&&(o.selectionStart=0,o.selectionEnd=t.length);let s=document.execCommand("copy");return document.body.removeChild(o),i&&typeof i.focus=="function"&&i.focus(),s}catch(s){return document.body.removeChild(o),i&&typeof i.focus=="function"&&i.focus(),!1}};if((()=>{try{return!!(typeof window!="undefined"&&"isSecureContext"in window&&window.isSecureContext||typeof window!="undefined"&&window.location&&window.location.protocol==="https:"||typeof window!="undefined"&&window.location&&(window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"))}catch(o){return!1}})()&&typeof navigator!="undefined"&&navigator.clipboard){try{if(typeof navigator.clipboard.writeText=="function")return await navigator.clipboard.writeText(t),"Copied!"}catch(o){}try{if(typeof window!="undefined"&&typeof window.ClipboardItem!="undefined"&&typeof navigator.clipboard.write=="function"){let o="text/plain",i=new Blob([t],{type:o}),s=[new ClipboardItem({[o]:i})];return await navigator.clipboard.write(s),"Copied!"}}catch(o){}}if(n())return"Copied!";throw new Error("Clipboard copy not supported in this environment")}function Pe(e,t=200){let n;return(...r)=>{clearTimeout(n),n=setTimeout(()=>{e.apply(this,r)},t)}}function ee(e,t=300){let n;return(...r)=>{n||e.apply(this,r),clearTimeout(n),n=setTimeout(()=>{n=void 0},t)}}function D(e,t,n="",r=null,o=!1,i=!1){U.active()||(t=="open"?xr(e,n,r,o,i):t=="close"||r.classList.contains("atcb-active")||e.querySelector(".atcb-active-modal")?he(e,o):xr(e,n,r,o,i))}async function xr(e,t,n=null,r=!1,o=!1){if(e.querySelector(".atcb-list")||e.querySelector(".atcb-modal"))return;L("openList",t.identifier,t.identifier),Je(t.identifier);let i=Sr(e,t),s=document.createElement("div");s.classList.add("atcb-list-wrapper"),s.setAttribute("part","atcb-list-wrapper"),t.hideTextLabelList&&s.classList.add("atcb-no-text"),n?(n.classList.add("atcb-active"),n.setAttribute("aria-expanded","true"),t.listStyle==="modal"?(n.classList.add("atcb-modal-style"),i.classList.add("atcb-modal")):(s.append(i),s.classList.add("atcb-dropdown"),t.listStyle==="overlay"&&s.classList.add("atcb-dropoverlay")),o&&i.classList.add("atcb-generated-button")):i.classList.add("atcb-modal");let l=dn(e,t.trigger,t.listStyle==="modal",!t.hideBackground);if(t.listStyle==="modal"){let c=await ke(e,t);c.querySelector(".atcb-modal-host-initialized").append(l),l.append(i),t.hideBranding||ge(c,!1),oe(i,t.sizes),Ne(c)}else t.forceOverlay&&(e=await Br(e,t),n=e.querySelector(".atcb-button")),e.querySelector(".atcb-initialized").append(s),s.append(i),t.buttonStyle!="default"&&s.classList.add("atcb-style-"+t.buttonStyle),t.hideBranding||ge(e),e.append(l),oe(i,t.sizes),s.style.display="none",setTimeout(function(){s.style.display="block",t.listStyle==="dropdown-static"?Lt(e,n,s,!0):t.listStyle==="dropup-static"?Lt(e,n,s,!1,!0):Lt(e,n,s)},5);let a=(function(){let c=e.querySelector('[role="menuitem"]');if(c)return c;let d=document.getElementById(t.identifier+"-modal-host");if(d)return d.shadowRoot.querySelector('[role="menuitem"]')})();a&&(r?a.focus():(a.focus({preventScroll:!0}),a.blur()))}function he(e,t=!1){let n=document.getElementById(e.host.getAttribute("atcb-button-id")+"-modal-host"),r=(function(){return!n||n.length===0?[]:n.shadowRoot.querySelectorAll(".atcb-modal[data-modal-nr]")})();if(r.length>1){n.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+r.length+'"]')[0].remove();let o=n.shadowRoot.querySelectorAll('.atcb-modal[data-modal-nr="'+(r.length-1)+'"]')[0];o.classList.remove("atcb-hidden");let i=o,s=o.getElementsByTagName("button");s.length>0&&(i=s[0]),i.focus(),t||i.blur()}else{let o=(function(){let s=e.querySelector(".atcb-active, .atcb-active-modal");return s||document.querySelector(".atcb-active, .atcb-active-modal")})();o&&(o.focus({preventScroll:!0}),t||o.blur()),Array.from(e.querySelectorAll(".atcb-active")).forEach(s=>{s.classList.remove("atcb-active"),s.setAttribute("aria-expanded","false")}),Array.from(e.querySelectorAll(".atcb-active-modal")).forEach(s=>{s.classList.remove("atcb-active-modal")}),Array.from(document.querySelectorAll(".atcb-active")).forEach(s=>{s.classList.remove("atcb-active"),s.setAttribute("aria-expanded","false")}),Array.from(document.querySelectorAll(".atcb-active-modal")).forEach(s=>{s.classList.remove("atcb-active-modal")}),n&&n.remove(),document.body.classList.remove("atcb-modal-no-scroll"),document.documentElement.classList.remove("atcb-modal-no-scroll"),Array.from(e.querySelectorAll(".atcb-list-wrapper")).concat(Array.from(e.querySelectorAll(".atcb-list"))).concat(Array.from(e.querySelectorAll("#atcb-reference"))).concat(Array.from(e.querySelectorAll("#atcb-bgoverlay"))).forEach(s=>s.remove());let i=document.querySelector(".atcb-shadow-hide");i&&(i.shadowRoot.querySelector(".atcb-initialized").style.opacity="1",i.classList.remove("atcb-shadow-hide"),window.removeEventListener("scroll",Oe),window.removeEventListener("resize",Oe)),Je("")}}function un(e){return e?(Array.isArray(e)?e:[String(e)]).flatMap(t=>String(t).split(",")).map(t=>t.trim()).filter(t=>t!==""):[]}function K(e,t,n="",r=!1,o=null,i=""){if(i===""&&(i=Ce),e.proxy&&e.proKey&&e.proKey!==""){let s=r?"s":"o",l=(function(){let c=[];return e.dates[0].attendee&&e.dates[0].attendee!==""&&c.push("attendee="+encodeURIComponent(e.dates[0].attendee)),e.customVar&&typeof e.customVar=="object"&&Object.keys(e.customVar).length>0&&c.push("customvar="+encodeURIComponent(JSON.stringify(e.customVar))),e.dates&&e.dates.length>1&&o!==null&&o!=="all"&&c.push("sub-event="+o),c.length>0?"?"+c.join("&"):""})();if(n=`https://${e.domain?e.domain:e.dev?"dev.caldn.net":"caldn.net"}/${e.proKey}/${s}/${t}${l}`,!W(n))return}if(W(n)){if(U.active()){U.push(n);return}let s=window.open(n,i);s&&s.focus()}}function _i(e,t,n=null,r=!1){let o=r?"s":"o",i=[];e.dates[0].attendee&&e.dates[0].attendee!==""&&i.push("attendee="+encodeURIComponent(e.dates[0].attendee)),e.customVar&&typeof e.customVar=="object"&&Object.keys(e.customVar).length>0&&i.push("customvar="+encodeURIComponent(JSON.stringify(e.customVar))),e.dates&&e.dates.length>1&&n!==null&&n!=="all"&&i.push("sub-event="+n);let s=i.length>0?"?"+i.join("&"):"",a=`https://${e.domain?e.domain:e.dev?"dev.caldn.net":"caldn.net"}/${e.proKey}/${o}/${t}${s}`;return W(a)?a:""}function nt(e,t,n){let r=e&&e.host&&e.host.getAttribute("attendee")||"",o=e&&e.host&&(e.host.getAttribute("customVar")||e.host.getAttribute("custom-var"))||"";if(t.attendee&&t.attendee!==""&&r!==""||t.customVar&&t.customVar!==""&&o!=="")return"";let i=n==="all"?void 0:t.dates.find((s,l)=>l===n);return i!=null&&i.icsFile?i.icsFile:t.icsFile||""}function pn(e,t,n,r=null,o=!1){if(I()&&!Et()){Dr(r,t,e,o);return}K(e,n,t,!0)}function xe(e,t,n,r="all",o=!1,i=!1){r!=="all"&&(r=parseInt(r));let s=ki(t,r),l=nt(e,t,r);if(t.proxy){if(i)return{kind:"proxy",href:_i(t,n,r),filename:s,target:Ce};K(t,n,"",!1,r);return}if(l!==""&&(!I()&&!t.fakeIOS||!Ee()||t.bypassWebViewCheck)){if(i)return{kind:"static",href:l,filename:s,target:Lr()};if(U.active()){U.push(l);return}cn(l,s);return}let a=new Date,c=["BEGIN:VCALENDAR","VERSION:2.0"],d=At.replace(/-next.*$/i,"");c.push("PRODID:-// calendarverse.net // v"+d+" //EN"),c.push("CALSCALE:GREGORIAN"),r==="all"?t.dates[0].organizer&&t.dates[0].organizer!==""?c.push("METHOD:REQUEST"):c.push("METHOD:PUBLISH"):t.dates[`${r}`].status&&t.dates[`${r}`].status==="cancelled"?c.push("METHOD:CANCEL"):t.dates[`${r}`].organizer&&t.dates[`${r}`].organizer!==""?c.push("METHOD:REQUEST"):c.push("METHOD:PUBLISH");let u=[],f=(function(){return r!="all"?r:0})(),b=(function(){return r!="all"?r:t.dates.length-1})();for(let m=f;m<=b;m++){let w=H(t.dates[`${m}`],"clean","ical"),S=(function(){if(w.allday)return";VALUE=DATE";if(t.dates[`${m}`].timeZone&&t.dates[`${m}`].timeZone!==""){let p=Re.test(t.dates[`${m}`].timeZone)?"GMT":t.dates[`${m}`].timeZone,T=lr(p);return u.includes(p)||c.push(T[0]),u.push(p),";"+T[1]}})();if(c.push("BEGIN:VEVENT"),t.dates[`${m}`].uid&&t.dates[`${m}`].uid!==""&&c.push("UID:"+t.dates[`${m}`].uid),c.push("DTSTAMP:"+j(a,"clean",!0)),c.push("DTSTART"+S+":"+w.start),c.push("DTEND"+S+":"+w.end),c.push("SUMMARY:"+le(t.dates[`${m}`].name)),t.dates[`${m}`].descriptionHtmlFreeICal&&t.dates[`${m}`].descriptionHtmlFreeICal!==""&&c.push("DESCRIPTION:"+le(t.dates[`${m}`].descriptionHtmlFreeICal)),t.dates[`${m}`].description&&t.dates[`${m}`].description!==""&&c.push(`X-ALT-DESC;FMTTYPE=text/html:\r
34 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">\r
35 <HTML><BODY>\r
36 `+le(t.dates[`${m}`].description)+`\r
37 </BODY></HTML>`),t.dates[`${m}`].location&&t.dates[`${m}`].location!==""&&c.push("LOCATION:"+le(t.dates[`${m}`].location)),t.dates[`${m}`].organizer&&t.dates[`${m}`].organizer!==""){let p=t.dates[`${m}`].organizer.split("|");c.push("ORGANIZER;CN="+le(p[0],!0)+":MAILTO:"+p[1])}if(t.dates[`${m}`].attendee&&t.dates[`${m}`].attendee!==""){let p=t.dates[`${m}`].attendee.split("|");p.length===2?c.push("ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN="+le(p[0],!0)+";X-NUM-GUESTS=0:mailto:"+p[1]):c.push("ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN="+p[0]+";X-NUM-GUESTS=0:mailto:"+p[0])}if(t.recurrence&&t.recurrence!==""&&c.push(t.recurrence),t.dates[`${m}`].availability&&t.dates[`${m}`].availability!==""){let p=(function(){return t.dates[`${m}`].availability=="free"?"TRANSPARENT":"OPAQUE"})();c.push("TRANSP:"+p)}c.push("SEQUENCE:"+t.dates[`${m}`].sequence),c.push("STATUS:"+String(t.dates[`${m}`].status).toUpperCase()),c.push("CREATED:"+t.dates[`${m}`].icsCreated),c.push("LAST-MODIFIED:"+t.dates[`${m}`].icsUpdated);let E=t.dates[`${m}`];E.icsUrl&&E.icsUrl!==""&&c.push("URL:"+E.icsUrl);let _=un(E.icsCategories);if(_.length>0&&c.push("CATEGORIES:"+_.map(p=>le(p)).join(",")),E.icsClass&&String(E.icsClass)!==""&&c.push("CLASS:"+String(E.icsClass).toUpperCase()),E.icsPriority!==void 0&&String(E.icsPriority)!==""&&c.push("PRIORITY:"+parseInt(String(E.icsPriority),10)),E.icsGeo&&String(E.icsGeo)!==""){let[p,T]=String(E.icsGeo).split(","),k=parseFloat(p.trim()),A=parseFloat(T.trim());c.push("GEO:"+k+";"+A),E.location&&E.location!==""&&c.push("X-APPLE-STRUCTURED-LOCATION;VALUE=URI;X-APPLE-RADIUS=100;X-TITLE="+le(E.location,!0)+":geo:"+k+","+A)}for(let p of un(E.icsAttach))c.push("ATTACH:"+p);if(m===0&&t.recurrence&&t.recurrence!==""){let p=un(t.icsExdate);if(p.length>0){let T=p.map(k=>{let A=k.replace(/-/g,"");return w.allday?A:A+"T"+(E.startTime?E.startTime.replace(":",""):"0000")+"00"});c.push("EXDATE"+(S||"")+":"+T.join(","))}}if(E.icsReminder!==void 0&&String(E.icsReminder)!==""){let p=/^\d+$/.test(String(E.icsReminder))?"-PT"+parseInt(String(E.icsReminder),10)+"M":String(E.icsReminder).toUpperCase();c.push("BEGIN:VALARM"),c.push("ACTION:DISPLAY"),c.push("DESCRIPTION:"+le(E.name||"Reminder")),c.push("TRIGGER:"+p),c.push("END:VALARM")}c.push("END:VEVENT")}c.push("END:VCALENDAR");let g=l!==""?"":gr(c.join(`\r
38`)),y=l!==""?l:"data:text/calendar;charset=utf-8,"+encodeURIComponent(g),C={kind:l!==""?"static":"dynamic",href:y,filename:s,target:Lr(),content:l!==""?void 0:g},h=I()&&!Et()||Ee()&&(I()||Q()&&Zn());if(i)return h?q(R({},C),{kind:"assistance"}):C;if(U.active()){U.push(l!==""?l:g);return}if(h){Dr(e,y,t,o);return}cn(y,s)}function Lr(){return I()||Q()?"_self":"_blank"}function ki(e,t){let n=(function(){return t!="all"&&t!=0?"-"+parseInt(t)+1:""})();if(e.iCalFileName!=null&&e.iCalFileName!="")return e.iCalFileName+n;if(e.icsFile!=null&&e.icsFile!=""){let r=e.icsFile.split("/").pop().split(".")[0];if(r!="")return r+n}return"event"+n}async function xi(e,t){try{return await Dt(e),v("modal.clipboard.text",t)}catch(n){return console.warn(n),v("modal.clipboard.failed",t)+'<br><input type="text" class="atcb-modal-clipboard-input" readonly value="'+x(e)+'" aria-label="'+x(v("label.share.copy",t))+'" />'}}function Mr(e){let t=document.getElementById(e.identifier+"-modal-host"),n=t&&t.shadowRoot?t.shadowRoot.querySelector(".atcb-modal-clipboard-input"):null;n&&n.addEventListener("focus",()=>n.select())}async function Dr(e,t,n,r){let o=await xi(t,n);if(I()&&!Et()){await ie(e,n,"warning",v("modal.opensafari.ical.h",n),v("modal.opensafari.ical.text",n)+"<br>"+o+"<br>"+v("modal.opensafari.ical.steps",n),[],[],r),Mr(n);return}await ie(e,n,"warning",v("modal.webview.ical.h",n),v("modal.webview.ical.text",n)+"<br>"+o+"<br>"+v("modal.webview.ical.steps",n),[],[],r),Mr(n)}function $r(e,t){let n="https://calendar.google.com/calendar/u/0/r?cid=",r="calendar.google.com/calendar?cid=",o=!1,i=(function(){return/^(?:webcal:\/\/|\/\/)calendar\.google\.com\/.*\?cid=/.test(t)?(o=!0,t.replace(/^(.)*\?cid=/,"")):encodeURIComponent(t)})();if((Q()||e.fakeAndroid)&&o){if(Ee())K(e,"google",n+i,!0);else{let s=n+i,l=encodeURIComponent(s),a="intent://"+r+i+"#Intent;scheme=https;package=com.google.android.calendar;S.browser_fallback_url="+l+";end";K(e,"google",a,!0)}return}K(e,"google",n+i,!0)}function Rr(e,t,n="all"){let r=[];ne()||e.fakeMobile?r.push("https://calendar.google.com/calendar/render?action=TEMPLATE&"):r.push("https://calendar.google.com/calendar/r/eventedit?");let o=H(t,"clean","google");if(r.push("dates="+encodeURIComponent(o.start)+"%2F"+encodeURIComponent(o.end)),t.timeZone&&t.timeZone!==""&&!Re.test(t.timeZone)&&!o.allday&&r.push("ctz="+t.timeZone),t.name&&t.name!==""&&r.push("text="+encodeURIComponent(t.name)),t.location&&t.location!==""&&r.push("location="+encodeURIComponent(t.location)),t.description&&t.description!==""&&r.push("details="+encodeURIComponent(t.description)),t.recurrence&&t.recurrence!==""&&r.push("recur="+encodeURIComponent(t.recurrence)),t.availability&&t.availability!==""){let s=(function(){return t.availability=="free"?"crm=AVAILABLE&trp=false":"crm=BUSY&trp=true"})();r.push(s)}let i=r.join("&");if((Q()||e.fakeAndroid)&&!Ee()){let s=encodeURIComponent(i);i="intent://"+i.slice(8)+"#Intent;scheme=https;package=com.google.android.calendar;S.browser_fallback_url="+s+";end"}K(e,"google",i,!1,n)}function Yr(e,t,n="all"){let r=[],o="https://teams.microsoft.com/l/meeting/new?",i=H(t,"delimiters","msteams",!0);!i.allday||ne()||e.fakeMobile?(r.push("startTime="+encodeURIComponent(i.start)),r.push("endTime="+encodeURIComponent(i.end))):(r.push("startTime="+i.start),r.push("endTime="+i.end)),t.name&&t.name!==""&&r.push("subject="+encodeURIComponent(t.name));let s="";t.location&&t.location!==""&&(s=t.location,s+=" // ",r.push("location="+encodeURIComponent(s))),t.descriptionHtmlFree&&t.descriptionHtmlFree!=""&&r.push("content="+encodeURIComponent(s+t.descriptionHtmlFree)),K(e,"msteams",o+r.join("&"),!1,n)}function fn(e,t,n,r="ms365"){let o=[],i=(function(){return r=="outlookcom"?"https://outlook.live.com/calendar/0/ad
38dfromweb/?":"https://outlook.office.com/calendar/0/addfromweb/?"})();o.push("url="+encodeURIComponent(t)),o.push("name="+encodeURIComponent(n)),K(e,r,i+o.join("&"),!0)}function mn(e,t,n="all",r="ms365"){let o=[],i="/calendar/0/deeplink/compose?path=%2Fcalendar%2Faction%2Fcompose&rru=addevent",s=(function(){return r=="outlookcom"?"https://outlook.live.com"+i:"https://outlook.office.com"+i})();o.push(s);let l=H(t,"delimiters","microsoft");o.push("startdt="+l.start),o.push("enddt="+l.end),l.allday&&o.push("allday=true"),t.name&&t.name!==""&&o.push("subject="+encodeURIComponent(t.name)),t.location&&t.location!==""&&o.push("location="+encodeURIComponent(t.location)),t.description&&t.description!==""&&o.push("body="+encodeURIComponent(t.description)),K(e,r,o.join("&"),!1,n)}function Ir(e,t,n="all"){let r=[];r.push("https://calendar.yahoo.com/?v=60");let o=H(t,"clean");if(o.allday)if(o.start===o.end)r.push("dur=allday&st="+encodeURIComponent(o.start));else{let i=JSON.parse(JSON.stringify(t));i.startTime="00:00",i.endTime="23:59",i.timeZone=Intl.DateTimeFormat().resolvedOptions().timeZone;let s=H(i,"clean");r.push("st="+encodeURIComponent(s.start)+"&et="+encodeURIComponent(s.end))}else r.push("st="+encodeURIComponent(o.start)+"&et="+encodeURIComponent(o.end));t.name&&t.name!==""&&r.push("title="+encodeURIComponent(t.name)),t.location&&t.location!==""&&r.push("in_loc="+encodeURIComponent(t.location)),t.descriptionHtmlFree&&t.descriptionHtmlFree!==""&&r.push("desc="+encodeURIComponent(t.descriptionHtmlFree)),K(e,"yahoo",r.join("&"),!1,n)}async function te(e,t,n,r="all",o=!1,i=!1,s=!1){let l=t;if(t==="apple"&&(l="ical"),r!=="all"?r=parseInt(r)-1:n.dates.length==1&&(r=0),n.subscribe){await Bi(e,t,l,n,o);return}if(r!=="all"){if(n.dates[`${r}`].status==="cancelled"&&l!=="ical")ie(e,n,"warning",v("date.status.cancelled",n),v("date.status.cancelled_cta",n),[],[],o);else{switch(l){case"ical":xe(e,n,t,r,o);break;case"google":Rr(n,n.dates[`${r}`],r);break;case"msteams":Yr(n,n.dates[`${r}`],r);break;case"ms365":mn(n,n.dates[`${r}`],r);break;case"outlookcom":mn(n,n.dates[`${r}`],r,"outlookcom");break;case"yahoo":Ir(n,n.dates[`${r}`],r);break}if(U.active())return;let a=document.getElementById(n.identifier+"-modal-host");if(a){let d=a.shadowRoot.getElementById(n.identifier+"-"+t+"-"+(r+1));d&&d.classList.add("atcb-saved")}n.dates[`${r}`].status!=="cancelled"&&pe(n.identifier)[`${t}`][r]++,pe(n.identifier)[`${t}`].filter(function(d){return d<1}).length==0&&bn(e,n,i)}return}Si(e,t,l,n,o,i)}function Si(e,t,n,r,o,i){if(n==="ical"&&!r.dates.some(s=>s.status==="cancelled")&&r.dates.every(s=>(s.organizer||"")===(r.dates[0].organizer||""))){xe(e,r,t,"all",o);for(let s=0;s<pe(r.identifier)[`${t}`].length;s++)pe(r.identifier)[`${t}`][`${s}`]++;
vendor: 9,250 bytes, lines 38-52
38bn(e,r,i);return}if(!i){let s=[t];for(let l=0;l<r.dates.length;l++)s.push(l+1);ie(e,r,t,v("modal.multidate.h",r),v("modal.multidate.text",r),[],s,o)}}async function Bi(e,t,n,r,o){let i=r.icsFile.replace(/^https:\/\//,"webcal://");switch(n){case"ical":if(Q()||r.fakeAndroid){pn(r,r.icsFile,t);break}pn(r,i,t,e,o);break;case"google":$r(r,i);break;case"ms365":fn(r,i,r.name);break;case"outlookcom":fn(r,i,r.name,"outlookcom");break}bn(e,r)}function bn(e,t,n=!1){if(U.active())return;let r=e.getElementById(t.identifier);r&&r.classList.add("atcb-saved"),Mt(e,t),n&&e.querySelectorAll(".atcb-modal[data-modal-nr]").length<2&&D(e,"close")}/**
39 * @license
40 * Copyright 2019 Google LLC
41 * SPDX-License-Identifier: BSD-3-Clause
42 */var $t=globalThis,Yt=$t.ShadowRoot&&($t.ShadyCSS===void 0||$t.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,Hr=Symbol(),zr=new WeakMap,Rt=class{constructor(t,n,r){if(this._$cssResult$=!0,r!==Hr)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=n}get styleSheet(){let t=this.o,n=this.t;if(Yt&&t===void 0){let r=n!==void 0&&n.length===1;r&&(t=zr.get(n)),t===void 0&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),r&&zr.set(n,t))}return t}toString(){return this.cssText}},Or=e=>new Rt(typeof e=="string"?e:e+"",void 0,Hr);var Nr=(e,t)=>{if(Yt)e.adoptedStyleSheets=t.map(n=>n instanceof CSSStyleSheet?n:n.styleSheet);else for(let n of t){let r=document.createElement("style"),o=$t.litNonce;o!==void 0&&r.setAttribute("nonce",o),r.textContent=n.cssText,e.appendChild(r)}},gn=Yt?e=>e:e=>e instanceof CSSStyleSheet?(t=>{let n="";for(let r of t.cssRules)n+=r.cssText;return Or(n)})(e):e;/**
43 * @license
44 * Copyright 2017 Google LLC
45 * SPDX-License-Identifier: BSD-3-Clause
46 */var{is:Li,defineProperty:Mi,getOwnPropertyDescriptor:Di,getOwnPropertyNames:$i,getOwnPropertySymbols:Ri,getPrototypeOf:Yi}=Object,ve=globalThis,Ur=ve.trustedTypes,Ii=Ur?Ur.emptyScript:"",hn=ve.reactiveElementPolyfillSupport,rt=(e,t)=>e,vn={toAttribute(e,t){switch(t){case Boolean:e=e?Ii:null;break;case Object:case Array:e=e==null?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=e!==null;break;case Number:n=e===null?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(r){n=null}}return n}},jr=(e,t)=>!Li(e,t),Pr={attribute:!0,type:String,converter:vn,reflect:!1,useDefault:!1,hasChanged:jr},Fr,Zr;(Fr=Symbol.metadata)!=null||(Symbol.metadata=Symbol("metadata")),(Zr=ve.litPropertyMetadata)!=null||(ve.litPropertyMetadata=new WeakMap);var me=class extends HTMLElement{static addInitializer(t){var n;this._$Ei(),((n=this.l)!=null?n:this.l=[]).push(t)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(t,n=Pr){if(n.state&&(n.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(t)&&((n=Object.create(n)).wrapped=!0),this.elementProperties.set(t,n),!n.noAccessor){let r=Symbol(),o=this.getPropertyDescriptor(t,r,n);o!==void 0&&Mi(this.prototype,t,o)}}static getPropertyDescriptor(t,n,r){var s;let{get:o,set:i}=(s=Di(this.prototype,t))!=null?s:{get(){return this[n]},set(l){this[n]=l}};return{get:o,set(l){let a=o==null?void 0:o.call(this);i==null||i.call(this,l),this.requestUpdate(t,a,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){var n;return(n=this.elementProperties.get(t))!=null?n:Pr}static _$Ei(){if(this.hasOwnProperty(rt("elementProperties")))return;let t=Yi(this);t.finalize(),t.l!==void 0&&(this.l=[...t.l]),this.elementProperties=new Map(t.elementProperties)}static finalize(){if(this.hasOwnProperty(rt("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(rt("properties"))){let n=this.properties,r=[...$i(n),...Ri(n)];for(let o of r)this.createProperty(o,n[o])}let t=this[Symbol.metadata];if(t!==null){let n=litPropertyMetadata.get(t);if(n!==void 0)for(let[r,o]of n)this.elementProperties.set(r,o)}this._$Eh=new Map;for(let[n,r]of this.elementProperties){let o=this._$Eu(n,r);o!==void 0&&this._$Eh.set(o,n)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(t){let n=[];if(Array.isArray(t)){let r=new Set(t.flat(1/0).reverse());for(let o of r)n.unshift(gn(o))}else t!==void 0&&n.push(gn(t));return n}static _$Eu(t,n){let r=n.attribute;return r===!1?void 0:typeof r=="string"?r:typeof t=="string"?t.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){var t;this._$ES=new Promise(n=>this.enableUpdating=n),this._$AL=new Map,this._$E_(),this.requestUpdate(),(t=this.constructor.l)==null||t.forEach(n=>n(this))}addController(t){var n,r;((n=this._$EO)!=null?n:this._$EO=new Set).add(t),this.renderRoot!==void 0&&this.isConnected&&((r=t.hostConnected)==null||r.call(t))}removeController(t){var n;(n=this._$EO)==null||n.delete(t)}_$E_(){let t=new Map,n=this.constructor.elementProperties;for(let r of n.keys())this.hasOwnProperty(r)&&(t.set(r,this[r]),delete this[r]);t.size>0&&(this._$Ep=t)}createRenderRoot(){var n;let t=(n=this.shadowRoot)!=null?n:this.attachShadow(this.constructor.shadowRootOptions);return Nr(t,this.constructor.elementStyles),t}connectedCallback(){var t,n;(t=this.renderRoot)!=null||(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(n=this._$EO)==null||n.forEach(r=>{var o;return(o=r.hostConnected)==null?void 0:o.call(r)})}enableUpdating(t){}disconnectedCallback(){var t;(t=this._$EO)==null||t.forEach(n=>{var r;return(r=n.hostDisconnected)==null?void 0:r.call(n)})}attributeChangedCallback(t,n,r){this._$AK(t,r)}_$ET(t,n){var i;let r=this.constructor.elementProperties.get(t),o=this.constructor._$Eu(t,r);if(o!==void 0&&r.reflect===!0){let s=(((i=r.converter)==null?void 0:i.toAttribute)!==void 0?r.converter:vn).toAttribute(n,r.type);this._$Em=t,s==null?this.removeAttribute(o):this.setAttribute(o,s),this._$Em=null}}_$AK(t,n){var i,s,l;let r=this.constructor,o=r._$Eh.get(t);if(o!==void 0&&this._$Em!==o){let a=r.getPropertyOptions(o),c=typeof a.converter=="function"?{fromAttribute:a.converter}:((i=a.converter)==null?void 0:i.fromAttribute)!==void 0?a.converter:vn;this._$Em=o;let d=c.fromAttribute(n,a.type);this[o]=(l=d!=null?d:(s=this._$Ej)==null?void 0:s.get(o))!=null?l:d,this._$Em=null}}requestUpdate(t,n,r,o=!1,i){var s,l;if(t!==void 0){let a=this.constructor;if(o===!1&&(i=this[t]),r!=null||(r=a.getPropertyOptions(t)),!(((s=r.hasChanged)!=null?s:jr)(i,n)||r.useDefault&&r.reflect&&i===((l=this._$Ej)==null?void 0:l.get(t))&&!this.hasAttribute(a._$Eu(t,r))))return;this.C(t,n,r)}this.isUpdatePending===!1&&(this._$ES=this._$EP())}C(t,n,{useDefault:r,reflect:o,wrapped:i},s){var l,a,c;r&&!((l=this._$Ej)!=null?l:this._$Ej=new Map).has(t)&&(this._$Ej.set(t,(a=s!=null?s:n)!=null?a:this[t]),i!==!0||s!==void 0)||(this._$AL.has(t)||(this.hasUpdated||r||(n=void 0),this._$AL.set(t,n)),o===!0&&this._$Em!==t&&((c=this._$Eq)!=null?c:this._$Eq=new Set).add(t))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(n){Promise.reject(n)}let t=this.scheduleUpdate();return t!=null&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var r,o;if(!this.isUpdatePending)return;if(!this.hasUpdated){if((r=this.renderRoot)!=null||(this.renderRoot=this.createRenderRoot()),this._$Ep){for(let[s,l]of this._$Ep)this[s]=l;this._$Ep=void 0}let i=this.constructor.elementProperties;if(i.size>0)for(let[s,l]of i){let{wrapped:a}=l,c=this[s];a!==!0||this._$AL.has(s)||c===void 0||this.C(s,void 0,l,c)}}let t=!1,n=this._$AL;try{t=this.shouldUpdate(n),t?(this.willUpdate(n),(o=this._$EO)==null||o.forEach(i=>{var s;return(s=i.hostUpdate)==null?void 0:s.call(i)}),this.update(n)):this._$EM()}catch(i){throw t=!1,this._$EM(),i}t&&this._$AE(n)}willUpdate(t){}_$AE(t){var n;(n=this._$EO)==null||n.forEach(r=>{var o;return(o=r.hostUpdated)==null?void 0:o.call(r)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(t){return!0}update(t){this._$Eq&&(this._$Eq=this._$Eq.forEach(n=>this._$ET(n,this[n]))),this._$EM()}updated(t){}firstUpdated(t){}},qr;me.elementStyles=[],me.shadowRootOptions={mode:"open"},me[rt("elementProperties")]=new Map,me[rt("finalized")]=new Map,hn==null||hn({ReactiveElement:me}),((qr=ve.reactiveElementVersions)!=null?qr:ve.reactiveElementVersions=[]).push("2.1.2");/**
47 * @license
48 * Copyright 2017 Google LLC
49 * SPDX-License-Identifier: BSD-3-Clause
50 */var it=globalThis,Gr=e=>e,It=it.trustedTypes,Vr=It?It.createPolicy("lit-html",{createHTML:e=>e}):void 0,to="$lit$",ye=`lit$${Math.random().toFixed(9).slice(2)}$`,no="?"+ye,zi=`<${no}>`,Le=document,st=()=>Le.createComment(""),at=e=>e===null||typeof e!="object"&&typeof e!="function",kn=Array.isArray,Hi=e=>kn(e)||typeof(e==null?void 0:e[Symbol.iterator])=="function",yn=`[ 	
51\f\r]`,ot=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Wr=/-->/g,Kr=/>/g,Se=RegExp(`>|${yn}(?:([^\\s"'>=/]+)(${yn}*=${yn}*(?:[^ 	
52\f\r"'\`<>=]|("|')|))|$)`,"g"),Qr=/'/g,Jr=/"/g,ro=/^(?:script|style|textarea|title)$/i,xn=e=>(t,...n)=>({_$litType$:e,strings:t,values:n}
vendor: 4,729 bytes, line 52
52),O=xn(1),gl=xn(2),hl=xn(3),be=Symbol.for("lit-noChange"),B=Symbol.for("lit-nothing"),Xr=new WeakMap,Be=Le.createTreeWalker(Le,129);function oo(e,t){if(!kn(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return Vr!==void 0?Vr.createHTML(t):t}var Oi=(e,t)=>{let n=e.length-1,r=[],o,i=t===2?"<svg>":t===3?"<math>":"",s=ot;for(let l=0;l<n;l++){let a=e[l],c,d,u=-1,f=0;for(;f<a.length&&(s.lastIndex=f,d=s.exec(a),d!==null);)f=s.lastIndex,s===ot?d[1]==="!--"?s=Wr:d[1]!==void 0?s=Kr:d[2]!==void 0?(ro.test(d[2])&&(o=RegExp("</"+d[2],"g")),s=Se):d[3]!==void 0&&(s=Se):s===Se?d[0]===">"?(s=o!=null?o:ot,u=-1):d[1]===void 0?u=-2:(u=s.lastIndex-d[2].length,c=d[1],s=d[3]===void 0?Se:d[3]==='"'?Jr:Qr):s===Jr||s===Qr?s=Se:s===Wr||s===Kr?s=ot:(s=Se,o=void 0);let b=s===Se&&e[l+1].startsWith("/>")?" ":"";i+=s===ot?a+zi:u>=0?(r.push(c),a.slice(0,u)+to+a.slice(u)+ye+b):a+ye+(u===-2?l:b)}return[oo(e,i+(e[n]||"<?>")+(t===2?"</svg>":t===3?"</math>":"")),r]},lt=class e{constructor({strings:t,_$litType$:n},r){let o;this.parts=[];let i=0,s=0,l=t.length-1,a=this.parts,[c,d]=Oi(t,n);if(this.el=e.createElement(c,r),Be.currentNode=this.el.content,n===2||n===3){let u=this.el.content.firstChild;u.replaceWith(...u.childNodes)}for(;(o=Be.nextNode())!==null&&a.length<l;){if(o.nodeType===1){if(o.hasAttributes())for(let u of o.getAttributeNames())if(u.endsWith(to)){let f=d[s++],b=o.getAttribute(u).split(ye),g=/([.?@])?(.*)/.exec(f);a.push({type:1,index:i,name:g[2],strings:b,ctor:g[1]==="."?An:g[1]==="?"?En:g[1]==="@"?Cn:Ze}),o.removeAttribute(u)}else u.startsWith(ye)&&(a.push({type:6,index:i}),o.removeAttribute(u));if(ro.test(o.tagName)){let u=o.textContent.split(ye),f=u.length-1;if(f>0){o.textContent=It?It.emptyScript:"";for(let b=0;b<f;b++)o.append(u[b],st()),Be.nextNode(),a.push({type:2,index:++i});o.append(u[f],st())}}}else if(o.nodeType===8)if(o.data===no)a.push({type:2,index:i});else{let u=-1;for(;(u=o.data.indexOf(ye,u+1))!==-1;)a.push({type:7,index:i}),u+=ye.length-1}i++}}static createElement(t,n){let r=Le.createElement("template");return r.innerHTML=t,r}};function Fe(e,t,n=e,r){var s,l,a;if(t===be)return t;let o=r!==void 0?(s=n._$Co)==null?void 0:s[r]:n._$Cl,i=at(t)?void 0:t._$litDirective$;return(o==null?void 0:o.constructor)!==i&&((l=o==null?void 0:o._$AO)==null||l.call(o,!1),i===void 0?o=void 0:(o=new i(e),o._$AT(e,n,r)),r!==void 0?((a=n._$Co)!=null?a:n._$Co=[])[r]=o:n._$Cl=o),o!==void 0&&(t=Fe(e,o._$AS(e,t.values),o,r)),t}var Tn=class{constructor(t,n){this._$AV=[],this._$AN=void 0,this._$AD=t,this._$AM=n}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(t){var c;let{el:{content:n},parts:r}=this._$AD,o=((c=t==null?void 0:t.creationScope)!=null?c:Le).importNode(n,!0);Be.currentNode=o;let i=Be.nextNode(),s=0,l=0,a=r[0];for(;a!==void 0;){if(s===a.index){let d;a.type===2?d=new ct(i,i.nextSibling,this,t):a.type===1?d=new a.ctor(i,a.name,a.strings,this,t):a.type===6&&(d=new _n(i,this,t)),this._$AV.push(d),a=r[++l]}s!==(a==null?void 0:a.index)&&(i=Be.nextNode(),s++)}return Be.currentNode=Le,o}p(t){let n=0;for(let r of this._$AV)r!==void 0&&(r.strings!==void 0?(r._$AI(t,r,n),n+=r.strings.length-2):r._$AI(t[n])),n++}},ct=class e{get _$AU(){var t,n;return(n=(t=this._$AM)==null?void 0:t._$AU)!=null?n:this._$Cv}constructor(t,n,r,o){var i;this.type=2,this._$AH=B,this._$AN=void 0,this._$AA=t,this._$AB=n,this._$AM=r,this.options=o,this._$Cv=(i=o==null?void 0:o.isConnected)!=null?i:!0}get parentNode(){let t=this._$AA.parentNode,n=this._$AM;return n!==void 0&&(t==null?void 0:t.nodeType)===11&&(t=n.parentNode),t}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(t,n=this){t=Fe(this,t,n),at(t)?t===B||t==null||t===""?(this._$AH!==B&&this._$AR(),this._$AH=B):t!==this._$AH&&t!==be&&this._(t):t._$litType$!==void 0?this.$(t):t.nodeType!==void 0?this.T(t):Hi(t)?this.k(t):this._(t)}O(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}T(t){this._$AH!==t&&(this._$AR(),this._$AH=this.O(t))}_(t){this._$AH!==B&&at(this._$AH)?this._$AA.nextSibling.data=t:this.T(Le.createTextNode(t)),this._$AH=t}$(t){var i;let{values:n,_$litType$:r}=t,o=typeof r=="number"?this._$AC(t):(r.el===void 0&&(r.el=lt.createElement(oo(r.h,r.h[0]),this.options)),r);if(((i=this._$AH)==null?void 0:i._$AD)===o)this._$AH.p(n);else{let s=new Tn(o,this),l=s.u(this.options);s.p(n),this.T(l),this._$AH=s}}_$AC(t){let n=Xr.get(t.strings);return n===void 0&&Xr.set(t.strings,n=new lt(t)),n}k(t){kn(this._$AH)||(this._$AH=[],this._$AR());let n=this._$AH,r,o=0;for(let i of t)o===n.length?n.push(r=new e(this.O(st()),this.O(st()),this,this.options)):r=n[o],r._$AI(i),o++;o<n.length&&(this._$AR(r&&r._$AB.nextSibling,o),n.length=o)}_$AR(t=this._$AA.nextSibling,n){var r;
vendor: 4,281 bytes, lines 52-60
52for((r=this._$AP)==null?void 0:r.call(this,!1,!0,n);t!==this._$AB;){let o=Gr(t).nextSibling;Gr(t).remove(),t=o}}setConnected(t){var n;this._$AM===void 0&&(this._$Cv=t,(n=this._$AP)==null||n.call(this,t))}},Ze=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(t,n,r,o,i){this.type=1,this._$AH=B,this._$AN=void 0,this.element=t,this.name=n,this._$AM=o,this.options=i,r.length>2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=B}_$AI(t,n=this,r,o){let i=this.strings,s=!1;if(i===void 0)t=Fe(this,t,n,0),s=!at(t)||t!==this._$AH&&t!==be,s&&(this._$AH=t);else{let l=t,a,c;for(t=i[0],a=0;a<i.length-1;a++)c=Fe(this,l[r+a],n,a),c===be&&(c=this._$AH[a]),s||(s=!at(c)||c!==this._$AH[a]),c===B?t=B:t!==B&&(t+=(c!=null?c:"")+i[a+1]),this._$AH[a]=c}s&&!o&&this.j(t)}j(t){t===B?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,t!=null?t:"")}},An=class extends Ze{constructor(){super(...arguments),this.type=3}j(t){this.element[this.name]=t===B?void 0:t}},En=class extends Ze{constructor(){super(...arguments),this.type=4}j(t){this.element.toggleAttribute(this.name,!!t&&t!==B)}},Cn=class extends Ze{constructor(t,n,r,o,i){super(t,n,r,o,i),this.type=5}_$AI(t,n=this){var s;if((t=(s=Fe(this,t,n,0))!=null?s:B)===be)return;let r=this._$AH,o=t===B&&r!==B||t.capture!==r.capture||t.once!==r.once||t.passive!==r.passive,i=t!==B&&(r===B||o);o&&this.element.removeEventListener(this.name,this,r),i&&this.element.addEventListener(this.name,this,t),this._$AH=t}handleEvent(t){var n,r;typeof this._$AH=="function"?this._$AH.call((r=(n=this.options)==null?void 0:n.host)!=null?r:this.element,t):this._$AH.handleEvent(t)}},_n=class{constructor(t,n,r){this.element=t,this.type=6,this._$AN=void 0,this._$AM=n,this.options=r}get _$AU(){return this._$AM._$AU}_$AI(t){Fe(this,t)}};var wn=it.litHtmlPolyfillSupport,eo;wn==null||wn(lt,ct),((eo=it.litHtmlVersions)!=null?eo:it.litHtmlVersions=[]).push("3.3.3");var dt=(e,t,n)=>{var i,s;let r=(i=n==null?void 0:n.renderBefore)!=null?i:t,o=r._$litPart$;if(o===void 0){let l=(s=n==null?void 0:n.renderBefore)!=null?s:null;r._$litPart$=o=new ct(t.insertBefore(st(),l),l,void 0,n!=null?n:{})}return o._$AI(e),o};/**
53 * @license
54 * Copyright 2017 Google LLC
55 * SPDX-License-Identifier: BSD-3-Clause
56 */var Me=globalThis,we=class extends me{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var n,r;let t=super.createRenderRoot();return(r=(n=this.renderOptions).renderBefore)!=null||(n.renderBefore=t.firstChild),t}update(t){let n=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=dt(n,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),(t=this._$Do)==null||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),(t=this._$Do)==null||t.setConnected(!1)}render(){return be}},io;we._$litElement$=!0,we.finalized=!0,(io=Me.litElementHydrateSupport)==null||io.call(Me,{LitElement:we});var Sn=Me.litElementPolyfillSupport;Sn==null||Sn({LitElement:we});var so;((so=Me.litElementVersions)!=null?so:Me.litElementVersions=[]).push("4.2.2");/**
57 * @license
58 * Copyright 2022 Google LLC
59 * SPDX-License-Identifier: BSD-3-Clause
60 */var Bn={};var qe={core:':host(.atcb-dark){--accent-color:#7ab0ff;--btn-text:#f2f4f7;--list-text:#f2f4f7;--modal-text:#f1f1f1;--modal-background:#242424;--modal-btn-background:#181819;--modal-btn-secondary-background:#2e2d30;--modal-btn-hover-background:#434246;--modal-btn-text:#dbdbdb;--modal-btn-hover-text:#fff;--modal-btn-secondary-text:#b8b8b8;--input-background:#434246;--status-active-text:#000;--form-error:#db8680;--form-success:#99de9c;--date-btn-text:#f2f4f7;--date-btn-text-secondary:#98a2b3;--date-btn-cal-day-text:#101216;--date-btn-cal-background:#c9ccd2;--date-badge-ink:#0b0d10;--date-btn-hover-background:#2b2f35;--icon-yahoo-color:#bebebe}:host{--modal-border-radius:0px}:where(a.atcb-button,a.atcb-list-item,a.atcb-subevent-btn){all:unset;box-sizing:border-box}.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-l)}@media (width <= 991px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-m)}}
60@media (width <= 575px){.atcb-button-wrapper,.atcb-list,.atcb-modal-box{font-size:var(--base-font-size-s)}}.atcb-button-wrapper{display:block;padding:var(--wrapper-padding);position:relative}.atcb-rtl .atcb-button{direction:rtl;text-align:right}.atcb-icon svg{fill:currentcolor;height:100%;width:100%}.atcb-chevron svg[fill=none],.atcb-date-btn-content-icon svg[fill=none],.atcb-date-btn-plus svg[fill=none],.atcb-icon svg[fill=none]{fill:none}.atcb-text{overflow-wrap:anywhere}[part=atcb-button-text]{text-align:left}.atcb-rtl [part=atcb-button-text]{text-align:right}.atcb-button .atcb-icon+.atcb-text{margin-top:.07em}.atcb-rtl .atcb-list-item{direction:rtl;text-align:right}.atcb-list-item .atcb-icon+.atcb-text{width:100%}.atcb-list-modal-header{align-items:center;display:flex;gap:40px;justify-content:space-between;padding-block:.6em;padding-inline:1em .6em}.atcb-list-modal-headline{flex:1 1 auto;font-weight:700;font-size:1.05em;padding-top:.1em;text-align:left}.atcb-list.atcb-rtl .atcb-list-modal-headline{text-align:right}.atcb-list.atcb-modal .atcb-list-item-close{flex:0 0 auto;position:static}.atcb-list.atcb-modal .atcb-list-item-close .atcb-text{display:none}.atcb-list.atcb-modal .atcb-list-item-close .atcb-icon{height:100%;width:100%;margin:0}.atcb-modal{display:block;margin:auto;width:auto;min-width:auto;position:relative;z-index:14000090}.atcb-list.atcb-modal{min-width:auto;overflow:hidden}@media (width <= 575px){.atcb-list.atcb-modal{border:0;border-radius:0;box-shadow:none;margin:0;min-height:100dvh;min-width:100%;width:100%}}.atcb-modal-box.atcb-rtl{text-align:right;direction:rtl;padding:1.25em 1em 1.25em 2em}.atcb-modal-icon svg{fill:currentcolor;height:100%;width:100%}.atcb-modal-content ol,.atcb-modal-content ul{margin:1em 0;text-align:left;width:fit-content}.atcb-rtl .atcb-modal-content ol,.atcb-rtl .atcb-modal-content ul{text-align:right}.atcb-modal-content-subevents{max-width:320px}@media (width <= 575px){.atcb-modal-content-subevents{margin:auto;max-width:380px}}.atcb-modal-clipboard-input{background-color:transparent;border:1px solid currentcolor;border-radius:6px;box-sizing:border-box;color:inherit;cursor:text;direction:ltr;font-family:monospace;font-size:.9em;margin:.5em 0;max-width:100%;padding:.5em .6em;width:100%}a.atcb-modal-btn.btn-small,button.atcb-modal-btn.btn-small{padding:.6em .8em}a.atcb-modal-btn.atcb-modal-btn-primary,button.atcb-modal-btn.atcb-modal-btn-primary{background-color:var(--modal-btn-background);color:var(--modal-btn-text)}a.atcb-modal-btn:focus-visible,button.atcb-modal-btn:focus-visible{background-color:var(--modal-btn-hover-background);outline:2px solid var(--accent-color)}a.atcb-modal-btn:disabled,button.atcb-button:disabled,button.atcb-modal-btn:disabled,button.atcb-subevent-btn:disabled{cursor:not-allowed;opacity:.75;filter:brightness(95%);border-style:dashed;box-shadow:none}.atcb-subevent-btn+.atcb-subevent-btn{margin-top:30px}.atcb-date-btn-day{color:var(--date-btn-cal-day-text);font-weight:600;font-size:1.7em;line-height:1.15;word-break:keep-all}.atcb-initialized[lang=ja] .atcb-date-btn-day,.atcb-initialized[lang=ko] .atcb-date-btn-day,.atcb-initialized[lang=zh] .atcb-date-btn-day{font-size:1.3em}.atcb-date-btn-month{color:var(--date-btn-cal-month-text);font-weight:700;font-size:.68em;letter-spacing:.14em;text-transform:uppercase}.atcb-date-btn-right{position:relative;color:var(--date-btn-text);min-width:13.5em;overflow-wrap:anywhere}@media (width <= 414px){.atcb-date-btn-day{font-size:1.7em}.atcb-date-btn-month{font-size:.8em}.atcb-date-btn-right{min-width:10em}}.atcb-date-btn-right-centered{align-self:center}.atcb-subevent-btn .atcb-date-btn-right{width:100%}.atcb-rtl .atcb-date-btn-details{text-align:right}.atcb-date-btn-hover{position:absolute;top:0;left:0;width:100%;opacity:0;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1em;padding:.4em 1.2em .4em .7em;box-sizing:border-box}.atcb-date-btn-content{display:flex;align-items:flex-start;font-size:.8em;color:var(--date-btn-text-secondary)}.atcb-date-btn-content-clamped{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2}.atcb-date-btn-content.atcb-date-btn-cancelled{color:var(--form-error);font-weight:700}.atcb-date-btn-content-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atcb-date-btn-content-icon{display:inline-block;height:.9em;margin:.075em .4em 0 0;width:.9em;flex-shrink:0}.atcb-rtl .atcb-date-btn-content-icon{margin-right:0;margin-left:.4em}.atcb-initialized[lang=ja] .atcb-date-btn-content:not(.atcb-date-btn-content-location) .atcb-date-btn-content-icon,.atcb-initialized[lang=ko] .atcb-date-btn-content:not(.atcb-date-btn-content-location) .atcb-date-btn-content-icon,.atcb-initialized[lang=zh] .atcb-date-btn-content:not(.atcb-date-btn-content-location) .atcb-date-btn-content-icon{margin-top:.15em}.atcb-date-btn-content-icon svg{height:100%;fill:currentcolor;width:100%}.atcb-date-btn-content-text span:not(.atcb-icon-ical){padding-right:.3em;display:inline-block}.atcb-button:focus-visible .atcb-date-btn-plus,.atcb-subevent-btn:focus-visible .atcb-date-btn-plus{background-color:var(--accent-color)}.atcb-checkmark{display:none}.atcb-modal-host-initialized{width:100dvw;height:100dvh
vendor: 2,408 bytes, line 60
60}#atcb-bgoverlay.atcb-no-bg{animation:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background-color:transparent}@keyframes atcb-bgoverlay-animate{0%{opacity:0}100%{opacity:1}}@keyframes atcb-modal-appear{0%{opacity:0}100%{opacity:1}}.atcb-modal.atcb-modal-appear{animation:atcb-modal-appear .15s ease 0s 1 normal both}.atcb-icon.atcb-icon-ms365 svg{fill:var(--icon-ms365-color)}.atcb-icon.atcb-icon-yahoo svg{fill:var(--icon-yahoo-color)}.atcb-icon.atcb-icon-google svg,.atcb-icon.atcb-icon-msteams svg,.atcb-icon.atcb-icon-outlookcom svg{filter:var(--icon-filter)}.pro{text-align:left}.atcb-modal-box.atcb-rtl .pro{text-align:right}.pro .pro-intro{text-align:inherit}.pro a:not(.atcb-modal-btn),.pro a:not(.atcb-modal-btn):active,.pro a:not(.atcb-modal-btn):visited{color:var(--modal-btn-text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent-color)}.pro a:not(.atcb-modal-btn):hover{color:var(--accent-color);text-decoration:none}.pro .pro-share-buttons{display:flex;flex-wrap:wrap;justify-content:center}.pro-field+.pro-field{padding-top:1.3em}.pro-field-type-label+.pro-field-type-radio{padding-top:0}.pro-field-type-checkbox,.pro-field-type-radio div{align-items:center;display:flex}.pro-field-type-checkbox input,.pro-field-type-radio input{cursor:pointer}.pro-field label{display:block;font-size:.9em;opacity:.7}.pro-field-type-checkbox label,.pro-field-type-radio label{cursor:pointer;opacity:.8;padding-left:.3em}.pro-field input[type=checkbox],.pro-field input[type=radio]{accent-color:var(--accent-color);height:1.2rem;opacity:.8;transition:all .1s ease-in-out;width:1.2em}.pro-field input:disabled,.pro-field input:disabled+label{cursor:not-allowed;opacity:.75;filter:brightness(95%)}.pro-field input:not([disabled]):hover{opacity:1}.pro-field input[type=checkbox]:focus,.pro-field input[type=radio]:focus{outline-color:var(--accent-color);outline-width:2px}#submit-error{color:var(--form-error);display:none;font-weight:700;padding-top:1.5em;text-align:center}#submit-error:focus{outline:2px solid var(--accent-color);outline-offset:2px}.pro-form.form-error #submit-error{display:block}.pro-field input.error{accent-color:var(--form-error);border:2px solid var(--form-error)}.pro-field input.error+label,.pro-field:has(input.error) label{color:var(--form-error);opacity:1}.pro-form.form-error .pro-form-fine{opacity:0}@media (width >
vendor: 5,449 bytes, line 60
60 575px){#pro-form-submit,.pro-waiting{min-width:200px}}.pro-waiting span:not(.atcb-icon-ical):not(.atcb-sr-only){animation-name:blink;animation-duration:1s;animation-iteration-count:infinite;animation-fill-mode:both;font-size:2.5em}.pro-field label span:not(.atcb-icon-ical){color:var(--form-error);font-weight:700;padding-left:2px}.pro-waiting span:not(.atcb-icon-ical):not(.atcb-sr-only):nth-child(2){animation-delay:.15s}.pro-waiting span:not(.atcb-icon-ical):not(.atcb-sr-only):nth-child(3){animation-delay:.3s}.atcb-sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.atcb-modal-content .pro p:not(.pro-form-fine){margin:0}.atcb-modal-content .pro p.pro-pt{margin-top:1.5em}.atcb-modal-content .pro .pro-field p{font-size:.9em}.pro .btn-flex{align-items:center;display:flex}.pro .atcb-modal-btn svg{fill:none;height:1.5em;margin-right:.5em;stroke:currentcolor;width:auto}#atcb-reference{box-sizing:border-box;color:#000;filter:drop-shadow( 1px 0 0 #fff) drop-shadow(-1px 0 0 #fff) drop-shadow( 0 1px 0 #fff) drop-shadow( 0 -1px 0 #fff);height:auto;padding:8px 0;text-align:center;transform:translate3d(0,0,0);width:100%;z-index:15000000}#atcb-reference.fixed-ref{position:fixed;bottom:10px;right:40px;width:auto}.atcb-modal-host-initialized #atcb-reference.atcb-dropup{text-align:left}:host(.atcb-dark) #atcb-reference{color:#fff;filter:drop-shadow( 1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow( 0 1px 0 #000) drop-shadow( 0 -1px 0 #000)}#atcb-reference a,#atcb-reference a:active,#atcb-reference a:visited{opacity:.8;width:150px;max-width:100%;margin:auto;display:inline-block;text-decoration:none}#atcb-reference a:hover{opacity:1;text-decoration:none}#atcb-reference svg{fill:var(--list-text)}:host{width:fit-content;--font:arial,helvetica,"Twemoji Mozilla","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","EmojiOne Color","Android Emoji",sans-serif;--accent-color:#2f6fed;--input-background:#fff;--status-active-text:#fff;--form-error:#c5372c;--form-success:#338a36;--modal-background:#f5f5f5;--modal-btn-secondary-background:#e2e1e6;--modal-btn-font-weight:600;--modal-btn-text:#2e2e2e;--date-btn-text:#1d1d1e;--date-btn-cal-day-text:#fff;--date-btn-cal-month-text:#c9ccd2;--date-btn-cal-background:#2f3134;--date-badge-ink:#fff;--date-btn-hover-background:#fff;--date-btn-headline-line-clamp:1;--icon-ms365-color:#ea3e23;--icon-yahoo-color:#5f01d1;--icon-filter:none}.atcb-button{gap:.55em;position:relative;z-index:1}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay){z-index:15000000}.atcb-button.atcb-active.atcb-dropoverlay{z-index:14000090}.atcb-icon{flex-grow:0;flex-shrink:0;line-height:1em}.atcb-chevron{flex-grow:0;flex-shrink:0;height:.8em;width:.8em;opacity:.55;transition:transform .16s ease}.atcb-chevron svg{display:block;height:100%;width:100%}.atcb-button.atcb-active .atcb-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.atcb-chevron{transition:none}}.atcb-dropdown-anchor{width:100%;opacity:0;position:absolute}.atcb-list-wrapper{box-sizing:border-box;position:absolute}.atcb-list{box-sizing:border-box;color:var(--list-text);display:block;font-family:var(--font);position:relative;user-select:none;-webkit-user-select:none;width:fit-content}.atcb-list-item{align-items:center;background-color:var(--list-background);box-sizing:border-box;cursor:pointer;display:flex;gap:.8em;font-size:1em;margin:.2em 0;line-height:1.75em;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.atcb-list-item:hover{background-color:var(--list-hover-background);color:var(--list-hover-text)}.atcb-list-item:focus-visible{background-color:var(--list-hover-background);color:var(--accent-color);outline:0}.atcb-list-item .atcb-icon{margin:0 auto}.atcb-list.atcb-no-text .atcb-list-item:not(.atcb-list-item-close) .atcb-icon{margin-left:0;margin-right:auto}.atcb-list.atcb-rtl.atcb-no-text .atcb-list-item:not(.atcb-list-item-close) .atcb-icon{margin-left:auto;margin-right:0}.atcb-modal-box{background-color:var(--modal-background);border-radius:var(--modal-border-radius);color:var(--modal-text);cursor:default;box-sizing:border-box;font-family:var(--font);line-height:1.5em;text-align:left;user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%;margin-bottom:20px;-webkit-tap-highlight-color:transparent;overflow:hidden;position:relative}.atcb-modal-box-with-icon{column-gap:1.5em;display:grid;grid-template-columns:auto minmax(0,1fr)}.atcb-modal-box-with-icon.atcb-rtl{grid-template-columns:minmax(0,1fr) auto}.atcb-modal-box-with-icon>:not(.atcb-modal-icon,.atcb-modal-close){grid-column:2}.atcb-modal-box-with-icon.atcb-rtl>:not(.atcb-modal-icon,.atcb-modal-close){grid-column:1}.atcb-modal-box-with-icon.atcb-rtl>.atcb-modal-buttons,.atcb-modal-box-with-icon>.atcb-modal-buttons{grid-column:1/-1}.atcb-list-item-close,.atcb-modal-close{align-items:center;background:0 0;border:0;border-radius:100%;box-sizing:border-box;color:var(--modal-btn-text);cursor:pointer;display:flex;height:2.2em;justify-content:center;padding:.65em;touch-action:manipulation;width:2.2em;-webkit-tap-highlight-color:transparent;z-index:1}.atcb-modal-close{inset-inline-end:.7em;position:absolute;top:.7em}.atcb-list-item-close:focus-visible,.atcb-list-item-close:hover,.atcb-modal-close
vendor: 13,120 bytes, line 60
60:focus-visible,.atcb-modal-close:hover{background-color:var(--modal-btn-hover-background);color:var(--modal-btn-hover-text);outline:1px solid var(--modal-btn-hover-text)}.atcb-list-item-close:focus-visible,.atcb-modal-close:focus-visible{outline:2px solid var(--accent-color)}.atcb-list-item-close svg,.atcb-modal-close svg{fill:currentcolor;height:100%;width:100%}:host(.atcb-dark) .atcb-list-item-close,:host(.atcb-dark) .atcb-modal-close{color:var(--modal-text)}:host(.atcb-dark) .atcb-list-item-close:focus-visible,:host(.atcb-dark) .atcb-list-item-close:hover,:host(.atcb-dark) .atcb-modal-close:focus-visible,:host(.atcb-dark) .atcb-modal-close:hover{color:var(--modal-btn-hover-text)}@media (width > 575px){.atcb-modal-box{width:32em}}@media (width <= 575px){.atcb-modal-box{border-radius:0;display:flex;filter:none;flex-direction:column;margin-bottom:0;min-height:100%;overflow:visible}}@media (width <= 575px){.atcb-modal-host-initialized #atcb-bgoverlay{padding:0;background-color:var(--modal-background)}}@media (width <= 575px){.atcb-modal{width:100%;min-height:100dvh;margin:0}}@media (width <= 575px){.atcb-modal-buttons{border-radius:0;margin-top:auto}}.atcb-modal-icon{height:2.5em;grid-column:1;grid-row:1/span 20;margin-block-start:1.8em;margin-inline-start:2em;width:2.5em}.atcb-modal-box.atcb-rtl .atcb-modal-icon{grid-column:2}.atcb-modal-headline{font-size:1.3em;font-weight:600;line-height:1.5em;padding:1.8em 1.5em 1.3em;text-transform:var(--modal-headline-text-transform);text-align:left}.atcb-modal-box.atcb-rtl .atcb-modal-headline{text-align:right}.atcb-modal-content{font-size:1em;padding:.3em 2em 2.2em}.atcb-modal-box-with-icon .atcb-modal-content,.atcb-modal-box-with-icon .atcb-modal-headline{padding-inline-start:0}@media (width <= 575px){.atcb-modal-icon{margin:1.8em auto 0}.atcb-modal-box.atcb-rtl .atcb-modal-icon{margin-inline:auto}}@media (width <= 575px){.atcb-modal-box.atcb-rtl .atcb-modal-headline,.atcb-modal-headline{padding:1.8em 1em 1em;text-align:center}.atcb-modal-box-with-icon .atcb-modal-headline{padding-inline:1em}}@media (width <= 575px){.atcb-modal-content{padding:.3em 1.5em 1.5em;text-align:center}.atcb-modal-box-with-icon .atcb-modal-content{padding-inline:1.5em}.atcb-modal-content .pro,.atcb-modal-content .pro-form,.atcb-modal-content .pro-intro{text-align:left}.atcb-modal-box.atcb-rtl .atcb-modal-content .pro,.atcb-modal-box.atcb-rtl .atcb-modal-content .pro-form,.atcb-modal-box.atcb-rtl .atcb-modal-content .pro-intro{text-align:right}}.atcb-modal-buttons{background-color:var(--modal-btn-bar);box-sizing:border-box;padding:.6em;text-align:center;width:100%;display:flex;justify-content:center;flex-flow:row-reverse wrap;align-items:center}a.atcb-modal-btn,button.atcb-modal-btn{background-color:var(--modal-btn-secondary-background);color:var(--modal-btn-secondary-text);cursor:pointer;display:inline-block;font-family:var(--font);font-weight:var(--modal-btn-font-weight);line-height:1em;padding:1em 1.25em;position:relative;text-align:center;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}a.atcb-modal-btn:not([disabled]):hover,button.atcb-modal-btn:not([disabled]):hover{background-color:var(--modal-btn-hover-background);color:var(--modal-btn-hover-text);text-decoration:none}.atcb-subevent-btn{width:100%}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{background-color:var(--date-btn-hover-background)}.atcb-date-btn-left{align-self:stretch;background-color:var(--date-btn-cal-background);padding:.6em .5em;width:3.2em;align-items:center;justify-content:center;text-align:center;display:flex;flex-direction:column;flex-shrink:0;box-sizing:border-box}@media (width <= 414px){.atcb-date-btn-left{width:fit-content}}@media (width <= 575px){dialog .atcb-list.atcb-modal{display:flex;flex-direction:column}}@media (width <= 575px){dialog .atcb-list-item{padding:1.3em}}.atcb-date-btn-details{opacity:1;text-align:left}.atcb-date-btn-headline{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:var(--date-btn-headline-line-clamp);line-clamp:var(--date-btn-headline-line-clamp)}.atcb-date-btn-headline-two-lines{-webkit-line-clamp:2;line-clamp:2}.atcb-date-btn-headline-centered{text-align:center}.atcb-date-btn-content+.atcb-date-btn-content{padding-right:.6em}.atcb-date-btn-plus{position:absolute;right:-.7em;top:50%;transform:translateY(-50%);background:var(--accent-color);border-radius:100%;box-shadow:0 0 0 .14em var(--date-btn-background);color:var(--date-badge-ink,#fff);display:flex;font-size:.9em;font-weight:400;height:1.5em;width:1.5em;justify-content:center;align-items:center;transition:transform .16s ease}.atcb-date-btn-plus svg{height:.75em;width:.75em}.atcb-rtl .atcb-date-btn-plus{right:auto;left:-.7em}.atcb-button:not(.atcb-active):hover .atcb-date-btn-plus,.atcb-subevent-btn:hover .atcb-date-btn-plus{transform:translateY(-50%) scale(1.12)}.atcb-button.atcb-active .atcb-date-btn-plus{transform:translateY(-50%) rotate(45deg)}@media (prefers-reduced-motion:reduce){.atcb-date-btn-plus{transition:none}.atcb-button:not(.atcb-active):hover .atcb-date-btn-plus,.atcb-subevent-btn:hover .atcb-date-btn-plus{transform:translateY(-50%)}}.atcb-saved .atcb-checkmark{box-sizing:content-box;color:var(--btn-text);display:block;position:absolute;padding:.5em;border-radius:100%}.atcb-checkmark svg{height:100%;width:auto}#atcb-bgoverlay{background-color:var(--overlay-background);border:0;box-sizing:border-box;display:flex;height:100dvh;inset-inline:0;left:0;right:0;top:0;min-height:100%;min-width:100%;overflow-y:auto;padding:20px;position:fixed;width:100dvw;z-index:14000000}.pro-form{text-align:left}.pro-field input[type=email],.pro-field input[type=number],.pro-field input[type=text]{background-color:var(--input-background);border-radius:var(--input-border-radius);box-sizing:border-box;caret-color:var(--accent-color);color:var(--modal-text);font-size:.9em;opacity:.8;padding:.7em;transition:all .1s ease-in-out;width:100%}#pro-form-submit{display:block;margin:auto;min-width:150px}.pro-form-fine{font-size:.8em;opacity:.5;text-align:center}.pro-waiting{background-color:var(--modal-btn-background);border-radius:var(--btn-border-radius);box-sizing:border-box;color:var(--modal-btn-text);cursor:wait;display:none;line-height:.5em;margin:auto;min-width:150px;padding:.5em 1.25em 1.2em;text-align:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:fit-content}#atcb-reference.atcb-dropup{position:absolute}:host:has(.atcb-group-overview){box-sizing:border-box;display:block;max-width:100%!important;width:min(600px,100%)!important}:host:has(.atcb-group-overview.atcb-group-overview-cards){width:min(1200px,100%)!important}.atcb-group-overview{box-sizing:border-box;color:#1b1f24;display:block;font-family:Arial,Helvetica,sans-serif;max-width:100%;width:100%}.atcb-group-overview.atcb-group-overview-cards{container-name:atcb-group-overview-cards;container-type:inline-size}.atcb-group-overview *{box-sizing:border-box}.atcb-group-overview-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.25em;width:100%}.atcb-group-overview-results{display:block;width:100%}.atcb-group-overview-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#1b1f24 50%),linear-gradient(135deg,#1b1f24 50%,transparent 50%);background-position:calc(100% - .8em) 50%,calc(100% - .55em) 50%;background-repeat:no-repeat;background-size:.25em .25em;border:1px solid #111;border-radius:4px;color:#1b1f24;cursor:pointer;font:inherit;font-weight:700;padding:.55em 2.3em .55em .85em}.atcb-group-overview-select:focus:not(:focus-visible){outline:0}.atcb-group-overview-select:focus-visible{outline:2px solid #111;outline-offset:2px}.atcb-group-overview-month{font-size:1.15em;margin:24px 0 10px}.atcb-group-overview-items{display:flex;flex-direction:column;gap:.7em;list-style:none;margin:0;padding:0}.atcb-group-overview-items:has(> .atcb-group-overview-item-with-add){padding-right:1.35em}.atcb-group-overview-items.atcb-group-overview-list{max-width:600px;width:100%}.atcb-group-overview-items.atcb-group-overview-list>.atcb-group-overview-item{width:100%}.atcb-group-overview-items.atcb-group-overview-cards{display:grid;gap:1.4em;grid-template-columns:minmax(0,1fr);max-width:1200px;width:100%}.atcb-group-overview-items.atcb-group-overview-cards>.atcb-group-overview-item{min-width:0}@container atcb-group-overview-cards (width >= 600px){.atcb-group-overview-items.atcb-group-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container atcb-group-overview-cards (width >= 1000px){.atcb-group-overview-items.atcb-group-overview-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.atcb-group-overview-item{background:#fff;border:1px solid #d7dbe0;border-radius:4px;box-shadow:rgb(16 24 40 / 9%) 0 1px 3px;min-height:4.5em;min-width:0;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.atcb-group-overview-event-link{align-items:stretch;color:inherit;display:flex;min-height:inherit;text-decoration:none;width:100%}.atcb-group-overview-event-link:focus-visible{border-radius:2px;outline:2px solid #111;outline-offset:2px}.atcb-group-overview-items:not(.atcb-group-overview-compact)>.atcb-group-overview-item-no-details:hover,.atcb-group-overview-items:not(.atcb-group-overview-compact)>.atcb-group-overview-item:hover:not(.atcb-group-overview-item-no-add):not(:has(.atcb-group-overview-add:hover)){border-color:#bfc5cd;box-shadow:rgb(16 24 40 / 15%) 0 .4em 1em}.atcb-group-overview-day{align-items:center;background:#282a2e;clip-path:inset(0 round 3px 0 0 3px);color:#fff;display:flex;flex:0 0 3.2em;justify-content:center;padding:.6em .8em;text-align:center;min-width:56px}.atcb-group-overview-day-value{font-size:1.7em;font-weight:600;line-height:1.15}.atcb-group-overview-content{min-width:0;padding:.7em 1.4em .7em .8em;width:100%}.atcb-group-overview-title{color:inherit;display:-webkit-box;font-size:.95em;font-weight:600;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.atcb-group-overview-meta{display:flex;flex-direction:column;align-items:flex-start;color:#667085;font-size:.78em;gap:3px;margin:10px 0}.atcb-group-overview-meta-item{align-items:center;display:inline-flex;gap:.35em}.atcb-group-overview-meta-icon{display:inline-flex;flex:0 0 1em;height:1em;width:1em}.atcb-group-overview-meta-icon svg{height:100%;width:100%}.atcb-group-overview-description{color:#667085;display:-webkit-box;font-size:.8em;line-height:1.35;margin:.45em 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.atcb-group-overview-cards .atcb-group-overview-description{-webkit-line-clamp:3;line-clamp:3}.atcb-group-overview-add{align-items:center;background:#fff;border:1px solid #d7dbe0;border-radius:50%;color:#111;cursor:pointer;display:inline-flex;box-shadow:rgb(16 24 40 / 14%) 0 2px 5px;flex:0 0 1.8em;font-size:1em;height:1.8em;justify-content:center;line-height:1;padding:0;position:absolute;right:-.9em;text-decoration:none;top:calc(50% - .9em);touch-action:manipulation;width:1.8em;z-index:2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.atcb-group-overview-add:focus-visible,.atcb-group-overview-add:hover{background:#111;border-color:#111;color:#fff}.atcb-group-overview-item-no-details .atcb-group-overview-event-link:focus-visible .atcb-group-overview-add,.atcb-group-overview-item-no-details:hover .atcb-group-overview-add{background:#111;border-color:#111;color:#fff}.atcb-group-overview-add:focus-visible{outline:2px solid #111;outline-offset:2px}.atcb-group-overview-cards .atcb-group-overview-content{padding:1em}.atcb-group-overview-cards .atcb-group-overview-meta-datetime{color:#111;font-size:1em;font-weight:600;margin-bottom:.5em}.atcb-group-overview-cards .atcb-group-overview-title{border-bottom:1px solid #d7dbe0;border-top:1px solid #d7dbe0;padding:.65em 0}.atcb-group-overview-compact.atcb-group-overview-items{display:list-item;list-style-type:disc;gap:10px}.atcb-group-overview-compact>.atcb-group-overview-item{background:0 0;border:0;border-radius:0;box-shadow:none;min-height:0;margin:0 0 10px 20px}.atcb-group-overview-compact-row{align-items:center;display:inline-flex;max-width:100%;gap:6px}.atcb-group-overview-compact>:is(.atcb-group-overview-compact-with-add,.atcb-group-overview-compact-with-marker){list-style:none}.atcb-group-overview-compact:has(:is(.atcb-group-overview-compact-with-add,.atcb-group-overview-compact-with-marker))>.atcb-group-overview-item{margin-left:0}.atcb-group-overview-compact .atcb-group-overview-add{flex:0 0 1.8em;margin-right:.4em;position:static}.atcb-group-overview-compact-marker{align-items:center;display:inline-flex;flex:0 0 1.8em;height:1.8em;justify-content:center;line-height:1;margin-right:.4em;width:1.8em}.atcb-group-overview-empty{font-size:.9em;margin:12px 0}@media (width <= 414px){.atcb-group-overview-day{flex-basis:auto;width:fit-content;min-width:43px;padding:.6em .5em}.atcb-group-overview-day-value{font-size:1.5em}}
vendor: 4,136 bytes, line 60
60@media (width <= 575px){.atcb-group-overview-meta-location{max-width:100%;width:100%}.atcb-group-overview-meta-location .atcb-group-overview-meta-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}',default:":host{--wrapper-padding:0px;--buttonslist-gap:5px;--btn-background:#fff;--btn-hover-background:#f7f8fa;--btn-hover-border:#bfc5cd;--btn-border:#d7dbe0;--btn-border-radius:10px;--btn-padding-x:1.09em;--btn-padding-y:.7em;--btn-font-weight:600;--btn-text:#1b1f24;--btn-hover-text:#1b1f24;--btn-shadow:rgb(16 24 40 / 7%) 0 1px 2px;--btn-hover-shadow:rgb(16 24 40 / 11%) 0 3px 8px;--btn-active-shadow:rgb(16 24 40 / 13%) 0 4px 10px -1px;--list-background:#fff;--list-border-color:#e4e7ec;--list-hover-background:#f2f4f7;--list-text:#1b1f24;--list-font-weight:400;--list-hover-text:#1b1f24;--list-close-background:#e5e5e5;--list-close-text:#777;--list-border-radius:12px;--list-padding:.6em .75em;--list-shadow:rgb(16 24 40 / 25%) 0 12px 32px -8px,rgb(16 24 40 / 8%) 0 2px 6px -2px;--list-modal-shadow:rgb(0 0 0 / 18%) 0 4px 34px -3px,rgb(0 0 0 / 14%) 0 2px 12px -2px;--input-border-radius:6px;--modal-text:#000;--modal-border-radius:6px;--modal-shadow:drop-shadow(3px 6px 28px rgb(0 0 0 / 30%));--modal-btn-bar:#c6c8cd;--modal-btn-background:#f5f5f5;--modal-btn-hover-background:#fff;--modal-btn-border:#d2d2d2;--modal-btn-hover-text:#161616;--modal-btn-secondary-text:#666567;--modal-btn-shadow:rgb(0 0 0 / 08%) 0 4px 14px -2px,rgb(0 0 0 / 08%) 0 2px 6px -1px;--modal-btn-hover-shadow:rgb(0 0 0 / 14%) 0 5px 17px -2px,rgb(0 0 0 / 12%) 0 3px 8px -2px;--modal-headline-text-transform:none;--date-btn-text-secondary:#667085;--date-btn-background:#fff;--date-btn-shadow:rgb(16 24 40 / 9%) 0 1px 3px;--date-btn-hover-shadow:rgb(16 24 40 / 15%) 0 6px 16px -4px;--checkmark-background:drop-shadow(0 0 4px #fff);--overlay-background:rgb(20 20 20 / 25%)}:host(.atcb-dark){--btn-background:#24272c;--btn-hover-background:#2b2f35;--btn-hover-border:#4a5058;--btn-border:#3b4046;--btn-hover-text:#f2f4f7;--btn-shadow:rgb(0 0 0 / 35%) 0 1px 2px;--btn-hover-shadow:rgb(0 0 0 / 45%) 0 3px 8px;--btn-active-shadow:rgb(0 0 0 / 50%) 0 4px 10px -1px;--list-background:#24272c;--list-border-color:#373c43;--list-hover-background:#2f343b;--list-hover-text:#f2f4f7;--list-close-background:#282828;--list-close-text:#777;--list-shadow:rgb(0 0 0 / 60%) 0 12px 32px -8px,rgb(0 0 0 / 30%) 0 2px 6px -2px;--list-modal-shadow:rgb(0 0 0 / 18%) -1px 3px 34px 2px;--modal-shadow:drop-shadow(3px 6px 28px rgb(0 0 0 / 30%));--modal-btn-bar:#38383a;--modal-btn-border:#434246;--modal-btn-shadow:rgb(255 255 255 / 3%) -2px -2px 14px,rgb(0 0 0 / 10%) 3px 3px 14px -2px,rgb(0 0 0 / 12%) 1px 2px 10px -1px;--date-btn-cal-month-text:#4a5058;--date-btn-background:#24272c;--date-btn-shadow:rgb(0 0 0 / 40%) 0 1px 3px;--checkmark-background:drop-shadow(0 0 4px #0a0a0a);--overlay-background:rgb(20 20 20 / 60%);--icon-ms365-color:#ea3e23;--icon-filter:grayscale(.2)}.atcb-initialized.atcb-buttons-list{gap:var(--buttonslist-gap)}.atcb-button{align-items:center;background-color:var(--btn-background);border:1px solid var(--btn-border);border-radius:var(--btn-border-radius);box-shadow:var(--btn-shadow);box-sizing:content-box;color:var(--btn-text);cursor:pointer;display:flex;font-family:var(--font);font-size:1em;font-weight:var(--btn-font-weight);justify-content:center;line-height:1.5em;margin:0;max-width:300px;padding:var(--btn-padding-y) var(--btn-padding-x);touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;width:auto}.atcb-button:not(.atcb-no-text,.atcb-modal-style,.atcb-dropoverlay,.atcb-single){min-width:calc(11.6em - 2 * var(--btn-padding-x))}.atcb-button.atcb-no-text{display:flex;place-content:center center;align-items:center;height:3em;width:3em;padding:0}.atcb-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:.15em}.atcb-button:not([disabled]):focus,.atcb-button:not([disabled]):hover{background-color:var(--btn-hover-background);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow);color:var(--btn-hover-text)}
vendor: 2,671 bytes, line 60
60.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay),.atcb-button.atcb-single:not([disabled]):focus,.atcb-button.atcb-single:not([disabled]):hover{background-color:var(--btn-hover-background);border-color:var(--btn-hover-border);box-shadow:var(--btn-active-shadow);color:var(--btn-hover-text)}.atcb-button:not([disabled]).atcb-no-text.atcb-active,.atcb-button:not([disabled]).atcb-no-text:focus,.atcb-button:not([disabled]).atcb-no-text:hover{height:3em;width:3em;padding:0!important}.atcb-icon{height:1.15em;width:1.15em}.atcb-dropdown-anchor{bottom:4px;height:1px}.atcb-list-wrapper{font-weight:var(--list-font-weight);padding:0;z-index:14000090}.atcb-list-wrapper.atcb-dropoverlay{z-index:15000000;max-width:max-content}.atcb-list{background-color:var(--list-background);border:1px solid var(--list-border-color);border-radius:var(--list-border-radius);box-shadow:var(--list-shadow);min-width:100%;padding:.3em}.atcb-list-wrapper.atcb-dropdown:not(.atcb-dropup,.atcb-dropoverlay) .atcb-list{margin-top:.7em}.atcb-list-wrapper.atcb-dropup .atcb-list{margin-bottom:.7em}.atcb-list-item{background-color:transparent;border-radius:8px;padding:var(--list-padding)}.atcb-dropoverlay .atcb-list,.atcb-list.atcb-modal{border-radius:var(--list-border-radius)}.atcb-list.atcb-modal{box-shadow:var(--list-modal-shadow)}.atcb-modal-box{filter:var(--modal-shadow)}a.atcb-modal-btn,button.atcb-modal-btn{border:0;border-radius:var(--btn-border-radius);box-shadow:var(--modal-btn-shadow);font-size:.9em;margin:.625em}a.atcb-modal-btn.atcb-modal-btn-border,button.atcb-modal-btn.atcb-modal-btn-border{border:1px solid var(--modal-btn-border)}a.atcb-modal-btn:not([disabled]):hover,button.atcb-modal-btn:not([disabled]):hover{box-shadow:var(--modal-btn-hover-shadow)}.atcb-subevent-btn{display:flex;align-items:flex-start;cursor:pointer;font-family:var(--font);font-size:1em;box-shadow:var(--date-btn-shadow);background-color:var(--date-btn-background);border:0;border-radius:7px 4px 4px 7px;padding:0;margin:0;touch-action:manipulation;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.atcb-subevent-btn:hover{align-items:center}.atcb-subevent-btn:focus,.atcb-subevent-btn:hover{box-shadow:var(--date-btn-hover-shadow)}.atcb-subevent-btn:focus-visible{outline:2px solid var(--accent-color)}.atcb-date-btn-left{border-radius:4px 0 0 4px}.atcb-rtl .atcb-date-btn-left{border-radius:0 4px 4px 0}.atcb-subevent-btn:hover .atcb-date-btn-left{opacity:.8}.atcb-date-btn-details{padding:.7em 1.4em .7em .8em}.atcb-rtl .atcb-date-btn-details{padding:.7em .8em .7em 1.4em}.atcb-subevent-btn:hover .atcb-date-btn-details{opacity:0}
vendor: 4,503 bytes, line 60
60.atcb-subevent-btn:hover .atcb-date-btn-hover{opacity:1}.atcb-date-btn-headline{font-size:.9em;margin-bottom:.5em}.atcb-date-btn-content+.atcb-date-btn-content{margin-top:.3em}.atcb-date-btn-plus{border-radius:100%}.atcb-saved .atcb-checkmark{top:-.9em;right:-.5em;height:1.2em}.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay) .atcb-checkmark,.atcb-button.atcb-single:focus .atcb-checkmark,.atcb-button.atcb-single:hover .atcb-checkmark{top:-.77em;right:-.37em}.atcb-checkmark svg{filter:var(--checkmark-background)}#atcb-bgoverlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}#atcb-bgoverlay:not(dialog){animation:atcb-bgoverlay-animate .2s ease 0s 1 normal forwards;opacity:0}.atcb-icon-outlookcom,.atcb-icon.atcb-icon-ms365{padding-bottom:.05em}.atcb-icon.atcb-icon-apple,.atcb-icon.atcb-icon-ical{padding-bottom:.15em}.atcb-icon.atcb-icon-trigger{padding-bottom:.05em}.atcb-icon.atcb-icon-rsvp{height:1.5em;width:1.5em}.atcb-icon.atcb-icon-apple svg{fill:currentcolor}.atcb-icon.atcb-icon-ical svg{fill:currentcolor}.rsvp-inline-wrapper{filter:none;min-width:100%;margin-bottom:0}.atcb-modal-content.no-headline{padding-top:1.8em}.rsvp-inline-wrapper .atcb-modal-content,.rsvp-inline-wrapper .atcb-modal-headline,.rsvp-inline-wrapper.atcb-modal-box{background-color:transparent;border-radius:0;box-sizing:border-box;padding:0;width:100%}.rsvp-inline-wrapper.atcb-modal-box{padding:.2em .2em 1.5em}.rsvp-inline-wrapper .atcb-modal-headline{padding-bottom:1.5em}.pro #rsvp-atcb{display:flex;flex-wrap:wrap;gap:.4em;justify-content:center}.pro-form:not(.no-intro){border-top:1px solid var(--modal-btn-border);margin-top:1.5em;padding-top:1.5em}.pro-form.no-intro:not(.no-headline){padding-top:.5em}.pro-field input[type=email],.pro-field input[type=number],.pro-field input[type=text]{border:1px solid var(--modal-btn-border)}.pro-field input[type=email]:focus,.pro-field input[type=number]:focus,.pro-field input[type=text]:focus{border-color:var(--accent-color);outline:1px solid var(--accent-color)}#rsvp-status-group{border-bottom:1px solid var(--modal-btn-border);font-weight:700;margin-bottom:1.5em;padding-bottom:2em;text-align:center}#rsvp-status-group .pro-field{align-items:center;display:flex;flex-wrap:wrap;gap:3%;justify-content:center;margin-top:1em}@media (width <= 575px){#rsvp-status-group .pro-field{flex-direction:column;gap:1.2em}#rsvp-status-group .pro-field div{width:80%}}#rsvp-status-group .pro-field div{min-width:28%;position:relative}#rsvp-status-group input{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}#rsvp-status-group label{align-items:center;border:1px solid var(--modal-btn-text);border-radius:var(--input-border-radius);box-shadow:var(--btn-shadow);color:var(--modal-btn-text);display:flex;flex-direction:column;font-weight:700;text-transform:uppercase;justify-content:center;opacity:.6;padding:.8em;transition:all .1s ease-in-out;width:100%}#rsvp-status-group label.status-confirmed{border-color:var(--form-success);color:var(--form-success)}#rsvp-status-group label.status-declined{border-color:var(--form-error);color:var(--form-error)}#rsvp-status-group input:checked+label{background-color:var(--modal-text);box-shadow:var(--btn-hover-shadow);color:var(--status-active-text);opacity:1;transform:scale(1.08)}#rsvp-status-group input:focus-visible+label{outline:2px solid var(--accent-color);outline-offset:2px}#rsvp-status-group input:not([disabled])+label:hover,#rsvp-status-group input:not([disabled]):hover+label{box-shadow:var(--btn-hover-shadow);opacity:1;transform:scale(1.08)}#rsvp-status-group input:checked+label.status-confirmed{background-color:var(--form-success)}#rsvp-status-group input:checked+label.status-declined{background-color:var(--form-error)}#rsvp-success-msg,#rsvp-success-msg-demo,#rsvp-success-msg-doi,#rsvp-success-msg-email,#ty-success-msg{display:none;font-weight:700;line-height:1.6em;padding-top:.5em;text-align:center}#rsvp-success-msg,#rsvp-success-msg-demo,#ty-success-msg{padding:1.5em 0}#rsvp-success-msg-demo,#rsvp-success-msg-email{color:var(--form-success)}#rsvp-success-msg-doi{color:var(--form-error);padding-top:1em;font-size:.8em}.pro-form-fine{margin:.5em auto 1em}.pro-waiting{border:1px solid var(--modal-btn-border)}.pro #rsvp-sent-content{align-items:center;display:flex;flex-direction:column;gap:1.5em}#rsvp-status-group span{color:inherit}#atcb-reference.atcb-dropup{margin-top:-1px}@media (width <= 575px){.atcb-modal-box{filter:none}}"
vendor: 4,767 bytes, line 60
60},Ni="styles/",Ui=["default","simple","3d","flat","round","neumorphism","text","date"],ao=(()=>{try{if(typeof Bn!="undefined"&&Bn.url){let e=String(Bn.url);if(e.indexOf("data:")!==0&&e.lastIndexOf("/")>-1)return ze(e)}}catch(e){}try{if(typeof document!="undefined"&&document.currentScript&&document.currentScript.src){let e=document.currentScript.src;return ze(e)}}catch(e){}return""})(),zt=new Map;function Pi(e,t){qe[`${e}`]=t}function Fi(e){if(e.styleSource&&e.styleSource!==""){let t=String(e.styleSource);return t.endsWith("/")?t:t+"/"}return ao===""?"":ao+Ni}async function Zi(e,t){let n=Fi(t);if(n==="")return t.debug&&console.warn('Add to Calendar Button: style "'+e+'" is not registered and no style source could be resolved - import the style module or set the style-source attribute'),null;try{let r=await fetch(n+e+".css");if(!r.ok)throw new Error("status "+r.status);let o=await r.text();return Pi(e,o),o}catch(r){return t.debug&&console.error('Add to Calendar Button: loading style "'+e+'" from "'+n+'" failed',r),null}}async function ut(e){let t=e.buttonStyle||"default";if(t==="none")return null;let n=qe.core;if(!n)return null;if(qe[`${t}`])return n+qe[`${t}`];if(t==="custom")return null;zt.has(t)||zt.set(t,Zi(t,e).finally(()=>{zt.delete(t)}));let r=await zt.get(t);return r===null?null:n+r}function lo(e){if(qe.core)for(let t of Ui)qe[`${t}`]||ut(q(R({},e),{buttonStyle:t}))}async function pt(e){if((!e.name||e.name==="")&&(!e.dates||e.dates.length===0))throw new Error("Add to Calendar Button generation failed: required name information missing");if(e.dates&&e.dates.length>0){if(e.subscribe===!0&&e.dates.length>1)throw new Error("Add to Calendar Button generation failed: a subscription calendar cannot be a multi-date setup");let t=e.dates,n=["name","startDate"],r=["name"];return n.every(function(o){for(let i=0;i<t.length;i++)if(!r.includes(`${o}`)&&(!t[`${i}`][`${o}`]||t[`${i}`][`${o}`]==="")||r.includes(`${o}`)&&(!t[`${i}`][`${o}`]||t[`${i}`][`${o}`]==="")&&(!e[`${o}`]||e[`${o}`]==="")){if(!e.subscribe||o!=="startDate")throw new Error("Add to Calendar Button generation failed: required setting missing [dates array object #"+(i+1)+"/"+t.length+"] => ["+o+"]");t[`${i}`].startDate="today"}return!0})}else return["startDate"].every(function(n){if(!e[`${n}`]||e[`${n}`]===""){if(!e.subscribe||n!=="startDate")throw new Error("Add to Calendar Button generation failed: required setting missing ["+n+"]");e.startDate="today"}return!0})}async function ft(e){let t="Add to Calendar Button generation ("+e.identifier+")";try{return await co(e,t),await qi(e,t),await ji(e,t),await Gi(e,t),await Vi(e,t),await Wi(e,t),await Ki(e,t),await ss(e,t),await is(e,t),e.recurrence_simplified&&await as(e,t),!0}catch(n){throw new Error(n.message)}}async function co(e,t,n="",r=""){let o=(function(){return n!==""&&e.dates[`${n}`].icsFile?e.dates[`${n}`].icsFile:n===""&&e.icsFile?e.icsFile:""})();if(o!==""){if(!W(o,!1)||!/^https:\/\//i.test(o))throw new Error(t+" failed: explicit ics file path not valid"+r);let i=o.replace(/^https:\/\//i,"https://");n===""?e.icsFile=i:e.dates[`${n}`].icsFile=i}return!0}async function qi(e,t){if(!["default","simple","3d","flat","round","neumorphism","text","date","custom","none"].includes(e.buttonStyle))throw new Error(t+" failed: provided buttonStyle invalid");if(e.customCss&&e.customCss!==""&&(!W(e.customCss,!1)||!/\.css(?:$|\?)/.test(e.customCss)))throw new Error(t+" failed: customCss provided, but no valid url");if((!e.customCss||e.customCss==="")&&e.buttonStyle==="custom")throw new Error(t+' failed: buttonStyle "custom" selected, but no customCss file provided');if(e.rsvp&&(e.buttonStyle==="date"||e.buttonStyle==="none"))throw new Error(t+" failed: buttonStyle "+e.buttonStyle+" is not compatible with the RSVP functionality");return!0}async function ji(e,t){if(e.subscribe===!0&&(!e.icsFile||e.icsFile===""))throw new Error(t+" failed: a subscription calendar requires a valid explicit ics file as well");return!0}async function Gi(e,t){for(let n=0;n<e.dates.length;n++){let r=e.dates.length>1?" [dates array object #"+(n+1)+"/"+e.dates.length+"]":"";if(!/^\d{8}T\d{6}Z$/.test(e.dates[`${n}`].icsCreated))throw new Error(t+" failed: icsCreated date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ"+r)}return!0}async function Vi(e,t){for(let n=0;n<e.dates.length;n++){let r=e.dates.length>1?" [dates array object #"+(n+1)+"/"+e.dates.length+"]":"";if(!/^\d{8}T\d{6}Z$/.test(e.dates[`${n}`].icsUpdated))throw new Error(t+" failed: icsUpdated date format not valid. Needs to be a full ISO-8601 UTC date and time string, formatted YYYYMMDDTHHMMSSZ"+r)}return!0}async function Wi(e,t){return e.options.every(r=>{if(!qn.includes(r))throw new Error(`${t}
60 failed: invalid option [${r}]`);return!0})}async function Ki(e,t){try{for(let n=0;n<e.dates.length;n++){let r=(function(){return e.dates.length===1?"":" [dates array object #"+(n+1)+"/"+e.dates.length+"] "})();await co(e,t,n,r),await Qi(e,t,n,r),await Ji(e,t,n,r),await Xi(e,t,n,r),await es(e,t,n,r),await ts(e,t,n,r),await ns(e,t,n,r),await rs(e,t,n,r),await os(e,t,n,r)}return!0}catch(n){throw new Error(n.message)}}async function Qi(e,t,n,r){if(!["tentative","confirmed","cancelled"].includes(e.dates[`${n}`].status.toLowerCase()))throw new Error(t+" failed: event status needs to be tentative, confirmed, or cancelled"+r);return!0}async function Ji(e,t,n,r){if(e.dates[`${n}`].availability&&e.dates[`${n}`].availability!==""&&e.dates[`${n}`].availability!=="free"&&e.dates[`${n}`].availability!=="busy")throw new Error(t+' failed: event availability needs to be "free" or "busy"'+r);return!0}async function Xi(e,t,n,r){if(e.dates[`${n}`].organizer&&e.dates[`${n}`].organizer!==""){let o=e.dates[`${n}`].organizer.split("|");if(o.length!==2||o[0].length>50||o[1].length>100||!Ue(o[1]))throw new Error(t+' failed: organizer needs to match the schema "NAME|EMAIL" with a valid email address, where the name is <50 and email <100 characters'+r)}return!0}async function es(e,t,n,r){if(e.dates[`${n}`].attendee&&e.dates[`${n}`].attendee!==""){if(!e.dates[`${n}`].organizer||e.dates[`${n}`].organizer==="")throw new Error(t+" failed: if an attendee is set, you also need to set the organizer"+r);let o=e.dates[`${n}`].attendee.split("|");if(o.length===1&&Ue(o[0]))return!0;if(o.length!==2||o[0].length>50||o[1].length>100||!Ue(o[1]))throw new Error(t+' failed: attendee needs to be a valid email address or match the schema "NAME|EMAIL" with EMAIL being a valid email address'+r)}return!0}async function ts(e,t,n,r){return/^(?:\w|-){1,254}$/.test(e.dates[`${n}`].uid)||(e.debug&&console.warn(t+": UID not valid. May only contain alpha, digits, and dashes; and be less than 255 characters. Falling back to an automated value!"+r),e.dates[`${n}`].uid=et()),!/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e.dates[`${n}`].uid)&&e.debug&&console.warn(t+": UID is highly recommended to be a hex-encoded random Universally Unique Identifier (UUID)!"+r),!0}async function ns(e,t,n,r){return e.dates[`${n}`].sequence&&(Number(e.dates[`${n}`].sequence)<0||Number(e.dates[`${n}`].sequence)%1!==0)&&(e.debug&&console.log(t+": sequence needs to be a full number >= 0. Used the default 0 instead"+r),e.dates[`${n}`].sequence=0),!0}async function rs(e,t,n,r){if(!St().includes(e.dates[`${n}`].timeZone))throw new Error(t+" failed: invalid time zone given"+r);return!0}async function os(e,t,n,r){let o=e.dates[`${n}`],i=["startDate","endDate"],s={};if(i.forEach(a=>{let c=o[`${a}`];if(c.length!==10)throw new Error(`${t} failed: date misspelled [${c} -> YYYY-MM-DD]${r}`);let d=c.split("-");if(d.length!==3)throw new Error(`${t} failed: date misspelled [${a}: ${c}]${r}`);s[`${a}`]=new Date(Number(d[0]),Number(d[1])-1,Number(d[2]))}),["startTime","endTime"].forEach(a=>{let c=o[`${a}`];if(c){if(c.length!==5)throw new Error(`${t} failed: time misspelled [${c} -> HH:MM]${r}`);let d=c.split(":");if(d.length!==2||Number(d[0])>23||Number(d[1])>59)throw new Error(`${t} failed: time misspelled [${a}: ${c}]${r}`);let u=a==="startTime"?"startDate":"endDate";s[`${u}`]=new Date(s[`${u}`].getTime()+parseInt(d[0],10)*36e5+parseInt(d[1],10)*6e4)}}),o.startTime&&!o.endTime||!o.startTime&&o.endTime)throw new Error(`${t} failed: if you set a starting or end time, the respective other one also needs to be defined${r}`);if(s.endDate<s.startDate)throw new Error(`${t} failed: end date before start date${r}`);return!0}async function is(e,t){let n=i=>i?(Array.isArray(i)?i:[String(i)]).flatMap(s=>String(s).split(",")).map(s=>s.trim()).filter(s=>s!==""):[],r=i=>W(i,!1)&&/^https?:\/\//i.test(i);for(let i=0;i<e.dates.length;i++){let s=e.dates[`${i}`],l=e.dates.length>1?" [dates array object #"+(i+1)+"/"+e.dates.length+"]":"";if(s.icsClass&&!["public","private","confidential"].includes(String(s.icsClass).toLowerCase()))throw new Error(t+" failed: icsClass needs to be public, private, or confidential"+l);if(s.icsPriority!==void 0&&s.icsPriority!==""){let a=Number(s.icsPriority);if(!Number.isInteger(a)||a<0||a>9)throw new Error(t+" failed: icsPriority needs to be an integer between 0 and 9"+l)}if(s.icsGeo&&!/^-?\d{1,2}
vendor: 9,469 bytes, lines 60-69
60(?:\.\d+)?\s*,\s*-?\d{1,3}(?:\.\d+)?$/.test(String(s.icsGeo).trim()))throw new Error(t+' failed: icsGeo needs to be "latitude,longitude" decimal coordinates'+l);if(s.icsGeo){let[a,c]=String(s.icsGeo).split(",").map(d=>parseFloat(d));if(Math.abs(a)>90||Math.abs(c)>180)throw new Error(t+" failed: icsGeo coordinates out of range"+l)}if(s.icsReminder!==void 0&&s.icsReminder!==""&&!/^\d+$/.test(String(s.icsReminder))&&!/^-?P(?:\d+[DW])?(?:T(?:\d+[HMS])+)?$/i.test(String(s.icsReminder)))throw new Error(t+" failed: icsReminder needs to be minutes before start (number) or an ISO 8601 duration"+l);if(s.icsUrl&&!r(String(s.icsUrl)))throw new Error(t+" failed: icsUrl is no valid http(s) url"+l);for(let a of n(s.icsAttach))if(!r(a))throw new Error(t+" failed: icsAttach entries need to be valid http(s) urls"+l)}let o=n(e.icsExdate);if(o.length>0){if(!e.recurrence||e.recurrence==="")throw new Error(t+" failed: icsExdate requires a recurrence to exclude dates from");for(let i of o)if(!/^\d{4}-\d{2}-\d{2}$/.test(i))throw new Error(t+" failed: icsExdate entries need to be formatted as YYYY-MM-DD")}return!0}async function ss(e,t){if(e.recurrence&&e.recurrence!==""&&e.dates.length>1)throw new Error(t+" failed: RRULE and multi-date set at the same time");if(e.recurrence&&e.recurrence!==""&&!/^RRULE:[\w=;,:+\-/\\]+$/i.test(e.recurrence))throw new Error(t+" failed: RRULE data misspelled");return!0}async function as(e,t){if(e.recurrence_interval&&(Number(e.recurrence_interval)<1||Number(e.recurrence_interval)%1!==0))throw new Error(t+" failed: recurrence data (interval) misspelled");if(e.recurrence_until&&e.recurrence_until!==""&&!/^\d{8}T\d{6}Z$/.test(e.recurrence_until))throw new Error(t+" failed: recurrence data (until) misspelled - must be in format YYYYMMDDTHHMMSSZ");if(e.recurrence_count&&(Number(e.recurrence_count)<1||Number(e.recurrence_count)%1!==0))throw new Error(t+" failed: recurrence data (count) misspelled");if(e.recurrence_byMonth&&e.recurrence_byMonth!==""&&!/^[\d,]+$/.test(e.recurrence_byMonth))throw new Error(t+" failed: recurrence data (byMonth) misspelled");if(e.recurrence_byMonthDay&&e.recurrence_byMonthDay!==""&&!/^[\d,]+$/.test(e.recurrence_byMonthDay))throw new Error(t+" failed: recurrence data (byMonthDay) misspelled");if(e.recurrence_byDay&&e.recurrence_byDay!==""&&!/^(?:[\d,-]|MO|TU|WE|TH|FR|SA|SU)+$/im.test(e.recurrence_byDay))throw new Error(t+" failed: recurrence data (byDay) misspelled");if(e.recurrence_weekstart&&e.recurrence_weekstart!==""&&!/^(?:MO|TU|WE|TH|FR|SA|SU)$/im.test(e.recurrence_weekstart))throw new Error(t+" failed: recurrence data (weekstart) misspelled");return!0}/**
61 * @license
62 * Copyright 2017 Google LLC
63 * SPDX-License-Identifier: BSD-3-Clause
64 */var uo={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},po=e=>(...t)=>({_$litDirective$:e,values:t}),Ht=class{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,n,r){this._$Ct=t,this._$AM=n,this._$Ci=r}_$AS(t,n){return this.update(t,n)}update(t,n){return this.render(...n)}};/**
65 * @license
66 * Copyright 2017 Google LLC
67 * SPDX-License-Identifier: BSD-3-Clause
68 */var mt=class extends Ht{constructor(t){if(super(t),this.it=B,t.type!==uo.CHILD)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(t){if(t===B||t==null)return this._t=void 0,this.it=t;if(t===be)return t;if(typeof t!="string")throw Error(this.constructor.directiveName+"() called with a non-string value");if(t===this.it)return this._t;this.it=t;let n=[t];return n.raw=n,this._t={_$litType$:this.constructor.resultType,strings:n,values:[]}}};mt.directiveName="unsafeHTML",mt.resultType=1;var ce=po(mt);var Ot=new Map;function ls(e,t){if(!(I()||e.fakeIOS)||!t.content||typeof URL.createObjectURL!="function")return t.href;let n=URL.createObjectURL(new Blob([t.content],{type:"text/calendar;charset=utf-8"})),r=e.identifier,o=Ot.get(r)||new Set;return o.add(n),Ot.set(r,o),n}function Nt(e){if(!e)return;let t=Ot.get(e);t&&(t.forEach(n=>URL.revokeObjectURL(n)),Ot.delete(e))}function cs(e){return e==="apple"||e==="ical"}function Ut(e){return!e.dates.some(t=>t.status==="cancelled")&&e.dates.every(t=>(t.organizer||"")===(e.dates[0].organizer||""))}function ds(e,t,n,r,o,i){var a,c,d;L(o==="singleton"?"openSingletonLink":o==="subevent"?"openSubEventLink":"openCalendarLink",i.id,t.identifier),o==="list"&&setTimeout(()=>D(e,"close"),0);let l=(a=Object.entries(pe(t.identifier)).find(([u])=>u===n))==null?void 0:a[1];if(l){if(r==="all")l.forEach((u,f)=>l.splice(f,1,u+1));else if(((c=t.dates.find((u,f)=>f===r))==null?void 0:c.status)!=="cancelled"){let u=l.find((f,b)=>b===r)||0;l.splice(r,1,u+1)}l.every(u=>u>0)&&((d=e.getElementById(t.identifier))==null||d.classList.add("atcb-saved"),Mt(e,t),o==="subevent"&&setTimeout(()=>D(e,"close"),0)),i.classList.add("atcb-saved")}}function us(e,t,n,r,o,i,s){let l=document.createElement("a");for(let c of Array.from(n.attributes))l.setAttribute(c.name,c.value);for(l.href=ls(t,s),l.target=s.target,l.rel="noopener",s.kind==="dynamic"&&(l.download=s.filename+".ics"),delete l.dataset.atcbLinkPending,l.removeAttribute("disabled");n.firstChild;)l.append(n.firstChild);l.addEventListener("click",()=>ds(e,t,r,o,i,l));let a=n.getRootNode()instanceof ShadowRoot&&n.getRootNode().activeElement===n;return n.replaceWith(l),a&&l.focus(),l}function De(e,t,n,r,o="all",i="list"){if(!cs(r)||t.subscribe||t.blockInteraction||t.disabled||o==="all"&&t.dates.length>1&&!Ut(t)||!t.proxy&&nt(e,t,o)!=="")return;n.dataset.atcbLinkPending="true";let s=a=>{a.preventDefault(),a.stopImmediatePropagation()};n.addEventListener("click",s,{capture:!0});let l=t.identifier;setTimeout(()=>{if(!n.isConnected||t.identifier!==l)return;let a;try{a=xe(e,t,r,o,!1,!0)}catch(c){delete n.dataset.atcbLinkPending,n.removeEventListener("click",s,{capture:!0});return}if(!a||a.kind==="static"||a.kind==="assistance"||a.href===""){delete n.dataset.atcbLinkPending,n.removeEventListener("click",s,{capture:!0});return}us(e,t,n,r,o,i,a)},0)}function ps(e){if(e.pastDateHandling!="none"){let t=!0;for(let n=0;n<e.dates.length;n++)if(!e.dates[`${n}`].overdue){t=!1;break}if(t)return v("expired",e)}return v("label.addtocalendar",e)}function fs(e,t,n){return n!==""?n:e.options.length===1||t==="trigger"?ps(e):t==="close"?v("close",e):v(t,e)}function ms(e,t,n,r){return r?v("label.addtocalendar",e)+" ("+v(t,e)+"): "+e.name:t==="trigger"?n+": "+e.name:n}function bs(e){return O`<div class="atcb-icon atcb-icon-${e}" part=${e==="trigger"?"atcb-button-icon":"atcb-list-icon"}>${ce(V[`${e}`])}</div>`}function gs(e,t,n){let r=(s,l)=>{n==="rsvp"&&typeof N=="function"?N(e,t,s,l):D(e,"auto",t,s,l,!0)},o=ee(s=>{s.preventDefault(),r(s.currentTarget,!1)}),i=ee(s=>{s.preventDefault(),r(s.currentTarget,!1)});return{keyup:s=>{(s.key==="Enter"||s.code=="Space")&&(s.preventDefault(),n==="rsvp"&&typeof N=="function"?N(e,t,s.currentTarget,!0):D(e,"auto",t,s.currentTarget,!0,!0))},touchend:o,mouseup:t.trigger==="click"||n==="rsvp"?i:void 0,mouseenter:t.trigger!=="click"&&n!=="rsvp"?s=>{D(e,"open",t,s.currentTarget,!1,!0)}:void 0}}function hs(e,t,n){return{click:ee(async o=>{var s;let i=o.currentTarget;(s=e.querySelector("#"+i.id))==null||s.blur(),L("openSingletonLink",i.id,t.identifier),await te(e,n,t)}),keyup:async o=>{var i;if(o.key==="Enter"){o.preventDefault();let s=o.currentTarget;(i=e.querySelector("#"+s.id))==null||i.blur(),L("openSingletonLink",s.id,t.identifier),await te(e,n,t,"all",!0)}}}}function fo(e,t,n,r,o,i){let s=e.dates.length>1&&n?e.name:e.dates[`${t}`].name,l=(function(){let c=Qt(e.dates,e.formatLocale||e.language,t,!1,!1,!0);return c.length>0?c.join(" "):o.join(" ")})(),a=[r.replace(/<br>/g," ").replace(/\+\s/g,"")+(i?" ("+v(e.options[0],e)+")":"")+": "+s];return e.dates[`${t}`].location&&e.dates[`${t}`].location!==""&&a.push(e.dates[`${t}`].location),l!==""&&a.push(l),e.recurrence&&e.recurrence!==""&&a.push(v("recurring",e)),a.join(", ")}function Ln(e,t="all",n=!1){let r=t;r!=="all"?r=parseInt(r)-1:e.dates.length===1&&(r=0);let o=Qt(e.dates,e.formatLocale||e.language,r,!1,!1,n),i=(function(){return r!=="all"&&e.dates[`${r}`].status==="cancelled"||r==="all"&&e.allCancelled?v("date.status.cancelled",e):e.pastDateHandling!=="none"&&(r==="all"&&e.allOverdue||r!=="all"&&e.dates[`${r}`].overdue)?v("expired",e):e.label&&e.label!==""?e.label:v("label.addtocalendar",e)})(),s=(function(){return r!=="all"&&e.dates[`${r}`].status==="cancelled"||r==="all"&&e.allCancelled?v("date.status.cancelled",e):""})(),l=(function(){return o.length===0?v("recurring",e)+" &#x27F3;":"&#x27F3;"})(),a=!1;if(r==="all"){if(r=0,!e.allOverdue){for(let c=0;c<e.dates.length;c++)if(!e.dates[`${c}`].overdue){r=c;break}}a=!0}return{subEvent:r,subEventAll:a,fullTimeInfo:o,hoverText:i,cancelledInfo:s,recurringString:l}}function mo(e,t="all",n=!1){let{subEvent:r,subEventAll:o,fullTimeInfo:i,hoverText:s,cancelledInfo:l,recurringString:a}=Ln(e,t,n),c=new Date(H(e.dates[`${r}`]).start),d=H(e.dates[`${r}`]).allday,u=e.dates[`${r}`].timeZone,f=e.dates.length>1&&o?e.name:e.dates[`${r}`].name,b=e.dates[`${r}`].location&&e.dates[`${r}`].location!==""&&!e.dates[`${r}`].onlineEvent||l!=="",g=!b&&e.dates[`${r}`].description!==""&&i.length===0&&(!e.recurrence||e.recurrence===""),y=!b&&!g&&i.length==0&&(e.recurrence==null||e.recurrence==""),C=`${!b&&!g?" atcb-date-btn-headline-two-lines":""}${y?" atcb-date-btn-headline-centered":""}`;return O`<div class="atcb-date-btn-left">
69      <div class="atcb-date-btn-day">
69${c.toLocaleString(e.formatLocale||e.language,{day:"numeric",timeZone:d?"UTC":u})}</div>
70      <div class="atcb-date-btn-month">${c.toLocaleString(e.formatLocale||e.language,{month:"short",timeZone:d?"UTC":u})}</div>
71    </div>
72    <div class="atcb-date-btn-right${y?" atcb-date-btn-right-centered":""}">
73      <div class="atcb-date-btn-details">
74        <div class="atcb-date-btn-headline${C}">${f}</div>
75        ${b?l!=""?O`<div class="atcb-date-btn-content atcb-date-btn-cancelled">${l}</div>`:O`<div class="atcb-date-btn-content">
76                <span class="atcb-date-btn-content-icon">${ce(V.pin)}</span>
77                <span class="atcb-date-btn-content-location">${e.dates[`${r}`].location}</span>
78              </div>`:g?O`<div class="atcb-date-btn-content atcb-date-btn-content-clamped">${e.dates[`${r}`].descriptionHtmlFree}</div>`:B}
79        ${i.length>0||e.recurrence!=null&&e.recurrence!=""?O`<div class="atcb-date-btn-content">
80              <span class="atcb-date-btn-content-icon">${ce(V.clock)}</span>
81              <span class="atcb-date-btn-content-text">
82                ${i.map(h=>O`<span>${h}</span>`)}${e.recurrence!=null&&e.recurrence!=""?O`<span>${ce(a)}</span>`:B}
83              </span>
84            </div>`:B}
85      </div>
86      <div class="atcb-date-btn-hover">${ce(s)}</div>
87    </div>
88    ${!e.hideCheckmark&&e.dates[`${r}`].status!=="cancelled"?O`<div class="atcb-checkmark">${ce(V.checkmark)}</div>`:B}
89    ${l===""&&(!e.dates[`${r}`].overdue||e.pastDateHandling==="none")?O`<div class="atcb-date-btn-plus">${ce(V.plus)}</div>`:B}`}function Mn(e,t){let n=(function(){return!!(t.options.length===1||t.buttonsList&&t.buttonStyle!="date")})(),r=n?t.options:["default"],o=t.buttonStyle==="date";return O`${r.map((i,s)=>{let l=n&&t.buttonsList?t.identifier+"-"+i:t.identifier,a=(function(){return n&&t.buttonsList&&t.options.length>1?v(`${t.options[`${s}`]}`,t):t.label})(),c=n&&t.buttonsList?i:"trigger",d=fs(t,c,a!=null?a:""),u=(c==="trigger"||n)&&!t.hideTextLabelButton||!n&&c!=="trigger"&&!t.hideTextLabelList,f=n?hs(e,t,i):gs(e,t,"trigger"),b=!t.blockInteraction,g=o?Ln(t,"all",!1):null,y=o?fo(t,g.subEvent,g.subEventAll,g.hoverText,g.fullTimeInfo,n):ms(t,c,d,n),C=!(o&&(c==="trigger"||n));return O`<div class="atcb-button-wrapper${t.rtl?" atcb-rtl":""}" part="atcb-button-wrapper">
90      <button
91        type="button"
92        class="atcb-button${t.hideTextLabelButton?" atcb-no-text":""}${t.trigger==="click"?" atcb-click":""}${t.listStyle==="overlay"?" atcb-dropoverlay":""}${n?" atcb-single":""}"
93        part="atcb-button"
94        id=${l}
95        disabled=${t.disabled?"true":B}
96        aria-haspopup=${n?B:"true"}
97        aria-expanded="false"
98        aria-label=${o||C?y:B}
99        @keyup=${b?f.keyup:B}
100        @touchend=${b&&"touchend"in f?f.touchend:B}
101        @mouseup=${b&&"mouseup"in f&&f.mouseup?f.mouseup:B}
102        @mouseenter=${b&&"mouseenter"in f&&f.mouseenter?f.mouseenter:B}
103        @click=${b&&"click"in f?f.click:B}
104      >
105        ${o?mo(t,"all",!1):B}
106        ${!o&&!t.hideIconButton?bs(c==="trigger"?"trigger":i):B}${!o&&u?O`<span class="atcb-text" part=${c==="trigger"?"atcb-button-text":"atcb-list-text"}>${d}</span>`:B}
107        ${!o&&c==="trigger"&&!n&&!t.buttonsList&&!t.hideTextLabelButton?O`<div class="atcb-chevron" part="atcb-button-chevron">${ce(V.chevron)}</div>`:B}
108        ${n?B:O`<div class="atcb-dropdown-anchor"></div>`}
109        ${!t.hideCheckmark&&!t.hideTextLabelButton&&!t.buttonsList&&!t.disabled&&!t.allCancelled?O`<div class="atcb-checkmark">${ce(V.checkmark)}</div>`:B}
110      </button>
111    </div>`})}`}function bo(e,t,n="all",r=!1,o=!1){let i=Ln(e,n,o);dt(mo(e,n,o),t),t.setAttribute("aria-label",fo(e,i.subEvent,i.subEventAll,i.hoverText,i.fullTimeInfo,r))}function go(e,t,n){dt(Mn(e,n),t),t.querySelectorAll(".atcb-button-wrapper").forEach(r=>{oe(r,n.sizes)}),n.subscribe||n.options.forEach(r=>{if(r!=="apple"&&r!=="ical")return;let o=n.buttonsList?n.identifier+"-"+r:n.identifier,i=t.querySelector("#"+o);i&&(n.options.length===1||n.buttonsList)&&De(e,n,i,r,n.dates.length===1?0:"all","singleton")}),n.debug&&console.log('Add to Calendar Button "'+n.identifier+'" created')}function ho(e,t){let n=document.createElement("script");
vendor: 30,464 bytes, lines 111-138
111if(n.id="atcb-schema-"+e.identifier,t.hasAttribute("cspnonce")){if(/[`'"()[\]{}<>\s]/.test(t.getAttribute("cspnonce")))throw new Error("cspnonce input contains forbidden characters.");n.setAttribute("nonce",t.getAttribute("cspnonce"))}n.type="application/ld+json";let r=e.name.replace(/\s/g,""),o=[];if(e.dates.length>1){let s=[];s.push('"@context":"https://schema.org"'),s.push('"@type":"EventSeries"'),s.push('"@id":'+JSON.stringify(r)),s.push('"name":'+JSON.stringify(e.name)+","),o.push(`{\r
112`+s.join(`,\r
113`)+`\r
114`)}let i=[];for(let s=0;s<e.dates.length;s++){let l=[];l.push('"@context":"https://schema.org"'),l.push('"@type":"Event"'),e.dates.length>1&&l.push('"@id":'+JSON.stringify(r+"-"+(s+1))),e.dates[`${s}`].status==="cancelled"?l.push('"eventStatus":"https://schema.org/EventCancelled"'):l.push('"eventStatus":"https://schema.org/EventScheduled"'),l.push('"name":'+JSON.stringify(e.dates[`${s}`].name)),e.dates[`${s}`].descriptionHtmlFree&&l.push('"description":'+JSON.stringify(e.dates[`${s}`].descriptionHtmlFree));let a=H(e.dates[`${s}`],"delimiters","general",!0);if(l.push('"startDate":"'+a.start+'"'),"duration"in a&&a.duration&&l.push('"duration":"'+a.duration+'"'),l.push(e.dates[`${s}`].onlineEvent?`"eventAttendanceMode":"https://schema.org/OnlineEventAttendanceMode",\r
115"location": {\r
116"@type":"VirtualLocation",\r
117"url":`+JSON.stringify(e.dates[`${s}`].location)+`\r
118}`:'"location":'+JSON.stringify(e.dates[`${s}`].location)),e.recurrence&&e.recurrence!==""?l.push(...vs(e,a)):l.push('"endDate":"'+a.end+'"'),e.dates[`${s}`].organizer&&e.dates[`${s}`].organizer!==""){let d=e.dates[`${s}`].organizer.split("|");l.push(`"organizer":{\r
119"@type":"Person",\r
120"name":`+JSON.stringify(d[0])+`,\r
121"email":`+JSON.stringify(d[1])+`\r
122}`)}let c=[];if(e.images&&Array.isArray(e.images))for(let d=0;d<e.images.length;d++)W(e.images[`${d}`],e.debug)&&e.images[`${d}`].startsWith("http")&&c.push(JSON.stringify(e.images[`${d}`]));c.length>0&&l.push(`"image":[\r
123`+c.join(`,\r
124`)+"]"),i.push(`{\r
125`+l.join(`,\r
126`)+`\r
127}`)}e.dates.length>1?n.textContent=o.join(`,\r
128`)+`"subEvents":[\r
129`+i.join(`,\r
130`)+`\r
131]\r
132}`:n.textContent=i[0],document.body.insertBefore(n,document.body.firstChild)}function vs(e,t){let n=[];if(n.push('"eventSchedule": { "@type": "Schedule"'),n.push('"scheduleTimezone":"'+e.dates[0].timeZone+'"'),e.recurrence_interval&&e.recurrence_interval!==""&&e.recurrence_frequency&&e.recurrence_frequency!==""){let r="P"+e.recurrence_interval+e.recurrence_frequency.substring(0,1);n.push('"repeatFrequency":"'+r+'"')}if(e.recurrence_byDay&&e.recurrence_byDay!==""){let r=(function(){if(/\d/.test(e.recurrence_byDay))return'"'+e.recurrence_byDay+'"';{let o=e.recurrence_byDay.split(","),i={MO:"https://schema.org/Monday",TU:"https://schema.org/Tuesday",WE:"https://schema.org/Wednesday",TH:"https://schema.org/Thursday",FR:"https://schema.org/Friday",SA:"https://schema.org/Saturday",SU:"https://schema.org/Sunday"},s=[];for(let l=0;l<o.length;l++)s.push('"'+i[o[`${l}`]]+'"');return"["+s.join(",")+"]"}})();n.push('"byDay":'+r)}if(e.recurrence_byMonth&&e.recurrence_byMonth!==""){let r=e.recurrence_byMonth.includes(",")?"["+e.recurrence_byMonth+"]":e.recurrence_byMonth;n.push('"byMonth":"'+r+'"')}if(e.recurrence_byMonthDay&&e.recurrence_byMonthDay!==""){let r=e.recurrence_byMonthDay.includes(",")?"["+e.recurrence_byMonthDay+"]":e.recurrence_byMonthDay;n.push('"byMonthDay":"'+r+'"')}return e.recurrence_count&&e.recurrence_count!==""&&n.push('"repeatCount":"'+e.recurrence_count+'"'),e.recurrence_until&&e.recurrence_until!==""&&n.push('"endDate":"'+e.recurrence_until+'"'),e.dates[0].startTime&&e.dates[0].startTime!==""&&e.dates[0].endTime&&e.dates[0].endTime!==""&&(n.push('"startTime":"'+e.dates[0].startTime+':00"'),n.push('"endTime":"'+e.dates[0].endTime+':00"'),n.push('"duration":"'+("duration"in t?t.duration:void 0)+'"')),n.push('"startDate":"'+e.dates[0].startDate+'" }'),n}function ys(e,t=1,n=1){return`${String(e).padStart(4,"0")}-${String(t).padStart(2,"0")}-${String(n).padStart(2,"0")}T00:00:00Z`}function ws(e,t){let n=ae(e||{}),r=ys(t.getUTCFullYear()-1),o=d=>typeof d=="string"&&/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$/.test(d)&&!isNaN(Date.parse(d)),i=o(n.from)&&Date.parse(n.from)>=Date.parse(r)?n.from:r,s;if(n.to!==void 0){if(!o(n.to)||Date.parse(n.to)<Date.parse(i))throw new Error("group-overview-config.to must be a UTC ISO datetime at or after from.");s=n.to}let l=typeof n["custom-domain"]=="string"?n["custom-domain"].toLowerCase():"",a=l.split("."),c=a.length>1&&a.every(d=>d.length>0&&d.length<=63&&/^[a-z0-9-]+$/.test(d)&&!d.startsWith("-")&&!d.endsWith("-"))?l:void 0;return{yearsOnly:n["years-only"]===!0,type:n.type==="cards"||n.type==="compact"?n.type:"list",from:i,to:s,noDetails:n["no-details"]===!0,noAdd:n["no-add"]===!0,customDomain:c,addViaList:n["add-via-list"]===!0}}function bt(e){return typeof e=="string"?X(e,!1).replace(/\s+/g," ").trim():""}function Ts(e){if(typeof e!="string")return"";let t=e.replace(/<br\s*\/?>|<\/p\s*>/gi," ");return _e(X(t,!1),!0).replace(/\s+/g," ").trim()}function As(e,t){if(!Array.isArray(e))throw new Error("The group overview response is invalid.");let n=[];for(let r of e){let o=ae(r);if(!(!o||typeof o!="object"||typeof o.prokey!="string"||!Array.isArray(o.dates)))for(let i of o.dates){if(!i||typeof i.startDate!="string"||!/^\d{4}-\d{2}-\d{2}$/.test(i.startDate))continue;let s=Number(i.startDate.slice(0,4)),l=Number(i.startDate.slice(5,7));if(s<t-1||l<1||l>12)continue;let a=q(R({},i),{name:bt(i.name),description:Ts(i.description),location:bt(i.location),prokey:o.prokey,title:bt(i.name)||bt(o.label)||"Event",year:s,month:l,hasRsvp:o.rsvp===!0||o.rsvp_block!==null&&o.rsvp_block!==void 0&&o.rsvp_block!==""||/,\s*RSVP\s*$/i.test(bt(o.label))});if(n.push(a),i.endDate&&/^\d{4}-\d{2}-\d{2}$/.test(i.endDate)){let c=Number(i.endDate.slice(0,4));c>s&&c>=t-1&&n.push(q(R({},a),{year:c,month:1}))}}}return n.sort((r,o)=>`${r.startDate||""}T${r.startTime||""}`.localeCompare(`${o.startDate||""}T${o.startTime||""}`)),n}function de(e,t,n,r){let o=document.createElement(t);return o.textContent=n,r&&o.setAttribute("part",r),e.append(o),o}function vo(e,t,n){let r=document.createElement("span");r.className=`atcb-group-overview-meta-item atcb-group-overview-meta-${t==="clock"?"datetime":"location"}`,r.setAttribute("part",`atcb-group-overview-${t==="clock"?"datetime":"location"}`);let o=document.createElement("span");o.className="atcb-group-overview-meta-icon",o.setAttribute("part",`atcb-group-overview-${t==="clock"?"datetime":"location"}-icon`),o.append(document.importNode(new DOMParser().parseFromString(V[`${t}`],"image/svg+xml").documentElement,!0)),r.append(o);let i=de(r,"span",n);return i.className="atcb-group-overview-meta-text",e.append(r),r}function yo(e){let t=!1;e.addEventListener("pointerdown",()=>{t=!0}),e.addEventListener("change",()=>{t&&e.blur(),t=!1}),e.addEventListener("blur",()=>{t=!1})}function wo(e,t,n,r,o){let i=document.createElement("li");i.className="atcb-group-overview-item",t.noAdd?i.classList.add("atcb-group-overview-item-no-add"):t.noDetails&&i.classList.add("atcb-group-overview-item-no-details"),i.setAttribute("part","atcb-group-overview-event");let s=new Date(`${e.startDate}T${e.startTime||"00:00"}:00`),l=new Intl.DateTimeFormat(n,R({day:"numeric",month:"short"},e.startTime?{hour:"2-digit",minute:"2-digit"}:{})),a=l.format(s);if(e.endDate||e.endTime){let y=new Date(`${e.endDate||e.startDate}T${e.endTime||e.startTime||"00:00"}:00`);a+=` – ${l.format(y)}`}let c=`https://${t.customDomain||(r?"dev.caldn.net":"caldn.net")}/${encodeURIComponent(e.prokey)}`;if(t.type==="compact"){let y=document.createElement("span");y.className="atcb-group-overview-compact-row",i.append(y);let C=de(y,t.noAdd?"span":"a",`${a} | ${e.title}`,"atcb-group-overview-link");if(t.noAdd||(C.href=c,C.target="_blank",C.rel="noopener"),t.noDetails&&!t.noAdd&&C.addEventListener("click",h=>{h.preventDefault(),o(e,C)}),t.addViaList&&!t.noDetails&&!t.noAdd&&e.hasRsvp){i.classList.add("atcb-group-overview-compact-with-marker");let h=de(y,"span","•","atcb-group-overview-marker");h.className="atcb-group-overview-compact-marker",h.setAttribute("aria-hidden","true"),y.prepend(h)}else if(t.addViaList&&!t.noDetails&&!t.noAdd){i.classList.add("atcb-group-overview-compact-with-add");let h=de(y,"button","+","atcb-group-overview-add");h.className="atcb-group-overview-add",h.type="button",h.setAttribute("aria-label",`Add ${e.title} to calendar`),h.addEventListener("click",m=>{m.preventDefault(),m.stopPropagation(),o(e,h)}),y.prepend(h)}return i}let d=document.createElement(t.noAdd?"div":"a");if(d.className="atcb-group-overview-event-link",d.setAttribute("part","atcb-group-overview-link"),d instanceof HTMLAnchorElement&&(d.href=c,d.target="_blank",d.rel="noopener",d.setAttribute("aria-label",e.title)),t.noDetails&&!t.noAdd&&d.addEventListener("click",y=>{y.preventDefault(),o(e,d)}),i.append(d),t.type==="list"){let y=document.createElement("span");y.className="atcb-group-overview-day",y.setAttribute("part","atcb-group-overview-day");let C=de(y,"span",String(Number(e.startDate.slice(8,10))),"atcb-group-overview-day-value");C.className="atcb-group-overview-day-value",d.append(y)}let u=document.createElement("div");u.className="atcb-group-overview-content",d.append(u);let f=de(u,"span",e.title,"atcb-group-overview-title");f.className="atcb-group-overview-title";let b=document.createElement("div");b.className="atcb-group-overview-meta",b.setAttribute("part","atcb-group-overview-meta");let g=vo(b,"clock",a);if(e.location&&vo(b,"pin",e.location),u.append(b),t.type==="cards"&&(u.insertBefore(g,f),b.children.length===0&&b.remove()),e.description){let y=de(u,"p",e.description,"atcb-group-overview-description");y.className="atcb-group-overview-description"}if(t.addViaList&&!t.noAdd&&!e.hasRsvp){i.classList.add("atcb-group-overview-item-with-add");let y=de(t.noDetails?d:i,t.noDetails?"span":"button","+","atcb-group-overview-add");y.className="atcb-group-overview-add",t.noDetails?y.setAttribute("aria-hidden","true"):(y.type="button",y.setAttribute("aria-label",`Add ${e.title} to calendar`),y.addEventListener("click",C=>{C.preventDefault(),C.stopPropagation(),o(e,y)}))}return i}async function To(e,t,n){let r=typeof e.prokey=="string"?e.prokey:"";if(!r)throw new Error("group-overview requires a prokey.");let o=new Date,i=ws(e.groupOverviewConfig,o),s=new URLSearchParams({group:r,dates:"true",from:i.from});i.to&&s.set("to",i.to);let l=await fetch(`https://api${e.dev?"-dev":""}.add-to-calendar-pro.com/v1/event/all?${s}`,{signal:t});if(!l.ok)throw new Error("Not possible to read the public group overview.");let a=As(await l.json(),o.getFullYear());if(e.subscribe===!0||e.subscribe==="true"||e.subscribe==="1")for(let _ of a)_.prokey=r;let c=typeof e.language=="string"?e.language.replace("_","-"):"en",d=q(R({},e),{language:c});await He(d);let u=v("group_overview.empty",d),f=o.getFullYear(),b=[...new Set(a.map(_=>_.year).concat(f))].sort((_,p)=>_-p),g=await ut(e),y=document.createElement("style");y.textContent=g||"",e.cspnonce&&y.setAttribute("nonce",e.cspnonce);let C=document.createElement("div");C.className=`atcb-group-overview atcb-group-overview-${i.type}`,C.setAttribute("part","atcb-group-overview"),C.setAttribute("lang",c);let h=document.createElement("div");h.className="atcb-group-overview-controls",h.setAttribute("part","atcb-group-overview-controls");let m=document.createElement("select");m.className="atcb-group-overview-select",m.setAttribute("part","atcb-group-overview-year-select"),m.setAttribute("aria-label","Year");for(let _ of b)m.add(new Option(String(_),String(_),_===f,_===f));b.length>1&&h.append(m);let w;i.yearsOnly||(w=document.createElement("select"),w.className="atcb-group-overview-select",w.setAttribute("part","atcb-group-overview-month-select"),w.setAttribute("aria-label","Month"),h.append(w)),h.childElementCount>0&&C.append(h);let S=document.createElement("div");S.className="atcb-group-overview-results",S.setAttribute("part","atcb-group-overview-results"),C.append(S);let E=()=>{S.replaceChildren();let _=Number(m.value),p=a.filter(A=>A.year===_);if(p.length===0){if(_===f){let A=de(S,"p",u,"atcb-group-overview-empty");A.className="atcb-group-overview-empty"}w&&w.replaceChildren();return}let T=[...new Set(p.map(A=>A.month))].sort((A,M)=>A-M),k=(A,M)=>{if(M){let Y=de(S,"h3",new Intl.DateTimeFormat(c,{month:"long"}).format(new Date(2e3,A-1,1)),"atcb-group-overview-month-heading");Y.className="atcb-group-overview-month"}let $=document.createElement("ul");$.className=`atcb-group-overview-items atcb-group-overview-${i.type}`,$.setAttribute("part","atcb-group-overview-list");for(let Y of p.filter(se=>se.month===A))$.append(wo(Y,i,c,e.dev===!0||e.dev==="true",n));S.append($)};if(i.yearsOnly)for(let A of T)k(A,!0);else if(w){let A=Number(w.value);w.replaceChildren(...T.map(M=>new Option(new Intl.DateTimeFormat(c,{month:"long"}).format(new Date(2e3,M-1,1)),String(M)))),w.value=String(T.includes(A)?A:T.includes(o.getMonth()+1)?o.getMonth()+1:T[0]),k(Number(w.value),!1)}};return m.addEventListener("change",E),w==null||w.addEventListener("change",()=>{S.replaceChildren();let _=a.filter(T=>T.year===Number(m.value)&&T.month===Number(w.value)),p=document.createElement("ul");p.className=`atcb-group-overview-items atcb-group-overview-${i.type}`,p.setAttribute("part","atcb-group-overview-list");for(let T of _)p.append(wo(T,i,c,e.dev===!0||e.dev==="true",n));S.append(p)}),yo(m),w&&yo(w),E(),{root:C,style:y}}var Ao={proKey:"prokey",iCalFileName:"ical-file-name",useUserTZ:"use-user-tz"};function Eo(e){return Ao[`${e}`]?Ao[`${e}`]:e.replace(/_/g,"-").replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}function Co(e){return e.toLowerCase()}function Pt(e,t){let n=Eo(t);if(e.hasAttribute(n))return n;let r=Co(t);return e.hasAttribute(r)?r:null}function Ft(e,t){return Pt(e,t)!==null}function je(e,t){let n=Pt(e,t);return n===null?null:e.getAttribute(n)}function _o(e){let t=new Set;for(let n of e)t.add(Eo(n)),t.add(Co(n));for(let n of["instance","prokey","pro-override","prooverride"])t.add(n);return[...t]}var Rn=!1,gt=0,Zt=new Map,Bo='<div class="atcb-initialized atcb-hidden"></div>';function Es(e){let t=je(e,"groupOverview");return Ft(e,"groupOverview")&&(!t||t===""||t==="true"||t==="1")}function ko(e,t){return t.public_event_overview!==!0?!1:t.subscribe===!0?Es(e):!0}if(G()){class e extends we{constructor(){super(),this._initialized=new Promise(n=>this._initializedResolver=n),this.shadowRoot?(this._ssrShellNodes=Array.from(this.shadowRoot.children),this._deferLitRender=!0):(this.attachShadow({mode:"open",delegatesFocus:!0}),this._ssrShellNodes=[],this._deferLitRender=!1),this._buttonTemplate=null,this.state={initializing:!1,initialized:!1,ready:!1,updatePending:!1},this.data={},this.error=!1}removeSsrShell(){for(let n of this._ssrShellNodes)n.remove();this._ssrShellNodes=[]}createRenderRoot(){return this.shadowRoot}shouldUpdate(){return!this._deferLitRender}render(){var n;return O`<div class="atcb-initialized atcb-hidden">${(n=this._buttonTemplate)!=null?n:B}</div>`}connectedCallback(){var n;super.connectedCallback(),this._ssrShellNodes.length===0&&((n=this.querySelector(":scope > template[shadowrootmode]"))==null||n.remove()),this.initializing||(this.initializing=!0,setTimeout(()=>this.initializeComponent(),0))}async initializeComponent(){if(this.state.ready)return;await this.updateComplete,this.state.initializing=!0;let n=je(this,"debug");if(this.debug=!!(Ft(this,"debug")&&(!n||n==="true"||n==="")),Ft(this,"proOverride")){let r=je(this,"proOverride");this.proOverride=!r||r==="true"||r===""}try{let r=je(this,"proKey");if(r&&r!==""){if(this.data=await qt(r,this),this.data.proKey&&(this.prokey=this.data.proKey),ko(this,this.data)){await this.initGroupOverview(),this.state.initializing=!1,this.state.initialized=!0,this.state.ready=!0,this._initializedResolver();return}}else this.data.proKey="",this.data=await xo(this,this.debug)}catch(r){this.debug&&(console.error(r),$n(this.shadowRoot,r)),this.removeSsrShell(),this.error=!0,this.state.initializing=!1,this.state.ready=!0,this._initializedResolver();return}await this.initButton(),this.state.initializing=!1,this.state.initialized=!0,this.state.ready=!0,this._initializedResolver()}whenInitialized(){return this._initialized}disconnectedCallback(){var n;super.disconnectedCallback(),(n=this._groupOverviewAbort)==null||n.abort(),Dn(this.shadowRoot,this.identifier),this.debug&&console.log('Add to Calendar Button "'+(this.identifier||this.getAttribute("identifier")||"not yet initialized")+'" destroyed'),document.querySelectorAll("add-to-calendar-button").length===0&&(gt=0)}static get observedAttributes(){var r;let n=(r=super.observedAttributes)!=null?r:[];return[...new Set([...n,..._o(Ke)])]}attributeChangedCallback(n,r,o){super.attributeChangedCallback(n,r,o),this.state.ready&&(this.debug&&this.state.initialized&&console.log(`${n}'s value has been changed from ${r} to ${o}`),this.updatePending||(this.updatePending=!0,setTimeout(()=>this.updateComponent(),0)))}async updateComponent(){if(!this.updatePending)return;this.data={},this._buttonTemplate=null,await this.updateComplete;let n=this.shadowRoot.querySelector(".atcb-initialized:not([data-atcb-ssr])");n&&(Array.from(n.children).forEach(r=>r.remove()),n.className="atcb-initialized atcb-hidden",n.removeAttribute("lang"),n.removeAttribute("style"));try{let r=je(this,"proKey");if(r&&r!==""){if(this.data=await qt(r,this),this.data.proKey&&(this.prokey=this.data.proKey),ko(this,this.data)){Dn(this.shadowRoot,this.identifier),await this.initGroupOverview(),this.updatePending=!1;return}}else this.data=await xo(this,this.debug)}catch(r){this.debug&&(console.error(r),$n(this.shadowRoot,r)),this.updatePending=!1;return}Dn(this.shadowRoot,this.identifier),await this.initButton(),this.updatePending=!1}async initGroupOverview(){var l;if(!this.isConnected)return;this.identifier||(this.identifier="atcb-btn-"+ ++gt),this.data.identifier=this.identifier,this.setAttribute("atcb-button-id",this.identifier),this.style.visibility="visible",this.style.opacity="1",this.style.position="relative";let n=this._deferLitRender;(l=this._groupOverviewAbort)==null||l.abort();let r=new AbortController;this._groupOverviewAbort=r;let o=Yn(this);o.prokey=this.data.proKey,o.subscribe=this.data.subscribe;let i;try{i=await To(o,r.signal,async(a,c)=>{await jt(q(R(R({},o),a),{prokey:a.prokey,groupOverview:!1,inlineRsvp:"false",dev:o.dev===!0||o.dev==="true",listStyle:"modal"}),c)})}catch(a){if(!this.isConnected){this.removeSsrShell();return}throw n&&(this._deferLitRender=!1,this.requestUpdate(),await this.updateComplete,this.removeSsrShell()),a}if(!this.isConnected||r.signal.aborted){this.removeSsrShell();return}n&&(this._deferLitRender=!1,this.requestUpdate(),await this.updateComplete);let s=this.shadowRoot.querySelector(".atcb-initialized:not([data-atcb-ssr])");this.shadowRoot.prepend(i.style),s.append(i.root),s.classList.remove("atcb-hidden"),this.removeSsrShell()}async initButton(){if(this.state.initialized||(gt=gt+1),this.identifier&&this.identifier!=="")this.data.identifier=this.identifier;else{if(this.data.identifier&&this.data.identifier!==""){if(/^[\w-]+$/.test(this.data.identifier))this.data.identifier="atcb-btn-"+this.data.identifier;else if(this.data.identifier="",this.debug){let n="Add to Calendar Button";this.data.rsvp&&Object.keys(this.data.rsvp).length>0&&(n="RSVP"),console.warn(n+" generation: identifier invalid - using auto numbers instead")}}(this.data.identifier==null||this.data.identifier=="")&&(this.data.identifier="atcb-btn-"+gt),this.identifier=this.data.identifier}this.setAttribute("atcb-button-id",this.data.identifier);try{return this.style.visibility="visible",this.style.opacity="1",this.style.position="relative",this.style.outline="none",await this.buildButton(),!0}catch(n){return this.debug&&(console.error(n.message?n.message:n),$n(this.shadowRoot,n)),!1}}async buildButton(){let n=this.shadowRoot;try{n.host.classList.add("add-to-calendar");let r=await Ve(this.data);this.data=r,await He(r),await ft(r);let o=this._deferLitRender,i=n.querySelector(".atcb-initialized:not([data-atcb-ssr])");return Ge(n,r),i&&i.setAttribute("lang",r.language),await ht(n,i,r),r.loadAllStyles&&lo(r),In(r),Hn(n,r),zn(r.proKey,r.hideBranding,r.debug),r.hidden?this._deferLitRender&&(this._deferLitRender=!1,this.requestUpdate(),await this.updateComplete):(typeof N=="function"&&r.rsvp&&Object.keys(r.rsvp).length>0?r.inlineRsvp?await N(n,r,i):await Mo(n,r):(this._deferLitRender=!1,this._buttonTemplate=Mn(n,r),await this.updateComplete,i=n.querySelector(".atcb-initialized:not([data-atcb-ssr])"),o&&i&&(i.setAttribute("lang",r.language),r.inline?(i.style.display="inline-block",i.classList.add("atcb-inline")):r.buttonsList&&i.classList.add("atcb-buttons-list"),i.classList.remove("atcb-hidden")),n.querySelectorAll(".atcb-button-wrapper").forEach(s=>{oe(s,r.sizes)}),r.subscribe||r.options.forEach(s=>{if(s!=="apple"&&s!=="ical")return;let l=r.buttonsList?r.identifier+"-"+s:r.identifier,a=n.getElementById(l);a&&(r.options.length===1||r.buttonsList)&&De(n,r,a,s,r.dates.length===1?0:"all","singleton")}),r.debug&&console.log('Add to Calendar Button "'+r.identifier+'" created')),!r.hideRichData&&!r.subscribe&&r.name&&r.dates[0].location&&r.dates[0].startDate&&ho(r,n.host)),this.removeSsrShell(),L("initialization",r.identifier,r.identifier),!r.proKey&&r.hideBranding&&!document.getElementById("atcb-reference")&&ge(document.body,!1,!1,!0),!0}catch(r){throw this.removeSsrShell(),new Error(r.message)}}}e.properties={_buttonTemplate:{state:!0,attribute:!1}},customElements.get("add-to-calendar-button")||customElements.define("add-to-calendar-button",e)}async function xo(e,t=!1){let n;try{n=Yn(e),await pt(n)}catch(r){let o=e.innerHTML.trim();if(!o)throw new Error("Add to Calendar Button generation failed: No data provided.");try{let i=ae(JSON.parse(X(o.replace(/(\r\n|\n|\r)/g,""),!1)));await pt(i),n=i}catch(i){throw t&&console.error(i),new Error("Add to Calendar Button generation failed: no data provided or missing required fields - see console logs for details")}}return n}function Yn(e,t=Ke){let n={};for(let r=0;r<t.length;r++){let o=t[`${r}`],i=Pt(e,o);if(i!==null){let s=X(e.getAttribute(i).replace(/(\\r\\n|\\n|\\r)/g,""),!1),l;if(Qe.includes(o))l=!s||s===""||s.toLowerCase()==="true";else if(Kn.includes(o)){let a=(function(){return!s||s===""?"{}":s.substring(0,1)!="{"?"{"+s+"}":s})();l=ae(JSON.parse(a))}else if(Qn.includes(o)){let a=(function(){return!s||s===""?"[]":s.substring(0,1)!="["?"["+s+"]":s})();l=ae(JSON.parse(a))}else if(Jn.includes(o)){let a=s;s.includes("[")&&(a=a.substring(1,a.length-1)),(s.includes('"')||s.includes("'"))&&(a=a.substring(1,a.length-1)),s.includes("|")||(a=a.replace(/\s/g,"")),a.includes("','")?l=a.split("','"):l=a.split('","')}else Xn.includes(o)?l=parseInt(s):l=s;if(typeof l=="object"&&l!==null&&Object.keys(l).length===0||Array.isArray(l)&&(l.length===0||l.length===1&&l[0]===""))continue;n[`${o}`]=l}}return n}function Dn(e,t){Nt(t),he(e),xs(t);let n=document.getElementById("atcb-schema-"+t);n&&n.remove(),Array.from(e.querySelectorAll(".atcb-debug-error-msg")).concat(Array.from(e.querySelectorAll("style"))).concat(Array.from(e.querySelectorAll("link"))).concat(Array.from(e.querySelectorAll(".atcb-placeholder"))).concat(Array.from(e.querySelectorAll(".atcb-button-wrapper"))).forEach(r=>r.remove()),_t(`${t}`)}function Ge(e,t){e.host.classList.remove("atcb-dark","atcb-light","atcb-bodyScheme");let n=(function(){return t.lightMode=="bodyScheme"?document.body.classList.contains("atcb-dark")||document.documentElement.classList.contains("atcb-dark")||document.body.classList.contains("atcp-dark")||document.documentElement.classList.contains("atcp-dark")||document.body.classList.contains("dark")||document.documentElement.classList.contains("dark")?"dark":"light":t.lightMode})();e.host.classList.add("atcb-"+n)}function Lo(e){let t=/[`'"()[\]{}<>\s]/;if(!e.host.hasAttribute("cspnonce"))return null;if(t.test(e.host.getAttribute("cspnonce")))throw new Error("cspnonce input contains forbidden characters.");return e.host.getAttribute("cspnonce")}async function ht(e,t=null,n){let r=Lo(e);if(!document.getElementById("atcb-global-style")){let c=document.createElement("style");c.id="atcb-global-style";let d=window.innerWidth-document.documentElement.clientWidth;c.innerText=".atcb-modal-no-scroll{overflow-y:hidden !important;-webkit-overflow-scrolling:touch;} body.atcb-modal-no-scroll{padding-right:"+d+"px;}.atcb-attribution{display:none;}",r&&c.setAttribute("nonce",r),document.head.append(c)}let o=document.createElement("style"),i=n.inlineRsvp&&n.rsvp&&Object.keys(n.rsvp).length>0?"100%":"fit-content";o.innerText=`.atcb-initialized { display: block; position: relative; width: ${i}; }.atcb-initialized.atcb-inline { display: inline-block; }.atcb-initialized.atcb-buttons-list { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--buttonslist-gap); }.atcb-hidden { display: none; }`,r&&o.setAttribute("nonce",r),e.prepend(o);let s=(function(){return n.styleLight?":host{"+X(n.styleLight.replace(/(\\r\\n|\\n|\\r)/g,""),!1)+"}":""})(),l=(function(){return n.styleDark?":host(.atcb-dark){"+X(n.styleDark.replace(/(\\r\\n|\\n|\\r)/g,""),!1)+"}":""})();if(n.customCss&&n.customCss!==""){let c=document.createElement("link");if(c.setAttribute("rel","stylesheet"),c.setAttribute("type","text/css"),c.setAttribute("href",n.customCss),r&&c.setAttribute("nonce",r),!t)await So(c,e,null,r,null,!1,!1,s+l);else{let d=document.createElement("div");d.classList.add("atcb-placeholder"),e.prepend(d);let u=document.createElement("style");u.innerText=".atcb-placeholder { background-color: #777; border-radius: 200px; height: 40px; opacity: .3; width: 150px; }",r&&u.setAttribute("nonce",r),e.prepend(u),So(c,e,t,r,d,n.inline,n.buttonsList,s+l)}return}let a=await ut(n);if(a){let c=document.createElement("style");r&&c.setAttribute("nonce",r),c.innerText=a+s+l,e.prepend(c)}t&&(n.inline?(t.style.display="inline-block",t.classList.add("atcb-inline")):n.buttonsList&&t.classList.add("atcb-buttons-list"),t.classList.remove("atcb-hidden"))}async function So(e,t,n=null,r=null,o=null,i=!1,s=!1,l=""){if(l!==""){let a=document.createElement("style");a.innerText=l,r&&a.setAttribute("nonce",r),t.prepend(a)}try{t.prepend(e),await new Promise(a=>{e.onload=a}),n&&(o&&o.remove(),i?(n.style.display="inline-block",n.classList.add("atcb-inline")):s&&n.classList.add("atcb-buttons-list"),n.classList.remove("atcb-hidden"))}catch(a){console.log(a)}}function $n(e,t){if(e.querySelector(".atcb-debug-error-msg"))return;let n=Lo(e),r=document.createElement("div");r.classList.add("atcb-debug-error-msg");let o=document.createElement("style");o.innerText=".atcb-debug-error-msg { color: #bf2e2e; font-size: 12px; font-weight: bold; padding: 12px 15px; border: 2px solid #bf2e2e; max-width: 180px; border-radius: 13px; }",n&&o.setAttribute("nonce",n),e.prepend(o),r.textContent=t,e.append(r)}function In(e){let t={};for(let n=0;n<e.options.length;n++){t[e.options[`${n}`]]=[];for(let r=1;r<=e.dates.length;r++)e.dates[r-1].status==="cancelled"?t[e.options[`${n}`]].push(1):t[e.options[`${n}`]].push(0)}tr(e.identifier,e,t)}function zn(e="",t=!1,n=!1){if(!Rn){let r=(function(){return n?" (version "+At+")":""})();e!==""?(!t||n)&&console.log("Add to Calendar PRO script initialized"+r+" | https://add-to-calendar-pro.com"):(console.log(`%c
133Add to Calendar Button script initialized`+r+`
134see https://add-to-calendar-button.com for details.
135`,"font-weight: bold;"),console.log("%c✨ PRO version available at https://add-to-calendar-pro.com ← check it out!","font-weight: bold; line-height: 60px;")),Rn=!0}}async function qt(e,t,n={}){/*!
136 *  @preserve
137 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
138 */if(e&&e!=="")try{let r=t?t.proOverride:n.proOverride,o=t?Yn(t,r?Ke:Wt):n,i=await fetch(`https://${o.dev?"event-dev.caldn.net":"event.caldn.net"}/${e}/config.json`);if(i.ok){let s=ae(await i.json());if(r){let a=(window.location.hostname||"").split(".").slice(-2).join(".");Ke.forEach(c=>{Object.prototype.hasOwnProperty.call(o,c)&&(["hideBranding","ty","rsvp"].indexOf(c)===-1||a==="caldn.net"||a==="add-to-calendar-pro.com")&&(s[`${c}`]=o[`${c}`])})}else Wt.forEach(l=>{Object.prototype.hasOwnProperty.call(o,l)&&(s[`${l}`]=o[`${l}`])});if(o.rsvp&&Object.prototype.hasOwnProperty.call(o.rsvp,"none")&&delete s.rsvp,(!s.name||s.name==="")&&(!s.dates||s.dates[0].name===""))throw new Error("Not possible to read prokey config from server...");if(s.landingpage.domain&&s.landingpage.domain!==""&&W(s.landingpage.domain)&&(s.domain=s.landingpage.domain,delete s.landingpage),(!s.proxy||s.proxy==="")&&(!s.hideBranding||s.hideBranding==="")){for(let l=0;l<s.dates.length;l++)s.dates[`${l}`].description&&s.dates[`${l}`].description!==""?s.dates[`${l}`].description+="[br][br][p]Powered by add-to-calendar-pro.com[/p]":s.dates[`${l}`].description="Powered by add-to-calendar-pro.com";s.description&&s.description!==""&&(s.description+="Powered by add-to-calendar-pro.com")}return s.proKey=e,s.identifier=e,s}throw new Error("Not possible to read prokey config from server...")}catch(r){throw console.error(r),new Error("prokey invalid or server not responding!")}return{}}function Hn(e,t){if(G()){if(t.lightMode=="bodyScheme"){let n=Zt.get(t.identifier);n&&n.disconnect();let r=new MutationObserver(function(o){o.forEach(i=>{i.attributeName==="class"&&Ge(e,t)})});r.observe(document.documentElement,{attributes:!0}),r.observe(document.body,{attributes:!0}),Zt.set(t.identifier,r)}Rn||(document.addEventListener("keyup",Cs),document.addEventListener("keydown",_s),window.addEventListener("resize",ks))}}function Cs(e){let t=(function(){let n=document.querySelector('[atcb-button-id="'+z()+'"]');return n?n.shadowRoot:null})();t&&e.key==="Escape"&&(L("closeList","Ecs Hit",z()),D(t,"close","","",!0))}function _s(e){let t=(function(){let n=document.querySelector('[atcb-button-id="'+z()+'"]'),r=document.getElementById(z()+"-modal-host");return r?r.shadowRoot:n?n.shadowRoot:null})();if(t&&!t.querySelector(".atcb-list")&&t.querySelector(".atcb-modal")&&e.key==="Tab"){e.preventDefault();let n=t.querySelectorAll(".atcb-modal[data-modal-nr]"),r=n.length>0?n[n.length-1]:t.querySelector(".atcb-modal"),o=Array.from(r.querySelectorAll('button, a[href], input, select, textarea, [tabindex]:not
138([tabindex="-1"])')).filter(i=>!i.hasAttribute("disabled"));if(o.length>0){let i=t.activeElement,s=o.findIndex(a=>a===i),l=(function(){return e.shiftKey?s<=0?o.length-1:s-1:s===-1||s===o.length-1?0:s+1})();o[`${l}`].focus()}return}if(t&&t.querySelector(".atcb-list")&&(e.key==="ArrowDown"||e.key==="ArrowUp"||e.key==="Tab")){e.preventDefault();let n=0,r=t.activeElement,o=t.querySelectorAll('[role="menuitem"]').length;(r==null?void 0:r.role)==="menuitem"?(e.key==="ArrowDown"&&r.dataset.optionNumber<o?n=parseInt(r.dataset.optionNumber)+1:e.key==="Tab"?e.shiftKey?r.dataset.optionNumber>1?n=parseInt(r.dataset.optionNumber)-1:n=o:r.dataset.optionNumber<o?n=parseInt(r.dataset.optionNumber)+1:n=1:e.key==="ArrowUp"&&r.dataset.optionNumber>=1&&(n=parseInt(r.dataset.optionNumber)-1),n>0&&t.querySelector('[role="menuitem"][data-option-number="'+n+'"]').focus()):e.key==="ArrowUp"?t.querySelector('[role="menuitem"][data-option-number="'+o+'"]').focus():t.querySelector('[role="menuitem"][data-option-number="1"]').focus()}}function ks(){let e=(function(){let t=document.querySelector('[atcb-button-id="'+z()+'"]'),n=document.getElementById(z()+"-modal-host");return n?n.shadowRoot:t?t.shadowRoot:null})();e&&e.querySelector("#atcb-bgoverlay")&&Ne(e)}function xs(e){let t=Zt.get(e);t&&(t.disconnect(),Zt.delete(e))}function Do(e,t){let n=document.getElementById(t.identifier+"-modal-host");(!n||!n.shadowRoot||!n.shadowRoot.querySelector(".atcb-modal-box"))&&D(e,"close")}function Gt(e,t,n,r,o=!1,i="",s=!1){switch(r){case"trigger":case"rsvp":default:n.id=t.identifier,t.blockInteraction||(n.addEventListener("keyup",function(l){(l.key==="Enter"||l.code=="Space")&&(l.preventDefault(),r==="rsvp"&&typeof N=="function"?N(e,t,n,!0):D(e,"auto",t,n,!0,!0))}),n.addEventListener("touchend",ee(l=>{l.preventDefault(),r==="rsvp"&&typeof N=="function"?N(e,t,n):D(e,"auto",t,n,!1,!0)})),t.trigger==="click"||r==="rsvp"&&typeof N=="function"?n.addEventListener("mouseup",ee(l=>{l.preventDefault(),r==="rsvp"&&typeof N=="function"?N(e,t,n):D(e,"auto",t,n,!1,!0)})):n.addEventListener("mouseenter",function(){D(e,"open",t,n,!1,!0)}));break;case"apple":case"google":case"ical":case"msteams":case"ms365":case"outlookcom":case"yahoo":n.id=t.identifier+"-"+r,t.blockInteraction||(n.addEventListener("click",ee(async()=>{var l;s?((l=e.querySelector("#"+n.id))==null||l.blur(),L("openSingletonLink",n.id,t.identifier)):(t.listStyle!=="modal"&&D(e,"close"),L("openCalendarLink",n.id,t.identifier)),await te(e,r,t),!s&&t.listStyle==="modal"&&Do(e,t)})),n.addEventListener("keyup",async function(l){var a;l.key==="Enter"&&(l.preventDefault(),s?((a=e.querySelector("#"+n.id))==null||a.blur(),L("openSingletonLink",n.id,t.identifier)):(t.listStyle!=="modal"&&D(e,"close"),L("openCalendarLink",n.id,t.identifier)),await te(e,r,t,"all",!0),!s&&t.listStyle==="modal"&&Do(e,t))}));break;case"close":n.id=t.identifier+"-close",n.addEventListener("click",Pe(()=>{L("closeList","List Close Button",z()),D(e,"close")})),n.addEventListener("keyup",function(l){l.key==="Enter"&&(l.preventDefault(),L("closeList","List Close Button",z()),D(e,"close",t,"all",!0))});break}Ss(t,n,r,o,i,s)}function Ss(e,t,n,r,o,i){!e.buttonsList&&i&&(n="trigger");let s=(function(){if(e.pastDateHandling!="none"){let l=!0;for(let a=0;a<e.dates.length;a++)if(!e.dates[`${a}`].overdue){l=!1;break}if(l)return v("expired",e)}return v("label.addtocalendar",e)})();if(o===""&&(e.options.length===1||n==="trigger"?o=s:n==="close"?o=v("close",e):o=v(n,e)),!(e.buttonStyle==="date"&&(n==="trigger"||i))){if(t.setAttribute("aria-label",i?v("label.addtocalendar",e)+" ("+v(n,e)+"): "+e.name:n==="trigger"?o+": "+e.name:o),r){let l=document.createElement("div");l.classList.add("atcb-icon"),l.setAttribute("part",n==="trigger"?"atcb-button-icon":"atcb-list-icon"),l.classList.add(`atcb-icon-${n}`),l.innerHTML=V[`${n}`],t.append(l)}if((n==="trigger"||i)&&!e.hideTextLabelButton||!i&&n!=="trigger"&&!e.hideTextLabelList){let l=document.createElement("span");l.classList.add("atcb-text"),l.setAttribute("part",n==="trigger"?"atcb-button-text":"atcb-list-text"),l.textContent=o,t.append(l)}}}function Sr(e,t){let n=document.createElement("div");n.classList.add("atcb-list"),n.setAttribute("part","atcb-list"),n.role="menu",t.rtl&&n.classList.add("atcb-rtl"),t.hideTextLabelList&&n.classList.add("atcb-no-text");let r=null;if(t.listStyle==="modal"){r=document.createElement("div"),r.classList.add("atcb-list-modal-header");let i=document.createElement("div");i.classList.add("atcb-list-modal-headline"),i.setAttribute("part","atcb-list-modal-headline"),i.textContent=v("label.addtocalendar",t),r.append(i),n.append(r)}let o=0;if(t.options.forEach(function(i){let s=document.createElement("div");s.classList.add("atcb-list-item"),s.setAttribute("part","atcb-list-item"),s.role="menuitem",s.tabIndex=0,o++,s.dataset.optionNumber=`${o}`,n.append(s),Gt(e,t,s,i,!t.hideIconList),De(e,t,s,i,t.dates.length===1?0:"all","list")}),t.listStyle==="modal"){let i=document.createElement("div");i.classList.add("atcb-list-item-close"),i.setAttribute("part","atcb-list-item-close"),i.role="menuitem",i.tabIndex=0,o++,i.dataset.optionNumber=`${o}`,r.append(i),Gt(e,t,i,"close",!0)}return n}function dn(e,t="",n=!1,r=!0,o=!0){let i=(function(){return n?document.createElement("dialog"):document.createElement("div")})();if(n&&i.setAttribute("open",!0),i.id="atcb-bgoverlay",r||i.classList.add("atcb-no-bg"),n||(i.role="presentation"),i.tabIndex=-1,o){i.addEventListener("mouseup",ee(l=>
vendor: 1,086 bytes, lines 138-141
138{l.target===l.currentTarget&&(L("closeList","Background Hit",z()),D(e,"close"))}));let s=!1;i.addEventListener("touchstart",ee(()=>s=!1),{passive:!0}),i.addEventListener("touchmove",ee(()=>s=!0),{passive:!0}),i.addEventListener("touchend",Pe(l=>{s!==!1||l.target!==l.currentTarget||(L("closeList","Background Hit",z()),D(e,"close"))}),{passive:!0}),t!=="click"?i.addEventListener("mousemove",ee(l=>{l.target===l.currentTarget&&(L("closeList","Background Hit",z()),D(e,"close"))})):i.classList.add("atcb-click")}return i}/*!
139 *  @preserve
140 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
141 */function ge(e,t=!0,n=!1,r=!1){let o=document.createElement("div");if(o.id="atcb-reference",r)o.innerHTML='Using the <a href="https://add-to-calendar-pro.com" target="_blank" rel="noopener referrer">Add to Calendar Button</a>, licensed under the Elastic License 2.0 (ELv2).',o.style.display="none !important",o.classList.add("atcb-attribution"),e.append(o);else if(setTimeout(()=>{let i='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52.916 2.8305"><path d=
vendor: 6,804 bytes, line 141
141"M51.446 1.2565c.0708-.2518.293-.4511.5555-.4783.2211-.042.4641.0128.622.18.2474.2472.3045.6146.2916.9503v.8594h-.8307l-.0027-1.0447c-.0079-.1547-.1075-.343-.2868-.3238-.2049.0128-.3115.2421-.295.4257v.9428h-.823l-.0027-1.0435c-.0076-.1569-.1131-.3412-.2918-.3252-.2069.008-.311.2351-.2939.4188v.9499h-.8307V.8237h.8307v.4019c.0906-.2264.2876-.4188.5368-.449.2878-.0533.6071.0705.7509.3331.0279.0465.0509.0959.0699.1468zm-3.9843.5228c-.0102.1874.107.3914.3024.424.1869.0419.3799-.0941.4215-.2776.0535-.1967-.0023-.4493-.2015-.5411-.1767-.0892-.4107.0032-.483.1865-.0297.0649-.0391.1374-.0392.2082zm-.7691 0c.0037-.2984.1395-.5957.3792-.7774.3035-.2327.7168-.2798 1.0829-.2005.3299.0729.6352.3018.7481.6275.1337.3797.0441.8526-.2795 1.1099-.3184.2561-.7624.3092-1.152.2184-.3379-.0788-.6426-.3312-.7369-.6717a1.092 1.092 0 0 1-.0417-.3063zm-.2351-.3308c-.1638-.0482-.3406-.0889-.5104-.0492s-.2742.2154-.2664.3837c-.0082.1705.0998.3468.2712.3876.1657.0389.3389.0016.4979-.0492l.0769.5499c-.2369.1272-.5165.1434-.7791.1149-.3236-.0401-.6353-.2311-.7805-.529-.1237-.2511-.139-.5539-.0485-.8181.108-.3075.3782-.5432.6902-.6287.2064-.058.4286-.0585.6371-.0119.1027.0253.198.0732.2884.1269l-.0769.523zm-2.6877.9806c-.003-.1221.066-.2371.1643-.3062.1303-.0934.3092-.1186.4572-.0533.132.054.2426.1752.2607.3197s-.0575.2836-.1746.3603c-.1633.1093-.3947.1063-.5517-.0135-.0951-.0715-.1577-.187-.1559-.307zm-3.046-1.0111c-.0091-.4276.1794-.8577.5181-1.1231.3714-.2958.8865-.3488 1.3384-.2477.4065.0946.7695.3811.9242.7731.2302.553.1173 1.2562-.3406 1.6606-.4021.3563-.9997.4264-1.5018.273-.4407-.1312-.7876-.5106-.8926-.9564a1.565 1.565 0 0 1-.0458-.3795zm1.4499.6961c.2631.014.4813-.2093.5326-.4557.0785-.3033.0224-.6834-.2491-.8753-.2182-.159-.5514-.1019-.704.1211-.1692.2437-.1902.5756-.088.8501.0775.2087.2816.3661.5085.3597zm-1.631.6458c-.1978.0602-.4078.0938-.6123.0464-.2697-.0443-.5044-.2371-.6009-.4927-.0701-.1852-.1026-.3819-.154-.5728h-.1846v1.0268h-.8614V.0601l1.3192.0034c.3398.0217.7177.1323.9118.434.152.2456.127.584-.0389.8163-.0979.1284-.2387.2162-.3846.2807.0316.1513.0475.3167.1461.4418.1193.1187.3064.1031.4596.0812v.6422zm-.871-1.8651c.0103-.138-.1243-.231-.25-.2384-.1427-.0193-.2871-.0088-.4307-.0115v.5422c.1905-.0038.3947.0138.5678-.0796a.234.234 0 0 0 .1128-.2126zM35.573.0603l1.1424.0047c.3439.0209.7218.1098.9446.3944.2252.2934.2163.7545-.0512 1.0195-.279.2859-.698.3701-1.0838.362-.0329.0105-.1126-.0258-.102.0281v.8987h-.8499V.0603zm1.0192 1.2345c.1672.0054.3805-.0562.4233-.2409.0425-.1434-.0225-.3102-.1619-.3724-.1328-.0705-.2859-.0537-.4306-.0559v.6615c.0561.0073.1128.0073.1692.0077zm-2.5176.2226h1.0576v.4653h-1.0576zM32.3311.8234h.8307v.4019q.0942-.2384.25-.348.1577-.1115.3615-.1115l.1154.6442q-.375 0-.5519.0808-.175.0788-.175.2538v1.023h-.8307zm-1.2257 1.5791c-.0937.2116-.2986.3716-.5319.3897-.3887.0533-.7844-.1743-.9578-.5217-.2044-.381-.1519-.892.1543-1.2049.2461-.2614.6627-.389.9973-.2285.1574.0799.2779.2236.3381.3886V.7662h.8268v2.0017h-.8268v-.3653zm0-.6345c-.0052-.2449-.2747-.4425-.5088-.3585-.217.0615-.3402.3271-.243.5316.0896.2161.3875.3078.5783.1678.1106-.0747.179-.2073.1735-.3408zM27.7118.7662c.2401-.008.4923.1021.6064.3222.0351.0816.045.0806.0397.0023V.1721l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.412-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3309.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM24.139.8233h.7922v.4019c.1006-.2169.2949-.397.5347-.4408.2696-.0572.58.0085.76.2293.2045.2403.2438.5692.2358.8734v.8802h-.8268l-.0022-1.1213c-.004-.1252-.0677-.2748-.2066-.2939-.2045-.0306-.3739.1457-.4412.3226-.0292.0785-.0098.1646-.0154.2467v.8459h-.8306V.8233zm-1.0416 1.4236c.2011-.0002.3981-.0574.5807-.1384l.0961.5288c-.3198.1421-.6806.1894-1.027.145-.3369-.0473-.6587-.2545-.8007-.5699-.1588-.3469-.1132-.7886.1413-1.0788.2741-.3191.7406-.4335 1.1413-.3308.2768.0734.5008.3019.5751.5779.0429.146.0624.3015.043.453l-1.1806.1538c.0368.134.158.2311.2944.2482.0449.0082.0907.0114.1363.0114zm.1461-.7557c-.0268-.1234-.1257-.237-.2578-.244-.143-.0241-.2868.0725-.325.2111-.0103.0527-.0737.2029.0271.1552l.5558-.1223zm-1.4939 1.1721c-.2463.1208-.5356.1686-.805.1092-.227-.0527-.3993-.2481-.4518-.4712-.0545-.2125-.0296-.4333-.0353-.6502V.1714l.8307-.1231.0011 1.9292c.002.1378.1537.1938.2711.1813.0651.0169.1819-.1.162.0152l.0274.4893zm-2.5115-.2609c-.0937.2116-.2986.3716-.5319.3897-.3887.0533-.7844-.1743-.9578-.5217-.2044-.381-.1519-.892.1543-1.2049.2461-.2614.6627-.389.9973-.2285.1574.0799.2779.2236.3381.3886V.7661h.8268v2.0017h-.8268v-.3653zm0-.6345c-.0052-.2449-.2747-.4425-.5088-.3585-.217.0615-.3402.3271-.243.5316.0896.2161.3875.3078.5783.1678.1106-.0747.179-.2073.1735-.3408zm-2.3726.35c.1696.0054.3334-.0479.4884-.1115l.1077.6249c-.5137.3026-1.2229.2625-1.6732-.1399-.2959-.2444-.4693-.6191-.4819-1.0009-.0323-.4791.181-.9792.5853-1.2496.4565-.3128 1.0898-.3142 1.5659-.0438l-.1038.6115c-.2721-.1029-.5957-.168-.8667-.0274-.2291.1239-.3077.4039-.2984.6481-.0043.2465.1061.5161.3427.6212.1037.0495.2198.0676.3339.0676zm-2.923-.6005h1.0576v.4653h-1.0576zm-1.7829.2619c-.0102.1874.107.3914.3024.424.1869.0419.3799-.0941.4215-.2776.0535-.1967-.0023-.4493-.2015-.5411-.1767-.0892-.4107.0032-.4831.1865-.0297.0649-.0391.1374-.0392.2082zm-.7691 0c.0037-.2984.1395-.5957.3792-.7774.3035-.2327.7168-.2798 1.0829-.2005.33.0729.6352.3018.7481.6275.1337.3797.0441.8526-.2795 1.1099-.3184.2561-.7624.3092-1.152.2184-.3379-.0788-.6426-.3312-.7369-.6717a1.092 1.092 0 0 1-.0417-.3063zm-.1976.8841c-.2463.1208-.5356.1686-.805.1092-.227-.0527-.3993-.2481-.4518-.4712-.0557-.2169-.0286-.4422-.0334-.6635l.0019-.3551h-.25V.7943h.3115l.3653-.7461h.4v.7461h.4538v.4884h-.4538l.0011.6943c.0034.1365.1541.1943.2715.1818.0768.006.1848-.0959.1624.0301l.0265.4744zm-2.7861-1.146h1.0575v.4653H8.4068zM6.5412.7662c.2401-.008.4923.1021.6064.3223.0351.0816.045.0806.0397.0023V.172l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.412-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3308.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM3.7956.7662c.2401-.008.4923.1021.6064.3222.0351.0816.045.0806.0397.0023V.172l.8307-.1231v2.7189h-.8307v-.3653c-.0907.2158-.3003.3744-.5356.39-.3605.0507-.7279-.1432-.9123-.4525-.2569-.3983-.1992-.9693.1456-1.2985.173-.1702.4119-.2772.6563-.2754zm.6461 1.0018c-.0048-.2526-.2909-.4519-.5276-.3518-.2324.0782-.3308.3933-.1843.5898.1239.1938.425.2285.5871.0636.0811-.0768.1287-.1897.1248-.3015zM.7498.0603h1.196l.7845 2.7074h-.9268l-.1038-.5192H.9997l-.1115.5192h-.8883zm.8576 1.7037L1.3497.5795 1.0843 1.764z
141"/></svg>';o.innerHTML='<a href="https://add-to-calendar-pro.com" target="_blank" rel="noopener">'+i+"</a>"},500),t)e.querySelector(".atcb-initialized .atcb-list-wrapper").append(o);else{if(n)return o;(window.innerHeight>1e3||window.innerWidth>1e3)&&(e.append(o),o.classList.add("fixed-ref"))}if(n)return null}async function ie(e,t,n="",r,o="",i=[],s=[],l=!1,a={},c=!0){var _;if(U.active())return;Je(t.identifier);let d=!r||r===""||r===void 0,u=await ke(e,t,!1),f=(function(){let p=u.getElementById("atcb-bgoverlay");if(!p){let T=dn(e,"click",!0,!t.hideBackground,c);return u.querySelector(".atcb-modal-host-initialized").append(T),T}return p})(),b=f.querySelector(".atcb-list.atcb-modal"),g=document.createElement("div");g.classList.add("atcb-modal"),g.classList.add("atcb-modal-appear"),f.append(g);let y=u.querySelectorAll(".atcb-modal[data-modal-nr]").length+1;g.dataset.modalNr=`${y}`,g.tabIndex=-1,g.focus({preventScroll:!0}),g.blur();let C=(function(){let p=e.getElementById(t.identifier);return p||document.getElementById(t.identifier)})();C&&C.classList.add("atcb-active-modal");let h=document.createElement("div");h.classList.add("atcb-modal-box"),n!==""&&!t.hideIconModal&&h.classList.add("atcb-modal-box-with-icon"),h.setAttribute("part","atcb-modal-box"),t.rtl&&h.classList.add("atcb-rtl"),g.append(h),oe(h,t.sizes);let m=document.createElement("button");if(m.type="button",m.classList.add("atcb-modal-close"),m.setAttribute("aria-label",v("close",t)),m.innerHTML=V.close,m.addEventListener("click",Pe(()=>{L("closeList","Modal Close Button",z()),he(e)})),h.append(m),n!==""&&!t.hideIconModal){let p=document.createElement("div");p.classList.add("atcb-modal-icon"),p.innerHTML=V[`${n}`],h.append(p)}let w=u.getElementById("atcb-bgoverlay");if(w&&w.setAttribute("aria-modal","true"),d)w&&o!==""?w.setAttribute("aria-label",o.replace(/<[^<>]+>/g," ").replace(/\s+/g," ").trim().substring(0,100)):w&&w.setAttribute("aria-label",v("label.addtocalendar",t));else{let p=document.createElement("div");p.classList.add("atcb-modal-headline"),p.id="atcb-modal-headline-"+y,p.textContent=r,h.append(p),w&&w.setAttribute("aria-labelledby",p.id)}if(o!==""){let p=document.createElement("div");p.classList.add("atcb-modal-content"),d&&p.classList.add("no-headline"),p.innerHTML=o,h.append(p)}if(t.hideBranding||ge(u,!1),s.length>1){let p=String(s.find((M,$)=>$===0)),T=(_=Object.entries(pe(t.identifier)).find(([M])=>M===p))==null?void 0:_[1],k=document.createElement("div");k.classList.add("atcb-modal-content"),h.append(k);let A=document.createElement("div");A.classList.add("atcb-modal-content-subevents"),k.append(A);for(let M=1;M<s.length;M++){let $=s.find((ue,F)=>F===M),Y=$==="all"?0:parseInt($)-1,se=t.dates.find((ue,F)=>F===Y),P=document.createElement("button");P.type="button",P.id=t.identifier+"-"+p+"-"+M,$!=="all"&&((T==null?void 0:T.find((ue,F)=>F===Y))||0)>0&&P.classList.add("atcb-saved"),P.classList.add("atcb-subevent-btn"),A.append(P),bo(t,P,$,!1,!0),!se.overdue||t.pastDateHandling==="none"?(M===1&&l&&P.focus(),P.addEventListener("click",Pe(async()=>{L("openSubEventLink",P.id,t.identifier),P.blur(),await te(e,p,t,$,l,!0)})),De(e,t,P,p,$==="all"?"all":Y,"subevent")):P.setAttribute("disabled",!0)}}let S=i.filter(p=>p.type&&p.type!=="close");S.length===0&&h.classList.add("atcb-modal-box-no-buttons");let E=S.length>0?document.createElement("div"):null;if(E&&(E.classList.add("atcb-modal-buttons"),h.append(E)),S.forEac
vendor: 12,834 bytes, lines 141-156
141h((p,T)=>{let k;switch(p.href&&p.href!==""?(k=document.createElement("a"),k.setAttribute("target",Ce),k.setAttribute("href",p.href),k.setAttribute("rel","noopener")):(k=document.createElement("button"),k.type="button"),p.id&&p.id!==""&&(k.id=p.id),k.classList.add("atcb-modal-btn"),p.primary&&k.classList.add("atcb-modal-btn-primary"),p.small&&k.classList.add("btn-small"),(!p.label||p.label==="")&&(p.label=v("modal.button.default",t)),k.textContent=p.label,E.append(k),T===0&&s.length<2&&l&&k.focus(),p.type){default:break;case"2timeslink":k.addEventListener("click",Pe(async()=>{he(e),await te(e,a.type,t,a.id,l,!1,!0)})),k.addEventListener("keyup",async function(A){(A.key==="Enter"||A.code=="Space")&&(D(e,"close","","",!0),await te(e,a.type,t,a.id,l,!1,!0))});break;case"none":break}}),l&&s.length<2&&S.length===0&&m.focus(),y>1){let p=u.querySelector('.atcb-modal[data-modal-nr="'+(y-1)+'"]');p==null||p.classList.add("atcb-hidden")}b&&b.remove(),Ne(u,g)}async function ke(e,t,n=!0){let r=document.getElementById(t.identifier+"-modal-host");if(r){if(!n)return r.shadowRoot;r.remove()}let o=document.createElement("div");o.id=t.identifier+"-modal-host",e.host.hasAttribute("cspnonce")&&o.setAttribute("cspnonce",e.host.getAttribute("cspnonce")),o.setAttribute("atcb-button-id",t.identifier),o.classList.add("add-to-calendar"),o.style.transform="translate3D(0, 0, 0)",o.style.visibility="visible",o.style.opacity="1",o.style.position="fixed",o.style.top="0",o.style.left="0",o.style.width="100%",o.style.height="100%",o.style.display="flex",o.style.zIndex="13999998",document.body.append(o),o.attachShadow({mode:"open",delegatesFocus:!0});let i=document.createElement("template");return i.innerHTML='<div class="atcb-modal-host-initialized"></div>',o.shadowRoot.append(i.content.cloneNode(!0)),Ge(o.shadowRoot,t),await ht(o.shadowRoot,null,t),o.shadowRoot}async function Br(e,t){let n=await ke(e,t);return Array.from(e.children).forEach(o=>{o.tagName!="STYLE"&&n.querySelector(".atcb-modal-host-initialized").append(o.cloneNode(!0))}),n.querySelector(".atcb-button").removeAttribute("id"),e.host.classList.add("atcb-shadow-hide"),e.querySelector(".atcb-initialized").style.opacity="0",an(e,n),window.addEventListener("scroll",Oe),window.addEventListener("resize",Oe),n.querySelector(".atcb-modal-host-initialized")}function vt(e,t){return e.classList.add("error"),e.setAttribute("aria-invalid","true"),t||e}function On(e){e.classList.remove("error"),e.removeAttribute("aria-invalid")}function Te(e,t,n,r=null){if(t.textContent=n,e.classList.add("form-error"),r){r.focus();return}t.focus()}async function ln(e,t){let n=e,r=t;e.host||(n=e.shadowRoot,r=await Ve(r));let o='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 00-3.375-3.375h-1.5a1.125 1.125 0 01-1.125-1.125v-1.5A3.375 3.375 0 006.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0015 2.25h-1.5a2.251 2.251 0 00-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 00-9-9z" /></svg>',i='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M11.35 3.836c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414c.376.023.75.05 1.124.08 1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0118 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3l1.5 1.5 3-3.75" /></svg>',s='<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 01-2.25 2.25h-15a2.25 2.25 0 01-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0019.5 4.5h-15a2.25 2.25 0 00-2.25 2.25m19.5 0v.243a2.25 2.25 0 01-1.07 1.916l-7.5 4.615a2.25 2.25 0 01-2.36 0L3.32 8.91a2.25 2.25 0 01-1.07-1.916V6.75" /></svg>';/*!
142 *  @preserve
143 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
144 */if((!r.proKey||r.proKey==="")&&!window.location.hostname.match(/^(localhost|.*\.add-to-calendar-pro.com)$/))return;let l=await ke(n,r),a=r.ty;(a.type==="link"||a.type==="form")&&(!a.url||a.url===""||!/^https?:\/\//i.test(a.url)||!W(a.url,!1))&&(a.type="text"),(!a.headline||a.headline==="")&&(a.headline=v("thankyou",r)+"!");let c='<div class="pro"><p id="ty-success-msg">'+v("form.success.title",r)+'</p><div id="ty-content">';a.text&&a.text!==""&&(c+='<div class="pro-intro">'+re(a.text)+"</div>"),a.type==="share"&&(c+=`<p class="pro-pt pro-share-buttons">
145    <a href="mailto:?subject=${encodeURIComponent(v("label.share.email_subject",r))}&body=%0A&#10142;%20${encodeURIComponent(a.url)}%0A%0A" target="_blank" rel="noopener" class="atcb-modal-btn atcb-modal-btn-primary atcb-modal-btn-border btn-flex">
146      ${s}
147      ${v("label.share.email",r)}
148    </a>
149    <button id="atcb-ty-share-copy" class="atcb-modal-btn atcb-modal-btn-primary atcb-modal-btn-border btn-flex">
150      ${o}
151      ${v("label.share.copy",r)}
152    </button>
153    </p>`);let d={};if(a.type==="form"){let u=!a.text||a.text===""||a.text===void 0,f=(function(){return a.button_label&&a.button_label!==""?re(a.button_label):v("submit",r)})();if(c+='<form id="'+x(r.identifier)+'-ty-form" class="pro-form'+(u?" no-intro":"")+'">',a.fields&&a.fields.length>0){let b=a.fields.find(y=>y.name==="header"&&y.type==="hidden");if(b&&b.default&&b.default!==""&&b.default.startsWith("{"))try{d=JSON.parse(b.default),Object.keys(d).length===0&&(d.atcb=!0),a.fields=a.fields.filter(y=>y.name!=="header")}catch(y){}let g=$o(a.fields,r.identifier+"-ty");a.fields=g.fields,c+=g.html}c+='<p id="submit-error" role="alert" aria-live="assertive" aria-atomic="true" tabindex="-1"></p>',c+='<p class="pro-pt"><button type="submit" id="pro-form-submit" class="atcb-modal-btn atcb-modal-btn-primary atcb-modal-btn-border">'+f+'</button><span id="pro-form-submitting" class="pro-waiting" role="status" aria-live="polite" aria-hidden="true"><span>.</span><span>.</span><span>.</span><span class="atcb-sr-only">'+v("submit",r)+"</span></span></p>",c+="</form>"}if(a.type==="link"){let u=(function(){return a.button_label&&a.button_label!==""?re(a.button_label):v("continue",r)})();c+='<p class="pro-pt"><a href="'+x(a.url)+'" target="_blank" rel="noopener" class="atcb-modal-btn atcb-modal-btn-primary atcb-modal-btn-border">'+u+"</a></p>"}if(c+="</div></div>",await ie(l,r,"",a.headline,c),a.type==="share"){let u=l.getElementById("atcb-ty-share-copy");u.addEventListener("click",async function(){try{await Dt(a.url),u.innerHTML=i+v("label.share.copied",r)+"!",setTimeout(function(){u.innerHTML=o+v("label.share.copy",r)},3e3)}catch(f){console.error("Error copying to clipboard:",f)}}),u.addEventListener("keyup",function(f){f.key==="Enter"&&(f.preventDefault(),u.click())})}if(a.type==="form"){let u=l.getElementById(r.identifier+"-ty-form"),f=l.getElementById("submit-error"),b=l.getElementById("pro-form-submit"),g=l.getElementById("pro-form-submitting");u.addEventListener("submit",async function(y){y.preventDefault(),u.classList.remove("form-error"),f.textContent="",g.setAttribute("aria-hidden","false"),g.style.display="block",b.style.display="none";let C=Ro(l,a.fields),h=C.valid;if(h||Te(u,f,v("form.error.required",r)+".",C.firstInvalid),h){let m=[],w=!1;if(a.fields.forEach(E=>{E.type!=="label"&&(E.type==="radio"?w||(l.querySelectorAll('[name="'+CSS.escape(E.name)+'"]').forEach(function(p){p.checked&&m.push({name:E.name,value:p.value})}),w=!0):E.type==="checkbox"?(m.push({name:E.name,value:l.getElementById(E.fieldId).checked}),w=!1):(m.push({name:E.name,value:l.getElementById(E.fieldId).value}),w=!1))}),await Yo(a.url,m,d)===!0){l.getElementById("ty-success-msg").style.display="block",l.getElementById("ty-content").style.display="none";return}Te(u,f,v("form.error.sending",r)+".")}g.setAttribute("aria-hidden","true"),g.style.display="none",b.style.display="block"})}}async function N(e,t,n,r=!1){/*!
154 *  @preserve
155 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
156 */var _;let o=t.rsvp,i=!o.text||o.text===""||o.text===void 0,s=!o.headline||o.headline===""||o.headline===void 0,l="",a='<div class="pro">',c=localStorage.getItem(t.proKey+"-rsvp-sent")==="true"||null;c&&(a+='<div id="rsvp-sent-content">',a+="<p>"+v("form.success.already",t)+"</p>",t.hideButton||(a+='<div id="rsvp-atcb"></div>'),t.inlineRsvp&&(a+='<button id="pro-form-restart" '+(t.disabled&&"disabled")+' class="atcb-modal-btn atcb-modal-btn btn-small atcb-modal-btn-border">'+v("label.rsvp.restart",t)+"</button>"),a+="</div>"),a+='<div id="rsvp-success-msg"><p>'+v("form.success.sent",t)+'</p><p id="rsvp-success-msg-email">'+v("form.success.email",t)+'</p><p id="rsvp-success-msg-doi">'+v("form.success.doi",t)+"</p></div>",a+='<div id="rsvp-success-msg-demo">'+v("form.success.demo",t)+"</div>",a+='<div id="rsvp-content">',o.text&&o.text!==""&&(a+='<div class="pro-intro">'+re(o.text)+"</div>"),a+='<form id="'+x(t.identifier)+'-rsvp-form" class="pro-form'+(i?" no-intro":"")+(s?" no-headline":"")+'">';let d=t.proKey||"demo-rsvp";o.initial_confirmation===!1?(a+='<div id="rsvp-status-group" role="radiogroup" aria-labelledby="'+x(t.identifier)+'-rsvp-status-title">',a+='<p id="'+x(t.identifier)+'-rsvp-status-title">'+v("form.status.title",t)+"</p>",a+='<div class="pro-field pro-field-type-radio"><div><input type="radio" name="'+x(d)+'-status" id="'+x(t.identifier)+'-rsvp-status-confirmed" aria-label="'+x(v("form.status.confirmed",t))+'" checked value="confirmed" '+(t.disabled&&"disabled")+' /><label for="'+x(t.identifier)+'-rsvp-status-confirmed" class="status-confirmed"><span>'+v("form.status.confirmed",t)+"</span></label></div>",o.maybe_option===!0&&(a+='<div><input type="radio" name="'+x(d)+'-status" id="'+x(t.identifier)+'-rsvp-status-undecided" aria-label="'+x(v("form.status.undecided",t))+'" value="undecided" '+(t.disabled&&"disabled")+' /><label for="'+x(t.identifier)+'-rsvp-status-undecided" class="status-undecided"><span>'+v("form.status.undecided",t)+"</span></label></div>"),a+='<div><input type="radio" name="'+x(d)+'-status" id="'+x(t.identifier)+'-rsvp-status-declined" aria-label="'+x(v("form.status.declined",t))+'" value="declined" '+(t.disabled&&"disabled")+' /><label for="'+x(t.identifier)+'-rsvp-status-declined" class="status-declined"><span>'+v("form.status.declined",t)+"</span></label></div></div>",a+="</div>"):l+='<input type="hidden" name="'+x(d)+'-status" id="'+x(t.identifier)+'-rsvp-status-confirmed" value="confirmed" />';let u=o.maxpp||1;u===1?l+='<input type="hidden" name="'+x(d)+'-amount" id="'+x(t.identifier)+'-rsvp-amount" value="1" />':(a+='<div class="pro-field"><label for="'+x(t.identifier)+'-rsvp-amount">'+v("form.amount",t)+" ("+v("form.max",t)+" "+x(String(u))+")<span>*</span></label>",a+='<input type="number" name="'+x(d)+'-amount" min="1" max="'+x(String(u))+'" id="'+x(t.identifier)+'-rsvp-amount" '+(t.disabled&&"disabled")+' required aria-required="true" aria-label="'+x(v("form.amount",t))+'" value="1" /></div>');let f=(function(){if(t.dates[0].attendee&&t.dates[0].attendee!==""){let p=t.dates[0].attendee.split("|");return p.length>1?p[1]:p[0]}return null})(),b=(_=o.fields)==null?void 0:_.find(p=>p.name==="email");if(b?o.fields=o.fields.map(p=>p.name==="email"?q(R({},p),{required:!0,type:"email",default:f!==""?f:p.default}):p):f?l+='<input type="hidden" name="email" id="'+x(t.identifier)+'-rsvp-email" value="'+x(f)+'" />':(a+='<div class="pro-field"><label for="'+x(t.identifier)+'-rsvp-email">'+v("form.email",t)+"<span>*</span></label>",a+='<input type="email" name="email" id="'+x(t.identifier)+'-rsvp-email" '+(t.disabled&&"disabled")+' required aria-required="true" autocomplete="email" aria-label="'+x(v("form.email",t))+'" value="" /></div>'),o.fields&&o.fields.length>0){let p=$o(o.fields,t.identifier+"-rsvp",t.disabled);o.fields=p.fields,a+=p.html}a+=l,a+='<p id="submit-error" role="alert" aria-live="assertive" aria-atomic="true" tabindex="-1"></p>',a+='<p class="pro-pt"><button type="submit" id="pro-form-submit" '+(t.disabled&&"disabled")+' class="atcb-modal-btn atcb-modal-btn-primary atcb-modal-btn-border">'+v("submit",t)+'</button><span id="pro-form-submitting" class="pro-waiting" role="status" aria-l
156ive="polite" aria-hidden="true"><span>.</span><span>.</span><span>.</span><span class="atcb-sr-only">'+v("submit",t)+"</span></span></p>",o.seatsLeft&&o.seatsLeft>0&&(a+='<p class="pro-form-fine">'+v("form.seatsleft",t)+": <b>"+x(String(o.seatsLeft))+"</b></p>"),a+="</form>",a+="</div></div>";let g=null;if(!t.inlineRsvp)g=await ke(e,t),await ie(g,t,void 0,o.headline,a,[{type:"none",label:v("label.rsvp.restart",t),small:!0,primary:!0,id:"pro-form-restart"}],[],r,{},!1);else{g=e;let p=document.createElement("div");if(p.classList.add("atcb-modal-box","rsvp-inline-wrapper"),p.setAttribute("part","atcb-modal-box"),t.rtl&&p.classList.add("atcb-rtl"),n.append(p),o.headline){let k=document.createElement("div");k.classList.add("atcb-modal-headline"),p.append(k),k.innerHTML=re(o.headline)}let T=document.createElement("div");if(T.classList.add("atcb-modal-content"),p.append(T),!t.hideBranding){let k=ge(g,!1,!0);p.append(k)}if(o.expired){T.innerHTML='<div class="pro"><p>'+v("label.rsvp.expired",t)+"</p></div>";return}else if(o.bookedOut){T.innerHTML='<div class="pro"><p>'+v("label.rsvp.bookedout",t)+"</p></div>";return}else T.innerHTML=a}c&&(g.getElementById("rsvp-content").style.display="none");let y=g.getElementById("pro-form-restart"),C=()=>{y&&(y.style.display="none",y.parentElement&&(y.parentElement.style.display="none"))};if(L("openRSVP",t.identifier,t.identifier),t.debug&&console.log('RSVP form for "'+t.identifier+'" created'),c){let p=g.getElementById("rsvp-atcb");if(p&&!t.hideButton){let T=JSON.parse(JSON.stringify(t));T.hideTextLabelButton=!0,T.hideIconButton=!1,T.buttonsList=!0,go(e,p,T)}}else C();let h=g.getElementById(t.identifier+"-rsvp-form"),m=g.getElementById("submit-error"),w=g.getElementById("pro-form-submit"),S=g.getElementById("pro-form-submitting"),E=g.getElementById("pro-form-restart");w&&h.addEventListener("submit",async function(p){var P;p.preventDefault(),h.classList.remove("form-error"),m.textContent="",S.setAttribute("aria-hidden","false"),S.style.display="block",w.style.display="none";let T=[{type:"number",name:t.proKey+"-amount",fieldId:t.identifier+"-rsvp-amount",required:!0}];b||T.push({type:"email",name:"email",fieldId:t.identifier+"-rsvp-email",required:!0});let k=Array.isArray(o.fields)?o.fields:[],A=Ro(g,[...T,...k]),M=A.valid,$=A.firstInvalid,Y=g.getElementById(t.identifier+"-rsvp-amount"),se=parseInt(Y.value)||1;if(o.maxpp&&o.maxpp>0&&se>o.maxpp&&($=vt(Y,$),M=!1),M||Te(h,m,v("form.error.required",t)+".",$),M){if(!t.proKey||t.proKey===""){g.getElementById("rsvp-success-msg-demo").style.display="block",g.getElementById("rsvp-content").style.display="none",L("successRSVP",t.identifier,t.identifier);return}let ue=o.fields?JSON.parse(JSON.stringify(o.fields)):[],F=[];F.push({name:"prokey",value:t.proKey}),F.push({name:"language",value:t.language});let Vt=g.querySelector('[name="'+t.proKey+'-status"]:checked');if(F.push({name:"status",value:Vt?Vt.value:"confirmed"}),F.push({name:"amount",value:se}),!b)F.push({name:"email",value:g.getElementById(t.identifier+"-rsvp-email").value});else{let J=(P=ue.find(Tt=>Tt.name==="email"))==null?void 0:P.fieldId;F.push({name:"email",value:g.getElementById(J).value}),ue=ue.filter(Tt=>Tt.fieldId!==J)}let We={},yt=!1;ue.forEach(J=>{J.type!=="label"&&(J.type==="radio"?yt||(g.querySelectorAll('[name="'+CSS.escape(J.name)+'"]').forEach(function(Un){Un.checked&&(We[J.name]=Un.value)}),yt=!0):J.type==="checkbox"?(We[J.name]=g.getElementById(J.fieldId).checked,yt=!1):(We[J.name]=g.getElementById(J.fieldId).value,yt=!1))}),Object.keys(We).length>0&&F.push({name:"payload",value:We});let wt=await Yo(`https://api${t.dev?"-dev":""}.add-to-calendar-pro.com/24586219-9910-41fe-9b59-df53de9db7af`,F,{rsvp:!0});if(wt==="doi"||wt===!0){g.getElementById("rsvp-success-msg").style.display="block",wt==="doi"?g.getElementById("rsvp-success-msg-doi").style.display="block":g.getElementById("rsvp-success-msg-email").style.display="block",g.getElementById("rsvp-content").style.display="none",L("successRSVP",t.identifier,t.identifier),localStorage.setItem(t.proKey+"-rsvp-sent",!0);return}let $e=wt;$e.error&&$e.error===2?Te(h,m,v("form.error.email",t)+"."):$e.error&&$e.error===5?Te(h,m,v("label.rsvp.expired",t)+"."):$e.error&&$e.error===6?se>1?Te(h,m,v("form.error.bookedoutmany",t)+"."):Te(h,m,v("label.rsvp.bookedout",t)+"."):Te(h,m,v("form.error.sending",t)+".")}S.setAttribute("aria-hidden","true"),S.style.display="none",w.style.display="block"}),E&&(E.addEventListener("click",function(p){p.preventDefault(),g.getElementById("rsvp-sent-content").style.display="none",g.getElementById("rsvp-content").style.display="block",C()}),E.addEventListener("keyup",function(p){p.key==="Enter"&&(p.preventDefault(),E.click())}))}async function Mo(e,t){let n=e.querySelector(".atcb-initialized"),r=document.createElement("div");r.classList.add("atcb-button-wrapper"),t.rtl&&r.classList.add("atcb-rtl"),n.append(r),oe(r,t.sizes);let o=document.createElement("button");o.classList.add("atcb-button","atcb-click","atcb-single"),t.disabled&&o.setAttribute("disabled",!0),t.hideTextLabelButton&&o.classList.add("atcb-no-text"),o.type="button",o.setAttribute("aria-expanded",!1),r.append(o);let i=t.rsvp,s=(function(){return i.expired?v("label.rsvp.expired",t):i.bookedOut?v("label.rsvp.bookedout",t):v("label.rsvp.title",t)})();return Gt(e,t,o,"rsvp",!t.hideIconButton,s,!0),t.debug&&console.log('Add to Calendar RSVP Button "'+t.identifier+'" created'),!0}async function Nn(e,t=!1){try{let n=await fetch(`https://api${t?"-dev":""}.add-to-calendar-pro.com/dffb8bbd-ee5e-4a4f-a7ea-503af98ca468?prokey=${e}`,{method:"GET"});if(!n.ok)throw new Error("Network response was not ok");let r=await n.json();return parseInt(r.total)}catch(n){console.error("Error:",n)}return 0}function $o(e,t="",n=!1){/*!
157 *  @preserve
158 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
159 */let r="",o="",i=0,s="",l;for(let a=1;a<=e.length;a++){l=!1;let c=e[a-1];if(c.type!=="label"&&(!c.name||c.name==="")){l=!0;continue}(s==="radio"&&c.type!=="radio"||s!=="radio")&&(i=a),e[a-1].fieldId=t+"-"+a;let d=c.type==="radio"?c.placeholder||"":c.default||"",u=c.label||"",f=c.type==="radio"?"":c.placeholder||"",b="";s!=="hidden"&&a===i&&a!==1&&(b+="</div>"),c.type!=="hidden"&&a===i&&(b+='<div class="pro-field pro-field-type-'+x(String(c.type))+'">'),c.type==="label"?b+="<p>"+re(u)+"</p>":(c.type==="radio"&&(b+="<div>"),c.type==="hidden"?o+='<input type="hidden" name="'+x(c.name)+'" id="'+x(c.fieldId)+'" value="'+x(String(d))+'" />':b+=Bs(c.type,c.name,u,c.fieldId,c.required,d,c.default,f,n),c.type==="radio"&&(b+="</div>")),r+=b,s=c.type}return(s!=="hidden"||l)&&(r+="</div>"),r+=o,{html:r,fields:e}}function Bs(e,t,n,r,o=!1,i,s=null,l="",a=!1){let c="",d=n!==""?n:l!==""?l:t;return(e==="text"||e==="email"||e==="number")&&n!==""&&(c+='<label for="'+x(r)+'">'+re(n)+(o?"<span>*</span>":"")+"</label>"),c+='<input type="'+x(String(e))+'"'+(e==="number"?' min="0"':"")+(o?' required aria-required="true"':"")+(e==="email"?' autocomplete="email"':"")+((e==="checkbox"||e==="radio")&&s&&(s==="true"||s===!0)?" checked":"")+' name="'+x(t)+'" id="'+x(r)+'" placeholder="'+x(l)+'" '+(a&&"disabled")+' aria-label="'+x(d)+'" value="'+x(String(i))+'" />',(e==="checkbox"||e==="radio")&&(n!==""||o)&&(c+='<label for="'+x(r)+'">'+re(n)+(o?"<span>*</span>":"")+"</label>"),c}function Ro(e,t){/*!
160 *  @preserve
161 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
162 */let n=!0,r=null;
vendor: 7,354 bytes, lines 162-165
162return t.forEach(function(o){if(o.type!=="label"&&o.type!=="radio"){let i=e.getElementById(o.fieldId);if(o.type!=="checkbox"){if(i.value=X(i.value.trim()),o.type==="number"&&(i.value=i.value.replace(/\D/g,"")),o.type==="email"&&i.value!==""&&!Ue(i.value)){r=vt(i,r),n=!1;return}if(o.required&&i.value===""){r=vt(i,r),n=!1;return}else On(i)}else if(o.required&&i.checked===!1){r=vt(i,r),n=!1;return}else On(i)}if(o.type==="radio"){let i=e.querySelectorAll('[name="'+CSS.escape(o.name)+'"]'),s=!1;if(i.forEach(function(l){l.checked&&(s=!0)}),s===!1){r=vt(i[0],r),n=!1;return}else On(i[0])}}),{valid:n,firstInvalid:r}}async function Yo(e,t,n={}){/*!
163 *  @preserve
164 *  PER LICENSE AGREEMENT, YOU ARE NOT ALLOWED TO REMOVE OR CHANGE THIS FUNCTION!
165 */let r=new FormData,o={},i;Object.keys(n).length===0?(t.forEach(s=>{r.append(s.name,s.value)}),i={method:"POST",body:r}):(n["Cache-Control"]="no-cache",n["Content-Type"]="application/json",n.Accept="*/*",t.forEach(s=>{o[s.name]=s.value}),i={method:"POST",headers:n,body:JSON.stringify(o)});try{let s=await fetch(e,i),l=await s.json();return s.ok?l.status&&l.status==="doi"?"doi":!0:(console.error("Network response was not ok"),l.error?l:!1)}catch(s){return console.error("Error:",s),!1}}async function Ve(e){let t=e;return t=Ls(t),t=Ms(t),t=rr(t),t=Ds(t),t.sizes=Ar(t.size),t.lightMode=$s(t.lightMode),t=Rs(t),t=Xe(t),t=await Ys(t),t}function Ls(e){for(let t=0;t<Qe.length;t++){let n=Qe[`${t}`];if(e[`${n}`]){if(typeof e[`${n}`]!="boolean"){let r=e[`${n}`].toString().trim().toLowerCase()||"";e[`${n}`]=r===""||r==="true"}}else e[`${n}`]=!1}return e}function Io(e){(!e.timeZone||e.timeZone==="")&&(e.timeZone="GMT"),(!e.status||e.status==="")&&(e.status="confirmed"),!e.sequence||e.sequence===""?e.sequence=0:(e.sequence=parseInt(e.sequence),(isNaN(e.sequence)||e.sequence<0)&&(e.sequence=0))}function Ms(e){if(e.dates)for(let t=0;t<e.dates.length;t++)Io(e.dates[`${t}`]);else Io(e);return!e.language||e.language===""?e.language="en":rn.includes(String(e.language).length>2?String(e.language).substring(0,2):String(e.language))||(e.language="en"),e}function Ds(e){return e.inlineRSVP&&(e.inline=!0),(!e.listStyle||e.listStyle==="")&&(e.listStyle="dropdown"),e.listStyle==="modal"&&(e.trigger="click"),e.buttonStyle&&e.buttonStyle!==""&&e.buttonStyle!="default"?(e.buttonStyle=="simple"||e.buttonStyle=="round"||e.buttonStyle=="text"||e.buttonStyle=="date"||e.buttonStyle=="neumorphism")&&(e.trigger="click"):e.buttonStyle="default",(e.buttonStyle=="default"||e.buttonStyle=="3d"||e.buttonStyle=="flat")&&!e.hideTextLabelList&&e.hideTextLabelButton&&(e.listStyle=="dropdown"||e.listStyle=="dropdown-static"||e.listStyle=="dropup-static")&&(e.listStyle="overlay"),e.buttonsList&&e.buttonStyle=="date"&&(e.buttonsList=!1),e}function $s(e=""){return e=="system"&&G()?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e!="bodyScheme"&&e!="dark"?"light":e}function Rs(e){let t=String(e.language||"en"),n="";if(t.length>2){let i=t.match(/^([a-z]{2})[-_]([a-z]{2})$/i);i&&(n=i[2].toUpperCase()),e.language=t.substring(0,2)}let r=(function(){if(typeof navigator=="undefined"||!navigator.language)return"";let i=navigator.language.split("-"),s=i[i.length-1]||"";return i.length>1&&/^[a-z]{2}$/i.test(s)?s.toUpperCase():""})(),o=n||r;return e.formatLocale=o?e.language+"-"+o:e.language,e.translationLocale=n?e.language+"_"+n:e.language,_r.includes(e.language)?e.rtl=!0:e.rtl=!1,e}async function Ys(e){if(typeof Nn!="function"||!e.rsvp||!e.proKey||Object.keys(e.rsvp).length===0)return e;if(e.rsvp.expired=(function(){return!!(e.rsvp&&e.rsvp.expires&&new Date(e.rsvp.expires)<new Date)})(),e.rsvp.max){let t=await Nn(e.proKey,e.dev);e.rsvp.seatsLeft=e.rsvp.max-t,e.rsvp.seatsLeft<1&&(e.rsvp.bookedOut=!0),(e.rsvp.expired||e.rsvp.bookedOut)&&(e.blockInteraction=!0),e.blockInteraction&&(e.disabled=!0)}return e}async function jt(e,t,n=!1){let r=e.sink===!0;if(!G()&&!r)return;let o;try{o=await(async function(){let a=X(e),c=a;if(a.prokey&&a.prokey!==""&&(c.proKey=a.prokey),c.proKey&&c.proKey!=="")try{return await qt(c.proKey,void 0,c)}catch(d){throw new Error(d.message)}else return c})()}catch(a){console.error(a);return}o.debug=o.debug==="true";try{await pt(o)}catch(a){throw o.debug&&console.error(a),new Error("Add to Calendar Button generation failed: no data provided or missing required fields - see console logs for details")}if(o=await Ve(o),await He(o),r){if(await ft(o),!o.options||o.options.length!==1)throw new Error("Add to Calendar Button generation failed: exactly one option required");if(o.options[0]==="apple"||o.options[0]==="ical"){if(o.dates.length>1&&!Ut(o))throw new Error("Add to Calendar Button generation failed: option does not resolve to a single value");let c=o.dates.length===1?0:"all",d=xe(null,o,o.options[0],c,!1,!0);if(!d)throw new Error("Add to Calendar Button generation failed: option does not resolve to a single value");return d.content||d.href}U.open();try{await te(null,o.options[0],o,"all",!1,!1,!0)}catch(c){throw U.close(),c instanceof Error?c:new Error(String(c))}let a=U.close();if(!a)throw new Error("Add to Calendar Button generation failed: option does not resolve to a single value");return a}let i=document.body;o.trigger="click",t?(i=t,t.id&&t.id!==""?o.identifier=t.id:(o.identifier&&o.identifier!=""&&/^[\w-]+$/.test(o.identifier)?o.identifier="atcb-btn-"+o.identifier:o.identifier="atcb-btn-custom",t.id=o.identifier),(o.listStyle==="dropdown"||o.listStyle==="dropdown-static"||o.listStyle==="dropup-static")&&(o.listStyle="modal")):(o.identifier="atcb-btn-custom",o.listStyle="modal");try{await ft(o)}catch(a){return console.error(a),!1}let s=(function(){return o.options.length===1})(),l=document.getElementById("atcb-customTrigger-"+o.identifier+"-host");if(l&&(Nt(o.identifier),he(l.shadowRoot,!1),nr(z())&&_t(z()),l.remove()),L("initialization",o.identifier,o.identifier),!o.blockInteraction&&!o.hidden){let a=document.createElement("div");if(o.cspnonce&&o.cspnonce!==""&&a.setAttribute("cspnonce",o.cspnonce),a.id="atcb-customTrigger-"+o.identifier+"-host",i===document.body?document.body.append(a):i.after(a),t){let u=t.getBoundingClientRect();a.style.position="relative",a.style.left=-u.width+"px",a.style.top=u.height+"px"}a.setAttribute("atcb-button-id",o.identifier),a.attachShadow({mode:"open",delegatesFocus:!0});let c=document.createElement("template");c.innerHTML=Bo,a.shadowRoot.append(c.content.cloneNode(!0));let d=a.shadowRoot.querySelector(".atcb-initialized");if(In(o),Ge(a.shadowRoot,o),a.shadowRoot.querySelector(".atcb-initialized").setAttribute("lang",o.language),await ht(a.shadowRoot,d,o),Hn(a.shadowRoot,o),typeof N=="function"&&o.rsvp&&Object.keys(o.rsvp).length>0)N(a.shadowRoot,o,t,n);else if(s){let u=o.options[0];if((u==="apple"||u==="ical")&&nt(a.shadowRoot,o,o.dates.length===1?0:"all")===""&&(I()||o.fakeIOS)){let b=[u];if(o.dates.length===1||Ut(o))b.push(o.dates.length===1?1:"all");else for(let g=0;g<o.dates.length;g++)b.push(g+1);await ie(a.shadowRoot,o,u,"","",[],b,n)}else await te(a.shadowRoot,u,o,"all",n),L("openSingletonLink",o.identifier,o.identifier)}else D(a.shadowRoot,"open",o,t!=null?t:null,n)}return zn(o.proKey,o.hideBranding,o.debug),o.debug&&console.log('Add to Calendar Button "'+o.identifier+'" triggered'),o.identifier}window.atcb_action=function(e,t,n=!1){return jt(e,t,n)};})();

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.