@@ -380,6 +380,36 @@ Pb : mémoire, troubles cognitifs, responsable de cancer, pb sommeil, déco | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -422,6 +422,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -369,6 +369,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -389,6 +389,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -395,6 +395,36 @@ Isobel hésite. Sans lever les yeux de son livre, Emily répond à sa place  | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -389,6 +389,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -435,6 +435,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -432,6 +432,36 @@ a::before { | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -403,6 +403,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -487,6 +487,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -447,6 +447,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -512,6 +512,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -418,6 +418,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -413,6 +413,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -365,6 +365,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -387,6 +387,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -432,6 +432,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -361,6 +361,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -411,6 +411,36 @@ quelqu’un nous voit</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -446,6 +446,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -391,6 +391,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -471,6 +471,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -395,6 +395,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -396,6 +396,36 @@ par nos obscurités</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -397,6 +397,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -419,6 +419,36 @@ Des affects, qui constituent la nécessaire force motrice du mouvement que nous | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -418,6 +418,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -389,6 +389,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -502,6 +502,36 @@ git archive --remote=larlet-fr-david-cache.git master | tar -x -C larlet-fr/davi | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -408,6 +408,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -432,6 +432,36 @@ Représentant de l’entreprise / Représentant de l’association</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -434,6 +434,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -451,6 +451,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -435,6 +435,36 @@ end run | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -465,6 +465,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -373,6 +373,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -416,6 +416,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -388,6 +388,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -381,6 +381,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -373,6 +373,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -376,6 +376,36 @@ etc.</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -363,6 +363,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -453,6 +453,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -407,6 +407,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -375,6 +375,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -419,6 +419,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -413,6 +413,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -384,6 +384,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -455,6 +455,36 @@ button.primary { | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -461,6 +461,36 @@ $ python3 -c 'import secrets; print(secrets.token_hex(100))' | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -400,6 +400,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -436,6 +436,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -402,6 +402,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -437,6 +437,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -389,6 +389,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -403,6 +403,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -420,6 +420,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -390,6 +390,36 @@ Et je sais enfin qui je suis…</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -417,6 +417,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -422,6 +422,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -422,6 +422,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -392,6 +392,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -460,6 +460,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -373,6 +373,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -388,6 +388,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -417,6 +417,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -422,6 +422,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -404,6 +404,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -434,6 +434,36 @@ Lovée dans mes bras</p> | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -363,6 +363,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -420,6 +420,36 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
</body> | |||
</html> |
@@ -109,4 +109,34 @@ | |||
hideOnClick: false | |||
}) | |||
</script> | |||
<script type="module"> | |||
import { annotate } from '/static/david/js/rough-notation-0.5.1.esm.min.js' | |||
const computedStyle = getComputedStyle(document.documentElement) | |||
const markBackground = computedStyle.getPropertyValue('--mark-background') | |||
const observer = new IntersectionObserver(elements => { | |||
for (const element of elements) { | |||
if (element.intersectionRatio < 1) return | |||
const markElement = element.target | |||
if (markElement.dataset.annotated) return | |||
const annotation = annotate( | |||
markElement, { | |||
type: 'highlight', | |||
multiline: true, | |||
color: markBackground, | |||
animate: !window.matchMedia('(prefers-reduced-motion: reduce)').matches | |||
} | |||
) | |||
annotation.show() | |||
// Avoid the rough notation to be applied multiple times. | |||
markElement.dataset.annotated = true | |||
} | |||
}, {threshold: 1.0}) | |||
for (const markElement of document.querySelectorAll('mark')) { | |||
markElement.style.backgroundColor = 'inherit' | |||
observer.observe(markElement) | |||
} | |||
</script> | |||
{% endblock %} |