diff --git a/stores/assets/index-1490a141.css b/stores/assets/index-1490a141.css new file mode 100644 index 0000000..09a3aa0 --- /dev/null +++ b/stores/assets/index-1490a141.css @@ -0,0 +1,7 @@ +/*! +* reveal.js 4.3.1 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se +*/.reveal .r-stretch,.reveal .stretch{max-width:none;max-height:none}.reveal pre.r-stretch code,.reveal pre.stretch code{height:100%;max-height:100%;box-sizing:border-box}.reveal .r-fit-text{display:inline-block;white-space:nowrap}.reveal .r-stack{display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-hstack,.reveal .r-vstack{display:flex}.reveal .r-hstack img,.reveal .r-hstack video,.reveal .r-vstack img,.reveal .r-vstack video{min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.reveal .r-vstack{flex-direction:column;align-items:center;justify-content:center}.reveal .r-hstack{flex-direction:row;align-items:center;justify-content:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100%;height:100vh;height:calc(var(--vh,1vh) * 100);overflow:hidden}.reveal-viewport{height:100%;overflow:hidden;position:relative;line-height:1;margin:0;background-color:#fff;color:#000}.reveal-viewport:-webkit-full-screen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:-ms-fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal-viewport:fullscreen{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.reveal .slides section .fragment{opacity:0;visibility:hidden;transition:all .2s ease;will-change:opacity}.reveal .slides section .fragment.visible{opacity:1;visibility:inherit}.reveal .slides section .fragment.disabled{transition:none}.reveal .slides section .fragment.grow{opacity:1;visibility:inherit}.reveal .slides section .fragment.grow.visible{transform:scale(1.3)}.reveal .slides section .fragment.shrink{opacity:1;visibility:inherit}.reveal .slides section .fragment.shrink.visible{transform:scale(.7)}.reveal .slides section .fragment.zoom-in{transform:scale(.1)}.reveal .slides section .fragment.zoom-in.visible{transform:none}.reveal .slides section .fragment.fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .slides section .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .slides section .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.strike{opacity:1;visibility:inherit}.reveal .slides section .fragment.strike.visible{text-decoration:line-through}.reveal .slides section .fragment.fade-up{transform:translateY(40px)}.reveal .slides section .fragment.fade-up.visible{transform:translate(0)}.reveal .slides section .fragment.fade-down{transform:translateY(-40px)}.reveal .slides section .fragment.fade-down.visible{transform:translate(0)}.reveal .slides section .fragment.fade-right{transform:translate(-40px)}.reveal .slides section .fragment.fade-right.visible{transform:translate(0)}.reveal .slides section .fragment.fade-left{transform:translate(40px)}.reveal .slides section .fragment.fade-left.visible{transform:translate(0)}.reveal .slides section .fragment.current-visible,.reveal .slides section .fragment.fade-in-then-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.current-visible.current-fragment,.reveal .slides section .fragment.fade-in-then-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .slides section .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .slides section .fragment.fade-in-then-semi-out.current-fragment{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-blue,.reveal .slides section .fragment.highlight-current-blue,.reveal .slides section .fragment.highlight-current-green,.reveal .slides section .fragment.highlight-current-red,.reveal .slides section .fragment.highlight-green,.reveal .slides section .fragment.highlight-red{opacity:1;visibility:inherit}.reveal .slides section .fragment.highlight-red.visible{color:#ff2c2d}.reveal .slides section .fragment.highlight-green.visible{color:#17ff2e}.reveal .slides section .fragment.highlight-blue.visible{color:#1b91ff}.reveal .slides section .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .slides section .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .slides section .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{display:none;position:absolute;top:auto;bottom:12px;right:12px;left:auto;z-index:11;color:#000;pointer-events:none;font-size:10px}.reveal .controls button{position:absolute;padding:0;background-color:transparent;border:0;outline:0;cursor:pointer;color:currentColor;transform:scale(.9999);transition:color .2s ease,opacity .2s ease,transform .2s ease;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.reveal .controls .controls-arrow:after,.reveal .controls .controls-arrow:before{content:"";position:absolute;top:0;left:0;width:2.6em;height:.5em;border-radius:.25em;background-color:currentColor;transition:all .15s ease,background-color .8s ease;transform-origin:.2em 50%;will-change:transform}.reveal .controls .controls-arrow{position:relative;width:3.6em;height:3.6em}.reveal .controls .controls-arrow:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em) translateY(1.55em) rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em) translateY(1.55em) rotate(-36deg)}.reveal .controls .navigate-left{right:6.4em;bottom:3.2em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:bounce-left 2s 50 both ease-out}.reveal .controls .navigate-right{right:0;bottom:3.2em;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:bounce-right 2s 50 both ease-out}.reveal .controls .navigate-up{right:3.2em;bottom:6.4em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{right:3.2em;bottom:-1.4em;padding-bottom:1.4em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:bounce-down 2s 50 both ease-out}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled.fragmented:hover,.reveal .controls .enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up{display:none}.reveal:not(.has-vertical-slides) .controls .navigate-left,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left{bottom:1.4em;right:5.5em}.reveal:not(.has-vertical-slides) .controls .navigate-right,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{right:1.4em;bottom:5em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{right:1.4em;bottom:.5em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:active:before,.reveal.no-hover .controls .controls-arrow:hover:before{transform:translate(.5em) translateY(1.55em) rotate(45deg)}.reveal.no-hover .controls .controls-arrow:active:after,.reveal.no-hover .controls .controls-arrow:hover:after{transform:translate(.5em) translateY(1.55em) rotate(-45deg)}@media screen and (min-width:500px){.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-down,.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:.8em;margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.8em;left:50%;margin-left:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:-.3em;left:50%;margin-left:-1.8em}}.reveal .progress{position:absolute;display:none;height:3px;width:100%;bottom:0;left:0;z-index:10;background-color:#0003;color:#fff}.reveal .progress:after{content:"";display:block;position:absolute;height:10px;width:100%;top:-10px}.reveal .progress span{display:block;height:100%;width:100%;background-color:currentColor;transition:transform .8s cubic-bezier(.26,.86,.44,.985);transform-origin:0 0;transform:scaleX(0)}.reveal .slide-number{position:absolute;display:block;right:8px;bottom:8px;z-index:31;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;color:#fff;background-color:#0006;padding:5px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{position:relative;width:100%;height:100%;overflow:hidden;touch-action:pinch-zoom}.reveal.embedded{touch-action:pan-y}.reveal .slides{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;overflow:visible;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{display:none;position:absolute;width:100%;pointer-events:auto;z-index:10;transform-style:flat;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985)}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{padding-top:0;padding-bottom:0;pointer-events:none;height:100%}.reveal .slides>section.present,.reveal .slides>section>section.present{display:block;z-index:11;opacity:1}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section>section[data-background-interactive],.reveal .slides>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.future,.reveal .slides>section.past,.reveal .slides>section>section.future,.reveal .slides>section>section.past{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translate3d(0,-300px,0) rotateX(70deg) translate3d(0,-300px,0)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translate3d(0,300px,0) rotateX(-70deg) translate3d(0,300px,0)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translate3d(0,-80%,0) rotateX(-70deg) translate3d(0,-80%,0)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translate3d(0,80%,0) rotateX(70deg) translate3d(0,80%,0)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{padding:30px;min-height:700px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);border-radius:4px;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;transform:translateZ(-90px) rotateX(65deg)}.reveal.cube .slides>section.stack{padding:0;background:0 0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate3d(-100%,0,0) rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate3d(100%,0,0) rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translate3d(0,-100%,0) rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translate3d(0,100%,0) rotateX(-90deg)}.reveal.page .slides{perspective-origin:0 50%;perspective:3000px}.reveal.page .slides section{padding:30px;min-height:700px;box-sizing:border-box;transform-style:preserve-3d}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.1);transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";position:absolute;display:block;width:90%;height:30px;left:5%;bottom:0;background:0 0;z-index:1;border-radius:4px;box-shadow:0 95px 25px #0003;-webkit-transform:translateZ(-90px) rotateX(65deg)}.reveal.page .slides>section.stack{padding:0;background:0 0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate3d(-40%,0,0) rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translateZ(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translate3d(0,-40%,0) rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translateZ(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transform:none;transition:opacity .5s}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transform:none;transition:none}.reveal .pause-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;visibility:hidden;opacity:0;z-index:100;transition:all 1s ease}.reveal .pause-overlay .resume-button{position:absolute;bottom:20px;right:20px;color:#ccc;border-radius:2px;padding:6px 14px;border:2px solid #ccc;font-size:16px;background:0 0;cursor:pointer}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{position:absolute;width:100%;height:100%;top:0;left:0;perspective:600px}.reveal .slide-background{display:none;position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;overflow:hidden;background-color:#0000;transition:all .8s cubic-bezier(.26,.86,.44,.985)}.reveal .slide-background-content{position:absolute;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{position:absolute;width:100%;height:100%;max-width:none;max-height:none;top:0;left:0;-o-object-fit:cover;object-fit:cover}.reveal .slide-background[data-background-size=contain] video{-o-object-fit:contain;object-fit:contain}.reveal>.backgrounds .slide-background[data-background-transition=none],.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]){transition:none}.reveal>.backgrounds .slide-background[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]){opacity:1}.reveal>.backgrounds .slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]){transform:translate(-100%)}.reveal>.backgrounds .slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]){transform:translate(100%)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){transform:translateY(-100%)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide],.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){transform:translateY(100%)}.reveal>.backgrounds .slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(-90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex],.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(-90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(-100%,0,0) rotateY(90deg) translate3d(-100%,0,0)}.reveal>.backgrounds .slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(100%,0,0) rotateY(-90deg) translate3d(100%,0,0)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;transform:translate3d(0,-100%,0) rotateX(-90deg) translate3d(0,-100%,0)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave],.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;transform:translate3d(0,100%,0) rotateX(90deg) translate3d(0,100%,0)}.reveal>.backgrounds .slide-background[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]){transition-timing-function:ease}.reveal>.backgrounds .slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(16)}.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom],.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]){opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50% 50%;perspective:700px}.reveal.overview .slides{-moz-transform-style:preserve-3d}.reveal.overview .slides section{height:100%;top:0!important;opacity:1!important;overflow:hidden;visibility:visible!important;cursor:pointer;box-sizing:border-box}.reveal.overview .slides section.present,.reveal.overview .slides section:hover{outline:10px solid rgba(150,150,150,.4);outline-offset:10px}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{padding:0;top:0!important;background:0 0;outline:0;overflow:visible}.reveal.overview .backgrounds{perspective:inherit;-moz-transform-style:preserve-3d}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline:10px solid rgba(150,150,150,.1);outline-offset:10px}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section{transition:none}.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl code,.reveal.rtl pre{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s ease}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}.reveal>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background:rgba(0,0,0,.9);transition:all .3s ease}.reveal>.overlay .spinner{position:absolute;display:block;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;z-index:10;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);visibility:visible;opacity:.6;transition:all .3s ease}.reveal>.overlay header{position:absolute;left:0;top:0;width:100%;padding:5px;z-index:2;box-sizing:border-box}.reveal>.overlay header a{display:inline-block;width:40px;height:40px;line-height:36px;padding:0 10px;float:right;opacity:.6;box-sizing:border-box}.reveal>.overlay header a:hover{opacity:1}.reveal>.overlay header a .icon{display:inline-block;width:20px;height:20px;background-position:50% 50%;background-size:100%;background-repeat:no-repeat}.reveal>.overlay header a.close .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABkklEQVRYR8WX4VHDMAxG6wnoJrABZQPYBCaBTWAD2g1gE5gg6OOsXuxIlr40d81dfrSJ9V4c2VLK7spHuTJ/5wpM07QXuXc5X0opX2tEJcadjHuV80li/FgxTIEK/5QBCICBD6xEhSMGHgQPgBgLiYVAB1dpSqKDawxTohFw4JSEA3clzgIBPCURwE2JucBR7rhPJJv5OpJwDX+SfDjgx1wACQeJG1aChP9K/IMmdZ8DtESV1WyP3Bt4MwM6sj4NMxMYiqUWHQu4KYA/SYkIjOsm3BXYWMKFDwU2khjCQ4ELJUJ4SmClRArOCmSXGuKma0fYD5CbzHxFpCSGAhfAVSSUGDUk2BWZaff2g6GE15BsBQ9nwmpIGDiyHQddwNTMKkbZaf9fajXQca1EX44puJZUsnY0ObGmITE3GVLCbEhQUjGVt146j6oasWN+49Vph2w1pZ5EansNZqKBm1txbU57iRRcZ86RWMDdWtBJUHBHwoQPi1GV+JCbntmvok7iTX4/Up9mgyTc/FJYDTcndgH/AA5A/CHsyEkVAAAAAElFTkSuQmCC)}.reveal>.overlay header a.external .icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAcElEQVRYR+2WSQoAIQwEzf8f7XiOMkUQxUPlGkM3hVmiQfQR9GYnH1SsAQlI4DiBqkCMoNb9y2e90IAEJPAcgdznU9+engMaeJ7Azh5Y1U67gAho4DqBqmB1buAf0MB1AlVBek83ZPkmJMGc1wAR+AAqod/B97TRpQAAAABJRU5ErkJggg==)}.reveal>.overlay .viewport{position:absolute;display:flex;top:50px;right:0;bottom:0;left:0}.reveal>.overlay.overlay-preview .viewport iframe{width:100%;height:100%;max-width:100%;max-height:100%;border:0;opacity:0;visibility:hidden;transition:all .3s ease}.reveal>.overlay.overlay-preview.loaded .viewport iframe{opacity:1;visibility:visible}.reveal>.overlay.overlay-preview.loaded .viewport-inner{position:absolute;z-index:-1;left:0;top:45%;width:100%;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-preview .x-frame-error{opacity:0;transition:opacity .3s ease .3s}.reveal>.overlay.overlay-preview.loaded .x-frame-error{opacity:1}.reveal>.overlay.overlay-preview.loaded .spinner{opacity:0;visibility:hidden;transform:scale(.2)}.reveal>.overlay.overlay-help .viewport{overflow:auto;color:#fff}.reveal>.overlay.overlay-help .viewport .viewport-inner{width:600px;margin:auto;padding:20px 20px 80px;text-align:center;letter-spacing:normal}.reveal>.overlay.overlay-help .viewport .viewport-inner .title{font-size:20px}.reveal>.overlay.overlay-help .viewport .viewport-inner table{border:1px solid #fff;border-collapse:collapse;font-size:16px}.reveal>.overlay.overlay-help .viewport .viewport-inner table td,.reveal>.overlay.overlay-help .viewport .viewport-inner table th{width:200px;padding:14px;border:1px solid #fff;vertical-align:middle}.reveal>.overlay.overlay-help .viewport .viewport-inner table th{padding-top:20px;padding-bottom:20px}.reveal .playback{position:absolute;left:15px;bottom:20px;z-index:30;cursor:pointer;transition:all .4s ease;-webkit-tap-highlight-color:transparent}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{padding:0;border:0}.reveal .hljs-ln-numbers{opacity:.6;padding-right:.75em;text-align:right;vertical-align:top}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs:not(:first-child).fragment{position:absolute;top:0;left:0;width:100%;box-sizing:border-box}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{display:inline-block;line-height:1.2;overflow:hidden;vertical-align:top;perspective:400px;perspective-origin:50% 50%}.reveal .roll:hover{background:0 0;text-shadow:none}.reveal .roll span{display:block;position:relative;padding:0 2px;pointer-events:none;transition:all .4s ease;transform-origin:50% 0;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.reveal .roll:hover span{background:rgba(0,0,0,.5);transform:translateZ(-45px) rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);display:block;position:absolute;left:0;top:0;padding:0 2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:50% 0;transform:translate3d(0,110%,0) rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{display:none;position:absolute;width:33.3333333333%;height:100%;top:0;left:100%;padding:14px 18px;z-index:1;font-size:18px;line-height:1.4;border:1px solid rgba(0,0,0,.05);color:#222;background-color:#f5f5f5;overflow:auto;box-sizing:border-box;text-align:left;font-family:Helvetica,sans-serif;-webkit-overflow-scrolling:touch}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:0}.reveal .speaker-notes:before{content:"Speaker notes";display:block;margin-bottom:10px;opacity:.5}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70%;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{top:100%;left:0;width:100%;height:30vh;border:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60%;max-height:60vh}.reveal.show-notes .speaker-notes{top:100%;height:40vh}.reveal .speaker-notes{font-size:14px}}.zoomed .reveal *,.zoomed .reveal :after,.zoomed .reveal :before{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.zoomed .reveal .controls,.zoomed .reveal .progress{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after{visibility:hidden}html.print-pdf *{-webkit-print-color-adjust:exact}html.print-pdf{width:100%;height:100%;overflow:visible}html.print-pdf body{margin:0 auto!important;border:0;padding:0;float:none!important;overflow:visible}html.print-pdf .nestedarrow,html.print-pdf .reveal .controls,html.print-pdf .reveal .playback,html.print-pdf .reveal .progress,html.print-pdf .reveal.overview,html.print-pdf .state-background{display:none!important}html.print-pdf .reveal pre code{overflow:hidden!important;font-family:Courier,Courier New,monospace!important}html.print-pdf .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.print-pdf .reveal .slides{position:static;width:100%!important;height:auto!important;zoom:1!important;pointer-events:initial;left:auto;top:auto;margin:0!important;padding:0!important;overflow:visible;display:block;perspective:none;perspective-origin:50% 50%}html.print-pdf .reveal .slides .pdf-page{position:relative;overflow:hidden;z-index:1;page-break-after:always}html.print-pdf .reveal .slides section{visibility:visible!important;display:block!important;position:absolute!important;margin:0!important;padding:0!important;box-sizing:border-box!important;min-height:1px;opacity:1!important;transform-style:flat!important;transform:none!important}html.print-pdf .reveal section.stack{position:relative!important;margin:0!important;padding:0!important;page-break-after:avoid!important;height:auto!important;min-height:auto!important}html.print-pdf .reveal img{box-shadow:none}html.print-pdf .reveal .backgrounds{display:none}html.print-pdf .reveal .slide-background{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:auto!important}html.print-pdf .reveal.show-notes{max-width:none;max-height:none}html.print-pdf .reveal .speaker-notes-pdf{display:block;width:100%;height:auto;max-height:none;top:auto;right:auto;bottom:auto;left:auto;z-index:100}html.print-pdf .reveal .speaker-notes-pdf[data-layout=separate-page]{position:relative;color:inherit;background-color:transparent;padding:20px;page-break-after:always;border:0}html.print-pdf .reveal .slide-number-pdf{display:block;position:absolute;font-size:14px}html.print-pdf .aria-status{display:none}@media print{html:not(.print-pdf){background:#fff;width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{background:#fff;font-size:20pt;width:auto;height:auto;border:0;margin:0 5%;padding:0;overflow:visible;float:none!important}html:not(.print-pdf) .controls,html:not(.print-pdf) .fork-reveal,html:not(.print-pdf) .nestedarrow,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .slide-number,html:not(.print-pdf) .share-reveal,html:not(.print-pdf) .state-background{display:none!important}html:not(.print-pdf) body,html:not(.print-pdf) li,html:not(.print-pdf) p,html:not(.print-pdf) td{font-size:20pt!important;color:#000}html:not(.print-pdf) h1,html:not(.print-pdf) h2,html:not(.print-pdf) h3,html:not(.print-pdf) h4,html:not(.print-pdf) h5,html:not(.print-pdf) h6{color:#000!important;height:auto;line-height:normal;text-align:left;letter-spacing:normal}html:not(.print-pdf) h1{font-size:28pt!important}html:not(.print-pdf) h2{font-size:24pt!important}html:not(.print-pdf) h3{font-size:22pt!important}html:not(.print-pdf) h4{font-size:22pt!important;font-variant:small-caps}html:not(.print-pdf) h5{font-size:21pt!important}html:not(.print-pdf) h6{font-size:20pt!important;font-style:italic}html:not(.print-pdf) a:link,html:not(.print-pdf) a:visited{color:#000!important;font-weight:700;text-decoration:underline}html:not(.print-pdf) div,html:not(.print-pdf) ol,html:not(.print-pdf) p,html:not(.print-pdf) ul{visibility:visible;position:static;width:auto;height:auto;display:block;overflow:visible;margin:0;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{position:static!important;width:auto!important;height:auto!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:0!important;zoom:1!important;transform:none!important;overflow:visible!important;display:block!important;text-align:left!important;perspective:none;perspective-origin:50% 50%}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;position:static!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important;left:0!important;top:0!important;margin-left:0!important;margin-top:0!important;padding:60px 20px!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;transform:none!important;transition:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal section img{display:block;margin:15px 0;background:#fff;border:1px solid #666;box-shadow:none}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{max-height:100%;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}@font-face{font-family:Source Sans Pro;src:url(/common/stores/assets/source-sans-pro-regular-dce8869d.eot);src:url(/common/stores/assets/source-sans-pro-regular-dce8869d.eot?#iefix) format("embedded-opentype"),url(/common/stores/assets/source-sans-pro-regular-d4eaa48b.woff) format("woff"),url(/common/stores/assets/source-sans-pro-regular-c1865d89.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/common/stores/assets/source-sans-pro-italic-ad4b0799.eot);src:url(/common/stores/assets/source-sans-pro-italic-ad4b0799.eot?#iefix) format("embedded-opentype"),url(/common/stores/assets/source-sans-pro-italic-05d3615f.woff) format("woff"),url(/common/stores/assets/source-sans-pro-italic-d13268af.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Source Sans Pro;src:url(/common/stores/assets/source-sans-pro-semibold-ebb8918d.eot);src:url(/common/stores/assets/source-sans-pro-semibold-ebb8918d.eot?#iefix) format("embedded-opentype"),url(/common/stores/assets/source-sans-pro-semibold-b0abd273.woff) format("woff"),url(/common/stores/assets/source-sans-pro-semibold-a53e2723.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(/common/stores/assets/source-sans-pro-semibolditalic-dfe0b47a.eot);src:url(/common/stores/assets/source-sans-pro-semibolditalic-dfe0b47a.eot?#iefix) format("embedded-opentype"),url(/common/stores/assets/source-sans-pro-semibolditalic-7225cacc.woff) format("woff"),url(/common/stores/assets/source-sans-pro-semibolditalic-e8ec22b6.ttf) format("truetype");font-weight:600;font-style:italic}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}:root{--r-background-color: #191919;--r-main-font: Source Sans Pro, Helvetica, sans-serif;--r-main-font-size: 42px;--r-main-color: #fff;--r-block-margin: 20px;--r-heading-margin: 0 0 20px 0;--r-heading-font: Source Sans Pro, Helvetica, sans-serif;--r-heading-color: #fff;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: uppercase;--r-heading-text-shadow: none;--r-heading-font-weight: 600;--r-heading1-text-shadow: none;--r-heading1-size: 2.5em;--r-heading2-size: 1.6em;--r-heading3-size: 1.3em;--r-heading4-size: 1em;--r-code-font: monospace;--r-link-color: #42affa;--r-link-color-dark: #068de9;--r-link-color-hover: #8dcffc;--r-selection-background-color: #bee4fd;--r-selection-color: #fff}.reveal-viewport{background:#191919;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:400;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:700}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:700}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:rgba(255,255,255,.05);box-shadow:0 0 2px #0003}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0 5px 15px #00000026}.reveal code{font-family:var(--r-code-font);text-transform:none;-moz-tab-size:2;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:700}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px #00000026}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px #0000008c}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2);color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.hljs{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.hljs-tag,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-strong,.hljs-name{color:#f92672}.hljs-code{color:#66d9ef}.hljs-class .hljs-title{color:#fff}.hljs-attribute,.hljs-symbol,.hljs-regexp,.hljs-link{color:#bf79db}.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-section,.hljs-emphasis,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable{color:#a6e22e}.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta{color:#75715e}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-title,.hljs-section,.hljs-type,.hljs-selector-id{font-weight:700}html,body{margin:0;padding:0;font-family:sans-serif;background-color:#ededed;--r-main-font-size: 24px;--r-heading-margin: 20px 0 12px 0;--r-block-margin: 4px}svg *{font-family:var(--r-main-font)!important;font-size:var(--r-main-font-size)!important}pre code{font-size:1.25em!important;line-height:1.2em;padding:20px}section{top:10px!important}.container{top:0!important;display:flex!important;flex-direction:row!important}.column{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}section{text-align:left}.reveal pre{width:auto!important}.reveal pre code{max-height:800px!important}simple-popover p{padding:0!important;margin:0!important}simple-popover .hljs-meta,simple-popover .hljs-class,simple-popover .hljs-keyword,simple-popover .hljs-built_in,simple-popover .hljs-symbol,simple-popover .hljs-literal,simple-popover .hljs-string,simple-popover .hljs-title{color:#fff!important;font-weight:400}simple-popover ul{padding:0 0 0 24px!important;display:grid!important;margin:0!important}.hljs-keyword{color:#817eed!important}.hljs-literal{color:#ff90b8!important}.dna{background-color:green}.zome{background-color:#00f}.coordinator-zomes{background-color:#add8e6}.reveal .slides section .fragment.strike.visible{color:#75715e} diff --git a/stores/assets/index-99383f9b.js b/stores/assets/index-99383f9b.js new file mode 100644 index 0000000..a9823de --- /dev/null +++ b/stores/assets/index-99383f9b.js @@ -0,0 +1,2997 @@ +var D8n=Object.defineProperty;var R8n=(uh,lh,gh)=>lh in uh?D8n(uh,lh,{enumerable:!0,configurable:!0,writable:!0,value:gh}):uh[lh]=gh;var BBt=(uh,lh,gh)=>(R8n(uh,typeof lh!="symbol"?lh+"":lh,gh),gh);(function(){const lh=document.createElement("link").relList;if(lh&&lh.supports&&lh.supports("modulepreload"))return;for(const Ch of document.querySelectorAll('link[rel="modulepreload"]'))vh(Ch);new MutationObserver(Ch=>{for(const Dh of Ch)if(Dh.type==="childList")for(const jh of Dh.addedNodes)jh.tagName==="LINK"&&jh.rel==="modulepreload"&&vh(jh)}).observe(document,{childList:!0,subtree:!0});function gh(Ch){const Dh={};return Ch.integrity&&(Dh.integrity=Ch.integrity),Ch.referrerPolicy&&(Dh.referrerPolicy=Ch.referrerPolicy),Ch.crossOrigin==="use-credentials"?Dh.credentials="include":Ch.crossOrigin==="anonymous"?Dh.credentials="omit":Dh.credentials="same-origin",Dh}function vh(Ch){if(Ch.ep)return;Ch.ep=!0;const Dh=gh(Ch);fetch(Ch.href,Dh)}})();const reveal="",black="",monokai="",styles="";/*! +* reveal.js 4.3.1 +* https://revealjs.com +* MIT licensed +* +* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se +*/const e$e=(uh,lh)=>{for(let gh in lh)uh[gh]=lh[gh];return uh},t$9=(uh,lh)=>Array.from(uh.querySelectorAll(lh)),i$b=(uh,lh,gh)=>{gh?uh.classList.add(lh):uh.classList.remove(lh)},s$d=uh=>{if(typeof uh=="string"){if(uh==="null")return null;if(uh==="true")return!0;if(uh==="false")return!1;if(uh.match(/^-?[\d\.]+$/))return parseFloat(uh)}return uh},a$a=(uh,lh)=>{uh.style.transform=lh},n$f=(uh,lh)=>{let gh=uh.matches||uh.matchesSelector||uh.msMatchesSelector;return!(!gh||!gh.call(uh,lh))},r$c=(uh,lh)=>{if(typeof uh.closest=="function")return uh.closest(lh);for(;uh;){if(n$f(uh,lh))return uh;uh=uh.parentNode}return null},o$e=(uh,lh,gh,vh="")=>{let Ch=uh.querySelectorAll("."+gh);for(let jh=0;jh{let lh=document.createElement("style");return lh.type="text/css",uh&&uh.length>0&&(lh.styleSheet?lh.styleSheet.cssText=uh:lh.appendChild(document.createTextNode(uh))),document.head.appendChild(lh),lh},d$6=()=>{let uh={};location.search.replace(/[A-Z0-9]+?=([\w\.%-]*)/gi,lh=>{uh[lh.split("=").shift()]=lh.split("=").pop()});for(let lh in uh){let gh=uh[lh];uh[lh]=s$d(unescape(gh))}return uh.dependencies!==void 0&&delete uh.dependencies,uh},c$b=(uh,lh=0)=>{if(uh){let gh,vh=uh.style.height;return uh.style.height="0px",uh.parentNode.style.height="auto",gh=lh-uh.parentNode.offsetHeight,uh.style.height=vh+"px",uh.parentNode.style.removeProperty("height"),gh}return lh},h$9={mp4:"video/mp4",m4a:"video/mp4",ogv:"video/ogg",mpeg:"video/mpeg",webm:"video/webm"},u$7=navigator.userAgent,g$6=document.createElement("div"),v$6=/(iphone|ipod|ipad|android)/gi.test(u$7)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1,p$6=/chrome/i.test(u$7)&&!/edge/i.test(u$7),m$6=/android/gi.test(u$7),f$9="zoom"in g$6.style&&!v$6&&(p$6||/Version\/[\d\.]+.*Safari/.test(u$7));var b$4={};Object.defineProperty(b$4,"__esModule",{value:!0});var y$8=Object.assign||function(uh){for(var lh=1;lh1&&arguments[1]!==void 0?arguments[1]:{};return typeof Sv=="string"?Bw(lh(document.querySelectorAll(Sv)),kx):Bw([Sv],kx)[0]}}(typeof window>"u"?null:window);let E$5=class{constructor(lh){this.Reveal=lh,this.startEmbeddedIframe=this.startEmbeddedIframe.bind(this)}shouldPreload(lh){let gh=this.Reveal.getConfig().preloadIframes;return typeof gh!="boolean"&&(gh=lh.hasAttribute("data-preload")),gh}load(lh,gh={}){lh.style.display=this.Reveal.getConfig().display,t$9(lh,"img[data-src], video[data-src], audio[data-src], iframe[data-src]").forEach(Ch=>{(Ch.tagName!=="IFRAME"||this.shouldPreload(Ch))&&(Ch.setAttribute("src",Ch.getAttribute("data-src")),Ch.setAttribute("data-lazy-loaded",""),Ch.removeAttribute("data-src"))}),t$9(lh,"video, audio").forEach(Ch=>{let Dh=0;t$9(Ch,"source[data-src]").forEach(jh=>{jh.setAttribute("src",jh.getAttribute("data-src")),jh.removeAttribute("data-src"),jh.setAttribute("data-lazy-loaded",""),Dh+=1}),v$6&&Ch.tagName==="VIDEO"&&Ch.setAttribute("playsinline",""),Dh>0&&Ch.load()});let vh=lh.slideBackgroundElement;if(vh){vh.style.display="block";let Ch=lh.slideBackgroundContentElement,Dh=lh.getAttribute("data-background-iframe");if(vh.hasAttribute("data-loaded")===!1){vh.setAttribute("data-loaded","true");let $h=lh.getAttribute("data-background-image"),zh=lh.getAttribute("data-background-video"),r1=lh.hasAttribute("data-background-video-loop"),u1=lh.hasAttribute("data-background-video-muted");if($h)/^data:/.test($h.trim())?Ch.style.backgroundImage=`url(${$h.trim()})`:Ch.style.backgroundImage=$h.split(",").map(o1=>`url(${encodeURI(o1.trim())})`).join(",");else if(zh&&!this.Reveal.isSpeakerNotes()){let o1=document.createElement("video");r1&&o1.setAttribute("loop",""),u1&&(o1.muted=!0),v$6&&(o1.muted=!0,o1.setAttribute("playsinline","")),zh.split(",").forEach(O1=>{let P1=(($1="")=>h$9[$1.split(".").pop()])(O1);o1.innerHTML+=P1?``:``}),Ch.appendChild(o1)}else if(Dh&&gh.excludeIframes!==!0){let o1=document.createElement("iframe");o1.setAttribute("allowfullscreen",""),o1.setAttribute("mozallowfullscreen",""),o1.setAttribute("webkitallowfullscreen",""),o1.setAttribute("allow","autoplay"),o1.setAttribute("data-src",Dh),o1.style.width="100%",o1.style.height="100%",o1.style.maxHeight="100%",o1.style.maxWidth="100%",Ch.appendChild(o1)}}let jh=Ch.querySelector("iframe[data-src]");jh&&this.shouldPreload(vh)&&!/autoplay=(1|true|yes)/gi.test(Dh)&&jh.getAttribute("src")!==Dh&&jh.setAttribute("src",Dh)}this.layout(lh)}layout(lh){Array.from(lh.querySelectorAll(".r-fit-text")).forEach(gh=>{w$6(gh,{minSize:24,maxSize:.8*this.Reveal.getConfig().height,observeMutations:!1,observeWindow:!1})})}unload(lh){lh.style.display="none";let gh=this.Reveal.getSlideBackground(lh);gh&&(gh.style.display="none",t$9(gh,"iframe[src]").forEach(vh=>{vh.removeAttribute("src")})),t$9(lh,"video[data-lazy-loaded][src], audio[data-lazy-loaded][src], iframe[data-lazy-loaded][src]").forEach(vh=>{vh.setAttribute("data-src",vh.getAttribute("src")),vh.removeAttribute("src")}),t$9(lh,"video[data-lazy-loaded] source[src], audio source[src]").forEach(vh=>{vh.setAttribute("data-src",vh.getAttribute("src")),vh.removeAttribute("src")})}formatEmbeddedContent(){let lh=(gh,vh,Ch)=>{t$9(this.Reveal.getSlidesElement(),"iframe["+gh+'*="'+vh+'"]').forEach(Dh=>{let jh=Dh.getAttribute(gh);jh&&jh.indexOf(Ch)===-1&&Dh.setAttribute(gh,jh+(/\?/.test(jh)?"&":"?")+Ch)})};lh("src","youtube.com/embed/","enablejsapi=1"),lh("data-src","youtube.com/embed/","enablejsapi=1"),lh("src","player.vimeo.com/","api=1"),lh("data-src","player.vimeo.com/","api=1")}startEmbeddedContent(lh){lh&&!this.Reveal.isSpeakerNotes()&&(t$9(lh,'img[src$=".gif"]').forEach(gh=>{gh.setAttribute("src",gh.getAttribute("src"))}),t$9(lh,"video, audio").forEach(gh=>{if(r$c(gh,".fragment")&&!r$c(gh,".fragment.visible"))return;let vh=this.Reveal.getConfig().autoPlayMedia;if(typeof vh!="boolean"&&(vh=gh.hasAttribute("data-autoplay")||!!r$c(gh,".slide-background")),vh&&typeof gh.play=="function")if(gh.readyState>1)this.startEmbeddedMedia({target:gh});else if(v$6){let Ch=gh.play();Ch&&typeof Ch.catch=="function"&&gh.controls===!1&&Ch.catch(()=>{gh.controls=!0,gh.addEventListener("play",()=>{gh.controls=!1})})}else gh.removeEventListener("loadeddata",this.startEmbeddedMedia),gh.addEventListener("loadeddata",this.startEmbeddedMedia)}),t$9(lh,"iframe[src]").forEach(gh=>{r$c(gh,".fragment")&&!r$c(gh,".fragment.visible")||this.startEmbeddedIframe({target:gh})}),t$9(lh,"iframe[data-src]").forEach(gh=>{r$c(gh,".fragment")&&!r$c(gh,".fragment.visible")||gh.getAttribute("src")!==gh.getAttribute("data-src")&&(gh.removeEventListener("load",this.startEmbeddedIframe),gh.addEventListener("load",this.startEmbeddedIframe),gh.setAttribute("src",gh.getAttribute("data-src")))}))}startEmbeddedMedia(lh){let gh=!!r$c(lh.target,"html"),vh=!!r$c(lh.target,".present");gh&&vh&&(lh.target.currentTime=0,lh.target.play()),lh.target.removeEventListener("loadeddata",this.startEmbeddedMedia)}startEmbeddedIframe(lh){let gh=lh.target;if(gh&&gh.contentWindow){let vh=!!r$c(lh.target,"html"),Ch=!!r$c(lh.target,".present");if(vh&&Ch){let Dh=this.Reveal.getConfig().autoPlayMedia;typeof Dh!="boolean"&&(Dh=gh.hasAttribute("data-autoplay")||!!r$c(gh,".slide-background")),/youtube\.com\/embed\//.test(gh.getAttribute("src"))&&Dh?gh.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*"):/player\.vimeo\.com\//.test(gh.getAttribute("src"))&&Dh?gh.contentWindow.postMessage('{"method":"play"}',"*"):gh.contentWindow.postMessage("slide:start","*")}}}stopEmbeddedContent(lh,gh={}){gh=e$e({unloadIframes:!0},gh),lh&&lh.parentNode&&(t$9(lh,"video, audio").forEach(vh=>{vh.hasAttribute("data-ignore")||typeof vh.pause!="function"||(vh.setAttribute("data-paused-by-reveal",""),vh.pause())}),t$9(lh,"iframe").forEach(vh=>{vh.contentWindow&&vh.contentWindow.postMessage("slide:stop","*"),vh.removeEventListener("load",this.startEmbeddedIframe)}),t$9(lh,'iframe[src*="youtube.com/embed/"]').forEach(vh=>{!vh.hasAttribute("data-ignore")&&vh.contentWindow&&typeof vh.contentWindow.postMessage=="function"&&vh.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*")}),t$9(lh,'iframe[src*="player.vimeo.com/"]').forEach(vh=>{!vh.hasAttribute("data-ignore")&&vh.contentWindow&&typeof vh.contentWindow.postMessage=="function"&&vh.contentWindow.postMessage('{"method":"pause"}',"*")}),gh.unloadIframes===!0&&t$9(lh,"iframe[data-src]").forEach(vh=>{vh.setAttribute("src","about:blank"),vh.removeAttribute("src")}))}},R$5=class{constructor(lh){this.Reveal=lh}render(){this.element=document.createElement("div"),this.element.className="slide-number",this.Reveal.getRevealElement().appendChild(this.element)}configure(lh,gh){let vh="none";lh.slideNumber&&!this.Reveal.isPrintingPDF()&&(lh.showSlideNumber==="all"||lh.showSlideNumber==="speaker"&&this.Reveal.isSpeakerNotes())&&(vh="block"),this.element.style.display=vh}update(){this.Reveal.getConfig().slideNumber&&this.element&&(this.element.innerHTML=this.getSlideNumber())}getSlideNumber(lh=this.Reveal.getCurrentSlide()){let gh,vh=this.Reveal.getConfig(),Ch="h.v";if(typeof vh.slideNumber=="function")gh=vh.slideNumber(lh);else{typeof vh.slideNumber=="string"&&(Ch=vh.slideNumber),/c/.test(Ch)||this.Reveal.getHorizontalSlides().length!==1||(Ch="c");let jh=lh&&lh.dataset.visibility==="uncounted"?0:1;switch(gh=[],Ch){case"c":gh.push(this.Reveal.getSlidePastCount(lh)+jh);break;case"c/t":gh.push(this.Reveal.getSlidePastCount(lh)+jh,"/",this.Reveal.getTotalSlides());break;default:let $h=this.Reveal.getIndices(lh);gh.push($h.h+jh);let zh=Ch==="h/v"?"/":".";this.Reveal.isVerticalSlide(lh)&&gh.push(zh,$h.v+1)}}let Dh="#"+this.Reveal.location.getHash(lh);return this.formatNumber(gh[0],gh[1],gh[2],Dh)}formatNumber(lh,gh,vh,Ch="#"+this.Reveal.location.getHash()){return typeof vh!="number"||isNaN(vh)?` + ${lh} + `:` + ${lh} + ${gh} + ${vh} + `}destroy(){this.element.remove()}};const S$6=uh=>{let lh=uh.match(/^#([0-9a-f]{3})$/i);if(lh&&lh[1])return lh=lh[1],{r:17*parseInt(lh.charAt(0),16),g:17*parseInt(lh.charAt(1),16),b:17*parseInt(lh.charAt(2),16)};let gh=uh.match(/^#([0-9a-f]{6})$/i);if(gh&&gh[1])return gh=gh[1],{r:parseInt(gh.slice(0,2),16),g:parseInt(gh.slice(2,4),16),b:parseInt(gh.slice(4,6),16)};let vh=uh.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);if(vh)return{r:parseInt(vh[1],10),g:parseInt(vh[2],10),b:parseInt(vh[3],10)};let Ch=uh.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\,\s*([\d]+|[\d]*.[\d]+)\s*\)$/i);return Ch?{r:parseInt(Ch[1],10),g:parseInt(Ch[2],10),b:parseInt(Ch[3],10),a:parseFloat(Ch[4])}:null};let A$7=class{constructor(lh){this.Reveal=lh}render(){this.element=document.createElement("div"),this.element.className="backgrounds",this.Reveal.getRevealElement().appendChild(this.element)}create(){this.element.innerHTML="",this.element.classList.add("no-transition"),this.Reveal.getHorizontalSlides().forEach(lh=>{let gh=this.createBackground(lh,this.element);t$9(lh,"section").forEach(vh=>{this.createBackground(vh,gh),gh.classList.add("stack")})}),this.Reveal.getConfig().parallaxBackgroundImage?(this.element.style.backgroundImage='url("'+this.Reveal.getConfig().parallaxBackgroundImage+'")',this.element.style.backgroundSize=this.Reveal.getConfig().parallaxBackgroundSize,this.element.style.backgroundRepeat=this.Reveal.getConfig().parallaxBackgroundRepeat,this.element.style.backgroundPosition=this.Reveal.getConfig().parallaxBackgroundPosition,setTimeout(()=>{this.Reveal.getRevealElement().classList.add("has-parallax-background")},1)):(this.element.style.backgroundImage="",this.Reveal.getRevealElement().classList.remove("has-parallax-background"))}createBackground(lh,gh){let vh=document.createElement("div");vh.className="slide-background "+lh.className.replace(/present|past|future/,"");let Ch=document.createElement("div");return Ch.className="slide-background-content",vh.appendChild(Ch),gh.appendChild(vh),lh.slideBackgroundElement=vh,lh.slideBackgroundContentElement=Ch,this.sync(lh),vh}sync(lh){const gh=lh.slideBackgroundElement,vh=lh.slideBackgroundContentElement,Ch={background:lh.getAttribute("data-background"),backgroundSize:lh.getAttribute("data-background-size"),backgroundImage:lh.getAttribute("data-background-image"),backgroundVideo:lh.getAttribute("data-background-video"),backgroundIframe:lh.getAttribute("data-background-iframe"),backgroundColor:lh.getAttribute("data-background-color"),backgroundRepeat:lh.getAttribute("data-background-repeat"),backgroundPosition:lh.getAttribute("data-background-position"),backgroundTransition:lh.getAttribute("data-background-transition"),backgroundOpacity:lh.getAttribute("data-background-opacity")},Dh=lh.hasAttribute("data-preload");lh.classList.remove("has-dark-background"),lh.classList.remove("has-light-background"),gh.removeAttribute("data-loaded"),gh.removeAttribute("data-background-hash"),gh.removeAttribute("data-background-size"),gh.removeAttribute("data-background-transition"),gh.style.backgroundColor="",vh.style.backgroundSize="",vh.style.backgroundRepeat="",vh.style.backgroundPosition="",vh.style.backgroundImage="",vh.style.opacity="",vh.innerHTML="",Ch.background&&(/^(http|file|\/\/)/gi.test(Ch.background)||/\.(svg|png|jpg|jpeg|gif|bmp)([?#\s]|$)/gi.test(Ch.background)?lh.setAttribute("data-background-image",Ch.background):gh.style.background=Ch.background),(Ch.background||Ch.backgroundColor||Ch.backgroundImage||Ch.backgroundVideo||Ch.backgroundIframe)&&gh.setAttribute("data-background-hash",Ch.background+Ch.backgroundSize+Ch.backgroundImage+Ch.backgroundVideo+Ch.backgroundIframe+Ch.backgroundColor+Ch.backgroundRepeat+Ch.backgroundPosition+Ch.backgroundTransition+Ch.backgroundOpacity),Ch.backgroundSize&&gh.setAttribute("data-background-size",Ch.backgroundSize),Ch.backgroundColor&&(gh.style.backgroundColor=Ch.backgroundColor),Ch.backgroundTransition&&gh.setAttribute("data-background-transition",Ch.backgroundTransition),Dh&&gh.setAttribute("data-preload",""),Ch.backgroundSize&&(vh.style.backgroundSize=Ch.backgroundSize),Ch.backgroundRepeat&&(vh.style.backgroundRepeat=Ch.backgroundRepeat),Ch.backgroundPosition&&(vh.style.backgroundPosition=Ch.backgroundPosition),Ch.backgroundOpacity&&(vh.style.opacity=Ch.backgroundOpacity);let jh=Ch.backgroundColor;if(!jh||!S$6(jh)){let zh=window.getComputedStyle(gh);zh&&zh.backgroundColor&&(jh=zh.backgroundColor)}if(jh){const zh=S$6(jh);zh&&zh.a!==0&&(typeof($h=jh)=="string"&&($h=S$6($h)),($h?(299*$h.r+587*$h.g+114*$h.b)/1e3:null)<128?lh.classList.add("has-dark-background"):lh.classList.add("has-light-background"))}var $h}update(lh=!1){let gh=this.Reveal.getCurrentSlide(),vh=this.Reveal.getIndices(),Ch=null,Dh=this.Reveal.getConfig().rtl?"future":"past",jh=this.Reveal.getConfig().rtl?"past":"future";if(Array.from(this.element.childNodes).forEach(($h,zh)=>{$h.classList.remove("past","present","future"),zhvh.h?$h.classList.add(jh):($h.classList.add("present"),Ch=$h),(lh||zh===vh.h)&&t$9($h,".slide-background").forEach((r1,u1)=>{r1.classList.remove("past","present","future"),u1vh.v?r1.classList.add("future"):(r1.classList.add("present"),zh===vh.h&&(Ch=r1))})}),this.previousBackground&&this.Reveal.slideContent.stopEmbeddedContent(this.previousBackground,{unloadIframes:!this.Reveal.slideContent.shouldPreload(this.previousBackground)}),Ch){this.Reveal.slideContent.startEmbeddedContent(Ch);let $h=Ch.querySelector(".slide-background-content");if($h){let u1=$h.style.backgroundImage||"";/\.gif/i.test(u1)&&($h.style.backgroundImage="",window.getComputedStyle($h).opacity,$h.style.backgroundImage=u1)}let zh=this.previousBackground?this.previousBackground.getAttribute("data-background-hash"):null,r1=Ch.getAttribute("data-background-hash");r1&&r1===zh&&Ch!==this.previousBackground&&this.element.classList.add("no-transition"),this.previousBackground=Ch}gh&&["has-light-background","has-dark-background"].forEach($h=>{gh.classList.contains($h)?this.Reveal.getRevealElement().classList.add($h):this.Reveal.getRevealElement().classList.remove($h)},this),setTimeout(()=>{this.element.classList.remove("no-transition")},1)}updateParallax(){let lh=this.Reveal.getIndices();if(this.Reveal.getConfig().parallaxBackgroundImage){let gh,vh,Ch=this.Reveal.getHorizontalSlides(),Dh=this.Reveal.getVerticalSlides(),jh=this.element.style.backgroundSize.split(" ");jh.length===1?gh=vh=parseInt(jh[0],10):(gh=parseInt(jh[0],10),vh=parseInt(jh[1],10));let $h,zh,r1=this.element.offsetWidth,u1=Ch.length;$h=typeof this.Reveal.getConfig().parallaxBackgroundHorizontal=="number"?this.Reveal.getConfig().parallaxBackgroundHorizontal:u1>1?(gh-r1)/(u1-1):0,zh=$h*lh.h*-1;let o1,O1,P1=this.element.offsetHeight,$1=Dh.length;o1=typeof this.Reveal.getConfig().parallaxBackgroundVertical=="number"?this.Reveal.getConfig().parallaxBackgroundVertical:(vh-P1)/($1-1),O1=$1>0?o1*lh.v:0,this.element.style.backgroundPosition=zh+"px "+-O1+"px"}}destroy(){this.element.remove()}};const k$5=/registerPlugin|registerKeyboardShortcut|addKeyBinding|addEventListener/,L$5=/fade-(down|up|right|left|out|in-then-out|in-then-semi-out)|semi-fade-out|current-visible|shrink|grow/;let C$5=0,x$8=class{constructor(lh){this.Reveal=lh}run(lh,gh){this.reset();let vh=this.Reveal.getSlides(),Ch=vh.indexOf(gh),Dh=vh.indexOf(lh);if(lh.hasAttribute("data-auto-animate")&&gh.hasAttribute("data-auto-animate")&&lh.getAttribute("data-auto-animate-id")===gh.getAttribute("data-auto-animate-id")&&!(Ch>Dh?gh:lh).hasAttribute("data-auto-animate-restart")){this.autoAnimateStyleSheet=this.autoAnimateStyleSheet||l$a();let jh=this.getAutoAnimateOptions(gh);lh.dataset.autoAnimate="pending",gh.dataset.autoAnimate="pending",jh.slideDirection=Ch>Dh?"forward":"backward";let $h=this.getAutoAnimatableElements(lh,gh).map(zh=>this.autoAnimateElements(zh.from,zh.to,zh.options||{},jh,C$5++));if(gh.dataset.autoAnimateUnmatched!=="false"&&this.Reveal.getConfig().autoAnimateUnmatched===!0){let zh=.8*jh.duration,r1=.2*jh.duration;this.getUnmatchedAutoAnimateElements(gh).forEach(u1=>{let o1=this.getAutoAnimateOptions(u1,jh),O1="unmatched";o1.duration===jh.duration&&o1.delay===jh.delay||(O1="unmatched-"+C$5++,$h.push(`[data-auto-animate="running"] [data-auto-animate-target="${O1}"] { transition: opacity ${o1.duration}s ease ${o1.delay}s; }`)),u1.dataset.autoAnimateTarget=O1},this),$h.push(`[data-auto-animate="running"] [data-auto-animate-target="unmatched"] { transition: opacity ${zh}s ease ${r1}s; }`)}this.autoAnimateStyleSheet.innerHTML=$h.join(""),requestAnimationFrame(()=>{this.autoAnimateStyleSheet&&(getComputedStyle(this.autoAnimateStyleSheet).fontWeight,gh.dataset.autoAnimate="running")}),this.Reveal.dispatchEvent({type:"autoanimate",data:{fromSlide:lh,toSlide:gh,sheet:this.autoAnimateStyleSheet}})}}reset(){t$9(this.Reveal.getRevealElement(),'[data-auto-animate]:not([data-auto-animate=""])').forEach(lh=>{lh.dataset.autoAnimate=""}),t$9(this.Reveal.getRevealElement(),"[data-auto-animate-target]").forEach(lh=>{delete lh.dataset.autoAnimateTarget}),this.autoAnimateStyleSheet&&this.autoAnimateStyleSheet.parentNode&&(this.autoAnimateStyleSheet.parentNode.removeChild(this.autoAnimateStyleSheet),this.autoAnimateStyleSheet=null)}autoAnimateElements(lh,gh,vh,Ch,Dh){lh.dataset.autoAnimateTarget="",gh.dataset.autoAnimateTarget=Dh;let jh=this.getAutoAnimateOptions(gh,Ch);vh.delay!==void 0&&(jh.delay=vh.delay),vh.duration!==void 0&&(jh.duration=vh.duration),vh.easing!==void 0&&(jh.easing=vh.easing);let $h=this.getAutoAnimatableProperties("from",lh,vh),zh=this.getAutoAnimatableProperties("to",gh,vh);if(gh.classList.contains("fragment")&&(delete zh.styles.opacity,lh.classList.contains("fragment"))&&(lh.className.match(L$5)||[""])[0]===(gh.className.match(L$5)||[""])[0]&&Ch.slideDirection==="forward"&&gh.classList.add("visible","disabled"),vh.translate!==!1||vh.scale!==!1){let o1=this.Reveal.getScale(),O1={x:($h.x-zh.x)/o1,y:($h.y-zh.y)/o1,scaleX:$h.width/zh.width,scaleY:$h.height/zh.height};O1.x=Math.round(1e3*O1.x)/1e3,O1.y=Math.round(1e3*O1.y)/1e3,O1.scaleX=Math.round(1e3*O1.scaleX)/1e3,O1.scaleX=Math.round(1e3*O1.scaleX)/1e3;let P1=vh.translate!==!1&&(O1.x!==0||O1.y!==0),$1=vh.scale!==!1&&(O1.scaleX!==0||O1.scaleY!==0);if(P1||$1){let o0=[];P1&&o0.push(`translate(${O1.x}px, ${O1.y}px)`),$1&&o0.push(`scale(${O1.scaleX}, ${O1.scaleY})`),$h.styles.transform=o0.join(" "),$h.styles["transform-origin"]="top left",zh.styles.transform="none"}}for(let o1 in zh.styles){const O1=zh.styles[o1],P1=$h.styles[o1];O1===P1?delete zh.styles[o1]:(O1.explicitValue===!0&&(zh.styles[o1]=O1.value),P1.explicitValue===!0&&($h.styles[o1]=P1.value))}let r1="",u1=Object.keys(zh.styles);return u1.length>0&&($h.styles.transition="none",zh.styles.transition=`all ${jh.duration}s ${jh.easing} ${jh.delay}s`,zh.styles["transition-property"]=u1.join(", "),zh.styles["will-change"]=u1.join(", "),r1='[data-auto-animate-target="'+Dh+'"] {'+Object.keys($h.styles).map(o1=>o1+": "+$h.styles[o1]+" !important;").join("")+'}[data-auto-animate="running"] [data-auto-animate-target="'+Dh+'"] {'+Object.keys(zh.styles).map(o1=>o1+": "+zh.styles[o1]+" !important;").join("")+"}"),r1}getAutoAnimateOptions(lh,gh){let vh={easing:this.Reveal.getConfig().autoAnimateEasing,duration:this.Reveal.getConfig().autoAnimateDuration,delay:0};if(vh=e$e(vh,gh),lh.parentNode){let Ch=r$c(lh.parentNode,"[data-auto-animate-target]");Ch&&(vh=this.getAutoAnimateOptions(Ch,vh))}return lh.dataset.autoAnimateEasing&&(vh.easing=lh.dataset.autoAnimateEasing),lh.dataset.autoAnimateDuration&&(vh.duration=parseFloat(lh.dataset.autoAnimateDuration)),lh.dataset.autoAnimateDelay&&(vh.delay=parseFloat(lh.dataset.autoAnimateDelay)),vh}getAutoAnimatableProperties(lh,gh,vh){let Ch=this.Reveal.getConfig(),Dh={styles:[]};if(vh.translate!==!1||vh.scale!==!1){let $h;if(typeof vh.measure=="function")$h=vh.measure(gh);else if(Ch.center)$h=gh.getBoundingClientRect();else{let zh=this.Reveal.getScale();$h={x:gh.offsetLeft*zh,y:gh.offsetTop*zh,width:gh.offsetWidth*zh,height:gh.offsetHeight*zh}}Dh.x=$h.x,Dh.y=$h.y,Dh.width=$h.width,Dh.height=$h.height}const jh=getComputedStyle(gh);return(vh.styles||Ch.autoAnimateStyles).forEach($h=>{let zh;typeof $h=="string"&&($h={property:$h}),zh=$h.from!==void 0&&lh==="from"?{value:$h.from,explicitValue:!0}:$h.to!==void 0&&lh==="to"?{value:$h.to,explicitValue:!0}:jh[$h.property],zh!==""&&(Dh.styles[$h.property]=zh)}),Dh}getAutoAnimatableElements(lh,gh){let vh=(typeof this.Reveal.getConfig().autoAnimateMatcher=="function"?this.Reveal.getConfig().autoAnimateMatcher:this.getAutoAnimatePairs).call(this,lh,gh),Ch=[];return vh.filter((Dh,jh)=>{if(Ch.indexOf(Dh.to)===-1)return Ch.push(Dh.to),!0})}getAutoAnimatePairs(lh,gh){let vh=[];const Ch="h1, h2, h3, h4, h5, h6, p, li";return this.findAutoAnimateMatches(vh,lh,gh,"[data-id]",Dh=>Dh.nodeName+":::"+Dh.getAttribute("data-id")),this.findAutoAnimateMatches(vh,lh,gh,Ch,Dh=>Dh.nodeName+":::"+Dh.innerText),this.findAutoAnimateMatches(vh,lh,gh,"img, video, iframe",Dh=>Dh.nodeName+":::"+(Dh.getAttribute("src")||Dh.getAttribute("data-src"))),this.findAutoAnimateMatches(vh,lh,gh,"pre",Dh=>Dh.nodeName+":::"+Dh.innerText),vh.forEach(Dh=>{n$f(Dh.from,Ch)?Dh.options={scale:!1}:n$f(Dh.from,"pre")&&(Dh.options={scale:!1,styles:["width","height"]},this.findAutoAnimateMatches(vh,Dh.from,Dh.to,".hljs .hljs-ln-code",jh=>jh.textContent,{scale:!1,styles:[],measure:this.getLocalBoundingBox.bind(this)}),this.findAutoAnimateMatches(vh,Dh.from,Dh.to,".hljs .hljs-ln-line[data-line-number]",jh=>jh.getAttribute("data-line-number"),{scale:!1,styles:["width"],measure:this.getLocalBoundingBox.bind(this)}))},this),vh}getLocalBoundingBox(lh){const gh=this.Reveal.getScale();return{x:Math.round(lh.offsetLeft*gh*100)/100,y:Math.round(lh.offsetTop*gh*100)/100,width:Math.round(lh.offsetWidth*gh*100)/100,height:Math.round(lh.offsetHeight*gh*100)/100}}findAutoAnimateMatches(lh,gh,vh,Ch,Dh,jh){let $h={},zh={};[].slice.call(gh.querySelectorAll(Ch)).forEach((r1,u1)=>{const o1=Dh(r1);typeof o1=="string"&&o1.length&&($h[o1]=$h[o1]||[],$h[o1].push(r1))}),[].slice.call(vh.querySelectorAll(Ch)).forEach((r1,u1)=>{const o1=Dh(r1);let O1;if(zh[o1]=zh[o1]||[],zh[o1].push(r1),$h[o1]){const P1=zh[o1].length-1,$1=$h[o1].length-1;$h[o1][P1]?(O1=$h[o1][P1],$h[o1][P1]=null):$h[o1][$1]&&(O1=$h[o1][$1],$h[o1][$1]=null)}O1&&lh.push({from:O1,to:r1,options:jh})})}getUnmatchedAutoAnimateElements(lh){return[].slice.call(lh.children).reduce((gh,vh)=>{const Ch=vh.querySelector("[data-auto-animate-target]");return vh.hasAttribute("data-auto-animate-target")||Ch||gh.push(vh),vh.querySelector("[data-auto-animate-target]")&&(gh=gh.concat(this.getUnmatchedAutoAnimateElements(vh))),gh},[])}},P$5=class{constructor(lh){this.Reveal=lh}configure(lh,gh){lh.fragments===!1?this.disable():gh.fragments===!1&&this.enable()}disable(){t$9(this.Reveal.getSlidesElement(),".fragment").forEach(lh=>{lh.classList.add("visible"),lh.classList.remove("current-fragment")})}enable(){t$9(this.Reveal.getSlidesElement(),".fragment").forEach(lh=>{lh.classList.remove("visible"),lh.classList.remove("current-fragment")})}availableRoutes(){let lh=this.Reveal.getCurrentSlide();if(lh&&this.Reveal.getConfig().fragments){let gh=lh.querySelectorAll(".fragment:not(.disabled)"),vh=lh.querySelectorAll(".fragment:not(.disabled):not(.visible)");return{prev:gh.length-vh.length>0,next:!!vh.length}}return{prev:!1,next:!1}}sort(lh,gh=!1){lh=Array.from(lh);let vh=[],Ch=[],Dh=[];lh.forEach($h=>{if($h.hasAttribute("data-fragment-index")){let zh=parseInt($h.getAttribute("data-fragment-index"),10);vh[zh]||(vh[zh]=[]),vh[zh].push($h)}else Ch.push([$h])}),vh=vh.concat(Ch);let jh=0;return vh.forEach($h=>{$h.forEach(zh=>{Dh.push(zh),zh.setAttribute("data-fragment-index",jh)}),jh++}),gh===!0?vh:Dh}sortAll(){this.Reveal.getHorizontalSlides().forEach(lh=>{let gh=t$9(lh,"section");gh.forEach((vh,Ch)=>{this.sort(vh.querySelectorAll(".fragment"))},this),gh.length===0&&this.sort(lh.querySelectorAll(".fragment"))})}update(lh,gh){let vh={shown:[],hidden:[]},Ch=this.Reveal.getCurrentSlide();if(Ch&&this.Reveal.getConfig().fragments&&(gh=gh||this.sort(Ch.querySelectorAll(".fragment"))).length){let Dh=0;if(typeof lh!="number"){let jh=this.sort(Ch.querySelectorAll(".fragment.visible")).pop();jh&&(lh=parseInt(jh.getAttribute("data-fragment-index")||0,10))}Array.from(gh).forEach((jh,$h)=>{if(jh.hasAttribute("data-fragment-index")&&($h=parseInt(jh.getAttribute("data-fragment-index"),10)),Dh=Math.max(Dh,$h),$h<=lh){let zh=jh.classList.contains("visible");jh.classList.add("visible"),jh.classList.remove("current-fragment"),$h===lh&&(this.Reveal.announceStatus(this.Reveal.getStatusText(jh)),jh.classList.add("current-fragment"),this.Reveal.slideContent.startEmbeddedContent(jh)),zh||(vh.shown.push(jh),this.Reveal.dispatchEvent({target:jh,type:"visible",bubbles:!1}))}else{let zh=jh.classList.contains("visible");jh.classList.remove("visible"),jh.classList.remove("current-fragment"),zh&&(this.Reveal.slideContent.stopEmbeddedContent(jh),vh.hidden.push(jh),this.Reveal.dispatchEvent({target:jh,type:"hidden",bubbles:!1}))}}),lh=typeof lh=="number"?lh:-1,lh=Math.max(Math.min(lh,Dh),-1),Ch.setAttribute("data-fragment",lh)}return vh}sync(lh=this.Reveal.getCurrentSlide()){return this.sort(lh.querySelectorAll(".fragment"))}goto(lh,gh=0){let vh=this.Reveal.getCurrentSlide();if(vh&&this.Reveal.getConfig().fragments){let Ch=this.sort(vh.querySelectorAll(".fragment:not(.disabled)"));if(Ch.length){if(typeof lh!="number"){let jh=this.sort(vh.querySelectorAll(".fragment:not(.disabled).visible")).pop();lh=jh?parseInt(jh.getAttribute("data-fragment-index")||0,10):-1}lh+=gh;let Dh=this.update(lh,Ch);return Dh.hidden.length&&this.Reveal.dispatchEvent({type:"fragmenthidden",data:{fragment:Dh.hidden[0],fragments:Dh.hidden}}),Dh.shown.length&&this.Reveal.dispatchEvent({type:"fragmentshown",data:{fragment:Dh.shown[0],fragments:Dh.shown}}),this.Reveal.controls.update(),this.Reveal.progress.update(),this.Reveal.getConfig().fragmentInURL&&this.Reveal.location.writeURL(),!(!Dh.shown.length&&!Dh.hidden.length)}}return!1}next(){return this.goto(null,1)}prev(){return this.goto(null,-1)}},N$6=class{constructor(lh){this.Reveal=lh,this.active=!1,this.onSlideClicked=this.onSlideClicked.bind(this)}activate(){if(this.Reveal.getConfig().overview&&!this.isActive()){this.active=!0,this.Reveal.getRevealElement().classList.add("overview"),this.Reveal.cancelAutoSlide(),this.Reveal.getSlidesElement().appendChild(this.Reveal.getBackgroundsElement()),t$9(this.Reveal.getRevealElement(),".slides section").forEach(Ch=>{Ch.classList.contains("stack")||Ch.addEventListener("click",this.onSlideClicked,!0)});const lh=70,gh=this.Reveal.getComputedSlideSize();this.overviewSlideWidth=gh.width+lh,this.overviewSlideHeight=gh.height+lh,this.Reveal.getConfig().rtl&&(this.overviewSlideWidth=-this.overviewSlideWidth),this.Reveal.updateSlidesVisibility(),this.layout(),this.update(),this.Reveal.layout();const vh=this.Reveal.getIndices();this.Reveal.dispatchEvent({type:"overviewshown",data:{indexh:vh.h,indexv:vh.v,currentSlide:this.Reveal.getCurrentSlide()}})}}layout(){this.Reveal.getHorizontalSlides().forEach((lh,gh)=>{lh.setAttribute("data-index-h",gh),a$a(lh,"translate3d("+gh*this.overviewSlideWidth+"px, 0, 0)"),lh.classList.contains("stack")&&t$9(lh,"section").forEach((vh,Ch)=>{vh.setAttribute("data-index-h",gh),vh.setAttribute("data-index-v",Ch),a$a(vh,"translate3d(0, "+Ch*this.overviewSlideHeight+"px, 0)")})}),Array.from(this.Reveal.getBackgroundsElement().childNodes).forEach((lh,gh)=>{a$a(lh,"translate3d("+gh*this.overviewSlideWidth+"px, 0, 0)"),t$9(lh,".slide-background").forEach((vh,Ch)=>{a$a(vh,"translate3d(0, "+Ch*this.overviewSlideHeight+"px, 0)")})})}update(){const lh=Math.min(window.innerWidth,window.innerHeight),gh=Math.max(lh/5,150)/lh,vh=this.Reveal.getIndices();this.Reveal.transformSlides({overview:["scale("+gh+")","translateX("+-vh.h*this.overviewSlideWidth+"px)","translateY("+-vh.v*this.overviewSlideHeight+"px)"].join(" ")})}deactivate(){if(this.Reveal.getConfig().overview){this.active=!1,this.Reveal.getRevealElement().classList.remove("overview"),this.Reveal.getRevealElement().classList.add("overview-deactivating"),setTimeout(()=>{this.Reveal.getRevealElement().classList.remove("overview-deactivating")},1),this.Reveal.getRevealElement().appendChild(this.Reveal.getBackgroundsElement()),t$9(this.Reveal.getRevealElement(),".slides section").forEach(gh=>{a$a(gh,""),gh.removeEventListener("click",this.onSlideClicked,!0)}),t$9(this.Reveal.getBackgroundsElement(),".slide-background").forEach(gh=>{a$a(gh,"")}),this.Reveal.transformSlides({overview:""});const lh=this.Reveal.getIndices();this.Reveal.slide(lh.h,lh.v),this.Reveal.layout(),this.Reveal.cueAutoSlide(),this.Reveal.dispatchEvent({type:"overviewhidden",data:{indexh:lh.h,indexv:lh.v,currentSlide:this.Reveal.getCurrentSlide()}})}}toggle(lh){typeof lh=="boolean"?lh?this.activate():this.deactivate():this.isActive()?this.deactivate():this.activate()}isActive(){return this.active}onSlideClicked(lh){if(this.isActive()){lh.preventDefault();let gh=lh.target;for(;gh&&!gh.nodeName.match(/section/gi);)gh=gh.parentNode;if(gh&&!gh.classList.contains("disabled")&&(this.deactivate(),gh.nodeName.match(/section/gi))){let vh=parseInt(gh.getAttribute("data-index-h"),10),Ch=parseInt(gh.getAttribute("data-index-v"),10);this.Reveal.slide(vh,Ch)}}}},M$5=class{constructor(lh){this.Reveal=lh,this.shortcuts={},this.bindings={},this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onDocumentKeyPress=this.onDocumentKeyPress.bind(this)}configure(lh,gh){lh.navigationMode==="linear"?(this.shortcuts["→ , ↓ , SPACE , N , L , J"]="Next slide",this.shortcuts["← , ↑ , P , H , K"]="Previous slide"):(this.shortcuts["N , SPACE"]="Next slide",this.shortcuts["P , Shift SPACE"]="Previous slide",this.shortcuts["← , H"]="Navigate left",this.shortcuts["→ , L"]="Navigate right",this.shortcuts["↑ , K"]="Navigate up",this.shortcuts["↓ , J"]="Navigate down"),this.shortcuts["Alt + ←/↑/→/↓"]="Navigate without fragments",this.shortcuts["Shift + ←/↑/→/↓"]="Jump to first/last slide",this.shortcuts["B , ."]="Pause",this.shortcuts.F="Fullscreen",this.shortcuts["ESC, O"]="Slide overview"}bind(){document.addEventListener("keydown",this.onDocumentKeyDown,!1),document.addEventListener("keypress",this.onDocumentKeyPress,!1)}unbind(){document.removeEventListener("keydown",this.onDocumentKeyDown,!1),document.removeEventListener("keypress",this.onDocumentKeyPress,!1)}addKeyBinding(lh,gh){typeof lh=="object"&&lh.keyCode?this.bindings[lh.keyCode]={callback:gh,key:lh.key,description:lh.description}:this.bindings[lh]={callback:gh,key:null,description:null}}removeKeyBinding(lh){delete this.bindings[lh]}triggerKey(lh){this.onDocumentKeyDown({keyCode:lh})}registerKeyboardShortcut(lh,gh){this.shortcuts[lh]=gh}getShortcuts(){return this.shortcuts}getBindings(){return this.bindings}onDocumentKeyPress(lh){lh.shiftKey&&lh.charCode===63&&this.Reveal.toggleHelp()}onDocumentKeyDown(lh){let gh=this.Reveal.getConfig();if(typeof gh.keyboardCondition=="function"&&gh.keyboardCondition(lh)===!1||gh.keyboardCondition==="focused"&&!this.Reveal.isFocused())return!0;let vh=lh.keyCode,Ch=!this.Reveal.isAutoSliding();this.Reveal.onUserInput(lh);let Dh=document.activeElement&&document.activeElement.isContentEditable===!0,jh=document.activeElement&&document.activeElement.tagName&&/input|textarea/i.test(document.activeElement.tagName),$h=document.activeElement&&document.activeElement.className&&/speaker-notes/i.test(document.activeElement.className),zh=!([32,37,38,39,40,78,80].indexOf(lh.keyCode)!==-1&&lh.shiftKey||lh.altKey)&&(lh.shiftKey||lh.altKey||lh.ctrlKey||lh.metaKey);if(Dh||jh||$h||zh)return;let r1,u1=[66,86,190,191];if(typeof gh.keyboard=="object")for(r1 in gh.keyboard)gh.keyboard[r1]==="togglePause"&&u1.push(parseInt(r1,10));if(this.Reveal.isPaused()&&u1.indexOf(vh)===-1)return!1;let o1=gh.navigationMode==="linear"||!this.Reveal.hasHorizontalSlides()||!this.Reveal.hasVerticalSlides(),O1=!1;if(typeof gh.keyboard=="object"){for(r1 in gh.keyboard)if(parseInt(r1,10)===vh){let P1=gh.keyboard[r1];typeof P1=="function"?P1.apply(null,[lh]):typeof P1=="string"&&typeof this.Reveal[P1]=="function"&&this.Reveal[P1].call(),O1=!0}}if(O1===!1){for(r1 in this.bindings)if(parseInt(r1,10)===vh){let P1=this.bindings[r1].callback;typeof P1=="function"?P1.apply(null,[lh]):typeof P1=="string"&&typeof this.Reveal[P1]=="function"&&this.Reveal[P1].call(),O1=!0}}O1===!1&&(O1=!0,vh===80||vh===33?this.Reveal.prev({skipFragments:lh.altKey}):vh===78||vh===34?this.Reveal.next({skipFragments:lh.altKey}):vh===72||vh===37?lh.shiftKey?this.Reveal.slide(0):!this.Reveal.overview.isActive()&&o1?this.Reveal.prev({skipFragments:lh.altKey}):this.Reveal.left({skipFragments:lh.altKey}):vh===76||vh===39?lh.shiftKey?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):!this.Reveal.overview.isActive()&&o1?this.Reveal.next({skipFragments:lh.altKey}):this.Reveal.right({skipFragments:lh.altKey}):vh===75||vh===38?lh.shiftKey?this.Reveal.slide(void 0,0):!this.Reveal.overview.isActive()&&o1?this.Reveal.prev({skipFragments:lh.altKey}):this.Reveal.up({skipFragments:lh.altKey}):vh===74||vh===40?lh.shiftKey?this.Reveal.slide(void 0,Number.MAX_VALUE):!this.Reveal.overview.isActive()&&o1?this.Reveal.next({skipFragments:lh.altKey}):this.Reveal.down({skipFragments:lh.altKey}):vh===36?this.Reveal.slide(0):vh===35?this.Reveal.slide(this.Reveal.getHorizontalSlides().length-1):vh===32?(this.Reveal.overview.isActive()&&this.Reveal.overview.deactivate(),lh.shiftKey?this.Reveal.prev({skipFragments:lh.altKey}):this.Reveal.next({skipFragments:lh.altKey})):vh===58||vh===59||vh===66||vh===86||vh===190||vh===191?this.Reveal.togglePause():vh===70?(P1=>{let $1=(P1=P1||document.documentElement).requestFullscreen||P1.webkitRequestFullscreen||P1.webkitRequestFullScreen||P1.mozRequestFullScreen||P1.msRequestFullscreen;$1&&$1.apply(P1)})(gh.embedded?this.Reveal.getViewportElement():document.documentElement):vh===65?gh.autoSlideStoppable&&this.Reveal.toggleAutoSlide(Ch):O1=!1),O1?lh.preventDefault&&lh.preventDefault():vh!==27&&vh!==79||(this.Reveal.closeOverlay()===!1&&this.Reveal.overview.toggle(),lh.preventDefault&&lh.preventDefault()),this.Reveal.cueAutoSlide()}},D$4=class{constructor(lh){var gh,vh,Ch;Ch=1e3,(vh="MAX_REPLACE_STATE_FREQUENCY")in(gh=this)?Object.defineProperty(gh,vh,{value:Ch,enumerable:!0,configurable:!0,writable:!0}):gh[vh]=Ch,this.Reveal=lh,this.writeURLTimeout=0,this.replaceStateTimestamp=0,this.onWindowHashChange=this.onWindowHashChange.bind(this)}bind(){window.addEventListener("hashchange",this.onWindowHashChange,!1)}unbind(){window.removeEventListener("hashchange",this.onWindowHashChange,!1)}getIndicesFromHash(lh=window.location.hash){let gh=lh.replace(/^#\/?/,""),vh=gh.split("/");if(/^[0-9]*$/.test(vh[0])||!gh.length){const Ch=this.Reveal.getConfig();let Dh,jh=Ch.hashOneBasedIndex?1:0,$h=parseInt(vh[0],10)-jh||0,zh=parseInt(vh[1],10)-jh||0;return Ch.fragmentInURL&&(Dh=parseInt(vh[2],10),isNaN(Dh)&&(Dh=void 0)),{h:$h,v:zh,f:Dh}}{let Ch,Dh;/\/[-\d]+$/g.test(gh)&&(Dh=parseInt(gh.split("/").pop(),10),Dh=isNaN(Dh)?void 0:Dh,gh=gh.split("/").shift());try{Ch=document.getElementById(decodeURIComponent(gh))}catch{}if(Ch)return{...this.Reveal.getIndices(Ch),f:Dh}}return null}readURL(){const lh=this.Reveal.getIndices(),gh=this.getIndicesFromHash();gh?gh.h===lh.h&&gh.v===lh.v&&gh.f===void 0||this.Reveal.slide(gh.h,gh.v,gh.f):this.Reveal.slide(lh.h||0,lh.v||0)}writeURL(lh){let gh=this.Reveal.getConfig(),vh=this.Reveal.getCurrentSlide();if(clearTimeout(this.writeURLTimeout),typeof lh=="number")this.writeURLTimeout=setTimeout(this.writeURL,lh);else if(vh){let Ch=this.getHash();gh.history?window.location.hash=Ch:gh.hash&&(Ch==="/"?this.debouncedReplaceState(window.location.pathname+window.location.search):this.debouncedReplaceState("#"+Ch))}}replaceState(lh){window.history.replaceState(null,null,lh),this.replaceStateTimestamp=Date.now()}debouncedReplaceState(lh){clearTimeout(this.replaceStateTimeout),Date.now()-this.replaceStateTimestamp>this.MAX_REPLACE_STATE_FREQUENCY?this.replaceState(lh):this.replaceStateTimeout=setTimeout(()=>this.replaceState(lh),this.MAX_REPLACE_STATE_FREQUENCY)}getHash(lh){let gh="/",vh=lh||this.Reveal.getCurrentSlide(),Ch=vh?vh.getAttribute("id"):null;Ch&&(Ch=encodeURIComponent(Ch));let Dh=this.Reveal.getIndices(lh);if(this.Reveal.getConfig().fragmentInURL||(Dh.f=void 0),typeof Ch=="string"&&Ch.length)gh="/"+Ch,Dh.f>=0&&(gh+="/"+Dh.f);else{let jh=this.Reveal.getConfig().hashOneBasedIndex?1:0;(Dh.h>0||Dh.v>0||Dh.f>=0)&&(gh+=Dh.h+jh),(Dh.v>0||Dh.f>=0)&&(gh+="/"+(Dh.v+jh)),Dh.f>=0&&(gh+="/"+Dh.f)}return gh}onWindowHashChange(lh){this.readURL()}},I$5=class{constructor(lh){this.Reveal=lh,this.onNavigateLeftClicked=this.onNavigateLeftClicked.bind(this),this.onNavigateRightClicked=this.onNavigateRightClicked.bind(this),this.onNavigateUpClicked=this.onNavigateUpClicked.bind(this),this.onNavigateDownClicked=this.onNavigateDownClicked.bind(this),this.onNavigatePrevClicked=this.onNavigatePrevClicked.bind(this),this.onNavigateNextClicked=this.onNavigateNextClicked.bind(this)}render(){const lh=this.Reveal.getConfig().rtl,gh=this.Reveal.getRevealElement();this.element=document.createElement("aside"),this.element.className="controls",this.element.innerHTML=` + + + `,this.Reveal.getRevealElement().appendChild(this.element),this.controlsLeft=t$9(gh,".navigate-left"),this.controlsRight=t$9(gh,".navigate-right"),this.controlsUp=t$9(gh,".navigate-up"),this.controlsDown=t$9(gh,".navigate-down"),this.controlsPrev=t$9(gh,".navigate-prev"),this.controlsNext=t$9(gh,".navigate-next"),this.controlsRightArrow=this.element.querySelector(".navigate-right"),this.controlsLeftArrow=this.element.querySelector(".navigate-left"),this.controlsDownArrow=this.element.querySelector(".navigate-down")}configure(lh,gh){this.element.style.display=lh.controls?"block":"none",this.element.setAttribute("data-controls-layout",lh.controlsLayout),this.element.setAttribute("data-controls-back-arrows",lh.controlsBackArrows)}bind(){let lh=["touchstart","click"];m$6&&(lh=["touchstart"]),lh.forEach(gh=>{this.controlsLeft.forEach(vh=>vh.addEventListener(gh,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(vh=>vh.addEventListener(gh,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(vh=>vh.addEventListener(gh,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(vh=>vh.addEventListener(gh,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(vh=>vh.addEventListener(gh,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(vh=>vh.addEventListener(gh,this.onNavigateNextClicked,!1))})}unbind(){["touchstart","click"].forEach(lh=>{this.controlsLeft.forEach(gh=>gh.removeEventListener(lh,this.onNavigateLeftClicked,!1)),this.controlsRight.forEach(gh=>gh.removeEventListener(lh,this.onNavigateRightClicked,!1)),this.controlsUp.forEach(gh=>gh.removeEventListener(lh,this.onNavigateUpClicked,!1)),this.controlsDown.forEach(gh=>gh.removeEventListener(lh,this.onNavigateDownClicked,!1)),this.controlsPrev.forEach(gh=>gh.removeEventListener(lh,this.onNavigatePrevClicked,!1)),this.controlsNext.forEach(gh=>gh.removeEventListener(lh,this.onNavigateNextClicked,!1))})}update(){let lh=this.Reveal.availableRoutes();[...this.controlsLeft,...this.controlsRight,...this.controlsUp,...this.controlsDown,...this.controlsPrev,...this.controlsNext].forEach(vh=>{vh.classList.remove("enabled","fragmented"),vh.setAttribute("disabled","disabled")}),lh.left&&this.controlsLeft.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")}),lh.right&&this.controlsRight.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")}),lh.up&&this.controlsUp.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")}),lh.down&&this.controlsDown.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")}),(lh.left||lh.up)&&this.controlsPrev.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")}),(lh.right||lh.down)&&this.controlsNext.forEach(vh=>{vh.classList.add("enabled"),vh.removeAttribute("disabled")});let gh=this.Reveal.getCurrentSlide();if(gh){let vh=this.Reveal.fragments.availableRoutes();vh.prev&&this.controlsPrev.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")}),vh.next&&this.controlsNext.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")}),this.Reveal.isVerticalSlide(gh)?(vh.prev&&this.controlsUp.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")}),vh.next&&this.controlsDown.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")})):(vh.prev&&this.controlsLeft.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")}),vh.next&&this.controlsRight.forEach(Ch=>{Ch.classList.add("fragmented","enabled"),Ch.removeAttribute("disabled")}))}if(this.Reveal.getConfig().controlsTutorial){let vh=this.Reveal.getIndices();!this.Reveal.hasNavigatedVertically()&&lh.down?this.controlsDownArrow.classList.add("highlight"):(this.controlsDownArrow.classList.remove("highlight"),this.Reveal.getConfig().rtl?!this.Reveal.hasNavigatedHorizontally()&&lh.left&&vh.v===0?this.controlsLeftArrow.classList.add("highlight"):this.controlsLeftArrow.classList.remove("highlight"):!this.Reveal.hasNavigatedHorizontally()&&lh.right&&vh.v===0?this.controlsRightArrow.classList.add("highlight"):this.controlsRightArrow.classList.remove("highlight"))}}destroy(){this.unbind(),this.element.remove()}onNavigateLeftClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.prev():this.Reveal.left()}onNavigateRightClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.getConfig().navigationMode==="linear"?this.Reveal.next():this.Reveal.right()}onNavigateUpClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.up()}onNavigateDownClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.down()}onNavigatePrevClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.prev()}onNavigateNextClicked(lh){lh.preventDefault(),this.Reveal.onUserInput(),this.Reveal.next()}},T$5=class{constructor(lh){this.Reveal=lh,this.onProgressClicked=this.onProgressClicked.bind(this)}render(){this.element=document.createElement("div"),this.element.className="progress",this.Reveal.getRevealElement().appendChild(this.element),this.bar=document.createElement("span"),this.element.appendChild(this.bar)}configure(lh,gh){this.element.style.display=lh.progress?"block":"none"}bind(){this.Reveal.getConfig().progress&&this.element&&this.element.addEventListener("click",this.onProgressClicked,!1)}unbind(){this.Reveal.getConfig().progress&&this.element&&this.element.removeEventListener("click",this.onProgressClicked,!1)}update(){if(this.Reveal.getConfig().progress&&this.bar){let lh=this.Reveal.getProgress();this.Reveal.getTotalSlides()<2&&(lh=0),this.bar.style.transform="scaleX("+lh+")"}}getMaxWidth(){return this.Reveal.getRevealElement().offsetWidth}onProgressClicked(lh){this.Reveal.onUserInput(lh),lh.preventDefault();let gh=this.Reveal.getSlides(),vh=gh.length,Ch=Math.floor(lh.clientX/this.getMaxWidth()*vh);this.Reveal.getConfig().rtl&&(Ch=vh-Ch);let Dh=this.Reveal.getIndices(gh[Ch]);this.Reveal.slide(Dh.h,Dh.v)}destroy(){this.element.remove()}},F$4=class{constructor(lh){this.Reveal=lh,this.lastMouseWheelStep=0,this.cursorHidden=!1,this.cursorInactiveTimeout=0,this.onDocumentCursorActive=this.onDocumentCursorActive.bind(this),this.onDocumentMouseScroll=this.onDocumentMouseScroll.bind(this)}configure(lh,gh){lh.mouseWheel?(document.addEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.addEventListener("mousewheel",this.onDocumentMouseScroll,!1)):(document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1)),lh.hideInactiveCursor?(document.addEventListener("mousemove",this.onDocumentCursorActive,!1),document.addEventListener("mousedown",this.onDocumentCursorActive,!1)):(this.showCursor(),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1))}showCursor(){this.cursorHidden&&(this.cursorHidden=!1,this.Reveal.getRevealElement().style.cursor="")}hideCursor(){this.cursorHidden===!1&&(this.cursorHidden=!0,this.Reveal.getRevealElement().style.cursor="none")}destroy(){this.showCursor(),document.removeEventListener("DOMMouseScroll",this.onDocumentMouseScroll,!1),document.removeEventListener("mousewheel",this.onDocumentMouseScroll,!1),document.removeEventListener("mousemove",this.onDocumentCursorActive,!1),document.removeEventListener("mousedown",this.onDocumentCursorActive,!1)}onDocumentCursorActive(lh){this.showCursor(),clearTimeout(this.cursorInactiveTimeout),this.cursorInactiveTimeout=setTimeout(this.hideCursor.bind(this),this.Reveal.getConfig().hideCursorTime)}onDocumentMouseScroll(lh){if(Date.now()-this.lastMouseWheelStep>1e3){this.lastMouseWheelStep=Date.now();let gh=lh.detail||-lh.wheelDelta;gh>0?this.Reveal.next():gh<0&&this.Reveal.prev()}}};const z$4=(uh,lh)=>{const gh=document.createElement("script");gh.type="text/javascript",gh.async=!1,gh.defer=!1,gh.src=uh,typeof lh=="function"&&(gh.onload=gh.onreadystatechange=Ch=>{(Ch.type==="load"||/loaded|complete/.test(gh.readyState))&&(gh.onload=gh.onreadystatechange=gh.onerror=null,lh())},gh.onerror=Ch=>{gh.onload=gh.onreadystatechange=gh.onerror=null,lh(new Error("Failed loading script: "+gh.src+` +`+Ch))});const vh=document.querySelector("head");vh.insertBefore(gh,vh.lastChild)};let H$5=class{constructor(lh){this.Reveal=lh,this.state="idle",this.registeredPlugins={},this.asyncDependencies=[]}load(lh,gh){return this.state="loading",lh.forEach(this.registerPlugin.bind(this)),new Promise(vh=>{let Ch=[],Dh=0;if(gh.forEach(jh=>{jh.condition&&!jh.condition()||(jh.async?this.asyncDependencies.push(jh):Ch.push(jh))}),Ch.length){Dh=Ch.length;const jh=$h=>{$h&&typeof $h.callback=="function"&&$h.callback(),--Dh==0&&this.initPlugins().then(vh)};Ch.forEach($h=>{typeof $h.id=="string"?(this.registerPlugin($h),jh($h)):typeof $h.src=="string"?z$4($h.src,()=>jh($h)):(console.warn("Unrecognized plugin format",$h),jh())})}else this.initPlugins().then(vh)})}initPlugins(){return new Promise(lh=>{let gh=Object.values(this.registeredPlugins),vh=gh.length;if(vh===0)this.loadAsync().then(lh);else{let Ch,Dh=()=>{--vh==0?this.loadAsync().then(lh):Ch()},jh=0;Ch=()=>{let $h=gh[jh++];if(typeof $h.init=="function"){let zh=$h.init(this.Reveal);zh&&typeof zh.then=="function"?zh.then(Dh):Dh()}else Dh()},Ch()}})}loadAsync(){return this.state="loaded",this.asyncDependencies.length&&this.asyncDependencies.forEach(lh=>{z$4(lh.src,lh.callback)}),Promise.resolve()}registerPlugin(lh){arguments.length===2&&typeof arguments[0]=="string"?(lh=arguments[1]).id=arguments[0]:typeof lh=="function"&&(lh=lh());let gh=lh.id;typeof gh!="string"?console.warn("Unrecognized plugin format; can't find plugin.id",lh):this.registeredPlugins[gh]===void 0?(this.registeredPlugins[gh]=lh,this.state==="loaded"&&typeof lh.init=="function"&&lh.init(this.Reveal)):console.warn('reveal.js: "'+gh+'" plugin has already been registered')}hasPlugin(lh){return!!this.registeredPlugins[lh]}getPlugin(lh){return this.registeredPlugins[lh]}getRegisteredPlugins(){return this.registeredPlugins}destroy(){Object.values(this.registeredPlugins).forEach(lh=>{typeof lh.destroy=="function"&&lh.destroy()}),this.registeredPlugins={},this.asyncDependencies=[]}},q$3=class{constructor(lh){this.Reveal=lh}async setupPDF(){const lh=this.Reveal.getConfig(),gh=t$9(this.Reveal.getRevealElement(),".slides section"),vh=lh.slideNumber&&/all|print/i.test(lh.showSlideNumber),Ch=this.Reveal.getComputedSlideSize(window.innerWidth,window.innerHeight),Dh=Math.floor(Ch.width*(1+lh.margin)),jh=Math.floor(Ch.height*(1+lh.margin)),$h=Ch.width,zh=Ch.height;await new Promise(requestAnimationFrame),l$a("@page{size:"+Dh+"px "+jh+"px; margin: 0px;}"),l$a(".reveal section>img, .reveal section>video, .reveal section>iframe{max-width: "+$h+"px; max-height:"+zh+"px}"),document.documentElement.classList.add("print-pdf"),document.body.style.width=Dh+"px",document.body.style.height=jh+"px";const r1=document.querySelector(".reveal-viewport");let u1;if(r1){const $1=window.getComputedStyle(r1);$1&&$1.background&&(u1=$1.background)}await new Promise(requestAnimationFrame),this.Reveal.layoutSlideContents($h,zh),await new Promise(requestAnimationFrame);const o1=gh.map($1=>$1.scrollHeight),O1=[],P1=gh[0].parentNode;gh.forEach(function($1,o0){if($1.classList.contains("stack")===!1){let J1=(Dh-$h)/2,l0=(jh-zh)/2;const ny=o1[o0];let Dy=Math.max(Math.ceil(ny/jh),1);Dy=Math.min(Dy,lh.pdfMaxPagesPerSlide),(Dy===1&&lh.center||$1.classList.contains("center"))&&(l0=Math.max((jh-ny)/2,0));const pv=document.createElement("div");if(O1.push(pv),pv.className="pdf-page",pv.style.height=(jh+lh.pdfPageHeightOffset)*Dy+"px",u1&&(pv.style.background=u1),pv.appendChild($1),$1.style.left=J1+"px",$1.style.top=l0+"px",$1.style.width=$h+"px",this.Reveal.slideContent.layout($1),$1.slideBackgroundElement&&pv.insertBefore($1.slideBackgroundElement,$1),lh.showNotes){const zv=this.Reveal.getSlideNotes($1);if(zv){const p2=typeof lh.showNotes=="string"?lh.showNotes:"inline",Py=document.createElement("div");Py.classList.add("speaker-notes"),Py.classList.add("speaker-notes-pdf"),Py.setAttribute("data-layout",p2),Py.innerHTML=zv,p2==="separate-page"?O1.push(Py):(Py.style.left="8px",Py.style.bottom="8px",Py.style.width=Dh-2*8+"px",pv.appendChild(Py))}}if(vh){const zv=o0+1,wv=document.createElement("div");wv.classList.add("slide-number"),wv.classList.add("slide-number-pdf"),wv.innerHTML=zv,pv.appendChild(wv)}if(lh.pdfSeparateFragments){const zv=this.Reveal.fragments.sort(pv.querySelectorAll(".fragment"),!0);let wv;zv.forEach(function(p2){wv&&wv.forEach(function(yv){yv.classList.remove("current-fragment")}),p2.forEach(function(yv){yv.classList.add("visible","current-fragment")},this);const Py=pv.cloneNode(!0);O1.push(Py),wv=p2},this),zv.forEach(function(p2){p2.forEach(function(Py){Py.classList.remove("visible","current-fragment")})})}else t$9(pv,".fragment:not(.fade-out)").forEach(function(zv){zv.classList.add("visible")})}},this),await new Promise(requestAnimationFrame),O1.forEach($1=>P1.appendChild($1)),this.Reveal.dispatchEvent({type:"pdf-ready"})}isPrintingPDF(){return/print-pdf/gi.test(window.location.search)}},B$4=class{constructor(lh){this.Reveal=lh,this.touchStartX=0,this.touchStartY=0,this.touchStartCount=0,this.touchCaptured=!1,this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this)}bind(){let lh=this.Reveal.getRevealElement();"onpointerdown"in window?(lh.addEventListener("pointerdown",this.onPointerDown,!1),lh.addEventListener("pointermove",this.onPointerMove,!1),lh.addEventListener("pointerup",this.onPointerUp,!1)):window.navigator.msPointerEnabled?(lh.addEventListener("MSPointerDown",this.onPointerDown,!1),lh.addEventListener("MSPointerMove",this.onPointerMove,!1),lh.addEventListener("MSPointerUp",this.onPointerUp,!1)):(lh.addEventListener("touchstart",this.onTouchStart,!1),lh.addEventListener("touchmove",this.onTouchMove,!1),lh.addEventListener("touchend",this.onTouchEnd,!1))}unbind(){let lh=this.Reveal.getRevealElement();lh.removeEventListener("pointerdown",this.onPointerDown,!1),lh.removeEventListener("pointermove",this.onPointerMove,!1),lh.removeEventListener("pointerup",this.onPointerUp,!1),lh.removeEventListener("MSPointerDown",this.onPointerDown,!1),lh.removeEventListener("MSPointerMove",this.onPointerMove,!1),lh.removeEventListener("MSPointerUp",this.onPointerUp,!1),lh.removeEventListener("touchstart",this.onTouchStart,!1),lh.removeEventListener("touchmove",this.onTouchMove,!1),lh.removeEventListener("touchend",this.onTouchEnd,!1)}isSwipePrevented(lh){if(n$f(lh,"video, audio"))return!0;for(;lh&&typeof lh.hasAttribute=="function";){if(lh.hasAttribute("data-prevent-swipe"))return!0;lh=lh.parentNode}return!1}onTouchStart(lh){if(this.isSwipePrevented(lh.target))return!0;this.touchStartX=lh.touches[0].clientX,this.touchStartY=lh.touches[0].clientY,this.touchStartCount=lh.touches.length}onTouchMove(lh){if(this.isSwipePrevented(lh.target))return!0;let gh=this.Reveal.getConfig();if(this.touchCaptured)m$6&&lh.preventDefault();else{this.Reveal.onUserInput(lh);let vh=lh.touches[0].clientX,Ch=lh.touches[0].clientY;if(lh.touches.length===1&&this.touchStartCount!==2){let Dh=this.Reveal.availableRoutes({includeFragments:!0}),jh=vh-this.touchStartX,$h=Ch-this.touchStartY;jh>40&&Math.abs(jh)>Math.abs($h)?(this.touchCaptured=!0,gh.navigationMode==="linear"?gh.rtl?this.Reveal.next():this.Reveal.prev():this.Reveal.left()):jh<-40&&Math.abs(jh)>Math.abs($h)?(this.touchCaptured=!0,gh.navigationMode==="linear"?gh.rtl?this.Reveal.prev():this.Reveal.next():this.Reveal.right()):$h>40&&Dh.up?(this.touchCaptured=!0,gh.navigationMode==="linear"?this.Reveal.prev():this.Reveal.up()):$h<-40&&Dh.down&&(this.touchCaptured=!0,gh.navigationMode==="linear"?this.Reveal.next():this.Reveal.down()),gh.embedded?(this.touchCaptured||this.Reveal.isVerticalSlide())&&lh.preventDefault():lh.preventDefault()}}}onTouchEnd(lh){this.touchCaptured=!1}onPointerDown(lh){lh.pointerType!==lh.MSPOINTER_TYPE_TOUCH&&lh.pointerType!=="touch"||(lh.touches=[{clientX:lh.clientX,clientY:lh.clientY}],this.onTouchStart(lh))}onPointerMove(lh){lh.pointerType!==lh.MSPOINTER_TYPE_TOUCH&&lh.pointerType!=="touch"||(lh.touches=[{clientX:lh.clientX,clientY:lh.clientY}],this.onTouchMove(lh))}onPointerUp(lh){lh.pointerType!==lh.MSPOINTER_TYPE_TOUCH&&lh.pointerType!=="touch"||(lh.touches=[{clientX:lh.clientX,clientY:lh.clientY}],this.onTouchEnd(lh))}},O$3=class{constructor(lh){this.Reveal=lh,this.onRevealPointerDown=this.onRevealPointerDown.bind(this),this.onDocumentPointerDown=this.onDocumentPointerDown.bind(this)}configure(lh,gh){lh.embedded?this.blur():(this.focus(),this.unbind())}bind(){this.Reveal.getConfig().embedded&&this.Reveal.getRevealElement().addEventListener("pointerdown",this.onRevealPointerDown,!1)}unbind(){this.Reveal.getRevealElement().removeEventListener("pointerdown",this.onRevealPointerDown,!1),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)}focus(){this.state!=="focus"&&(this.Reveal.getRevealElement().classList.add("focused"),document.addEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="focus"}blur(){this.state!=="blur"&&(this.Reveal.getRevealElement().classList.remove("focused"),document.removeEventListener("pointerdown",this.onDocumentPointerDown,!1)),this.state="blur"}isFocused(){return this.state==="focus"}destroy(){this.Reveal.getRevealElement().classList.remove("focused")}onRevealPointerDown(lh){this.focus()}onDocumentPointerDown(lh){let gh=r$c(lh.target,".reveal");gh&&gh===this.Reveal.getRevealElement()||this.blur()}},U$3=class{constructor(lh){this.Reveal=lh}render(){this.element=document.createElement("div"),this.element.className="speaker-notes",this.element.setAttribute("data-prevent-swipe",""),this.element.setAttribute("tabindex","0"),this.Reveal.getRevealElement().appendChild(this.element)}configure(lh,gh){lh.showNotes&&this.element.setAttribute("data-layout",typeof lh.showNotes=="string"?lh.showNotes:"inline")}update(){this.Reveal.getConfig().showNotes&&this.element&&this.Reveal.getCurrentSlide()&&!this.Reveal.print.isPrintingPDF()&&(this.element.innerHTML=this.getSlideNotes()||'No notes on this slide.')}updateVisibility(){this.Reveal.getConfig().showNotes&&this.hasNotes()&&!this.Reveal.print.isPrintingPDF()?this.Reveal.getRevealElement().classList.add("show-notes"):this.Reveal.getRevealElement().classList.remove("show-notes")}hasNotes(){return this.Reveal.getSlidesElement().querySelectorAll("[data-notes], aside.notes").length>0}isSpeakerNotesWindow(){return!!window.location.search.match(/receiver/gi)}getSlideNotes(lh=this.Reveal.getCurrentSlide()){if(lh.hasAttribute("data-notes"))return lh.getAttribute("data-notes");let gh=lh.querySelector("aside.notes");return gh?gh.innerHTML:null}destroy(){this.element.remove()}},W$3=class{constructor(lh,gh){this.diameter=100,this.diameter2=this.diameter/2,this.thickness=6,this.playing=!1,this.progress=0,this.progressOffset=1,this.container=lh,this.progressCheck=gh,this.canvas=document.createElement("canvas"),this.canvas.className="playback",this.canvas.width=this.diameter,this.canvas.height=this.diameter,this.canvas.style.width=this.diameter2+"px",this.canvas.style.height=this.diameter2+"px",this.context=this.canvas.getContext("2d"),this.container.appendChild(this.canvas),this.render()}setPlaying(lh){const gh=this.playing;this.playing=lh,!gh&&this.playing?this.animate():this.render()}animate(){const lh=this.progress;this.progress=this.progressCheck(),lh>.8&&this.progress<.2&&(this.progressOffset=this.progress),this.render(),this.playing&&requestAnimationFrame(this.animate.bind(this))}render(){let lh=this.playing?this.progress:0,gh=this.diameter2-this.thickness,vh=this.diameter2,Ch=this.diameter2,Dh=28;this.progressOffset+=.1*(1-this.progressOffset);const jh=-Math.PI/2+lh*(2*Math.PI),$h=-Math.PI/2+this.progressOffset*(2*Math.PI);this.context.save(),this.context.clearRect(0,0,this.diameter,this.diameter),this.context.beginPath(),this.context.arc(vh,Ch,gh+4,0,2*Math.PI,!1),this.context.fillStyle="rgba( 0, 0, 0, 0.4 )",this.context.fill(),this.context.beginPath(),this.context.arc(vh,Ch,gh,0,2*Math.PI,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="rgba( 255, 255, 255, 0.2 )",this.context.stroke(),this.playing&&(this.context.beginPath(),this.context.arc(vh,Ch,gh,$h,jh,!1),this.context.lineWidth=this.thickness,this.context.strokeStyle="#fff",this.context.stroke()),this.context.translate(vh-14,Ch-14),this.playing?(this.context.fillStyle="#fff",this.context.fillRect(0,0,10,Dh),this.context.fillRect(18,0,10,Dh)):(this.context.beginPath(),this.context.translate(4,0),this.context.moveTo(0,0),this.context.lineTo(24,14),this.context.lineTo(0,Dh),this.context.fillStyle="#fff",this.context.fill()),this.context.restore()}on(lh,gh){this.canvas.addEventListener(lh,gh,!1)}off(lh,gh){this.canvas.removeEventListener(lh,gh,!1)}destroy(){this.playing=!1,this.canvas.parentNode&&this.container.removeChild(this.canvas)}};var K$3={width:960,height:700,margin:.04,minScale:.2,maxScale:2,controls:!0,controlsTutorial:!0,controlsLayout:"bottom-right",controlsBackArrows:"faded",progress:!0,slideNumber:!1,showSlideNumber:"all",hashOneBasedIndex:!1,hash:!1,respondToHashChanges:!0,history:!1,keyboard:!0,keyboardCondition:null,disableLayout:!1,overview:!0,center:!0,touch:!0,loop:!1,rtl:!1,navigationMode:"default",shuffle:!1,fragments:!0,fragmentInURL:!0,embedded:!1,help:!0,pause:!0,showNotes:!1,showHiddenSlides:!1,autoPlayMedia:null,preloadIframes:null,autoAnimate:!0,autoAnimateMatcher:null,autoAnimateEasing:"ease",autoAnimateDuration:1,autoAnimateUnmatched:!0,autoAnimateStyles:["opacity","color","background-color","padding","font-size","line-height","letter-spacing","border-width","border-color","border-radius","outline","outline-offset"],autoSlide:0,autoSlideStoppable:!0,autoSlideMethod:null,defaultTiming:null,mouseWheel:!1,previewLinks:!1,postMessage:!0,postMessageEvents:!1,focusBodyOnPageVisibilityChange:!0,transition:"slide",transitionSpeed:"default",backgroundTransition:"fade",parallaxBackgroundImage:"",parallaxBackgroundSize:"",parallaxBackgroundRepeat:"",parallaxBackgroundPosition:"",parallaxBackgroundHorizontal:null,parallaxBackgroundVertical:null,pdfMaxPagesPerSlide:Number.POSITIVE_INFINITY,pdfSeparateFragments:!0,pdfPageHeightOffset:-1,viewDistance:3,mobileViewDistance:2,display:"block",hideInactiveCursor:!0,hideCursorTime:5e3,dependencies:[],plugins:[]};function V$5(uh,lh){arguments.length<2&&(lh=arguments[0],uh=document.querySelector(".reveal"));const gh={};let vh,Ch,Dh,jh,$h,zh={},r1=!1,u1={hasNavigatedHorizontally:!1,hasNavigatedVertically:!1},o1=[],O1=1,P1={layout:"",overview:""},$1={},o0="idle",J1=0,l0=0,ny=-1,Dy=!1,pv=new E$5(gh),zv=new R$5(gh),wv=new x$8(gh),p2=new A$7(gh),Py=new P$5(gh),yv=new N$6(gh),F2=new M$5(gh),Bw=new D$4(gh),DC=new I$5(gh),Sv=new T$5(gh),kx=new F$4(gh),eC=new H$5(gh),RA=new q$3(gh),Vk=new O$3(gh),cR=new B$4(gh),qA=new U$3(gh);function eG(ly){if(!uh)throw'Unable to find presentation root (
).';if($1.wrapper=uh,$1.slides=uh.querySelector(".slides"),!$1.slides)throw'Unable to find slides container (
).';return zh={...K$3,...zh,...lh,...ly,...d$6()},lR(),window.addEventListener("load",_B,!1),eC.load(zh.plugins,zh.dependencies).then(s7),new Promise(lv=>gh.on("ready",lv))}function lR(){zh.embedded===!0?$1.viewport=r$c(uh,".reveal-viewport")||uh:($1.viewport=document.body,document.documentElement.classList.add("reveal-full-page")),$1.viewport.classList.add("reveal-viewport")}function s7(){r1=!0,c7(),bw(),G8(),y6(),uR(),$Oe(),z8(),Bw.readURL(),p2.update(!0),setTimeout(()=>{$1.slides.classList.remove("no-transition"),$1.wrapper.classList.add("ready"),AA({type:"ready",data:{indexh:vh,indexv:Ch,currentSlide:jh}})},1),RA.isPrintingPDF()&&(nG(),document.readyState==="complete"?RA.setupPDF():window.addEventListener("load",()=>{RA.setupPDF()}))}function c7(){zh.showHiddenSlides||t$9($1.wrapper,'section[data-visibility="hidden"]').forEach(ly=>{ly.parentNode.removeChild(ly)})}function bw(){$1.slides.classList.add("no-transition"),v$6?$1.wrapper.classList.add("no-hover"):$1.wrapper.classList.remove("no-hover"),p2.render(),zv.render(),DC.render(),Sv.render(),qA.render(),$1.pauseOverlay=o$e($1.wrapper,"div","pause-overlay",zh.controls?'':null),$1.statusElement=tG(),$1.wrapper.setAttribute("role","application")}function tG(){let ly=$1.wrapper.querySelector(".aria-status");return ly||(ly=document.createElement("div"),ly.style.position="absolute",ly.style.height="1px",ly.style.width="1px",ly.style.overflow="hidden",ly.style.clip="rect( 1px, 1px, 1px, 1px )",ly.classList.add("aria-status"),ly.setAttribute("aria-live","polite"),ly.setAttribute("aria-atomic","true"),$1.wrapper.appendChild(ly)),ly}function CA(ly){$1.statusElement.textContent=ly}function YA(ly){let lv="";if(ly.nodeType===3)lv+=ly.textContent;else if(ly.nodeType===1){let S2=ly.getAttribute("aria-hidden"),W2=window.getComputedStyle(ly).display==="none";S2==="true"||W2||Array.from(ly.childNodes).forEach(Nx=>{lv+=YA(Nx)})}return lv=lv.trim(),lv===""?"":lv+" "}function y6(){setInterval(()=>{$1.wrapper.scrollTop===0&&$1.wrapper.scrollLeft===0||($1.wrapper.scrollTop=0,$1.wrapper.scrollLeft=0)},1e3)}function uR(){document.addEventListener("fullscreenchange",dQ),document.addEventListener("webkitfullscreenchange",dQ)}function G8(){zh.postMessage&&window.addEventListener("message",Kpe,!1)}function z8(ly){const lv={...zh};if(typeof ly=="object"&&e$e(zh,ly),gh.isReady()===!1)return;const S2=$1.wrapper.querySelectorAll(".slides section").length;$1.wrapper.classList.remove(lv.transition),$1.wrapper.classList.add(zh.transition),$1.wrapper.setAttribute("data-transition-speed",zh.transitionSpeed),$1.wrapper.setAttribute("data-background-transition",zh.backgroundTransition),$1.viewport.style.setProperty("--slide-width",zh.width+"px"),$1.viewport.style.setProperty("--slide-height",zh.height+"px"),zh.shuffle&&wre(),i$b($1.wrapper,"embedded",zh.embedded),i$b($1.wrapper,"rtl",zh.rtl),i$b($1.wrapper,"center",zh.center),zh.pause===!1&&rG(),zh.previewLinks?($L(),v6("[data-preview-link=false]")):(v6(),$L("[data-preview-link]:not([data-preview-link=false])")),wv.reset(),$h&&($h.destroy(),$h=null),S2>1&&zh.autoSlide&&zh.autoSlideStoppable&&($h=new W$3($1.wrapper,()=>Math.min(Math.max((Date.now()-ny)/J1,0),1)),$h.on("click",GOe),Dy=!1),zh.navigationMode!=="default"?$1.wrapper.setAttribute("data-navigation-mode",zh.navigationMode):$1.wrapper.removeAttribute("data-navigation-mode"),qA.configure(zh,lv),Vk.configure(zh,lv),kx.configure(zh,lv),DC.configure(zh,lv),Sv.configure(zh,lv),F2.configure(zh,lv),Py.configure(zh,lv),zv.configure(zh,lv),Ppe()}function hR(){window.addEventListener("resize",Are,!1),zh.touch&&cR.bind(),zh.keyboard&&F2.bind(),zh.progress&&Sv.bind(),zh.respondToHashChanges&&Bw.bind(),DC.bind(),Vk.bind(),$1.slides.addEventListener("click",Qpe,!1),$1.slides.addEventListener("transitionend",Xpe,!1),$1.pauseOverlay.addEventListener("click",rG,!1),zh.focusBodyOnPageVisibilityChange&&document.addEventListener("visibilitychange",Zpe,!1)}function nG(){cR.unbind(),Vk.unbind(),F2.unbind(),DC.unbind(),Sv.unbind(),Bw.unbind(),window.removeEventListener("resize",Are,!1),$1.slides.removeEventListener("click",Qpe,!1),$1.slides.removeEventListener("transitionend",Xpe,!1),$1.pauseOverlay.removeEventListener("click",rG,!1)}function gx(){nG(),cQ(),v6(),qA.destroy(),Vk.destroy(),eC.destroy(),kx.destroy(),DC.destroy(),Sv.destroy(),p2.destroy(),zv.destroy(),document.removeEventListener("fullscreenchange",dQ),document.removeEventListener("webkitfullscreenchange",dQ),document.removeEventListener("visibilitychange",Zpe,!1),window.removeEventListener("message",Kpe,!1),window.removeEventListener("load",_B,!1),$1.pauseOverlay&&$1.pauseOverlay.remove(),$1.statusElement&&$1.statusElement.remove(),document.documentElement.classList.remove("reveal-full-page"),$1.wrapper.classList.remove("ready","center","has-horizontal-slides","has-vertical-slides"),$1.wrapper.removeAttribute("data-transition-speed"),$1.wrapper.removeAttribute("data-background-transition"),$1.viewport.classList.remove("reveal-viewport"),$1.viewport.style.removeProperty("--slide-width"),$1.viewport.style.removeProperty("--slide-height"),$1.slides.style.removeProperty("width"),$1.slides.style.removeProperty("height"),$1.slides.style.removeProperty("zoom"),$1.slides.style.removeProperty("left"),$1.slides.style.removeProperty("top"),$1.slides.style.removeProperty("bottom"),$1.slides.style.removeProperty("right"),$1.slides.style.removeProperty("transform"),Array.from($1.wrapper.querySelectorAll(".slides section")).forEach(ly=>{ly.style.removeProperty("display"),ly.style.removeProperty("top"),ly.removeAttribute("hidden"),ly.removeAttribute("aria-hidden")})}function qx(ly,lv,S2){uh.addEventListener(ly,lv,S2)}function VC(ly,lv,S2){uh.removeEventListener(ly,lv,S2)}function Dk(ly){typeof ly.layout=="string"&&(P1.layout=ly.layout),typeof ly.overview=="string"&&(P1.overview=ly.overview),P1.layout?a$a($1.slides,P1.layout+" "+P1.overview):a$a($1.slides,P1.overview)}function AA({target:ly=$1.wrapper,type:lv,data:S2,bubbles:W2=!0}){let Nx=document.createEvent("HTMLEvents",1,2);return Nx.initEvent(lv,W2,!0),e$e(Nx,S2),ly.dispatchEvent(Nx),ly===$1.wrapper&&N5(lv),Nx}function N5(ly,lv){if(zh.postMessageEvents&&window.parent!==window.self){let S2={namespace:"reveal",eventName:ly,state:Vpe()};e$e(S2,lv),window.parent.postMessage(JSON.stringify(S2),"*")}}function $L(ly="a"){Array.from($1.wrapper.querySelectorAll(ly)).forEach(lv=>{/^(http|www)/gi.test(lv.getAttribute("href"))&&lv.addEventListener("click",Jpe,!1)})}function v6(ly="a"){Array.from($1.wrapper.querySelectorAll(ly)).forEach(lv=>{/^(http|www)/gi.test(lv.getAttribute("href"))&&lv.removeEventListener("click",Jpe,!1)})}function Npe(ly){w6(),$1.overlay=document.createElement("div"),$1.overlay.classList.add("overlay"),$1.overlay.classList.add("overlay-preview"),$1.wrapper.appendChild($1.overlay),$1.overlay.innerHTML=`
+ + +
+
+
+ + + Unable to load iframe. This is likely due to the site's policy (x-frame-options). + +
`,$1.overlay.querySelector("iframe").addEventListener("load",lv=>{$1.overlay.classList.add("loaded")},!1),$1.overlay.querySelector(".close").addEventListener("click",lv=>{w6(),lv.preventDefault()},!1),$1.overlay.querySelector(".external").addEventListener("click",lv=>{w6()},!1)}function MOe(ly){typeof ly=="boolean"?ly?yre():w6():$1.overlay?w6():yre()}function yre(){if(zh.help){w6(),$1.overlay=document.createElement("div"),$1.overlay.classList.add("overlay"),$1.overlay.classList.add("overlay-help"),$1.wrapper.appendChild($1.overlay);let ly='

Keyboard Shortcuts


',lv=F2.getShortcuts(),S2=F2.getBindings();ly+="";for(let W2 in lv)ly+=``;for(let W2 in S2)S2[W2].key&&S2[W2].description&&(ly+=``);ly+="
KEYACTION
${W2}${lv[W2]}
${S2[W2].key}${S2[W2].description}
",$1.overlay.innerHTML=` +
+ +
+
+
${ly}
+
+ `,$1.overlay.querySelector(".close").addEventListener("click",W2=>{w6(),W2.preventDefault()},!1)}}function w6(){return!!$1.overlay&&($1.overlay.parentNode.removeChild($1.overlay),$1.overlay=null,!0)}function _B(){if($1.wrapper&&!RA.isPrintingPDF()){if(!zh.disableLayout){v$6&&!zh.embedded&&document.documentElement.style.setProperty("--vh",.01*window.innerHeight+"px");const ly=Ope(),lv=O1;Pq(zh.width,zh.height),$1.slides.style.width=ly.width+"px",$1.slides.style.height=ly.height+"px",O1=Math.min(ly.presentationWidth/ly.width,ly.presentationHeight/ly.height),O1=Math.max(O1,zh.minScale),O1=Math.min(O1,zh.maxScale),O1===1?($1.slides.style.zoom="",$1.slides.style.left="",$1.slides.style.top="",$1.slides.style.bottom="",$1.slides.style.right="",Dk({layout:""})):O1>1&&f$9&&window.devicePixelRatio<2?($1.slides.style.zoom=O1,$1.slides.style.left="",$1.slides.style.top="",$1.slides.style.bottom="",$1.slides.style.right="",Dk({layout:""})):($1.slides.style.zoom="",$1.slides.style.left="50%",$1.slides.style.top="50%",$1.slides.style.bottom="auto",$1.slides.style.right="auto",Dk({layout:"translate(-50%, -50%) scale("+O1+")"}));const S2=Array.from($1.wrapper.querySelectorAll(".slides section"));for(let W2=0,Nx=S2.length;W2 .stretch, section > .r-stretch").forEach(S2=>{let W2=c$b(S2,lv);if(/(img|video)/gi.test(S2.nodeName)){const Nx=S2.naturalWidth||S2.videoWidth,d3=S2.naturalHeight||S2.videoHeight,SN=Math.min(ly/Nx,W2/d3);S2.style.width=Nx*SN+"px",S2.style.height=d3*SN+"px"}else S2.style.width=ly+"px",S2.style.height=W2+"px"})}function Ope(ly,lv){const S2={width:zh.width,height:zh.height,presentationWidth:ly||$1.wrapper.offsetWidth,presentationHeight:lv||$1.wrapper.offsetHeight};return S2.presentationWidth-=S2.presentationWidth*zh.margin,S2.presentationHeight-=S2.presentationHeight*zh.margin,typeof S2.width=="string"&&/%$/.test(S2.width)&&(S2.width=parseInt(S2.width,10)/100*S2.presentationWidth),typeof S2.height=="string"&&/%$/.test(S2.height)&&(S2.height=parseInt(S2.height,10)/100*S2.presentationHeight),S2}function Dpe(ly,lv){typeof ly=="object"&&typeof ly.setAttribute=="function"&&ly.setAttribute("data-previous-indexv",lv||0)}function vre(ly){if(typeof ly=="object"&&typeof ly.setAttribute=="function"&&ly.classList.contains("stack")){const lv=ly.hasAttribute("data-start-indexv")?"data-start-indexv":"data-previous-indexv";return parseInt(ly.getAttribute(lv)||0,10)}return 0}function Fq(ly=jh){return ly&&ly.parentNode&&!!ly.parentNode.nodeName.match(/section/i)}function oQ(){return!(!jh||!Fq(jh))&&!jh.nextElementSibling}function Rpe(){return vh===0&&Ch===0}function sQ(){return!!jh&&!jh.nextElementSibling&&(!Fq(jh)||!jh.parentNode.nextElementSibling)}function Ipe(){if(zh.pause){const ly=$1.wrapper.classList.contains("paused");cQ(),$1.wrapper.classList.add("paused"),ly===!1&&AA({type:"paused"})}}function rG(){const ly=$1.wrapper.classList.contains("paused");$1.wrapper.classList.remove("paused"),aG(),ly&&AA({type:"resumed"})}function Mpe(ly){typeof ly=="boolean"?ly?Ipe():rG():Bq()?rG():Ipe()}function Bq(){return $1.wrapper.classList.contains("paused")}function Lpe(ly){typeof ly=="boolean"?ly?uQ():lQ():Dy?uQ():lQ()}function $pe(){return!(!J1||Dy)}function PL(ly,lv,S2,W2){if(AA({type:"beforeslidechange",data:{indexh:ly===void 0?vh:ly,indexv:lv===void 0?Ch:lv,origin:W2}}).defaultPrevented)return;Dh=jh;const Nx=$1.wrapper.querySelectorAll(".slides>section");if(Nx.length===0)return;lv!==void 0||yv.isActive()||(lv=vre(Nx[ly])),Dh&&Dh.parentNode&&Dh.parentNode.classList.contains("stack")&&Dpe(Dh.parentNode,Ch);const d3=o1.concat();o1.length=0;let SN=vh||0,q8=Ch||0;vh=Fpe(".slides>section",ly===void 0?vh:ly),Ch=Fpe(".slides>section.present>section",lv===void 0?Ch:lv);let dR=vh!==SN||Ch!==q8;dR||(Dh=null);let DO=Nx[vh];jh=DO.querySelectorAll("section")[Ch]||DO;let FL=!1;dR&&Dh&&jh&&!yv.isActive()&&(Dh.hasAttribute("data-auto-animate")&&jh.hasAttribute("data-auto-animate")&&Dh.getAttribute("data-auto-animate-id")===jh.getAttribute("data-auto-animate-id")&&!(vh>SN||Ch>q8?jh:Dh).hasAttribute("data-auto-animate-restart")&&(FL=!0,$1.slides.classList.add("disable-slide-transitions")),o0="running"),Ere(),_B(),yv.isActive()&&yv.update(),S2!==void 0&&Py.goto(S2),Dh&&Dh!==jh&&(Dh.classList.remove("present"),Dh.setAttribute("aria-hidden","true"),Rpe()&&setTimeout(()=>{POe().forEach(vB=>{Dpe(vB,0)})},0));e:for(let vB=0,zOe=o1.length;vB{CA(YA(jh))}),Sv.update(),DC.update(),qA.update(),p2.update(),p2.updateParallax(),zv.update(),Py.update(),Bw.writeURL(),aG(),FL&&(setTimeout(()=>{$1.slides.classList.remove("disable-slide-transitions")},0),zh.autoAnimate&&wv.run(Dh,jh))}function Ppe(){nG(),hR(),_B(),J1=zh.autoSlide,aG(),p2.create(),Bw.writeURL(),Py.sortAll(),DC.update(),Sv.update(),Ere(),qA.update(),qA.updateVisibility(),p2.update(!0),zv.update(),pv.formatEmbeddedContent(),zh.autoPlayMedia===!1?pv.stopEmbeddedContent(jh,{unloadIframes:!1}):pv.startEmbeddedContent(jh),yv.isActive()&&yv.layout()}function LOe(ly=jh){p2.sync(ly),Py.sync(ly),pv.load(ly),p2.update(),qA.update()}function $Oe(){l7().forEach(ly=>{t$9(ly,"section").forEach((lv,S2)=>{S2>0&&(lv.classList.remove("present"),lv.classList.remove("past"),lv.classList.add("future"),lv.setAttribute("aria-hidden","true"))})})}function wre(ly=l7()){ly.forEach((lv,S2)=>{let W2=ly[Math.floor(Math.random()*ly.length)];W2.parentNode===lv.parentNode&&lv.parentNode.insertBefore(lv,W2);let Nx=lv.querySelectorAll("section");Nx.length&&wre(Nx)})}function Fpe(ly,lv){let S2=t$9($1.wrapper,ly),W2=S2.length,Nx=RA.isPrintingPDF();if(W2){zh.loop&&(lv%=W2)<0&&(lv=W2+lv),lv=Math.max(Math.min(lv,W2-1),0);for(let dR=0;dR{FL.classList.add("visible"),FL.classList.remove("current-fragment")})):dR>lv&&(DO.classList.add(Y8?"past":"future"),zh.fragments&&t$9(DO,".fragment.visible").forEach(FL=>{FL.classList.remove("visible","current-fragment")}))}let d3=S2[lv],SN=d3.classList.contains("present");d3.classList.add("present"),d3.removeAttribute("hidden"),d3.removeAttribute("aria-hidden"),SN||AA({target:d3,type:"visible",bubbles:!1});let q8=d3.getAttribute("data-state");q8&&(o1=o1.concat(q8.split(" ")))}else lv=0;return lv}function Ere(){let ly,lv,S2=l7(),W2=S2.length;if(W2&&vh!==void 0){let Nx=yv.isActive()?10:zh.viewDistance;v$6&&(Nx=yv.isActive()?6:zh.mobileViewDistance),RA.isPrintingPDF()&&(Nx=Number.MAX_VALUE);for(let d3=0;d3section"),S2=$1.wrapper.querySelectorAll(".slides>section.present>section"),W2={left:vh>0,right:vh0,down:Ch1&&(W2.left=!0,W2.right=!0),S2.length>1&&(W2.up=!0,W2.down=!0)),lv.length>1&&zh.navigationMode==="linear"&&(W2.right=W2.right||W2.down,W2.left=W2.left||W2.up),ly===!0){let Nx=Py.availableRoutes();W2.left=W2.left||Nx.prev,W2.up=W2.up||Nx.prev,W2.down=W2.down||Nx.next,W2.right=W2.right||Nx.next}if(zh.rtl){let Nx=W2.left;W2.left=W2.right,W2.right=Nx}return W2}function Bpe(ly=jh){let lv=l7(),S2=0;e:for(let W2=0;W20){let W2=.9;lv+=jh.querySelectorAll(".fragment.visible").length/S2.length*W2}}return Math.min(lv/(ly-1),1)}function jpe(ly){let lv,S2=vh,W2=Ch;if(ly){let Nx=Fq(ly),d3=Nx?ly.parentNode:ly,SN=l7();S2=Math.max(SN.indexOf(d3),0),W2=void 0,Nx&&(W2=Math.max(t$9(ly.parentNode,"section").indexOf(ly),0))}if(!ly&&jh&&jh.querySelectorAll(".fragment").length>0){let Nx=jh.querySelector(".current-fragment");lv=Nx&&Nx.hasAttribute("data-fragment-index")?parseInt(Nx.getAttribute("data-fragment-index"),10):jh.querySelectorAll(".fragment.visible").length-1}return{h:S2,v:W2,f:lv}}function iG(){return t$9($1.wrapper,'.slides section:not(.stack):not([data-visibility="uncounted"])')}function l7(){return t$9($1.wrapper,".slides>section")}function Gpe(){return t$9($1.wrapper,".slides>section>section")}function POe(){return t$9($1.wrapper,".slides>section.stack")}function zpe(){return l7().length>1}function Hpe(){return Gpe().length>1}function FOe(){return iG().map(ly=>{let lv={};for(let S2=0;S2{Nx.hasAttribute("data-autoplay")&&J1&&1e3*Nx.duration/Nx.playbackRate>J1&&(J1=1e3*Nx.duration/Nx.playbackRate+1e3)})),!J1||Dy||Bq()||yv.isActive()||sQ()&&!Py.availableRoutes().next&&zh.loop!==!0||(l0=setTimeout(()=>{typeof zh.autoSlideMethod=="function"?zh.autoSlideMethod():Cre(),aG()},J1),ny=Date.now()),$h&&$h.setPlaying(l0!==-1)}}function cQ(){clearTimeout(l0),l0=-1}function lQ(){J1&&!Dy&&(Dy=!0,AA({type:"autoslidepaused"}),clearTimeout(l0),$h&&$h.setPlaying(!1))}function uQ(){J1&&Dy&&(Dy=!1,AA({type:"autoslideresumed"}),aG())}function hQ({skipFragments:ly=!1}={}){u1.hasNavigatedHorizontally=!0,zh.rtl?(yv.isActive()||ly||Py.next()===!1)&&H8().left&&PL(vh+1,zh.navigationMode==="grid"?Ch:void 0):(yv.isActive()||ly||Py.prev()===!1)&&H8().left&&PL(vh-1,zh.navigationMode==="grid"?Ch:void 0)}function Sre({skipFragments:ly=!1}={}){u1.hasNavigatedHorizontally=!0,zh.rtl?(yv.isActive()||ly||Py.prev()===!1)&&H8().right&&PL(vh-1,zh.navigationMode==="grid"?Ch:void 0):(yv.isActive()||ly||Py.next()===!1)&&H8().right&&PL(vh+1,zh.navigationMode==="grid"?Ch:void 0)}function Tre({skipFragments:ly=!1}={}){(yv.isActive()||ly||Py.prev()===!1)&&H8().up&&PL(vh,Ch-1)}function xre({skipFragments:ly=!1}={}){u1.hasNavigatedVertically=!0,(yv.isActive()||ly||Py.next()===!1)&&H8().down&&PL(vh,Ch+1)}function Wpe({skipFragments:ly=!1}={}){if(ly||Py.prev()===!1)if(H8().up)Tre({skipFragments:ly});else{let lv;if(lv=zh.rtl?t$9($1.wrapper,".slides>section.future").pop():t$9($1.wrapper,".slides>section.past").pop(),lv&&lv.classList.contains("stack")){let S2=lv.querySelectorAll("section").length-1||void 0;PL(vh-1,S2)}else hQ({skipFragments:ly})}}function Cre({skipFragments:ly=!1}={}){if(u1.hasNavigatedHorizontally=!0,u1.hasNavigatedVertically=!0,ly||Py.next()===!1){let lv=H8();lv.down&&lv.right&&zh.loop&&oQ()&&(lv.down=!1),lv.down?xre({skipFragments:ly}):zh.rtl?hQ({skipFragments:ly}):Sre({skipFragments:ly})}}function jOe(ly){zh.autoSlideStoppable&&lQ()}function Kpe(ly){let lv=ly.data;if(typeof lv=="string"&&lv.charAt(0)==="{"&&lv.charAt(lv.length-1)==="}"&&(lv=JSON.parse(lv),lv.method&&typeof gh[lv.method]=="function"))if(k$5.test(lv.method)===!1){const S2=gh[lv.method].apply(gh,lv.args);N5("callback",{method:lv.method,result:S2})}else console.warn('reveal.js: "'+lv.method+'" is is blacklisted from the postMessage API')}function Xpe(ly){o0==="running"&&/section/gi.test(ly.target.nodeName)&&(o0="idle",AA({type:"slidetransitionend",data:{indexh:vh,indexv:Ch,previousSlide:Dh,currentSlide:jh}}))}function Qpe(ly){const lv=r$c(ly.target,'a[href^="#"]');if(lv){const S2=lv.getAttribute("href"),W2=Bw.getIndicesFromHash(S2);W2&&(gh.slide(W2.h,W2.v,W2.f),ly.preventDefault())}}function Are(ly){_B()}function Zpe(ly){document.hidden===!1&&document.activeElement!==document.body&&(typeof document.activeElement.blur=="function"&&document.activeElement.blur(),document.body.focus())}function dQ(ly){(document.fullscreenElement||document.webkitFullscreenElement)===$1.wrapper&&(ly.stopImmediatePropagation(),setTimeout(()=>{gh.layout(),gh.focus.focus()},1))}function Jpe(ly){if(ly.currentTarget&&ly.currentTarget.hasAttribute("href")){let lv=ly.currentTarget.getAttribute("href");lv&&(Npe(lv),ly.preventDefault())}}function GOe(ly){sQ()&&zh.loop===!1?(PL(0,0),uQ()):Dy?uQ():lQ()}const yB={VERSION:"4.3.1",initialize:eG,configure:z8,destroy:gx,sync:Ppe,syncSlide:LOe,syncFragments:Py.sync.bind(Py),slide:PL,left:hQ,right:Sre,up:Tre,down:xre,prev:Wpe,next:Cre,navigateLeft:hQ,navigateRight:Sre,navigateUp:Tre,navigateDown:xre,navigatePrev:Wpe,navigateNext:Cre,navigateFragment:Py.goto.bind(Py),prevFragment:Py.prev.bind(Py),nextFragment:Py.next.bind(Py),on:qx,off:VC,addEventListener:qx,removeEventListener:VC,layout:_B,shuffle:wre,availableRoutes:H8,availableFragments:Py.availableRoutes.bind(Py),toggleHelp:MOe,toggleOverview:yv.toggle.bind(yv),togglePause:Mpe,toggleAutoSlide:Lpe,isFirstSlide:Rpe,isLastSlide:sQ,isLastVerticalSlide:oQ,isVerticalSlide:Fq,isPaused:Bq,isAutoSliding:$pe,isSpeakerNotes:qA.isSpeakerNotesWindow.bind(qA),isOverview:yv.isActive.bind(yv),isFocused:Vk.isFocused.bind(Vk),isPrintingPDF:RA.isPrintingPDF.bind(RA),isReady:()=>r1,loadSlide:pv.load.bind(pv),unloadSlide:pv.unload.bind(pv),showPreview:Npe,hidePreview:w6,addEventListeners:hR,removeEventListeners:nG,dispatchEvent:AA,getState:Vpe,setState:UOe,getProgress:Upe,getIndices:jpe,getSlidesAttributes:FOe,getSlidePastCount:Bpe,getTotalSlides:qpe,getSlide:Ype,getPreviousSlide:()=>Dh,getCurrentSlide:()=>jh,getSlideBackground:BOe,getSlideNotes:qA.getSlideNotes.bind(qA),getSlides:iG,getHorizontalSlides:l7,getVerticalSlides:Gpe,hasHorizontalSlides:zpe,hasVerticalSlides:Hpe,hasNavigatedHorizontally:()=>u1.hasNavigatedHorizontally,hasNavigatedVertically:()=>u1.hasNavigatedVertically,addKeyBinding:F2.addKeyBinding.bind(F2),removeKeyBinding:F2.removeKeyBinding.bind(F2),triggerKey:F2.triggerKey.bind(F2),registerKeyboardShortcut:F2.registerKeyboardShortcut.bind(F2),getComputedSlideSize:Ope,getScale:()=>O1,getConfig:()=>zh,getQueryHash:d$6,getSlidePath:Bw.getHash.bind(Bw),getRevealElement:()=>uh,getSlidesElement:()=>$1.slides,getViewportElement:()=>$1.viewport,getBackgroundsElement:()=>p2.element,registerPlugin:eC.registerPlugin.bind(eC),hasPlugin:eC.hasPlugin.bind(eC),getPlugin:eC.getPlugin.bind(eC),getPlugins:eC.getRegisteredPlugins.bind(eC)};return e$e(gh,{...yB,announceStatus:CA,getStatusText:YA,print:RA,focus:Vk,progress:Sv,controls:DC,location:Bw,overview:yv,fragments:Py,slideContent:pv,slideNumber:zv,onUserInput:jOe,closeOverlay:w6,updateSlidesVisibility:Ere,layoutSlideContents:Pq,transformSlides:Dk,cueAutoSlide:aG,cancelAutoSlide:cQ}),yB}let $$5=V$5,j$5=[];$$5.initialize=uh=>(Object.assign($$5,new V$5(document.querySelector(".reveal"),uh)),j$5.map(lh=>lh($$5)),$$5.initialize()),["configure","on","off","addEventListener","removeEventListener","registerPlugin"].forEach(uh=>{$$5[uh]=(...lh)=>{j$5.push(gh=>gh[uh].call(null,...lh))}}),$$5.isReady=()=>!1,$$5.VERSION="4.3.1";function e$d(uh,lh){var gh=Object.keys(uh);if(Object.getOwnPropertySymbols){var vh=Object.getOwnPropertySymbols(uh);lh&&(vh=vh.filter(function(Ch){return Object.getOwnPropertyDescriptor(uh,Ch).enumerable})),gh.push.apply(gh,vh)}return gh}function t$8(uh,lh){if(!(uh instanceof lh))throw new TypeError("Cannot call a class as a function")}function n$e(uh,lh){for(var gh=0;gh=0||(u1[zh]=jh[zh]);return u1}(uh,lh);if(Object.getOwnPropertySymbols){var Dh=Object.getOwnPropertySymbols(uh);for(vh=0;vh=0||Object.prototype.propertyIsEnumerable.call(uh,gh)&&(Ch[gh]=uh[gh])}return Ch}function o$d(uh,lh){return function(gh){if(Array.isArray(gh))return gh}(uh)||function(gh,vh){var Ch=gh&&(typeof Symbol<"u"&&gh[Symbol.iterator]||gh["@@iterator"]);if(Ch!=null){var Dh,jh,$h=[],zh=!0,r1=!1;try{for(Ch=Ch.call(gh);!(zh=(Dh=Ch.next()).done)&&($h.push(Dh.value),!vh||$h.length!==vh);zh=!0);}catch(u1){r1=!0,jh=u1}finally{try{zh||Ch.return==null||Ch.return()}finally{if(r1)throw jh}}return $h}}(uh,lh)||a$9(uh,lh)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function a$9(uh,lh){if(uh){if(typeof uh=="string")return s$c(uh,lh);var gh=Object.prototype.toString.call(uh).slice(8,-1);return gh==="Object"&&uh.constructor&&(gh=uh.constructor.name),gh==="Map"||gh==="Set"?Array.from(uh):gh==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(gh)?s$c(uh,lh):void 0}}function s$c(uh,lh){(lh==null||lh>uh.length)&&(lh=uh.length);for(var gh=0,vh=new Array(lh);gh=uh.length?{done:!0}:{done:!1,value:uh[vh++]}},e:function(zh){throw zh},f:Ch}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Dh,jh=!0,$h=!1;return{s:function(){gh=gh.call(uh)},n:function(){var zh=gh.next();return jh=zh.done,zh},e:function(zh){$h=!0,Dh=zh},f:function(){try{jh||gh.return==null||gh.return()}finally{if($h)throw Dh}}}}var c$a=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},f$8=function(uh){return uh&&uh.Math==Math&&uh},p$5=f$8(typeof globalThis=="object"&&globalThis)||f$8(typeof window=="object"&&window)||f$8(typeof self=="object"&&self)||f$8(typeof c$a=="object"&&c$a)||function(){return this}()||Function("return this")(),h$8={},D$3=function(uh){try{return!!uh()}catch{return!0}},g$5=!D$3(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7}),d$5={},v$5={}.propertyIsEnumerable,y$7=Object.getOwnPropertyDescriptor,A$6=y$7&&!v$5.call({1:2},1);d$5.f=A$6?function(uh){var lh=y$7(this,uh);return!!lh&&lh.enumerable}:v$5;var m$5=function(uh,lh){return{enumerable:!(1&uh),configurable:!(2&uh),writable:!(4&uh),value:lh}},k$4={}.toString,E$4=function(uh){return k$4.call(uh).slice(8,-1)},x$7=E$4,F$3="".split,b$3=D$3(function(){return!Object("z").propertyIsEnumerable(0)})?function(uh){return x$7(uh)=="String"?F$3.call(uh,""):Object(uh)}:Object,C$4=function(uh){if(uh==null)throw TypeError("Can't call method on "+uh);return uh},w$5=b$3,B$3=C$4,S$5=function(uh){return w$5(B$3(uh))},_$4=function(uh){return typeof uh=="object"?uh!==null:typeof uh=="function"},T$4=_$4,O$2=function(uh,lh){if(!T$4(uh))return uh;var gh,vh;if(lh&&typeof(gh=uh.toString)=="function"&&!T$4(vh=gh.call(uh))||typeof(gh=uh.valueOf)=="function"&&!T$4(vh=gh.call(uh))||!lh&&typeof(gh=uh.toString)=="function"&&!T$4(vh=gh.call(uh)))return vh;throw TypeError("Can't convert object to primitive value")},R$4=C$4,I$4=function(uh){return Object(R$4(uh))},j$4=I$4,z$3={}.hasOwnProperty,$$4=function(uh,lh){return z$3.call(j$4(uh),lh)},P$4=_$4,L$4=p$5.document,M$4=P$4(L$4)&&P$4(L$4.createElement),N$5=function(uh){return M$4?L$4.createElement(uh):{}},U$2=N$5,q$2=!g$5&&!D$3(function(){return Object.defineProperty(U$2("div"),"a",{get:function(){return 7}}).a!=7}),Z$4=g$5,G$3=d$5,H$4=m$5,Q$2=S$5,V$4=O$2,Y$2=$$4,K$2=q$2,X$2=Object.getOwnPropertyDescriptor;h$8.f=Z$4?X$2:function(uh,lh){if(uh=Q$2(uh),lh=V$4(lh,!0),K$2)try{return X$2(uh,lh)}catch{}if(Y$2(uh,lh))return H$4(!G$3.f.call(uh,lh),uh[lh])};var W$2={},J$2=_$4,ee$2=function(uh){if(!J$2(uh))throw TypeError(String(uh)+" is not an object");return uh},te$2=g$5,ne$2=q$2,re$2=ee$2,ue$2=O$2,ie$2=Object.defineProperty;W$2.f=te$2?ie$2:function(uh,lh,gh){if(re$2(uh),lh=ue$2(lh,!0),re$2(gh),ne$2)try{return ie$2(uh,lh,gh)}catch{}if("get"in gh||"set"in gh)throw TypeError("Accessors not supported");return"value"in gh&&(uh[lh]=gh.value),uh};var oe$2=W$2,ae$2=m$5,se$2=g$5?function(uh,lh,gh){return oe$2.f(uh,lh,ae$2(1,gh))}:function(uh,lh,gh){return uh[lh]=gh,uh},le$2={exports:{}},ce$2=p$5,fe$2=se$2,pe$2=function(uh,lh){try{fe$2(ce$2,uh,lh)}catch{ce$2[uh]=lh}return lh},he$2=pe$2,De$2=p$5["__core-js_shared__"]||he$2("__core-js_shared__",{}),ge$2=De$2,de$2=Function.toString;typeof ge$2.inspectSource!="function"&&(ge$2.inspectSource=function(uh){return de$2.call(uh)});var ve$2=ge$2.inspectSource,ye$2=ve$2,Ae$2=p$5.WeakMap,me$2=typeof Ae$2=="function"&&/native code/.test(ye$2(Ae$2)),ke$2={exports:{}},Ee$2=De$2;(ke$2.exports=function(uh,lh){return Ee$2[uh]||(Ee$2[uh]=lh!==void 0?lh:{})})("versions",[]).push({version:"3.12.1",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"});var xe$2,Fe$2,be$2,Ce$2=0,we$2=Math.random(),Be$2=function(uh){return"Symbol("+String(uh===void 0?"":uh)+")_"+(++Ce$2+we$2).toString(36)},Se$2=ke$2.exports,_e$2=Be$2,Te$2=Se$2("keys"),Oe$2=function(uh){return Te$2[uh]||(Te$2[uh]=_e$2(uh))},Re$2={},Ie$2=me$2,je$2=_$4,ze$2=se$2,$e$2=$$4,Pe$2=De$2,Le$2=Oe$2,Me$2=Re$2,Ne$2=p$5.WeakMap;if(Ie$2||Pe$2.state){var Ue$2=Pe$2.state||(Pe$2.state=new Ne$2),qe$2=Ue$2.get,Ze$2=Ue$2.has,Ge$2=Ue$2.set;xe$2=function(uh,lh){if(Ze$2.call(Ue$2,uh))throw new TypeError("Object already initialized");return lh.facade=uh,Ge$2.call(Ue$2,uh,lh),lh},Fe$2=function(uh){return qe$2.call(Ue$2,uh)||{}},be$2=function(uh){return Ze$2.call(Ue$2,uh)}}else{var He$2=Le$2("state");Me$2[He$2]=!0,xe$2=function(uh,lh){if($e$2(uh,He$2))throw new TypeError("Object already initialized");return lh.facade=uh,ze$2(uh,He$2,lh),lh},Fe$2=function(uh){return $e$2(uh,He$2)?uh[He$2]:{}},be$2=function(uh){return $e$2(uh,He$2)}}var Qe$2={set:xe$2,get:Fe$2,has:be$2,enforce:function(uh){return be$2(uh)?Fe$2(uh):xe$2(uh,{})},getterFor:function(uh){return function(lh){var gh;if(!je$2(lh)||(gh=Fe$2(lh)).type!==uh)throw TypeError("Incompatible receiver, "+uh+" required");return gh}}},Ve$2=p$5,Ye$2=se$2,Ke$2=$$4,Xe$2=pe$2,We$2=ve$2,Je$2=Qe$2.get,et$2=Qe$2.enforce,tt$2=String(String).split("String");(le$2.exports=function(uh,lh,gh,vh){var Ch,Dh=!!vh&&!!vh.unsafe,jh=!!vh&&!!vh.enumerable,$h=!!vh&&!!vh.noTargetGet;typeof gh=="function"&&(typeof lh!="string"||Ke$2(gh,"name")||Ye$2(gh,"name",lh),(Ch=et$2(gh)).source||(Ch.source=tt$2.join(typeof lh=="string"?lh:""))),uh!==Ve$2?(Dh?!$h&&uh[lh]&&(jh=!0):delete uh[lh],jh?uh[lh]=gh:Ye$2(uh,lh,gh)):jh?uh[lh]=gh:Xe$2(lh,gh)})(Function.prototype,"toString",function(){return typeof this=="function"&&Je$2(this).source||We$2(this)});var nt$2=p$5,rt$2=p$5,ut$2=function(uh){return typeof uh=="function"?uh:void 0},it$2=function(uh,lh){return arguments.length<2?ut$2(nt$2[uh])||ut$2(rt$2[uh]):nt$2[uh]&&nt$2[uh][lh]||rt$2[uh]&&rt$2[uh][lh]},ot$2={},at$2=Math.ceil,st$2=Math.floor,lt$2=function(uh){return isNaN(uh=+uh)?0:(uh>0?st$2:at$2)(uh)},ct$2=lt$2,ft$2=Math.min,pt$2=function(uh){return uh>0?ft$2(ct$2(uh),9007199254740991):0},ht$2=lt$2,Dt$2=Math.max,gt$2=Math.min,dt$2=function(uh,lh){var gh=ht$2(uh);return gh<0?Dt$2(gh+lh,0):gt$2(gh,lh)},vt$2=S$5,yt$2=pt$2,At$2=dt$2,mt$2=function(uh){return function(lh,gh,vh){var Ch,Dh=vt$2(lh),jh=yt$2(Dh.length),$h=At$2(vh,jh);if(uh&&gh!=gh){for(;jh>$h;)if((Ch=Dh[$h++])!=Ch)return!0}else for(;jh>$h;$h++)if((uh||$h in Dh)&&Dh[$h]===gh)return uh||$h||0;return!uh&&-1}},kt$2={includes:mt$2(!0),indexOf:mt$2(!1)},Et$2=$$4,xt$2=S$5,Ft$2=kt$2.indexOf,bt$2=Re$2,Ct$2=function(uh,lh){var gh,vh=xt$2(uh),Ch=0,Dh=[];for(gh in vh)!Et$2(bt$2,gh)&&Et$2(vh,gh)&&Dh.push(gh);for(;lh.length>Ch;)Et$2(vh,gh=lh[Ch++])&&(~Ft$2(Dh,gh)||Dh.push(gh));return Dh},wt$2=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Bt$2=Ct$2,St$2=wt$2.concat("length","prototype");ot$2.f=Object.getOwnPropertyNames||function(uh){return Bt$2(uh,St$2)};var _t$2={};_t$2.f=Object.getOwnPropertySymbols;var Tt$2=ot$2,Ot$2=_t$2,Rt$2=ee$2,It$2=it$2("Reflect","ownKeys")||function(uh){var lh=Tt$2.f(Rt$2(uh)),gh=Ot$2.f;return gh?lh.concat(gh(uh)):lh},jt$2=$$4,zt$2=It$2,$t$2=h$8,Pt$2=W$2,Lt$2=D$3,Mt$2=/#|\.prototype\./,Nt$2=function(uh,lh){var gh=qt$2[Ut$2(uh)];return gh==Gt$2||gh!=Zt$2&&(typeof lh=="function"?Lt$2(lh):!!lh)},Ut$2=Nt$2.normalize=function(uh){return String(uh).replace(Mt$2,".").toLowerCase()},qt$2=Nt$2.data={},Zt$2=Nt$2.NATIVE="N",Gt$2=Nt$2.POLYFILL="P",Ht$2=Nt$2,Qt$2=p$5,Vt$2=h$8.f,Yt$2=se$2,Kt$2=le$2.exports,Xt$2=pe$2,Wt$2=function(uh,lh){for(var gh=zt$2(lh),vh=Pt$2.f,Ch=$t$2.f,Dh=0;Dh0&&(!Dh.multiline||Dh.multiline&&uh[Dh.lastIndex-1]!==` +`)&&(zh="(?: "+zh+")",u1=" "+u1,r1++),gh=new RegExp("^(?:"+zh+")",$h)),gn$2&&(gh=new RegExp("^"+zh+"$(?!\\s)",$h)),hn$2&&(lh=Dh.lastIndex),vh=cn$2.call(jh?gh:Dh,u1),jh?vh?(vh.input=vh.input.slice(r1),vh[0]=vh[0].slice(r1),vh.index=Dh.lastIndex,Dh.lastIndex+=vh[0].length):Dh.lastIndex=0:hn$2&&vh&&(Dh.lastIndex=Dh.global?vh.index+vh[0].length:lh),gn$2&&vh&&vh.length>1&&fn$2.call(vh[0],gh,function(){for(Ch=1;Ch=74)&&(vn$2=mn$2.match(/Chrome\/(\d+)/))&&(yn$2=vn$2[1]);var Fn$2=yn$2&&+yn$2,bn$2=Fn$2,Cn$2=D$3,wn$2=!!Object.getOwnPropertySymbols&&!Cn$2(function(){return!String(Symbol())||!Symbol.sham&&bn$2&&bn$2<41}),Bn$2=wn$2&&!Symbol.sham&&typeof Symbol.iterator=="symbol",Sn$2=p$5,_n$2=ke$2.exports,Tn$2=$$4,On$2=Be$2,Rn$2=wn$2,In$2=Bn$2,jn$2=_n$2("wks"),zn$2=Sn$2.Symbol,$n$2=In$2?zn$2:zn$2&&zn$2.withoutSetter||On$2,Pn$2=function(uh){return Tn$2(jn$2,uh)&&(Rn$2||typeof jn$2[uh]=="string")||(Rn$2&&Tn$2(zn$2,uh)?jn$2[uh]=zn$2[uh]:jn$2[uh]=$n$2("Symbol."+uh)),jn$2[uh]},Ln$2=le$2.exports,Mn$2=dn$2,Nn$2=D$3,Un$2=Pn$2,qn$2=se$2,Zn$2=Un$2("species"),Gn$2=RegExp.prototype,Hn$2=!Nn$2(function(){var uh=/./;return uh.exec=function(){var lh=[];return lh.groups={a:"7"},lh},"".replace(uh,"$")!=="7"}),Qn$2="a".replace(/./,"$0")==="$0",Vn$2=Un$2("replace"),Yn$2=!!/./[Vn$2]&&/./[Vn$2]("a","$0")==="",Kn$2=!Nn$2(function(){var uh=/(?:)/,lh=uh.exec;uh.exec=function(){return lh.apply(this,arguments)};var gh="ab".split(uh);return gh.length!==2||gh[0]!=="a"||gh[1]!=="b"}),Xn$2=function(uh,lh,gh,vh){var Ch=Un$2(uh),Dh=!Nn$2(function(){var o1={};return o1[Ch]=function(){return 7},""[uh](o1)!=7}),jh=Dh&&!Nn$2(function(){var o1=!1,O1=/a/;return uh==="split"&&((O1={}).constructor={},O1.constructor[Zn$2]=function(){return O1},O1.flags="",O1[Ch]=/./[Ch]),O1.exec=function(){return o1=!0,null},O1[Ch](""),!o1});if(!Dh||!jh||uh==="replace"&&(!Hn$2||!Qn$2||Yn$2)||uh==="split"&&!Kn$2){var $h=/./[Ch],zh=gh(Ch,""[uh],function(o1,O1,P1,$1,o0){var J1=O1.exec;return J1===Mn$2||J1===Gn$2.exec?Dh&&!o0?{done:!0,value:$h.call(O1,P1,$1)}:{done:!0,value:o1.call(P1,O1,$1)}:{done:!1}},{REPLACE_KEEPS_$0:Qn$2,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:Yn$2}),r1=zh[0],u1=zh[1];Ln$2(String.prototype,uh,r1),Ln$2(Gn$2,Ch,lh==2?function(o1,O1){return u1.call(o1,this,O1)}:function(o1){return u1.call(o1,this)})}vh&&qn$2(Gn$2[Ch],"sham",!0)},Wn$2=lt$2,Jn$2=C$4,er$2=function(uh){return function(lh,gh){var vh,Ch,Dh=String(Jn$2(lh)),jh=Wn$2(gh),$h=Dh.length;return jh<0||jh>=$h?uh?"":void 0:(vh=Dh.charCodeAt(jh))<55296||vh>56319||jh+1===$h||(Ch=Dh.charCodeAt(jh+1))<56320||Ch>57343?uh?Dh.charAt(jh):vh:uh?Dh.slice(jh,jh+2):Ch-56320+(vh-55296<<10)+65536}},tr$2={codeAt:er$2(!1),charAt:er$2(!0)},nr$2=tr$2.charAt,rr$2=function(uh,lh,gh){return lh+(gh?nr$2(uh,lh).length:1)},ur$2=I$4,ir$2=Math.floor,or$2="".replace,ar$2=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,sr$2=/\$([$&'`]|\d{1,2})/g,lr$2=E$4,cr$2=dn$2,fr$2=function(uh,lh){var gh=uh.exec;if(typeof gh=="function"){var vh=gh.call(uh,lh);if(typeof vh!="object")throw TypeError("RegExp exec method returned something other than an Object or null");return vh}if(lr$2(uh)!=="RegExp")throw TypeError("RegExp#exec called on incompatible receiver");return cr$2.call(uh,lh)},pr$2=Xn$2,hr$2=ee$2,Dr$2=pt$2,gr$2=lt$2,dr$2=C$4,vr$2=rr$2,yr$2=function(uh,lh,gh,vh,Ch,Dh){var jh=gh+uh.length,$h=vh.length,zh=sr$2;return Ch!==void 0&&(Ch=ur$2(Ch),zh=ar$2),or$2.call(Dh,zh,function(r1,u1){var o1;switch(u1.charAt(0)){case"$":return"$";case"&":return uh;case"`":return lh.slice(0,gh);case"'":return lh.slice(jh);case"<":o1=Ch[u1.slice(1,-1)];break;default:var O1=+u1;if(O1===0)return r1;if(O1>$h){var P1=ir$2(O1/10);return P1===0?r1:P1<=$h?vh[P1-1]===void 0?u1.charAt(1):vh[P1-1]+u1.charAt(1):r1}o1=vh[O1-1]}return o1===void 0?"":o1})},Ar$2=fr$2,mr$2=Math.max,kr$2=Math.min;pr$2("replace",2,function(uh,lh,gh,vh){var Ch=vh.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,Dh=vh.REPLACE_KEEPS_$0,jh=Ch?"$":"$0";return[function($h,zh){var r1=dr$2(this),u1=$h==null?void 0:$h[uh];return u1!==void 0?u1.call($h,r1,zh):lh.call(String(r1),$h,zh)},function($h,zh){if(!Ch&&Dh||typeof zh=="string"&&zh.indexOf(jh)===-1){var r1=gh(lh,$h,this,zh);if(r1.done)return r1.value}var u1=hr$2($h),o1=String(this),O1=typeof zh=="function";O1||(zh=String(zh));var P1=u1.global;if(P1){var $1=u1.unicode;u1.lastIndex=0}for(var o0=[];;){var J1=Ar$2(u1,o1);if(J1===null||(o0.push(J1),!P1))break;String(J1[0])===""&&(u1.lastIndex=vr$2(o1,Dr$2(u1.lastIndex),$1))}for(var l0,ny="",Dy=0,pv=0;pv=Dy&&(ny+=o1.slice(Dy,wv)+Bw,Dy=wv+zv.length)}return ny+o1.slice(Dy)}]});var Er$2=_$4,xr$2=ee$2,Fr$2=function(uh){if(!Er$2(uh)&&uh!==null)throw TypeError("Can't set "+String(uh)+" as a prototype");return uh},br$2=Object.setPrototypeOf||("__proto__"in{}?function(){var uh,lh=!1,gh={};try{(uh=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(gh,[]),lh=gh instanceof Array}catch{}return function(vh,Ch){return xr$2(vh),Fr$2(Ch),lh?uh.call(vh,Ch):vh.__proto__=Ch,vh}}():void 0),Cr$2=_$4,wr$2=br$2,Br$2=_$4,Sr$2=E$4,_r$2=Pn$2("match"),Tr$2=function(uh){var lh;return Br$2(uh)&&((lh=uh[_r$2])!==void 0?!!lh:Sr$2(uh)=="RegExp")},Or$2=it$2,Rr$2=W$2,Ir$2=g$5,jr$2=Pn$2("species"),zr$2=function(uh){var lh=Or$2(uh),gh=Rr$2.f;Ir$2&&lh&&!lh[jr$2]&&gh(lh,jr$2,{configurable:!0,get:function(){return this}})},$r$2=g$5,Pr$2=p$5,Lr$2=Ht$2,Mr$2=function(uh,lh,gh){var vh,Ch;return wr$2&&typeof(vh=lh.constructor)=="function"&&vh!==gh&&Cr$2(Ch=vh.prototype)&&Ch!==gh.prototype&&wr$2(uh,Ch),uh},Nr$2=W$2.f,Ur$2=ot$2.f,qr$2=Tr$2,Zr$2=nn$2,Gr$2=rn$2,Hr$2=le$2.exports,Qr$2=D$3,Vr$2=Qe$2.enforce,Yr$2=zr$2,Kr$2=Pn$2("match"),Xr$2=Pr$2.RegExp,Wr$2=Xr$2.prototype,Jr$2=/a/g,eu$2=/a/g,tu$2=new Xr$2(Jr$2)!==Jr$2,nu$2=Gr$2.UNSUPPORTED_Y;if($r$2&&Lr$2("RegExp",!tu$2||nu$2||Qr$2(function(){return eu$2[Kr$2]=!1,Xr$2(Jr$2)!=Jr$2||Xr$2(eu$2)==eu$2||Xr$2(Jr$2,"i")!="/a/i"}))){for(var ru$2=function(uh,lh){var gh,vh=this instanceof ru$2,Ch=qr$2(uh),Dh=lh===void 0;if(!vh&&Ch&&uh.constructor===ru$2&&Dh)return uh;tu$2?Ch&&!Dh&&(uh=uh.source):uh instanceof ru$2&&(Dh&&(lh=Zr$2.call(uh)),uh=uh.source),nu$2&&(gh=!!lh&&lh.indexOf("y")>-1)&&(lh=lh.replace(/y/g,""));var jh=Mr$2(tu$2?new Xr$2(uh,lh):Xr$2(uh,lh),vh?this:Wr$2,ru$2);return nu$2&&gh&&(Vr$2(jh).sticky=!0),jh},uu$2=function(uh){uh in ru$2||Nr$2(ru$2,uh,{configurable:!0,get:function(){return Xr$2[uh]},set:function(lh){Xr$2[uh]=lh}})},iu$2=Ur$2(Xr$2),ou$2=0;iu$2.length>ou$2;)uu$2(iu$2[ou$2++]);Wr$2.constructor=ru$2,ru$2.prototype=Wr$2,Hr$2(Pr$2,"RegExp",ru$2)}Yr$2("RegExp");var au$2=le$2.exports,su$2=ee$2,lu$2=D$3,cu$2=nn$2,fu$2=RegExp.prototype,pu$2=fu$2.toString,hu$2=lu$2(function(){return pu$2.call({source:"a",flags:"b"})!="/a/b"}),Du$2=pu$2.name!="toString";(hu$2||Du$2)&&au$2(RegExp.prototype,"toString",function(){var uh=su$2(this),lh=String(uh.source),gh=uh.flags;return"/"+lh+"/"+String(gh===void 0&&uh instanceof RegExp&&!("flags"in fu$2)?cu$2.call(uh):gh)},{unsafe:!0});var gu$2=ee$2,du$2=pt$2,vu$2=C$4,yu$2=rr$2,Au$2=fr$2;Xn$2("match",1,function(uh,lh,gh){return[function(vh){var Ch=vu$2(this),Dh=vh==null?void 0:vh[uh];return Dh!==void 0?Dh.call(vh,Ch):new RegExp(vh)[uh](String(Ch))},function(vh){var Ch=gh(lh,vh,this);if(Ch.done)return Ch.value;var Dh=gu$2(vh),jh=String(this);if(!Dh.global)return Au$2(Dh,jh);var $h=Dh.unicode;Dh.lastIndex=0;for(var zh,r1=[],u1=0;(zh=Au$2(Dh,jh))!==null;){var o1=String(zh[0]);r1[u1]=o1,o1===""&&(Dh.lastIndex=yu$2(jh,du$2(Dh.lastIndex),$h)),u1++}return u1===0?null:r1}]});var mu$2=g$5,ku$2=W$2.f,Eu$2=Function.prototype,xu$2=Eu$2.toString,Fu$2=/^\s*function ([^ (]*)/;mu$2&&!("name"in Eu$2)&&ku$2(Eu$2,"name",{configurable:!0,get:function(){try{return xu$2.call(this).match(Fu$2)[1]}catch{return""}}});var bu$2=D$3,Cu$2=function(uh,lh){var gh=[][uh];return!!gh&&bu$2(function(){gh.call(null,lh||function(){throw 1},1)})},wu$2=en$2,Bu$2=S$5,Su$2=[].join,_u$2=b$3!=Object,Tu$2=Cu$2("join",",");wu$2({target:"Array",proto:!0,forced:_u$2||!Tu$2},{join:function(uh){return Su$2.call(Bu$2(this),uh===void 0?",":uh)}});var Ou$2=function(uh){if(typeof uh!="function")throw TypeError(String(uh)+" is not a function");return uh},Ru$2=ee$2,Iu$2=Ou$2,ju$2=Pn$2("species"),zu$2=function(uh,lh){var gh,vh=Ru$2(uh).constructor;return vh===void 0||(gh=Ru$2(vh)[ju$2])==null?lh:Iu$2(gh)},$u$2=Xn$2,Pu$2=Tr$2,Lu$2=ee$2,Mu$2=C$4,Nu$2=zu$2,Uu$2=rr$2,qu$2=pt$2,Zu$2=fr$2,Gu$2=dn$2,Hu$2=rn$2.UNSUPPORTED_Y,Qu$2=[].push,Vu$2=Math.min;$u$2("split",2,function(uh,lh,gh){var vh;return vh="abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?function(Ch,Dh){var jh=String(Mu$2(this)),$h=Dh===void 0?4294967295:Dh>>>0;if($h===0)return[];if(Ch===void 0)return[jh];if(!Pu$2(Ch))return lh.call(jh,Ch,$h);for(var zh,r1,u1,o1=[],O1=(Ch.ignoreCase?"i":"")+(Ch.multiline?"m":"")+(Ch.unicode?"u":"")+(Ch.sticky?"y":""),P1=0,$1=new RegExp(Ch.source,O1+"g");(zh=Gu$2.call($1,jh))&&!((r1=$1.lastIndex)>P1&&(o1.push(jh.slice(P1,zh.index)),zh.length>1&&zh.index=$h));)$1.lastIndex===zh.index&&$1.lastIndex++;return P1===jh.length?!u1&&$1.test("")||o1.push(""):o1.push(jh.slice(P1)),o1.length>$h?o1.slice(0,$h):o1}:"0".split(void 0,0).length?function(Ch,Dh){return Ch===void 0&&Dh===0?[]:lh.call(this,Ch,Dh)}:lh,[function(Ch,Dh){var jh=Mu$2(this),$h=Ch==null?void 0:Ch[uh];return $h!==void 0?$h.call(Ch,jh,Dh):vh.call(String(jh),Ch,Dh)},function(Ch,Dh){var jh=gh(vh,Ch,this,Dh,vh!==lh);if(jh.done)return jh.value;var $h=Lu$2(Ch),zh=String(this),r1=Nu$2($h,RegExp),u1=$h.unicode,o1=($h.ignoreCase?"i":"")+($h.multiline?"m":"")+($h.unicode?"u":"")+(Hu$2?"g":"y"),O1=new r1(Hu$2?"^(?:"+$h.source+")":$h,o1),P1=Dh===void 0?4294967295:Dh>>>0;if(P1===0)return[];if(zh.length===0)return Zu$2(O1,zh)===null?[zh]:[];for(var $1=0,o0=0,J1=[];o0ny;ny++)if(($h||ny in o0)&&(P1=J1(O1=o0[ny],ny,$1),uh))if(lh)pv[ny]=P1;else if(P1)switch(uh){case 3:return!0;case 5:return O1;case 6:return ny;case 2:Ai$2.call(pv,O1)}else switch(uh){case 4:return!1;case 7:Ai$2.call(pv,O1)}return Dh?-1:vh||Ch?Ch:pv}},ki$2={forEach:mi$2(0),map:mi$2(1),filter:mi$2(2),some:mi$2(3),every:mi$2(4),find:mi$2(5),findIndex:mi$2(6),filterOut:mi$2(7)},Ei$2=ki$2.forEach,xi$2=p$5,Fi$2=ii$2,bi$2=Cu$2("forEach")?[].forEach:function(uh){return Ei$2(this,uh,arguments.length>1?arguments[1]:void 0)},Ci$2=se$2;for(var wi$2 in Fi$2){var Bi$2=xi$2[wi$2],Si$2=Bi$2&&Bi$2.prototype;if(Si$2&&Si$2.forEach!==bi$2)try{Ci$2(Si$2,"forEach",bi$2)}catch{Si$2.forEach=bi$2}}var _i$2={};_i$2[Pn$2("toStringTag")]="z";var Ti$2=String(_i$2)==="[object z]",Oi$2=Ti$2,Ri$2=E$4,Ii$2=Pn$2("toStringTag"),ji$2=Ri$2(function(){return arguments}())=="Arguments",zi$2=Oi$2?Ri$2:function(uh){var lh,gh,vh;return uh===void 0?"Undefined":uh===null?"Null":typeof(gh=function(Ch,Dh){try{return Ch[Dh]}catch{}}(lh=Object(uh),Ii$2))=="string"?gh:ji$2?Ri$2(lh):(vh=Ri$2(lh))=="Object"&&typeof lh.callee=="function"?"Arguments":vh},$i$2=zi$2,Pi$2=Ti$2?{}.toString:function(){return"[object "+$i$2(this)+"]"},Li$2=Ti$2,Mi$2=le$2.exports,Ni$2=Pi$2;Li$2||Mi$2(Object.prototype,"toString",Ni$2,{unsafe:!0});var Ui$2=p$5.Promise,qi$2=le$2.exports,Zi$2=W$2.f,Gi$2=$$4,Hi$2=Pn$2("toStringTag"),Qi$2=function(uh,lh,gh){uh&&!Gi$2(uh=gh?uh:uh.prototype,Hi$2)&&Zi$2(uh,Hi$2,{configurable:!0,value:lh})},Vi$2={},Yi$2=Vi$2,Ki$2=Pn$2("iterator"),Xi$2=Array.prototype,Wi$2=zi$2,Ji$2=Vi$2,eo$2=Pn$2("iterator"),to$3=ee$2,no$2=ee$2,ro$2=function(uh){return uh!==void 0&&(Yi$2.Array===uh||Xi$2[Ki$2]===uh)},uo$2=pt$2,io$2=ai$2,oo$2=function(uh){if(uh!=null)return uh[eo$2]||uh["@@iterator"]||Ji$2[Wi$2(uh)]},ao$2=function(uh){var lh=uh.return;if(lh!==void 0)return to$3(lh.call(uh)).value},so$2=function(uh,lh){this.stopped=uh,this.result=lh},lo$2=Pn$2("iterator"),co$2=!1;try{var fo$2=0,po$2={next:function(){return{done:!!fo$2++}},return:function(){co$2=!0}};po$2[lo$2]=function(){return this},Array.from(po$2,function(){throw 2})}catch{}var ho$2,Do$2,go$2,vo$2=it$2("document","documentElement"),yo$2=/(?:iphone|ipod|ipad).*applewebkit/i.test(An$2),Ao$2=E$4(p$5.process)=="process",mo$2=p$5,ko$2=D$3,Eo$2=ai$2,xo$2=vo$2,Fo$2=N$5,bo$2=yo$2,Co$2=Ao$2,wo$2=mo$2.location,Bo$2=mo$2.setImmediate,So$2=mo$2.clearImmediate,_o$2=mo$2.process,To$2=mo$2.MessageChannel,Oo$2=mo$2.Dispatch,Ro$2=0,Io$2={},jo$2=function(uh){if(Io$2.hasOwnProperty(uh)){var lh=Io$2[uh];delete Io$2[uh],lh()}},zo$2=function(uh){return function(){jo$2(uh)}},$o$2=function(uh){jo$2(uh.data)},Po$2=function(uh){mo$2.postMessage(uh+"",wo$2.protocol+"//"+wo$2.host)};Bo$2&&So$2||(Bo$2=function(uh){for(var lh=[],gh=1;arguments.length>gh;)lh.push(arguments[gh++]);return Io$2[++Ro$2]=function(){(typeof uh=="function"?uh:Function(uh)).apply(void 0,lh)},ho$2(Ro$2),Ro$2},So$2=function(uh){delete Io$2[uh]},Co$2?ho$2=function(uh){_o$2.nextTick(zo$2(uh))}:Oo$2&&Oo$2.now?ho$2=function(uh){Oo$2.now(zo$2(uh))}:To$2&&!bo$2?(go$2=(Do$2=new To$2).port2,Do$2.port1.onmessage=$o$2,ho$2=Eo$2(go$2.postMessage,go$2,1)):mo$2.addEventListener&&typeof postMessage=="function"&&!mo$2.importScripts&&wo$2&&wo$2.protocol!=="file:"&&!ko$2(Po$2)?(ho$2=Po$2,mo$2.addEventListener("message",$o$2,!1)):ho$2="onreadystatechange"in Fo$2("script")?function(uh){xo$2.appendChild(Fo$2("script")).onreadystatechange=function(){xo$2.removeChild(this),jo$2(uh)}}:function(uh){setTimeout(zo$2(uh),0)});var Lo$2,Mo$2,No$2,Uo$2,qo$2,Zo$2,Go$2,Ho$2,Qo$2={set:Bo$2,clear:So$2},Vo$2=/web0s(?!.*chrome)/i.test(An$2),Yo$2=p$5,Ko$2=h$8.f,Xo$2=Qo$2.set,Wo$2=yo$2,Jo$2=Vo$2,ea$2=Ao$2,ta$2=Yo$2.MutationObserver||Yo$2.WebKitMutationObserver,na$2=Yo$2.document,ra$2=Yo$2.process,ua$2=Yo$2.Promise,ia$2=Ko$2(Yo$2,"queueMicrotask"),oa$2=ia$2&&ia$2.value;oa$2||(Lo$2=function(){var uh,lh;for(ea$2&&(uh=ra$2.domain)&&uh.exit();Mo$2;){lh=Mo$2.fn,Mo$2=Mo$2.next;try{lh()}catch(gh){throw Mo$2?Uo$2():No$2=void 0,gh}}No$2=void 0,uh&&uh.enter()},Wo$2||ea$2||Jo$2||!ta$2||!na$2?ua$2&&ua$2.resolve?((Go$2=ua$2.resolve(void 0)).constructor=ua$2,Ho$2=Go$2.then,Uo$2=function(){Ho$2.call(Go$2,Lo$2)}):Uo$2=ea$2?function(){ra$2.nextTick(Lo$2)}:function(){Xo$2.call(Yo$2,Lo$2)}:(qo$2=!0,Zo$2=na$2.createTextNode(""),new ta$2(Lo$2).observe(Zo$2,{characterData:!0}),Uo$2=function(){Zo$2.data=qo$2=!qo$2}));var aa$2=oa$2||function(uh){var lh={fn:uh,next:void 0};No$2&&(No$2.next=lh),Mo$2||(Mo$2=lh,Uo$2()),No$2=lh},sa$2={},la$2=Ou$2,ca$2=function(uh){var lh,gh;this.promise=new uh(function(vh,Ch){if(lh!==void 0||gh!==void 0)throw TypeError("Bad Promise constructor");lh=vh,gh=Ch}),this.resolve=la$2(lh),this.reject=la$2(gh)};sa$2.f=function(uh){return new ca$2(uh)};var fa$2,pa$2,ha$2,Da$2,ga$2=ee$2,da$2=_$4,va$2=sa$2,ya$2=p$5,Aa$2=typeof window=="object",ma$2=en$2,ka$2=p$5,Ea$2=it$2,xa$2=Ui$2,Fa$2=le$2.exports,ba$2=function(uh,lh,gh){for(var vh in lh)qi$2(uh,vh,lh[vh],gh);return uh},Ca$2=br$2,wa$2=Qi$2,Ba$2=zr$2,Sa$2=_$4,_a$2=Ou$2,Ta$2=function(uh,lh,gh){if(!(uh instanceof lh))throw TypeError("Incorrect "+(gh?gh+" ":"")+"invocation");return uh},Oa$2=ve$2,Ra$2=function(uh,lh,gh){var vh,Ch,Dh,jh,$h,zh,r1,u1=gh&&gh.that,o1=!(!gh||!gh.AS_ENTRIES),O1=!(!gh||!gh.IS_ITERATOR),P1=!(!gh||!gh.INTERRUPTED),$1=io$2(lh,u1,1+o1+P1),o0=function(l0){return vh&&ao$2(vh),new so$2(!0,l0)},J1=function(l0){return o1?(no$2(l0),P1?$1(l0[0],l0[1],o0):$1(l0[0],l0[1])):P1?$1(l0,o0):$1(l0)};if(O1)vh=uh;else{if(typeof(Ch=oo$2(uh))!="function")throw TypeError("Target is not iterable");if(ro$2(Ch)){for(Dh=0,jh=uo$2(uh.length);jh>Dh;Dh++)if(($h=J1(uh[Dh]))&&$h instanceof so$2)return $h;return new so$2(!1)}vh=Ch.call(uh)}for(zh=vh.next;!(r1=zh.call(vh)).done;){try{$h=J1(r1.value)}catch(l0){throw ao$2(vh),l0}if(typeof $h=="object"&&$h&&$h instanceof so$2)return $h}return new so$2(!1)},Ia$2=function(uh,lh){if(!lh&&!co$2)return!1;var gh=!1;try{var vh={};vh[lo$2]=function(){return{next:function(){return{done:gh=!0}}}},uh(vh)}catch{}return gh},ja$2=zu$2,za$2=Qo$2.set,$a$2=aa$2,Pa$2=function(uh,lh){if(ga$2(uh),da$2(lh)&&lh.constructor===uh)return lh;var gh=va$2.f(uh);return(0,gh.resolve)(lh),gh.promise},La$2=function(uh,lh){var gh=ya$2.console;gh&&gh.error&&(arguments.length===1?gh.error(uh):gh.error(uh,lh))},Ma$2=sa$2,Na$2=function(uh){try{return{error:!1,value:uh()}}catch(lh){return{error:!0,value:lh}}},Ua$2=Qe$2,qa$2=Ht$2,Za$2=Aa$2,Ga$2=Ao$2,Ha$2=Fn$2,Qa$2=Pn$2("species"),Va$2="Promise",Ya$2=Ua$2.get,Ka$2=Ua$2.set,Xa$2=Ua$2.getterFor(Va$2),Wa$2=xa$2&&xa$2.prototype,Ja$2=xa$2,es$2=Wa$2,ts$2=ka$2.TypeError,ns$2=ka$2.document,rs$1=ka$2.process,us$1=Ma$2.f,is$2=us$1,os$1=!!(ns$2&&ns$2.createEvent&&ka$2.dispatchEvent),as$1=typeof PromiseRejectionEvent=="function",ss$1=!1,ls$1=qa$2(Va$2,function(){var uh=Oa$2(Ja$2)!==String(Ja$2);if(!uh&&Ha$2===66)return!0;if(Ha$2>=51&&/native code/.test(Ja$2))return!1;var lh=new Ja$2(function(vh){vh(1)}),gh=function(vh){vh(function(){},function(){})};return(lh.constructor={})[Qa$2]=gh,!(ss$1=lh.then(function(){})instanceof gh)||!uh&&Za$2&&!as$1}),cs$1=ls$1||!Ia$2(function(uh){Ja$2.all(uh).catch(function(){})}),fs$1=function(uh){var lh;return!(!Sa$2(uh)||typeof(lh=uh.then)!="function")&&lh},ps$1=function(uh,lh){if(!uh.notified){uh.notified=!0;var gh=uh.reactions;$a$2(function(){for(var vh=uh.value,Ch=uh.state==1,Dh=0;gh.length>Dh;){var jh,$h,zh,r1=gh[Dh++],u1=Ch?r1.ok:r1.fail,o1=r1.resolve,O1=r1.reject,P1=r1.domain;try{u1?(Ch||(uh.rejection===2&&ds$1(uh),uh.rejection=1),u1===!0?jh=vh:(P1&&P1.enter(),jh=u1(vh),P1&&(P1.exit(),zh=!0)),jh===r1.promise?O1(ts$2("Promise-chain cycle")):($h=fs$1(jh))?$h.call(jh,o1,O1):o1(jh)):O1(vh)}catch($1){P1&&!zh&&P1.exit(),O1($1)}}uh.reactions=[],uh.notified=!1,lh&&!uh.rejection&&Ds$1(uh)})}},hs$1=function(uh,lh,gh){var vh,Ch;os$1?((vh=ns$2.createEvent("Event")).promise=lh,vh.reason=gh,vh.initEvent(uh,!1,!0),ka$2.dispatchEvent(vh)):vh={promise:lh,reason:gh},!as$1&&(Ch=ka$2["on"+uh])?Ch(vh):uh==="unhandledrejection"&&La$2("Unhandled promise rejection",gh)},Ds$1=function(uh){za$2.call(ka$2,function(){var lh,gh=uh.facade,vh=uh.value;if(gs$1(uh)&&(lh=Na$2(function(){Ga$2?rs$1.emit("unhandledRejection",vh,gh):hs$1("unhandledrejection",gh,vh)}),uh.rejection=Ga$2||gs$1(uh)?2:1,lh.error))throw lh.value})},gs$1=function(uh){return uh.rejection!==1&&!uh.parent},ds$1=function(uh){za$2.call(ka$2,function(){var lh=uh.facade;Ga$2?rs$1.emit("rejectionHandled",lh):hs$1("rejectionhandled",lh,uh.value)})},vs$1=function(uh,lh,gh){return function(vh){uh(lh,vh,gh)}},ys$1=function(uh,lh,gh){uh.done||(uh.done=!0,gh&&(uh=gh),uh.value=lh,uh.state=2,ps$1(uh,!0))},As$1=function(uh,lh,gh){if(!uh.done){uh.done=!0,gh&&(uh=gh);try{if(uh.facade===lh)throw ts$2("Promise can't be resolved itself");var vh=fs$1(lh);vh?$a$2(function(){var Ch={done:!1};try{vh.call(lh,vs$1(As$1,Ch,uh),vs$1(ys$1,Ch,uh))}catch(Dh){ys$1(Ch,Dh,uh)}}):(uh.value=lh,uh.state=1,ps$1(uh,!1))}catch(Ch){ys$1({done:!1},Ch,uh)}}};if(ls$1&&(es$2=(Ja$2=function(uh){Ta$2(this,Ja$2,Va$2),_a$2(uh),fa$2.call(this);var lh=Ya$2(this);try{uh(vs$1(As$1,lh),vs$1(ys$1,lh))}catch(gh){ys$1(lh,gh)}}).prototype,(fa$2=function(uh){Ka$2(this,{type:Va$2,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=ba$2(es$2,{then:function(uh,lh){var gh=Xa$2(this),vh=us$1(ja$2(this,Ja$2));return vh.ok=typeof uh!="function"||uh,vh.fail=typeof lh=="function"&&lh,vh.domain=Ga$2?rs$1.domain:void 0,gh.parent=!0,gh.reactions.push(vh),gh.state!=0&&ps$1(gh,!1),vh.promise},catch:function(uh){return this.then(void 0,uh)}}),pa$2=function(){var uh=new fa$2,lh=Ya$2(uh);this.promise=uh,this.resolve=vs$1(As$1,lh),this.reject=vs$1(ys$1,lh)},Ma$2.f=us$1=function(uh){return uh===Ja$2||uh===ha$2?new pa$2(uh):is$2(uh)},typeof xa$2=="function"&&Wa$2!==Object.prototype)){Da$2=Wa$2.then,ss$1||(Fa$2(Wa$2,"then",function(uh,lh){var gh=this;return new Ja$2(function(vh,Ch){Da$2.call(gh,vh,Ch)}).then(uh,lh)},{unsafe:!0}),Fa$2(Wa$2,"catch",es$2.catch,{unsafe:!0}));try{delete Wa$2.constructor}catch{}Ca$2&&Ca$2(Wa$2,es$2)}ma$2({global:!0,wrap:!0,forced:ls$1},{Promise:Ja$2}),wa$2(Ja$2,Va$2,!1),Ba$2(Va$2),ha$2=Ea$2(Va$2),ma$2({target:Va$2,stat:!0,forced:ls$1},{reject:function(uh){var lh=us$1(this);return lh.reject.call(void 0,uh),lh.promise}}),ma$2({target:Va$2,stat:!0,forced:ls$1},{resolve:function(uh){return Pa$2(this,uh)}}),ma$2({target:Va$2,stat:!0,forced:cs$1},{all:function(uh){var lh=this,gh=us$1(lh),vh=gh.resolve,Ch=gh.reject,Dh=Na$2(function(){var jh=_a$2(lh.resolve),$h=[],zh=0,r1=1;Ra$2(uh,function(u1){var o1=zh++,O1=!1;$h.push(void 0),r1++,jh.call(lh,u1).then(function(P1){O1||(O1=!0,$h[o1]=P1,--r1||vh($h))},Ch)}),--r1||vh($h)});return Dh.error&&Ch(Dh.value),gh.promise},race:function(uh){var lh=this,gh=us$1(lh),vh=gh.reject,Ch=Na$2(function(){var Dh=_a$2(lh.resolve);Ra$2(uh,function(jh){Dh.call(lh,jh).then(gh.resolve,vh)})});return Ch.error&&vh(Ch.value),gh.promise}});var ms$1=O$2,ks$1=W$2,Es$1=m$5,xs$1=function(uh,lh,gh){var vh=ms$1(lh);vh in uh?ks$1.f(uh,vh,Es$1(0,gh)):uh[vh]=gh},Fs$1=D$3,bs$1=Fn$2,Cs$1=Pn$2("species"),ws$1=function(uh){return bs$1>=51||!Fs$1(function(){var lh=[];return(lh.constructor={})[Cs$1]=function(){return{foo:1}},lh[uh](Boolean).foo!==1})},Bs$1=en$2,Ss$1=_$4,_s$1=li$2,Ts$1=dt$2,Os$1=pt$2,Rs$1=S$5,Is$1=xs$1,js$1=Pn$2,zs$1=ws$1("slice"),$s$1=js$1("species"),Ps$1=[].slice,Ls$1=Math.max;Bs$1({target:"Array",proto:!0,forced:!zs$1},{slice:function(uh,lh){var gh,vh,Ch,Dh=Rs$1(this),jh=Os$1(Dh.length),$h=Ts$1(uh,jh),zh=Ts$1(lh===void 0?jh:lh,jh);if(_s$1(Dh)&&(typeof(gh=Dh.constructor)!="function"||gh!==Array&&!_s$1(gh.prototype)?Ss$1(gh)&&(gh=gh[$s$1])===null&&(gh=void 0):gh=void 0,gh===Array||gh===void 0))return Ps$1.call(Dh,$h,zh);for(vh=new(gh===void 0?Array:gh)(Ls$1(zh-$h,0)),Ch=0;$hDh;)Zs$1.f(uh,gh=vh[Dh++],lh[gh]);return uh},Vs$1=ee$2,Ys$1=Qs$1,Ks$1=wt$2,Xs$1=Re$2,Ws$1=vo$2,Js$1=N$5,el$1=Oe$2("IE_PROTO"),tl$1=function(){},nl$1=function(uh){return" + + + +
+
+
+

@holochain-open-dev/stores

+

Reactive stores to build hApps

+
+ +
+ + + ### Desirable features of a peer-to-peer network + + - Scalable + - No consensus on the state of the system, peers can change state without having all the other peers agree + - Data availability + - Resilient to network partitions + - Consistency + - Data never reaches an irreconcilable state + - Resilient to bad actors + - If some node is not behaving according to the rules of the game, they can be easily identified and protected against + - Security and Privacy + +
+
+
+ + +